
:root{--dark:#101713;--ink:#18201a;--green:#a1f466;--lime:#b3ff83;--muted:#94a399;--paper:#f6f8f3;--line:#dce6dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #79c65a;outline-offset:4px}.wrap{width:min(1280px,calc(100% - 92px));margin:auto}.top-note{height:35px;background:#a5f477;color:#162318;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.105em;text-transform:uppercase}.navbar{position:absolute;top:35px;left:0;width:100%;z-index:40;border-bottom:1px solid #ffffff19}.nav{height:86px;display:flex;justify-content:space-between;align-items:center;gap:32px}.logo{font-size:28px;color:white;font-weight:860;letter-spacing:.17em}.logo i{color:var(--green);font-style:normal}.navlinks{display:flex;gap:38px;font-size:12px;font-weight:700;color:#fff}.navlinks a:hover{color:var(--green)}.nav-end{display:flex;align-items:center;gap:18px}.nav-bag{display:flex;align-items:center;gap:12px;border:1px solid #ffffff50;border-radius:50px;color:white;background:transparent;padding:11px 15px;font-size:12px;font-weight:700}.count{width:23px;height:23px;border-radius:50%;background:var(--green);display:grid;place-items:center;color:#0b160b;font-size:11px}.hamburger{display:none;border:0;background:transparent;color:white;font-size:24px}.hero{position:relative;min-height:795px;background:radial-gradient(circle at 51% 54%,#29372b 0,#17241c 36%,#101713 73%);color:white;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 78%,#60973c26,transparent 34%),linear-gradient(90deg,#0b100d75,transparent 54%,#0a120b47);pointer-events:none}.hero:after{content:"";position:absolute;width:900px;height:800px;border:1px solid #ccecca15;transform:translate(-50%,-50%) rotate(-27deg) scaleY(.78);left:52%;top:55%;border-radius:50%;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:35% 34% 31%;min-height:795px;align-items:center;padding-top:105px}.hero-intro{padding-bottom:10px}.eyebrow{color:var(--green);font-size:11px;text-transform:uppercase;letter-spacing:.2em;font-weight:850;display:inline-flex;gap:10px;align-items:center}.eyebrow:before{content:"";width:20px;height:2px;background:var(--green)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,5vw,78px);line-height:1.02;font-weight:850;letter-spacing:-.072em;margin:25px 0}.hero h1 span{color:var(--green)}.hero-description{color:#b5c1b8;font-size:15px;line-height:1.85;max-width:410px}.primary-btn{display:inline-flex;gap:18px;align-items:center;justify-content:center;padding:16px 24px;min-height:52px;background:var(--green);border:1px solid var(--green);border-radius:9px;color:#142218;font-size:13px;font-weight:820;transition:transform .2s,background .2s}.primary-btn:hover{transform:translateY(-2px);background:#baff91}.outline-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid #ffffff6b;color:white;border-radius:9px;background:transparent;font-size:13px;font-weight:700;min-height:52px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.hero-notes{display:flex;flex-wrap:wrap;gap:24px;margin-top:63px;color:#a8b9aa;font-size:11px;font-weight:700}.hero-notes span{display:flex;align-items:center;gap:8px}.hero-notes svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-width:1.6}.display{height:600px;display:flex;align-items:center;justify-content:center;position:relative;align-self:center;min-width:0}.display:before{content:"";position:absolute;width:385px;height:385px;background:#a9ff6a18;filter:blur(65px);border-radius:50%;top:90px;left:50%;transform:translateX(-50%)}.spin-stage{position:relative;width:min(440px,110%);height:575px;touch-action:pan-y;cursor:grab;user-select:none}.spin-stage.dragging{cursor:grabbing}.spin-stage canvas{width:100%;height:100%;display:block;filter:drop-shadow(0 25px 18px #02070277)}.spin-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:none;filter:drop-shadow(5px 28px 14px #0007)}.spin-hint{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:3;white-space:nowrap;display:flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #ffffff2e;border-radius:50px;color:#deeadd;background:#15221caa;font-size:10px;font-weight:700;backdrop-filter:blur(8px)}.spin-hint svg{width:15px;height:15px}.hero-panel{padding:30px 27px;border-radius:21px;background:#f8faf80b;border:1px solid #d8efd128;box-shadow:0 15px 45px #0002;backdrop-filter:blur(10px)}.panel-kicker{color:var(--green);letter-spacing:.16em;font-weight:850;font-size:10px;text-transform:uppercase}.hero-panel h2{font-size:27px;font-weight:850;line-height:1.22;letter-spacing:-.05em;margin:13px 0 10px}.panel-detail{color:#a1aea5;font-size:12px;line-height:1.7}.stars{font-size:12px;color:#b1c4b2;display:flex;gap:8px;align-items:center}.price-line{display:flex;align-items:baseline;gap:12px;margin:20px 0 10px}.price{font-size:37px;color:var(--green);font-weight:900;letter-spacing:-.055em}.price small{font-size:14px;margin-right:3px}.no-fake{font-size:10px;color:#94a59b;line-height:1.7}.variant-title{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;margin:22px 0 12px}.variant-title em{color:#94a79a;font-size:11px;font-weight:500;font-style:normal}.swatches{display:flex;align-items:center;gap:10px}.swatch{height:47px;width:47px;padding:3px;border:1px solid #647b67;border-radius:10px;background:#18231b;display:grid;place-items:center;transition:all .2s}.swatch[aria-pressed="true"]{border:2px solid var(--green);box-shadow:0 0 0 3px #a1f4661a}.swatch span{width:33px;height:33px;border-radius:7px;border:1px solid #ffffff77;background:linear-gradient(140deg,#69716e,#161a19 65%,#414946)}.swatch[data-colour=white] span{background:linear-gradient(140deg,#fff,#d3dad7 65%,#f6faf7)}.quantity{display:flex;align-items:center;justify-content:space-between;margin:25px 0 14px;font-size:12px;font-weight:700}.qty-btns{display:flex;align-items:center;gap:0;border:1px solid #627364;border-radius:9px;overflow:hidden}.qty-btns button{background:none;color:white;border:0;padding:8px 12px;font-size:18px}.qty-btns output{padding:7px 9px;min-width:24px;text-align:center}.panel-cart{width:100%;display:flex;justify-content:center;align-items:center;gap:14px;padding:17px;background:var(--green);color:#142218;border:0;border-radius:9px;font-weight:850;font-size:13px}.panel-under{font-size:10px;color:#8ca18e;margin:15px 0 0;text-align:center}.benefits-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.benefits-bar>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:12px;font-weight:700}.benefits-bar span{font-size:23px}.benefits-bar small{display:block;color:#8b9a8d;font-weight:500;font-size:10px;margin-top:3px}.section{padding:112px 0}.eyebrow-dark{color:#69954b}.eyebrow-dark:before{background:#8dbd66}.section-h{font-size:clamp(35px,4.4vw,62px);letter-spacing:-.065em;line-height:1.08;font-weight:850;margin:16px 0}.section-lead{color:#69776d;max-width:470px;line-height:1.8;font-size:15px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:39px}.product-tiles{display:grid;grid-template-columns:1fr 1fr;gap:23px}.product-tile{border-radius:21px;overflow:hidden;background:white;border:1px solid #e3ebe2;box-shadow:0 20px 55px #203b2507}.tile-visual{height:470px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 39%,#657a6757,transparent 45%),linear-gradient(150deg,#25382b,#101913)}.product-tile.white .tile-visual{background:radial-gradient(circle at 50% 39%,#fff,transparent 50%),linear-gradient(150deg,#dce8e0,#b8c9c0)}.tile-visual:after{content:"";position:absolute;bottom:21px;width:195px;height:24px;background:#02080266;border-radius:50%;filter:blur(16px)}.product-tile.white .tile-visual:after{background:#6e80754f}.tile-visual img{height:91%;width:auto;max-width:80%;object-fit:contain;z-index:2;filter:drop-shadow(0 9px 14px #0005);transition:transform .5s}.product-tile:hover .tile-visual img{transform:translateY(-8px) rotate(-2deg)}.product-tile.white .tile-visual img{filter:drop-shadow(0 10px 15px #6a7c6b53)}.tile-tag{position:absolute;top:22px;left:24px;z-index:3;background:#ffffffef;border-radius:50px;color:#1c2d20;padding:9px 14px;font-weight:800;font-size:10px;letter-spacing:.055em}.tile-body{padding:28px 30px 30px}.tile-name{font-size:23px;font-weight:850;letter-spacing:-.04em;margin-bottom:9px}.tile-blurb{font-size:13px;color:#7d8980;line-height:1.7}.tile-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.tile-price{font-weight:900;font-size:24px;letter-spacing:-.045em}.tile-button{border:1px solid #17241a;border-radius:9px;background:#17241a;color:white;padding:13px 18px;font-size:12px;font-weight:800}.tile-button:hover{background:#39543d}.showcase{background:#121d16;color:white;padding:112px 0;overflow:hidden}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.showcase-visual{min-height:455px;border-radius:25px;background:radial-gradient(circle at 44% 43%,#415e37 0,#223827 42%,#17281d 78%);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.showcase-visual:after{content:'700 ml';font-size:120px;font-weight:850;letter-spacing:-.1em;color:#ffffff09;position:absolute;bottom:-25px;right:10px}.showcase-visual img{height:360px;max-width:86%;object-fit:contain;z-index:2;transform:rotate(-9deg);filter:drop-shadow(10px 15px 10px #0007)}.showcase-copy .section-h{max-width:520px}.showcase-copy .section-lead{color:#9eaea2}.feature-list{display:grid;gap:22px;margin-top:33px}.feature-item{display:flex;gap:18px;align-items:flex-start}.feature-icon{width:46px;height:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #7cb56678;border-radius:14px;color:var(--green);font-size:20px}.feature-item strong{font-size:14px}.feature-item p{font-size:12px;color:#91a296;line-height:1.8;margin:5px 0 0}.numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.numbers div{border-right:1px solid #dee8de44}.numbers strong{font-size:28px;color:var(--green);display:block}.numbers small{font-size:11px;color:#93a897}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq details{padding:25px 0;border-bottom:1px solid #d8e3d8}.faq summary{font-size:15px;font-weight:750;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font-size:23px;color:#77916f}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:#718073;line-height:1.9;padding:10px 0 0;max-width:710px;margin-bottom:0}.last-cta{background:var(--green);padding:75px 0}.last-cta-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.last-cta h2{font-size:clamp(32px,4vw,54px);font-weight:850;letter-spacing:-.06em;margin:0 0 10px}.last-cta p{margin:0;color:#47613e}.last-cta .primary-btn{background:#112018;border-color:#112018;color:white}.footer{background:#101713;color:#f3f8ef;padding:70px 0 26px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer .logo{display:inline-block;margin-bottom:18px}.footer p{font-size:12px;color:#8eaa93;line-height:1.85;max-width:320px}.footer h3{font-size:11px;text-transform:uppercase;letter-spacing:.17em;margin:6px 0 22px}.footer a.footer-link{display:block;font-size:12px;color:#9cac9e;margin:14px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;margin-top:55px;padding-top:24px;color:#819a85;font-size:11px}.shade{position:fixed;inset:0;background:#050d09a8;z-index:90;display:none}.shade.show{display:block}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:91;background:#f8fbf7;width:min(475px,100%);transform:translateX(103%);transition:transform .35s;display:flex;flex-direction:column;box-shadow:-25px 0 70px #0004}.drawer.open{transform:translateX(0)}.drawer-head{padding:25px 27px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfe8df}.drawer-head strong{font-size:24px;letter-spacing:-.05em}.close-btn{border:1px solid #d5e0d6;border-radius:9px;background:white;font-size:23px;width:38px;height:38px}.drawer-list{padding:25px;overflow:auto;flex:1}.cart-item{display:grid;grid-template-columns:83px 1fr;gap:18px;margin-bottom:28px}.cart-item .item-pic{width:83px;height:102px;display:grid;place-items:center;background:#e8efe7;border-radius:12px}.cart-item img{max-height:93%;max-width:70%;object-fit:contain}.cart-item h4{font-size:14px;margin:6px 0}.cart-item p{font-size:12px;color:#667467}.cart-item-controls{display:flex;gap:12px;align-items:center;justify-content:space-between}.cart-item-controls button{background:white;border:1px solid #dce5dc;border-radius:6px;width:29px;height:28px}.empty{padding:70px 10px;text-align:center;color:#758776}.empty strong{display:block;font-size:19px;color:#25382b;margin:18px}.drawer-footer{padding:27px;border-top:1px solid #dfe8df}.total{display:flex;justify-content:space-between;font-size:17px;font-weight:850;margin-bottom:12px}.disclaimer{font-size:11px;color:#718472;line-height:1.7}.drawer-footer .panel-cart{margin-top:18px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,120px);opacity:0;transition:.25s;z-index:95;background:#152b1d;color:white;padding:13px 20px;border:1px solid #779569;border-radius:12px;font-size:12px;box-shadow:0 10px 25px #0003}.toast.show{transform:translate(-50%,0);opacity:1}.status-label{font-size:10px;color:#b5cbb8;padding:7px 10px;border:1px solid #465d45;border-radius:50px;display:inline-block;margin-top:17px}
@media(max-width:1180px){.wrap{width:min(1120px,calc(100% - 58px))}.hero-grid{grid-template-columns:35% 33% 32%}.hero h1{font-size:60px}.hero-panel{padding:25px 20px}.navlinks{gap:19px}.display{height:540px}.spin-stage{height:520px}.hero-notes{margin-top:35px}.price{font-size:30px}}
@media(max-width:920px){.hero{min-height:0}.hero-grid{grid-template-columns:1fr 1fr;gap:0;min-height:0;padding-top:150px;padding-bottom:55px}.hero-intro{grid-column:1;grid-row:1}.display{grid-column:2;grid-row:1;min-height:540px}.hero-panel{grid-column:1/-1;grid-row:2;max-width:690px;margin:15px auto 0;width:100%}.hero h1{font-size:clamp(50px,7vw,70px)}.hero-notes{margin-top:30px}.navlinks{display:none;position:absolute;top:86px;left:0;right:0;background:#132219;padding:22px;flex-direction:column;align-items:center;border-bottom:1px solid #ffffff22}.navlinks.open{display:flex}.hamburger{display:block}.section{padding:85px 0}.faq-layout{gap:35px}.showcase-grid{gap:28px}.benefits-bar{grid-template-columns:repeat(2,1fr);row-gap:23px}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.top-note{font-size:9px;letter-spacing:.05em}.nav{height:70px}.logo{font-size:22px}.navlinks{top:70px}.nav-bag{padding:9px 11px}.hero-grid{grid-template-columns:1fr;padding-top:113px;padding-bottom:31px}.hero-intro{grid-column:1;grid-row:1;text-align:left}.eyebrow{font-size:10px}.hero h1{font-size:clamp(54px,14vw,78px);max-width:480px;margin:21px 0}.hero-description{font-size:14px;max-width:420px}.hero-actions{margin-top:24px}.hero-notes{margin-top:24px;gap:14px}.display{grid-column:1;grid-row:2;height:470px;min-height:0}.spin-stage{height:470px;max-width:340px}.hero-panel{grid-column:1;grid-row:3;margin:0}.hero-panel h2{font-size:25px}.benefits-bar{padding:20px 0;gap:13px}.benefits-bar>div{justify-content:flex-start;font-size:10px}.benefits-bar span{font-size:18px}.section{padding:70px 0}.section-heading{display:block}.section-h{font-size:43px}.product-tiles,.showcase-grid,.faq-layout{grid-template-columns:1fr}.tile-visual{height:390px}.showcase{padding:75px 0}.showcase-visual{min-height:350px;grid-row:1}.showcase-visual img{height:300px}.section-lead{font-size:14px}.faq-layout{gap:15px}.last-cta-row{display:block}.last-cta .primary-btn{margin-top:28px}.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.footer-columns>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-bottom:8px}.numbers{grid-template-columns:repeat(3,1fr)}.numbers strong{font-size:21px}.numbers small{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* V5 dependable frame-based product display + ice effect */
.spin-stage{overflow:visible;touch-action:pan-y;isolation:isolate;cursor:grab}
.spin-product{width:100%;height:88%;object-fit:contain;position:absolute;top:2%;left:0;pointer-events:none;user-select:none;filter:drop-shadow(0 31px 25px #0009);}
.spin-tools{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:9;padding:7px;border:1px solid #ffffff2f;background:#15231ccf;border-radius:60px;backdrop-filter:blur(14px);white-space:nowrap}
.spin-tools button{border:0;color:#eefdec;background:#ffffff15;font-size:19px;width:40px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;transition:background .2s,transform .2s}
.spin-tools button:hover{background:#ffffff32;transform:translateY(-1px)}
.spin-tools .ice-action{font-size:11px;width:auto;border-radius:30px;padding:0 17px;background:var(--green);color:#15271c;letter-spacing:.01em}
.spin-hint{bottom:auto;top:55%;left:-8px;transform:translateY(-50%);font-size:9px;letter-spacing:.08em;color:#b8cfb9;white-space:normal;text-align:center;max-width:93%}
.ice-window{position:absolute;left:37%;width:26%;top:26%;height:34%;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .2s;border-radius:4px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.ice-cube{position:absolute;display:block;top:-24px;width:var(--size);height:var(--size);opacity:0;border:1px solid #d9faffcf;background:linear-gradient(130deg,#ebffffc4,#87cbeaa1 34%,#faffff80 51%,#8bcde17a 80%);box-shadow:inset -3px -3px 3px #579bb370,inset 3px 2px 3px #ffffffdb,1px 3px 4px #16394759;border-radius:3px;transform:rotate(22deg)}
.ice-live .ice-cube{animation:ice-drop var(--dur) var(--delay) cubic-bezier(.29,.21,.75,.79) forwards}
@keyframes ice-drop{0%{transform:translateY(-35px) rotate(0) scale(.6);opacity:0}15%{opacity:.95}70%{opacity:.85}100%{transform:translateY(265px) rotate(var(--twist)) scale(.91);opacity:.12}}
.ice-section{background:#0b1419;color:white;padding:100px 0;overflow:hidden}
.ice-layout{display:grid;grid-template-columns:1fr 1.03fr;gap:70px;align-items:center}
.ice-copy h2{font-size:clamp(53px,6vw,88px);line-height:1.02;letter-spacing:-.072em;font-weight:870;margin:26px 0}.ice-copy h2 span{color:var(--green)}
.ice-copy p{color:#abbdc3;line-height:1.9;max-width:440px;font-size:15px}.ice-copy p strong{color:white}
.ice-media{position:relative;aspect-ratio:1.2;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 55% 54%,#234357,#0a151d 75%);border:1px solid #b7e3f02e;box-shadow:0 35px 75px #0006}
.ice-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#020b1110 45%,#020c15a6);pointer-events:none}
.ice-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ice-play{position:absolute;right:16px;top:16px;z-index:4;padding:10px 13px;border:1px solid #ffffff5d;color:white;background:#091b24ac;border-radius:50px;font-weight:700;font-size:11px}.ice-overlay{position:absolute;inset:auto 23px 20px 23px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;color:#b6d2da;font-size:10px;letter-spacing:.06em}
.ice-badge{font-size:10px;letter-spacing:.12em;font-weight:800;color:#e8fbff;border:1px solid #dff4f84a;padding:11px 13px;border-radius:50px}
.ice-footnote{color:#7e969e;font-size:11px;margin-top:24px;line-height:1.65}
@media(max-width:920px){.ice-layout{gap:35px}}
@media(max-width:640px){.ice-section{padding:72px 0}.ice-layout{grid-template-columns:1fr;gap:34px}.ice-copy h2{font-size:56px}.ice-media{aspect-ratio:1.1}.spin-tools{bottom:-14px}.spin-hint{display:none}.ice-window{left:37%;width:26%;top:26%;height:34%}}
@media(prefers-reduced-motion:reduce){.ice-live .ice-cube{animation:none;opacity:0}}


/* V6 / Real-photo campaign — no fake 3D product rotation */
.display{flex-direction:column;justify-content:center}.product-cinema{flex-shrink:0}
.product-cinema{position:relative;height:610px;width:100%;min-width:0;border-radius:46% 46% 28% 28% / 38% 38% 24% 24%;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 52% 45%,#263c3c 0%,#172820 51%,#0a1612 80%);}
.cinema-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,#adf89a20 0,transparent 55%),linear-gradient(180deg,transparent 70%,#0b1c16bb);pointer-events:none;z-index:1}
.hero-ice-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;z-index:0;filter:invert(1) grayscale(1) brightness(.85) contrast(1.8);mix-blend-mode:screen;pointer-events:none;transform:scale(1.12)}
.cinema-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#0e1b17ad,transparent 35%,transparent 65%,#0e1b17a9),linear-gradient(0deg,#111f16 0,transparent 26%,transparent 73%,#101c1680 100%);z-index:1;pointer-events:none}
.cinema-orbit{position:absolute;inset:10% 3%;border:1px solid #ccffc31e;border-radius:50%;transform:rotate(-28deg);pointer-events:none}
.hero-bottle{position:relative;z-index:3;display:block;height:80%;max-width:82%;width:auto;object-fit:contain;filter:drop-shadow(0 32px 24px #0009) drop-shadow(0 0 44px #a1f46614);animation:product-arrive 1.1s cubic-bezier(.2,.7,.1,1) both, bottle-hover 7s ease-in-out 1.2s infinite alternate;pointer-events:none;}
@keyframes product-arrive{from{opacity:0;transform:translateY(44px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes bottle-hover{from{transform:translateY(-5px)}to{transform:translateY(7px)}}
.cinema-label{position:absolute;top:28px;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:5;font-size:9px;letter-spacing:.14em;color:#d0e5d5;background:#111c1790;border:1px solid #c5e8d137;border-radius:30px;padding:10px 15px;font-weight:800;display:flex;align-items:center;gap:9px;backdrop-filter:blur(12px)}
.live-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9aff75;box-shadow:0 0 0 3px #9aff7518}
.cinema-controls{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap}
.cinema-controls button{border:1px solid #c2e0bd43;background:#1a3026dd;color:#f0fff0;border-radius:30px;padding:10px 17px;font-size:11px;font-weight:800;letter-spacing:.025em;cursor:pointer;backdrop-filter:blur(10px)}.cinema-controls button:hover{background:#31523b}.ice-status{text-align:center;font-size:11px;max-width:370px;margin:9px auto;color:#819a8d;min-height:24px}
.performance{padding:122px 0 116px;background:#0f1715;color:white;overflow:hidden}.performance .eyebrow{color:var(--green)}.campaign-top{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}.campaign-top .section-h{font-size:clamp(45px,5vw,76px);letter-spacing:-.07em;line-height:1.03;margin-top:21px;margin-bottom:0}.campaign-top .section-h span{color:var(--green)}.campaign-top>p{max-width:395px;color:#9caea3;line-height:1.8;font-size:15px;margin:0 0 7px}
.campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.campaign-card{border:1px solid #e0f7d021;border-radius:22px;overflow:hidden;background:#1a2221;min-width:0;transition:transform .4s,border-color .4s}.campaign-card:hover{transform:translateY(-6px);border-color:#a1f46665}.campaign-photo{aspect-ratio:1.14 / 1;overflow:hidden;position:relative;background:#182127;display:grid;place-items:center}.campaign-photo:after{content:'';inset:0;position:absolute;background:linear-gradient(0deg,#0003,transparent 28%);pointer-events:none}.campaign-photo img{width:100%;height:100%;object-fit:contain;transition:transform .75s cubic-bezier(.16,1,.3,1);display:block}.campaign-card:hover img{transform:scale(1.055)}.campaign-card-footer{display:flex;align-items:center;justify-content:space-between;padding:23px 27px 26px;gap:20px}.campaign-card-footer span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--green)}.campaign-card-footer h3{font-size:26px;letter-spacing:-.05em;margin:12px 0 7px}.campaign-card-footer p{color:#94a69a;margin:0;font-size:13px}.expand-photo{flex:none;width:44px;height:44px;border:1px solid #bfeebd44;border-radius:50%;background:#28392c;color:white;font-size:21px;transition:background .2s}.expand-photo:hover{background:#4c694c}
.compare-panel{margin-top:22px;background:linear-gradient(115deg,#dff2e3,#fff);color:#15201a;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;border-radius:24px;padding:48px 56px;align-items:center;overflow:hidden}.compare-copy h3{font-size:clamp(36px,4vw,61px);letter-spacing:-.065em;line-height:1.05;margin:23px 0 18px}.compare-copy>p{max-width:450px;line-height:1.78;color:#526257;font-size:14px}.verify-warning{margin:26px 0;padding-left:15px;border-left:3px solid #80c76e;max-width:530px}.verify-warning strong{font-size:12px}.verify-warning p{font-size:12px;line-height:1.7;margin:8px 0;color:#516558}.outline-dark{border:1px solid #203b2785;color:#162418;background:transparent;padding:13px 21px;border-radius:8px;font-weight:800;font-size:12px;cursor:pointer}.outline-dark:hover{background:#203c2810}.compare-photo{display:flex;justify-content:center;align-items:center}.compare-photo img{width:min(100%,420px);height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:15px;box-shadow:0 18px 65px #24392c24;transition:transform .45s}.compare-photo img:hover{transform:translateY(-5px)}
.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform .85s cubic-bezier(.2,.7,.1,1)}.reveal.visible{opacity:1;transform:translateY(0)}
.photo-dialog{padding:48px 15px 22px;max-width:min(92vw,790px);max-height:93vh;width:790px;background:#f5f8f3;border:1px solid #d2e7d3;border-radius:16px;box-shadow:0 25px 130px #0008;text-align:center}.photo-dialog::backdrop{background:#07120bed;backdrop-filter:blur(10px)}.photo-dialog img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:8px}.photo-dialog p{font-size:12px;color:#4e6554;line-height:1.5}.photo-close{position:absolute;top:8px;right:13px;border:0;background:#d4ebd6;width:32px;height:32px;border-radius:50%;font-size:24px;cursor:pointer}
@media(max-width:1100px){.product-cinema{height:530px}.campaign-top{align-items:start}.hero-bottle{height:75%}}
@media(max-width:830px){.product-cinema{height:490px;max-width:450px;margin:auto}.campaign-top{display:block}.campaign-top>p{margin-top:20px}.compare-panel{padding:34px;grid-template-columns:1fr}.compare-photo img{width:min(100%,350px)}}
@media(max-width:600px){.product-cinema{height:480px;min-width:0;max-width:100%;border-radius:35% 35% 27% 27%;}.hero-bottle{height:79%;}.cinema-label{font-size:8px;top:18px;letter-spacing:.08em}.campaign-grid{grid-template-columns:1fr}.performance{padding:75px 0}.campaign-top .section-h{font-size:51px}.campaign-card-footer{padding:18px 21px}.campaign-card-footer h3{font-size:23px}.compare-panel{padding:26px 22px}.compare-copy h3{font-size:44px}.ice-status{max-width:90%}}
@media(prefers-reduced-motion:reduce){.hero-bottle{animation:none}.reveal{opacity:1;transform:none}.campaign-photo img,.campaign-card{transition:none}}


/* V7: Product photo first. No rotations, fake ice, or external media. */
.display{height:585px; overflow:visible}.display:before{display:none}.product-photo-stage{width:100%;height:545px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.photo-kicker{position:absolute;z-index:3;top:10px;left:4%;font-size:10px;font-weight:850;letter-spacing:.19em;color:#b1ea8d}.product-photo-surface{width:min(94%,410px);height:490px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:0 25px 78px #0007,0 0 0 1px #fff3}.product-photo-surface img{height:93%;width:92%;object-fit:contain;display:block;transition:opacity .2s,transform .4s}.product-photo-surface img.dark-bottle{height:92%;width:auto;max-width:90%;filter:drop-shadow(0 15px 16px #0003)}.photo-caption{font-size:10px;color:#a0b4a1;text-align:center;margin:11px 0 0}.photo-dots{position:absolute;bottom:25px;display:flex;gap:6px;pointer-events:none;z-index:3}.photo-dots span{height:5px;width:5px;background:#87928a;border-radius:50%}.photo-dots span:nth-child(2){background:var(--green);width:17px;border-radius:12px}.tile-visual{background:#eef3ee}.product-tile.white .tile-visual{background:#fff}.tile-visual img{max-width:90%;height:90%}.product-tile.white .tile-visual img{max-width:94%;height:88%;filter:none}.tile-visual:after{opacity:.23}.performance{background:#101914}.specs-block{margin-top:55px;background:#fff;color:#202720;border-radius:24px;display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;padding:45px;box-shadow:0 18px 45px #0003}.specs-block .eyebrow{color:#638f41}.specs-block .eyebrow:before{background:#638f41}.specs-copy h3{font-size:36px;line-height:1.1;letter-spacing:-.055em;margin:18px 0}.specs-copy p{font-size:13px;color:#69756c;line-height:1.85}.specs-note,.spec-note{background:#f1f6ed;padding:15px 17px;border-radius:12px;border:1px solid #dbe7d5}.specs-table{width:100%;border-collapse:collapse}.specs-table caption{text-align:left;color:#6a796b;font-size:11px;margin:0 0 11px}.specs-table tr{border-bottom:1px solid #e4ede3}.specs-table th,.specs-table td{text-align:left;vertical-align:top;padding:13px 9px;font-size:12px;line-height:1.6}.specs-table th{font-weight:800;width:38%}.specs-table td{color:#56665b}.returns-section{background:#e9f0e7;padding:105px 0}.returns-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:start}.returns-paper{background:#fff;border-radius:24px;padding:36px 40px;box-shadow:0 15px 48px #1b3c2121}.returns-paper h3{font-size:17px;font-weight:800;margin:17px 0 8px}.returns-paper h3:first-child{margin-top:0}.returns-paper p{font-size:13px;line-height:1.9;color:#57665b}.returns-paper .returns-fine{font-size:11px;color:#728177;border-top:1px solid #e6ece4;padding-top:14px}.product-tile img,.campaign-card img{animation:none!important}.footer-bottom{font-size:11px}
@media(max-width:1050px){.specs-block{gap:24px;padding:24px}.returns-layout{gap:35px}.product-photo-stage{height:520px}.product-photo-surface{height:460px}}
@media(max-width:700px){.display{height:440px}.product-photo-stage{height:430px}.product-photo-surface{width:80%;height:376px;border-radius:20px}.photo-kicker{top:0}.photo-caption{font-size:9px}.photo-dots{bottom:34px}.specs-block,.returns-layout{grid-template-columns:1fr}.returns-section{padding:67px 0}.returns-paper{padding:23px}.specs-copy h3{font-size:29px}.specs-block{margin-top:35px}.tile-visual{height:360px}.product-tile.white .tile-visual img{height:91%}}
@media(prefers-reduced-motion: reduce){.product-photo-surface img{transition:none}}
