.cs{background:var(--background-color--background-primary);color:#1b1a18;padding:clamp(2rem,5vw,4rem) 0 clamp(4.5rem,9vw,8rem)}.cs__wrap{width:100%;max-width:58rem;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.cs__back{min-height:44px;font-family:var(--_typography---font--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--base-color-brand--brand);align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.cs__back span{transition:transform .3s}.cs__back:hover span{transform:translate(-4px)}.cs__eyebrow{font-family:var(--_typography---font--font-body);letter-spacing:.04em;text-transform:uppercase;opacity:.6;font-size:.82rem}.cs__title{font-family:var(--_typography---font--font-display);text-transform:uppercase;margin:.5rem 0 .7rem;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:800;line-height:.95;overflow:hidden}.cs__title span{animation:.8s cubic-bezier(.16,1,.3,1) both cs-rise;display:inline-block}@keyframes cs-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.cs__tagline{font-family:var(--_typography---font--font-body);opacity:.8;max-width:36rem;margin:0 0 1.5rem;font-size:1.2rem;line-height:1.5}.cs__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.cs__tag{font-family:var(--_typography---font--font-body);letter-spacing:.03em;text-transform:uppercase;opacity:.8;border:1px solid #1b1a1833;border-radius:2em;padding:.4em .9em;font-size:.8rem}.cs__stores{flex-wrap:wrap;gap:.7rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.cs-btn{font-family:var(--_typography---font--font-display);text-transform:uppercase;letter-spacing:.03em;border-radius:.55em;align-items:center;gap:.4rem;padding:.75em 1.3em;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.cs-btn--primary{background:var(--base-color-brand--brand);color:#fff;box-shadow:0 8px 20px -10px #f05235b3}.cs-btn--primary:hover{transform:translateY(-2px)}.cs-btn--ghost{color:#1b1a18;background:0 0;border:1.5px solid #1b1a1838}.cs-btn--ghost:hover{color:#fff;background:#1b1a18;border-color:#1b1a18;transform:translateY(-2px)}.cs__cover{border-radius:1.1em;width:100%;margin-bottom:clamp(2.5rem,5vw,4rem);overflow:hidden;box-shadow:0 30px 60px -30px #1b1a1866}.cs__cover img{width:100%;height:auto;display:block}.cs__grid{grid-template-columns:1fr;gap:clamp(2rem,4vw,3rem);display:grid}@media (width>=820px){.cs__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}}.cs__h{font-family:var(--_typography---font--font-display);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;line-height:1.05}.cs__p{font-family:var(--_typography---font--font-body);opacity:.88;margin:0 0 1.4rem;font-size:1.08rem;line-height:1.7}.cs__list{margin:1.4rem 0 0;padding:0;list-style:none}.cs__list li{font-family:var(--_typography---font--font-body);opacity:.88;margin:0 0 .9rem;padding-left:1.6rem;font-size:1.02rem;line-height:1.55;position:relative}.cs__list li:before{content:"";background:var(--base-color-brand--brand);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.6em;left:0}.cs__meta{background:var(--background-color--background-alternate);border:1px solid #1b1a1824;border-radius:1em;align-self:start;padding:clamp(1.3rem,3vw,1.8rem)}.cs__meta dl{grid-template-columns:1fr;gap:1.1rem;margin:0;display:grid}.cs__meta dt{font-family:var(--_typography---font--font-display);text-transform:uppercase;letter-spacing:.06em;opacity:.5;margin-bottom:.25rem;font-size:.75rem;font-weight:800}.cs__meta dd{font-family:var(--_typography---font--font-body);opacity:.9;margin:0;font-size:1rem}.cs__sec{margin-top:clamp(2.5rem,5vw,4rem)}.cs-cta{color:#fff;isolation:isolate;background:#1b1a18;border-radius:1.25em;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.8rem,4vw,2.6rem);position:relative;overflow:hidden}.cs-cta:after{content:"";background:radial-gradient(closest-side,var(--base-color-brand--brand),transparent 70%);opacity:.5;z-index:-1;width:60%;height:130%;position:absolute;inset:auto -15% -70% auto}.cs-cta__t{font-family:var(--_typography---font--font-display);text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:800;line-height:1.05}.cs-cta__t em{font-family:var(--_typography---font--font-accent);text-transform:none;color:var(--base-color-brand--brand);font-style:normal}.cs-cta__p{opacity:.8;max-width:34rem;margin:0 0 1.4rem;line-height:1.55}.cs-cta__btn{background:var(--base-color-brand--brand);color:#fff;font-family:var(--_typography---font--font-display);text-transform:uppercase;border-radius:.5em;padding:.9em 1.6em;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .3s;display:inline-block}.cs-cta__btn:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.cs__title span{animation:none}}
