:root{--black:#030303;--black-2:#090806;--gold:#d7a84d;--gold-soft:#ffe5a3;--gold-dark:#805314;--text:#fff7e4;--muted:#bfb29b;--line:#d7a84d3d;--panel:#ffffff09;--shadow:0 28px 80px #0000009e}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text);background:radial-gradient(circle at 50% -18rem, #d7a84d33, transparent 34rem), linear-gradient(180deg, var(--black-2), var(--black) 48%, #070604);margin:0;font-family:Inter,Arial,sans-serif;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px);background-size:100% 6px;position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{width:min(100%,980px);margin:0 auto;padding:28px 18px 64px}.hero{text-align:center;place-items:center;gap:30px;min-height:100svh;padding:6px 0 46px;display:grid}.hero__copy,.final-cta__copy{width:100%;min-width:0}.brand,.eyebrow{color:var(--gold-soft);letter-spacing:.18em;margin:0 0 16px;font-size:.76rem;font-weight:900}.premium-seal{max-width:100%;color:var(--gold-soft);letter-spacing:.08em;border:1px solid var(--line);background:linear-gradient(135deg,#d7a84d2e,#ffe5a309);align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;font-size:.74rem;font-weight:900;display:inline-flex}h1,h2,p,figure{margin:0}h1{letter-spacing:0;text-transform:uppercase;gap:2px;max-width:11ch;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:clamp(3rem,13vw,6.4rem);font-weight:900;line-height:.88;display:grid}.subtitle{color:#fae7bd;max-width:650px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(1.18rem,5vw,2rem);font-weight:800;line-height:1.16}.subtitle span{color:#b8ff7a;text-underline-offset:6px;text-shadow:0 0 7px #b8ff7ae6,0 0 18px #40ff1fc7,0 0 34px #40ff1f94;background:radial-gradient(circle at 50% 120%,#3cff0080,#0000 62%),linear-gradient(90deg,#00ff660f,#53ff1a33,#00ff660f);border-radius:8px;padding:0 .18em .08em;-webkit-text-decoration:underline #58ff1f;text-decoration:underline #58ff1f;text-decoration-thickness:3px;display:inline-block;box-shadow:0 0 18px #46ff2457,inset 0 -10px 18px #16ff5829}.hero-poster{width:min(100%,760px);box-shadow:var(--shadow);background:#0d0c0a;border:1px solid #ffe5a333;margin:0 auto 22px;position:relative;overflow:hidden}.hero-poster img{aspect-ratio:1080/1440;object-fit:cover;object-position:center center;width:100%;max-height:880px}.date-ribbon{color:#110c04;letter-spacing:.08em;text-align:center;background:linear-gradient(115deg, var(--gold-dark), var(--gold-soft), var(--gold), var(--gold-dark));max-width:100%;margin-bottom:18px;padding:13px 16px;font-size:clamp(1rem,4.8vw,1.38rem);font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #d7a84d42}.date-ribbon:after{content:"";background:linear-gradient(100deg,#0000,#ffffff70,#0000);animation:3.8s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}.campaign{max-width:620px;color:var(--muted);margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:.98rem;font-weight:600;line-height:1.55}.models-title{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem;font-weight:900}.models{flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:18px;display:flex}.models span{color:#f9e8bd;border:1px solid var(--line);background:var(--panel);padding:9px 12px;font-size:.86rem;font-weight:800}.shipping{color:var(--gold-soft);margin-bottom:24px;font-size:1rem;font-weight:900}.button{color:#110c04;letter-spacing:.05em;text-align:center;background:radial-gradient(circle at 50% 0,#ffffff80,#0000 42%),linear-gradient(115deg,#086b32,#4cff92 36%,#19c65a 72%,#07542a);border:2px solid #080c09f5;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:68px;padding:0 22px;font-size:.96rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;animation:2.4s ease-in-out infinite buttonPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #000000bd,0 18px 44px #33d36b57,inset 0 1px #ffffffa8}.button:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff8c,#0000 82%);animation:3.1s ease-in-out infinite buttonShine;position:absolute;inset:0;transform:translate(-130%)}.button{isolation:isolate}.button:hover{filter:brightness(1.04);transform:translateY(-3px)scale(1.01);box-shadow:0 0 0 7px #000000c7,0 24px 58px #33d36b75,inset 0 1px #ffffffb3}.hero__gallery{grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;max-width:760px;margin:0 auto;display:grid}.product-card{min-width:0;box-shadow:var(--shadow);background:#0d0c0a;border:1px solid #ffe5a32e;position:relative;overflow:hidden}.product-card--large{grid-column:1/-1}.product-card img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;min-height:148px}.product-card--large img{aspect-ratio:4/3;object-position:center 66%;min-height:260px;max-height:470px}.benefits{gap:0;padding:6px 0 54px;display:grid}.benefit{border-bottom:1px solid #d7a84d2e;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:16px 0;display:grid}.benefit span{color:var(--gold-soft);text-align:center;text-shadow:0 0 18px #ffe5a373}.benefit p{color:#f5ead7;font-size:.98rem;font-weight:800;line-height:1.35}.final-cta{text-align:center;border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#d7a84d21,#ffffff06),#090806;justify-items:center;gap:22px;padding:28px 18px;display:grid}h2{letter-spacing:0;max-width:12ch;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:clamp(2.05rem,9vw,4.1rem);font-weight:900;line-height:.98}h2 span{color:#ff4d4d;text-underline-offset:7px;text-shadow:0 0 7px #ff6e6e8a,0 0 16px #ff3c3c57;background:radial-gradient(circle at 50% 120%,#ff181838,#0000 62%),linear-gradient(90deg,#ff00000a,#ff47471f,#ff00000a);border-radius:8px;padding:0 .16em .06em;-webkit-text-decoration:underline #ff4d4d;text-decoration:underline #ff4d4d;text-decoration-thickness:4px;display:inline-block;box-shadow:0 0 12px #ff37372e,inset 0 -8px 14px #ff181814}.final-cta p:not(.eyebrow){max-width:560px;color:var(--muted);margin-bottom:22px;margin-left:auto;margin-right:auto;font-size:1rem;font-weight:600;line-height:1.55}.reveal,.reveal.is-visible{opacity:1;transition:opacity .62s,transform .62s;transform:translateY(0)}@keyframes shine{0%,48%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes buttonPulse{0%,to{box-shadow:0 0 0 6px #000000bd,0 18px 44px #33d36b57,inset 0 1px #ffffffa8}50%{box-shadow:0 0 0 10px #000000c7,0 24px 62px #33d36b7a,inset 0 1px #ffffffb8}}@keyframes buttonShine{0%,46%{transform:translate(-130%)}86%,to{transform:translate(130%)}}@media (width>=560px){main{padding-inline:26px}.button{width:auto;min-width:378px}}@media (width>=820px){main{padding:34px 30px 76px}.hero{grid-template-columns:1fr;gap:34px;padding-bottom:68px}h1{max-width:10.8ch;font-size:clamp(4.2rem,6.2vw,5.35rem)}.hero__gallery{place-self:center;max-width:760px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;padding-bottom:72px}.final-cta{align-items:center;gap:20px;padding:26px}}@media (width>=1100px){.hero{grid-template-columns:1fr;gap:34px}.benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=359px){main{padding-inline:14px}h1{font-size:2.62rem}.premium-seal,.date-ribbon{letter-spacing:.04em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
