/** Shopify CDN: Minification failed

Line 37:0 Unexpected "}"

**/
.opp-transition-strip{
      padding:60px 6vw; text-align:center; color:#fff;
        background:linear-gradient(180deg, #FFF3DF 0%, #6b5540 55%, #0B0B0C 100%);
        }
        .opp-transition-strip h3{ font-size:clamp(1.3rem,3vw,1.9rem); max-width:20ch; margin:0 auto 12px; }
        .opp-transition-strip p{ opacity:0.85; max-width:44ch; margin:0 auto; }
        .opp-b2b{
          --b2b-bg:#0B0B0C; --b2b-bg2:#151513; --b2b-gold:#C9A227; --b2b-red:#B3221E; --b2b-text:#E5E1D8;
            background:
                linear-gradient(var(--b2b-bg2) 1px, transparent 1px) 0 0/48px 48px,
                    linear-gradient(90deg, var(--b2b-bg2) 1px, transparent 1px) 0 0/48px 48px,
                        var(--b2b-bg);
                          color:var(--b2b-text); padding:80px 6vw 90px; position:relative;
                          }
                          .opp-b2b::before{
                            content:""; position:absolute; inset:0; pointer-events:none;
                              background:radial-gradient(ellipse at 30% 0%, rgba(201,162,39,0.12), transparent 60%);
                              }
                              .opp-b2b-inner{ position:relative; max-width:1100px; margin:0 auto; }
                              .opp-b2b-eyebrow{ font-family:monospace; color:var(--b2b-gold); letter-spacing:0.15em; font-size:0.78rem; text-transform:uppercase; display:flex; align-items:center; gap:10px; }
                              .opp-b2b-eyebrow::before{ content:""; width:26px; height:1px; background:var(--b2b-gold); display:inline-block; }
                              .opp-b2b h2{ font-size:clamp(1.9rem,5vw,3.2rem); margin:14px 0 18px; max-width:16ch; color:#fff; }
                              .opp-b2b p.opp-desc{ max-width:52ch; color:#C9C4B8; font-size:1rem; margin-bottom:32px; }
                              .opp-stat-row{ display:flex; gap:0; flex-wrap:wrap; border-top:1px solid #2a2a26; border-bottom:1px solid #2a2a26; margin-bottom:36px; }
                              .opp-stat{ flex:1; min-width:140px; padding:20px 20px 20px 0; border-right:1px solid #2a2a26; }
                              .opp-stat:last-child{ border-right:none; }
                              .opp-stat .opp-num{ font-family:monospace; font-size:1.6rem; color:var(--b2b-gold); font-weight:600; }
                              .opp-stat .opp-label{ font-size:0.78rem; color:#8f8a7d; margin-top:4px; }
                              .opp-b2b-cta{ display:flex; gap:16px; flex-wrap:wrap; }
                              .opp-btn-gold{ background:var(--b2b-gold); color:#171204; padding:14px 26px; border-radius:6px; font-weight:700; text-decoration:none; font-size:0.92rem; border:1px solid var(--b2b-gold); }
                              .opp-btn-ghost{ color:var(--b2b-text); padding:14px 26px; border-radius:6px; font-weight:600; text-decoration:none; font-size:0.92rem; border:1px solid #3a3a34; }
}