.cs-stage{--cs-bg: #07080b;--cs-bg-2: #0d0f15;--cs-ink: #ffffff;--cs-ink-2: rgba(255, 255, 255, .72);--cs-ink-3: rgba(255, 255, 255, .5);--cs-line: rgba(255, 255, 255, .1);--cs-accent: #c4301c;--cs-accent-rgb: 196, 48, 28;--cs-teal: #2bb59a;--cs-teal-rgb: 43, 181, 154;--cs-beam-boost: 1.3;--cs-radius: 1.6rem;--cs-radius-sm: 1rem;position:relative;isolation:isolate;overflow:hidden;background:var(--cs-bg);color:var(--cs-ink);font-family:var(--font-body-family)}.cs-stage a{color:inherit}.cs-stage .cs-heading,.cs-stage .cs-hero__title,.cs-stage .cs-section__title,.cs-stage .cs-stat__n{font-family:var(--font-heading-family);text-transform:uppercase;letter-spacing:.02em;color:var(--cs-ink);margin-block:0}.cs-beams{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.cs-beam{position:absolute;top:-4%;left:var(--x, 50%);width:90vmax;height:104%;margin-left:-45vmax;transform-origin:50% 0;--al: calc(var(--a, .5) * var(--cs-beam-boost, 1));background:conic-gradient(from calc(180deg - var(--spread, 14deg) / 2) at 50% 0%,transparent 0deg,rgba(var(--c),calc(var(--al) * .55)) calc(var(--spread, 14deg) * .3),rgba(var(--c),var(--al)) calc(var(--spread, 14deg) * .5),rgba(var(--c),calc(var(--al) * .55)) calc(var(--spread, 14deg) * .7),transparent var(--spread, 14deg));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.5) 45%,transparent 90%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.5) 45%,transparent 90%);mix-blend-mode:screen;will-change:transform,opacity;animation:cs-sway var(--dur, 18s) ease-in-out var(--delay, 0s) infinite alternate,cs-flicker 7s ease-in-out var(--delay, 0s) infinite}.cs-beam--1{--x: 14%;--c: 255, 255, 255;--a: .34;--spread: 14deg;--dur: 19s;--delay: -6s}.cs-beam--2{--x: 86%;--c: 255, 255, 255;--a: .28;--spread: 12deg;--dur: 23s;--delay: -14s}.cs-beam--3{--x: 42%;--c: var(--cs-accent-rgb);--a: .16;--spread: 9deg;--dur: 15s;--delay: -3s}.cs-beam--4{--x: 64%;--c: var(--cs-teal-rgb);--a: .18;--spread: 10deg;--dur: 27s;--delay: -19s}@keyframes cs-sway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes cs-flicker{0%,to{opacity:1}47%{opacity:.86}52%{opacity:1}78%{opacity:.9}}.cs-haze{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(60px);opacity:.16;background:radial-gradient(circle at 50% 50%,rgba(var(--c),.9),rgba(var(--c),0) 62%);animation:cs-drift var(--dur, 30s) ease-in-out infinite alternate;pointer-events:none}.cs-haze--1{--c: var(--cs-accent-rgb);--dur: 29s;top:-30vmax;left:-22vmax}.cs-haze--2{--c: var(--cs-teal-rgb);--dur: 33s;top:8vmax;right:-30vmax;animation-delay:-11s}@keyframes cs-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8vmax,6vmax,0) scale(1.15)}}.cs-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,transparent 40%,rgba(0,0,0,.55) 100%),linear-gradient(to bottom,rgba(0,0,0,0) 60%,var(--cs-bg) 100%)}.cs-stage>.cs-content{position:relative;z-index:1}.cs-hero{position:relative;padding-block:clamp(5.6rem,9vw,10rem) clamp(2.4rem,4vw,4rem);text-align:center}.cs-hero__eyebrow{display:flex;justify-content:center;align-items:center;gap:1.2rem;font-size:1.2rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cs-ink-2);margin-bottom:1.8rem}.cs-hero__eyebrow:before,.cs-hero__eyebrow:after{content:"";width:3.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6))}.cs-hero__eyebrow:after{transform:scaleX(-1)}.cs-hero__title{font-size:clamp(6.4rem,16vw,18rem);line-height:.9;letter-spacing:.04em;position:relative;display:block;width:fit-content;margin-inline:auto;background:linear-gradient(180deg,#fff 0% 55%,#ffffff8c);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 32px rgba(255,255,255,.18))}.cs-hero__title--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cs-shine 6s ease-in-out 1.5s infinite;opacity:.9}@keyframes cs-shine{0%{background-position:150% 0}40%,to{background-position:-150% 0}}.cs-hero__sub{max-width:64rem;margin:2rem auto 0;font-size:clamp(1.6rem,1.9vw,1.9rem);line-height:1.55;color:var(--cs-ink-2)}.cs-hero__sub strong{color:#fff;font-weight:700}.cs-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem 4rem;margin:3.2rem auto 0;padding:0;list-style:none}.cs-stat{text-align:center}.cs-stat__n{display:block;font-family:var(--font-heading-family);font-size:clamp(3rem,4.6vw,4.4rem);line-height:1;letter-spacing:.02em}.cs-stat__l{display:block;margin-top:.6rem;font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;color:var(--cs-ink-3)}.cs-btn{--h: 4.4rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;height:var(--h);padding:0 2rem;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.04em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,color .2s}.cs-btn:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-1px)}.cs-btn--primary{background:var(--cs-accent);border-color:var(--cs-accent)}.cs-btn--primary:hover{background:#d8402b;border-color:#d8402b}.cs-btn--teal{background:#0f766e;border-color:#0f766e}.cs-btn--teal:hover{background:#115e59;border-color:#115e59}.cs-btn--sm{--h: 3.4rem;padding:0 1.4rem;font-size:1.2rem}.cs-btn svg{width:1.5em;height:1.5em;flex:none}.cs-btn[aria-pressed=true]{background:#fff;color:#0b0c10;border-color:#fff}.cs-chip{display:inline-flex;align-items:center;gap:.6rem;height:3.4rem;padding:0 1.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:var(--cs-ink-2);font-size:1.25rem;font-weight:700;letter-spacing:.03em;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.cs-chip:hover{color:#fff;border-color:#fff6}.cs-chip[aria-pressed=true]{background:#fff;color:#0b0c10;border-color:#fff}.cs-chip__n{font-weight:400;opacity:.7}.cs-chip[aria-pressed=true] .cs-chip__n{opacity:.6}.cs-chip img{width:2rem;height:2rem;object-fit:contain;border-radius:.3rem;background:#fff;padding:.15rem}.cs-badge{display:inline-flex;align-items:center;gap:.5rem;height:2.4rem;padding:0 .9rem;border-radius:.6rem;background:var(--cs-accent);color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1}.cs-badge--teal{background:#0f766e}.cs-badge--ghost{background:#0b0c10b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-badge--live:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:cs-ping 1.8s ease-out infinite}@keyframes cs-ping{0%{box-shadow:0 0 #ffffffb3}to{box-shadow:0 0 0 .8rem #fff0}}.cs-marquee{position:relative;overflow:hidden;border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);padding:1.2rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cs-marquee__track{display:flex;width:max-content;gap:0;animation:cs-marquee var(--cs-marquee-dur, 60s) linear infinite}.cs-marquee:hover .cs-marquee__track{animation-play-state:paused}.cs-marquee__group{display:flex;align-items:center;gap:2.8rem;padding-right:2.8rem;font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-ink-2);white-space:nowrap}.cs-marquee__group a{text-decoration:none;transition:color .2s}.cs-marquee__group a:hover{color:#fff}.cs-marquee__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--cs-accent);flex:none}.cs-marquee__label{color:var(--cs-accent)}@keyframes cs-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.cs-card{position:relative;display:flex;flex-direction:column;border-radius:var(--cs-radius);background:linear-gradient(180deg,#14161d,#0f1117);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.cs-card:hover{transform:translateY(-4px);border-color:#ffffff38;box-shadow:0 24px 60px -28px #000000e6,0 0 0 1px rgba(var(--cs-accent-rgb),.25)}.cs-card__media{position:relative;aspect-ratio:4 / 3;background:#fff;overflow:hidden}.cs-card__media img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .4s}.cs-card:hover .cs-card__media img{transform:scale(1.04)}.cs-card__media--dark{background:#0b0c10}.cs-card__media--dark img{padding:0;object-fit:cover}.cs-card__body{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 1.8rem 1.8rem;flex:1}.cs-card__brand{display:inline-flex;align-items:center;gap:.8rem;font-size:1.15rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink-3);text-decoration:none}.cs-card__brand img{height:1.8rem;width:auto;max-width:9rem;object-fit:contain;background:#fff;border-radius:.3rem;padding:.2rem .4rem}.cs-card__title{font-family:var(--font-body-family);font-size:1.55rem;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:0}.cs-card__title a{text-decoration:none}.cs-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cs-card__desc{font-size:1.3rem;line-height:1.5;color:var(--cs-ink-2)}.cs-card__price{font-size:1.6rem;font-weight:800}.cs-card__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:.6rem;position:relative;z-index:2}.cs-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:3.2rem;min-width:3.2rem;padding:0 1.1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.cs-icon-btn:hover{background:#ffffff24;border-color:#ffffff73}.cs-icon-btn svg{width:1.4rem;height:1.4rem}.cs-icon-btn--video{background:var(--cs-accent);border-color:var(--cs-accent)}.cs-icon-btn--video:hover{background:#d8402b;border-color:#d8402b}.cs-icon-btn--icon{padding:0;width:3.2rem}.cs-icon-btn[aria-pressed=true]{background:#fff;color:#0b0c10;border-color:#fff}.cs-modal{border:0;padding:0;background:transparent;max-width:min(96vw,112rem);width:100%;color:#fff}.cs-modal::backdrop{background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-modal__frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:1.2rem;overflow:hidden;box-shadow:0 40px 120px #000c}.cs-modal__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.cs-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem .4rem}.cs-modal__title{font-size:1.5rem;font-weight:700}.cs-modal__close{display:inline-flex;align-items:center;gap:.6rem;height:3.6rem;padding:0 1.4rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff14;color:#fff;font-size:1.3rem;font-weight:700;cursor:pointer}.cs-modal__close:hover{background:#ffffff2e}.cs-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 45ms)}.cs-reveal.is-in,html.no-js .cs-reveal{opacity:1;transform:none}.cs-section{padding-block:clamp(3.2rem,5vw,5.6rem)}.cs-section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:2.4rem}.cs-section__title{font-size:clamp(2.6rem,3.6vw,3.6rem);line-height:1}.cs-section__kicker{display:block;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.26em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:.8rem}.cs-section__sub{font-size:1.4rem;color:var(--cs-ink-2);max-width:60rem}.cs-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}@media(prefers-reduced-motion:reduce){.cs-beam,.cs-haze,.cs-marquee__track,.cs-hero__title--shine:after,.cs-badge--live:before{animation:none!important}.cs-reveal{opacity:1;transform:none;transition:none}.cs-card,.cs-card__media img{transition:none}}@media(max-width:767px){.cs-beam--3,.cs-beam--4{display:none}.cs-hero{padding-block-start:4.4rem}.cs-hero__eyebrow{font-size:1.05rem;letter-spacing:.24em}.cs-stats{gap:1.2rem 2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/csl-stage.css.map */
