/** Shopify CDN: Minification failed

Line 42:28 Expected ":"

**/
/*
 * pst-sec-8.css — Product Sample & Trial Kit | Section 8: Risk Reversal
 * Background: Warm grey #faf9f7 | Eyebrow: #999999 | Headlines: max 700 | Accent: #f3654a
 */
.pst-s8 {
  --kc-orange: #f3654a; --kc-orange-soft: rgba(243,101,74,0.09);
  --kc-eyebrow: #999999; --kc-black: #111111;
  --kc-text-body: #4a4a4a; --kc-text-muted: #7a7a7a;
  --kc-border: rgba(0,0,0,0.08); --kc-bg: #faf9f7;
  --kc-radius-card: 20px; --kc-radius-pill: 999px;
  --kc-shadow-cta: 0 6px 28px rgba(243,101,74,0.36);
  --kc-transition: 0.22s cubic-bezier(0.4,0,0.2,1);
  font-family: 'Inter', -apple-system, sans-serif;
  background: var(--kc-bg); padding: 88px 0 80px; overflow: hidden;
}
.pst-s8__inner { max-width: 1200px; margin: 0 auto; padding: 0 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: center; }
.pst-s8__visual { display: flex; align-items: center; justify-content: center; }
.pst-s8__shield-wrap { position: relative; width: 320px; height: 380px; display: flex; align-items: center; justify-content: center; }
.pst-s8__shield-glow { position: absolute; inset: -40px; background: radial-gradient(ellipse at center, rgba(243,101,74,0.12) 0%, transparent 70%); border-radius: 50%; }
.pst-s8__shield { display: flex; align-items: center; justify-content: center; filter: drop-shadow(0 12px 40px rgba(0,0,0,0.18)); }
.pst-s8__shield-badge { position: absolute; bottom: 20px; right: 10px; width: 80px; height: 80px; border-radius: 50%; background: var(--kc-orange); display: flex; flex-direction: column; align-items: center; justify-content: center; box-shadow: 0 6px 24px rgba(243,101,74,0.45); }
.pst-s8__shield-badge-num { font-size: 28px; font-weight: 700; color: #fff; line-height: 1; }
.pst-s8__shield-badge-label { font-size: 8px; font-weight: 700; letter-spacing: 0.08em; color: rgba(255,255,255,0.85); text-align: center; line-height: 1.3; }
.pst-s8__float-chip { position: absolute; background: #fff; border-radius: 999px; box-shadow: 0 4px 16px rgba(0,0,0,0.1); border: 1px solid rgba(0,0,0,0.06); padding: 8px 14px; display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; color: #111; white-space: nowrap; }
.pst-s8__float-chip--top { top: 30px; right: -10px; }
.pst-s8__float-chip--bottom { bottom: 60px; left: -10px; }
.pst-s8__copy { display: flex; flex-direction: column; gap: 0; }
.pst-s8__eyebrow-row { display: flex; align-items: center; gap: 8px; margin-bottom: 18px; }
.pst-s8__eyebrow-dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: var(--kc-orange); animation: pst-s8-pulse 2.4s ease-in-out infinite; }
@keyframes pst-s8-pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.55;transform:scale(.85)} }
.pst-s8__eyebrow { font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: var(--kc-eyebrow); }
.pst-s8__headline { font-size: clamp(28px,3.5vw,44px); font-weight: 700; line-height: 1.14; letter-spacing: -0.03em; color: var(--kc-black); margin: 0 0 14px; }
.pst-s8__body { font-size: 16px; font-weight: 400; line-height: 1.7; color: var(--kc-text-body); margin: 0 0 28px; }
.pst-s8__pillars { display: flex; flex-direction: column; gap: 0; margin-bottom: 32px; }
.pst-s8__pillar { display: flex; align-items: flex-start; gap: 14px; padding: 16px 0; border-bottom: 1px solid var(--kc-border); }
.pst-s8__pillar:first-child { border-top: 1px solid var(--kc-border); }
.pst-s8__pillar-icon { flex-
shrink: 0; width: 32px; height: 32px; border-radius: 8px; background: var(--kc-orange-soft); display: flex; align-items: center; justify-content: center; margin-top: 2px; }
.pst-s8__pillar-text { display: flex; flex-direction: column; gap: 4px; }
.pst-s8__pillar-title { font-size: 15px; font-weight: 600; color: var(--kc-black); line-height: 1.3; }
.pst-s8__pillar-desc { font-size: 13.5px; font-weight: 400; color: var(--kc-text-muted); line-height: 1.55; }
.pst-s8__cta-primary { display: inline-flex; align-items: center; gap: 8px; background: var(--kc-black); color: #fff; font-size: 15px; font-weight: 700; text-decoration: none; padding: 15px 32px; border-radius: var(--kc-radius-pill); box-shadow: 0 4px 20px rgba(0,0,0,0.2); transition: background var(--kc-transition),transform var(--kc-transition); align-self: flex-start; margin-top: 4px; }
.pst-s8__cta-primary:hover { background: #2a2a2a; transform: translateY(-2px); }
.pst-s8__cta-note { font-size: 12.5px; color: var(--kc-text-muted); margin: 8px 0 0; padding-left: 4px; }
@media (max-width: 960px) { .pst-s8__inner { grid-template-columns: 1fr; gap: 48px; padding: 0 32px; } .pst-s8__visual { order: -1; } .pst-s8__shield-wrap { width: 260px; height: 300px; } }
@media (max-width: 600px) { .pst-s8 { padding: 56px 0 60px; } .pst-s8__inner { padding: 0 20px; } .pst-s8__cta-primary { width: 100%; justify-content: center; } }
