.commerce-hero{position:relative;min-height:100svh;padding:0;overflow:hidden;background:#100e14;color:#fff}
.commerce-hero__grid{position:relative;display:flex;min-height:100svh;width:100%;max-width:none;padding:0;align-items:center}
.commerce-hero__media,.commerce-hero__media--fallback{position:absolute;inset:0;top:0;min-height:0;height:100%;border-radius:0;background:#100e14}
.commerce-hero__media img,.commerce-hero__media--fallback img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.03);transform:none}
.commerce-hero__media:hover img{transform:scale(1.012)}
.commerce-hero__media::before{content:'';position:absolute;z-index:2;inset:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(9,8,14,.96) 0%,rgba(9,8,14,.87) 28%,rgba(9,8,14,.38) 51%,rgba(9,8,14,.04) 78%),linear-gradient(0deg,rgba(9,8,14,.58),transparent 35%);pointer-events:none}
.commerce-hero__media::after{content:'01';right:clamp(24px,4vw,70px);top:clamp(24px,5vw,72px);width:62px;height:62px;background:var(--acid);color:var(--ink);font:900 .8rem/1 var(--font-heading,Arial,sans-serif);letter-spacing:.08em;box-shadow:0 12px 34px rgba(0,0,0,.28)}
.commerce-hero__buy{position:relative;z-index:4;width:min(670px,50vw);margin:0;padding:clamp(50px,7vw,110px) 0 clamp(42px,6vw,88px) max(24px,calc((100vw - 1300px)/2));border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;color:#fff}
.commerce-hero__buy::before{display:none}
.commerce-kicker{margin:0 0 22px;padding:9px 13px;border:1px solid rgba(216,255,82,.45);background:rgba(16,14,20,.58);color:var(--acid);font-size:.7rem;letter-spacing:.09em;backdrop-filter:blur(10px)}
.commerce-hero h1{max-width:650px;margin:0;color:#fff;font:800 clamp(4.1rem,6.2vw,7.2rem)/.84 var(--font-heading,Arial,sans-serif);letter-spacing:-.08em;text-wrap:balance;text-shadow:0 3px 28px rgba(0,0,0,.25)}
.commerce-lead{max-width:590px;margin:24px 0 20px;color:rgba(255,255,255,.8);font-size:1.08rem;line-height:1.5}
.commerce-points{display:flex;max-width:610px;margin:0 0 22px;padding:14px 0;border-block:1px solid rgba(255,255,255,.16);gap:0}
.commerce-points li{flex:1;padding:0 13px 0 22px;border:0;color:rgba(255,255,255,.76);font-size:.78rem;line-height:1.35}
.commerce-points li+li{border-left:1px solid rgba(255,255,255,.16)}
.commerce-points li::before{left:0;color:var(--acid)}
.commerce-price{margin:0 0 14px;color:#fff}
.commerce-price strong{color:#fff;font-size:2.55rem}
.commerce-price span{color:rgba(255,255,255,.6)}
.commerce-hero form,.commerce-hero .commerce-buy-button{max-width:440px}
.commerce-buy-button{min-height:62px;background:var(--coral);font-size:1.05rem;box-shadow:0 5px 0 #a92a16}
.commerce-checkout{max-width:440px;color:rgba(255,255,255,.55)}
.commerce-prize-link{display:grid;grid-template-columns:82px 1fr auto;max-width:440px;margin-top:8px;padding:8px 13px 8px 8px;border:1px solid rgba(216,255,82,.35);background:rgba(15,14,20,.78);color:#fff;backdrop-filter:blur(14px)}
.commerce-prize-link img{width:82px;height:58px;padding:4px;border-radius:9px;background:#000;object-fit:contain}
.commerce-prize-link__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding-left:12px}
.commerce-prize-link .commerce-prize-link__copy{grid-column:2;grid-row:1}
.commerce-prize-link__copy small{color:rgba(255,255,255,.56);font-size:.57rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.commerce-prize-link__copy strong{color:var(--acid);font-size:.82rem;line-height:1.2}
.commerce-prize-link__copy em{color:#fff;font-size:.64rem;font-style:normal}
.commerce-prize-link>svg{align-self:center}
.hero-scroll-cue{position:absolute;left:max(24px,calc((100vw - 1300px)/2));bottom:25px;display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.62);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.hero-scroll-cue span{display:block;width:34px;height:1px;background:var(--acid)}
.hero-prize-chip{display:none}
@media(max-width:900px){.commerce-hero,.commerce-hero__grid{min-height:100svh}.commerce-hero__grid{display:flex;align-items:flex-end}.commerce-hero__media{min-height:0;border-radius:0}.commerce-hero__media img{object-position:64% center}.commerce-hero__media::before{inset:0;border:0;border-radius:0;background:linear-gradient(180deg,rgba(8,7,12,.05) 0%,rgba(8,7,12,.24) 24%,rgba(8,7,12,.84) 49%,rgba(8,7,12,.99) 100%)}.commerce-hero__media::after{right:18px;top:20px}.commerce-hero__buy{order:0;width:100%;margin:0;padding:25vh 18px 38px;color:#fff}.commerce-hero h1{max-width:680px;color:#fff;font-size:clamp(3.3rem,9vw,4.7rem)}.commerce-lead{color:rgba(255,255,255,.78)}.hero-scroll-cue{display:none}}
@media(max-width:600px){.hero-prize-chip{position:absolute;z-index:6;left:12px;top:18px;display:flex;max-width:230px;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(216,255,82,.5);border-radius:999px;background:rgba(8,7,12,.72);color:#fff;text-decoration:none;backdrop-filter:blur(12px)}.hero-prize-chip span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);font-size:.58rem;font-weight:900}.hero-prize-chip strong{font-size:.66rem;line-height:1.05;letter-spacing:.04em}.commerce-hero__buy{padding:22vh 12px 24px}.commerce-kicker{margin-bottom:12px;font-size:.59rem}.commerce-hero h1{font-size:clamp(2.65rem,12vw,3.35rem);line-height:.86}.commerce-lead{margin:13px 0 11px;font-size:.82rem;line-height:1.35}.commerce-points{margin-bottom:11px;padding:9px 0}.commerce-points li{padding:0 7px 0 15px;font-size:.59rem}.commerce-price{margin-bottom:8px}.commerce-price strong{font-size:1.9rem}.commerce-buy-button{min-height:54px}.commerce-prize-link{padding:11px 13px}.commerce-checkout{margin-block:6px}.commerce-hero__media::after{width:46px;height:46px}}
@media(max-width:350px){.commerce-hero__buy{padding-top:18vh}.commerce-hero h1{font-size:2.4rem}.commerce-lead{display:none}.commerce-points li:nth-child(3){display:block}.commerce-prize-link{padding:9px 11px}}
@media(prefers-reduced-motion:reduce){.commerce-hero__media img{transition:none}}
