:root{--bg:#050609;--panel:#0c0f14;--text:#f5f5f5;--muted:#9ba1aa;--gold:#d8a83e;--gold2:#ffd56c;--red:#ef351d;--blue:#009fe8;--line:#262b33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.offerbar{padding:8px 16px;text-align:center;background:linear-gradient(90deg,#8c5b07,#e0ad38,#8c5b07);color:#0b0905;font-size:.75rem;font-weight:900;letter-spacing:.13em}.site-header{height:96px;position:sticky;top:0;z-index:20;background:#050609eb;border-bottom:1px solid #ffffff14;backdrop-filter:blur(14px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo-link{width:220px;height:78px;display:flex;align-items:center}.logo-link img{width:100%;height:100%;object-fit:contain}.header-inner nav{display:flex;gap:32px;font-weight:600;color:#c9ccd1}.header-inner nav a:hover{color:var(--gold2)}.button{min-height:52px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:linear-gradient(135deg,#c51e10,#ff5a22);font-weight:900;box-shadow:0 13px 35px #ed351d25;transition:.2s}.button:hover{transform:translateY(-2px);filter:brightness(1.12)}.button.compact{min-height:42px;padding:0 20px}.button.outline{background:#ffffff08;border:1px solid #ffffff35;box-shadow:none}.blue-button{background:linear-gradient(135deg,#007cc1,#00b7ff)}.gold-button{background:linear-gradient(135deg,#a77418,#f2c453);color:#100c04}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#134d7558,transparent 37%),radial-gradient(circle at 18% 55%,#6c170e45,transparent 35%),#07090d}.hero-lines{position:absolute;inset:0;background:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-grid{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;position:relative}.kicker{color:var(--gold2);font-size:.74rem;font-weight:900;letter-spacing:.2em;margin:0 0 14px}.hero h1,.intro h2,.product-info h2,.combo-copy h2{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;line-height:.94;margin:0}.hero h1{font-size:clamp(4rem,7vw,6.6rem);letter-spacing:-.035em}.hero h1 span{display:block;color:var(--gold2);font-style:italic}.hero-text{color:#bdc2ca;font-size:1.05rem;max-width:620px;margin:24px 0}.sale{display:flex;align-items:center;gap:18px;margin:25px 0}.sale span{color:#8d929a;font-size:.75rem}.sale strong{font:900 2.5rem/1 'Barlow Condensed'}.sale b{font-size:.75rem;background:#d8a83e18;border:1px solid #d8a83e60;color:#ffd56c;border-radius:99px;padding:5px 10px}.actions{display:flex;gap:12px}.micro-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px;color:#8e949d;font-size:.74rem}.hero-art{height:600px;position:relative}.hero-main{position:absolute;z-index:3;height:91%;width:51%;right:21%;top:5%;object-fit:cover;border-radius:12px;box-shadow:0 28px 60px #000}.hero-side{position:absolute;height:70%;width:36%;object-fit:cover;border-radius:10px;top:17%;filter:brightness(.7);box-shadow:0 22px 45px #000}.hero-side.one{left:0;transform:rotate(-6deg)}.hero-side.two{right:0;transform:rotate(6deg)}.seal{position:absolute;z-index:5;right:4%;top:6%;width:100px;height:100px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#b98017,#ffd96f);color:#130d03;border:4px solid #fff2c4;transform:rotate(8deg)}.seal strong{font:900 2rem/1 'Barlow Condensed'}.seal span{font-size:.6rem;font-weight:900}.intro{text-align:center;padding:100px 0 55px;max-width:850px}.intro h2{font-size:clamp(3rem,5.5vw,5rem)}.intro>p:last-child{color:var(--muted);max-width:700px;margin:17px auto 0}.product-section{padding:90px 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.product-section:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;filter:blur(100px);opacity:.13}.vision:before{background:#ef351d;left:-250px}.titanium:before{background:#d8a83e;right:-280px}.aqua:before{background:#009fe8;left:-270px}.titanium{background:#090b0f}.product-grid{display:grid;grid-template-columns:.82fr 1.38fr;gap:52px;align-items:center}.product-grid.reverse{grid-template-columns:1.38fr .82fr}.reverse .product-info{order:2}.reverse .gallery{order:1}.product-info{position:relative;padding:28px}.number{font:900 7rem/.8 'Barlow Condensed';position:absolute;right:10px;top:0;color:#ffffff07}.product-tag{font-size:.7rem;font-weight:900;letter-spacing:.17em;color:var(--gold2)}.product-info h2{font-size:clamp(3.1rem,5vw,4.8rem);margin:10px 0 20px}.product-info h2 em{display:block;color:var(--red);font-style:italic}.aqua .product-info h2 em{color:#39bfff}.product-info>p{color:#aeb4bd}.product-info ul{padding:0;list-style:none;margin:22px 0}.product-info li{margin:7px 0;color:#d4d7dc;font-size:.9rem}.product-info li:before{content:"✓";color:var(--gold2);font-weight:900;margin-right:8px}.product-price{margin:25px 0;display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:13px}.product-price s{color:#777;font-size:.82rem}.product-price strong{font:900 2.8rem/1 'Barlow Condensed';grid-row:1/3;grid-column:2}.product-price span{font-size:.65rem;color:var(--gold2);font-weight:800}.packshot{height:180px;width:135px;object-fit:cover;border-radius:8px;position:absolute;right:15px;bottom:12px;opacity:.28;transform:rotate(5deg);z-index:-1}.gallery{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:12px;height:650px}.result{border:1px solid #ffffff1f;padding:0;background:#111;position:relative;overflow:hidden;border-radius:14px;cursor:zoom-in;color:#fff;text-align:left}.result.large{grid-row:1/3}.result img{width:100%;height:100%;object-fit:cover;transition:.35s}.result:hover img{transform:scale(1.025);filter:brightness(1.08)}.result:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000d)}.result span{position:absolute;z-index:2;left:20px;bottom:18px;display:flex;flex-direction:column;font-size:.75rem;color:#c8cbd0}.result span b{font:800 1.45rem 'Barlow Condensed';color:#fff}.combo-section{padding:100px 0;background:radial-gradient(circle at 25% 50%,#704d0e55,transparent 38%),#0b0c0f;border-block:1px solid #d8a83e30}.combo-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px}.combo-stack{height:520px;position:relative;display:flex;justify-content:center}.combo-stack img{position:absolute;height:90%;width:42%;object-fit:cover;border-radius:12px;border:1px solid #ffffff24;box-shadow:0 20px 50px #000}.combo-stack img:nth-child(1){transform:translateX(-50%) rotate(-7deg) scale(.87)}.combo-stack img:nth-child(2){z-index:2;transform:translateY(-10px)}.combo-stack img:nth-child(3){transform:translateX(50%) rotate(7deg) scale(.87)}.combo-copy h2{font-size:clamp(3.3rem,5vw,5rem)}.combo-copy>p:not(.kicker){color:#bbc0c7}.combo-price{display:flex;flex-direction:column;align-items:flex-start;margin:25px 0}.combo-price span{color:#9398a0}.combo-price strong{font:900 5rem/.9 'Barlow Condensed';color:var(--gold2)}.combo-price b{font-size:.75rem;color:#f0c65e}.reviews{padding:90px 0 110px}.reviews .intro{padding:0 0 45px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-grid article{background:linear-gradient(145deg,#12151b,#090b0f);border:1px solid var(--line);padding:30px;border-radius:14px}.review-grid article:nth-child(2){border-color:#d8a83e60}.review-grid article div{color:#e5b73f;letter-spacing:.13em}.review-grid article p{color:#e3e4e6}.review-grid article span{color:#777f89;font-size:.75rem}footer{background:#030405;border-top:1px solid var(--line);padding:44px 0 0}.footer-grid{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-grid img{width:260px}.footer-grid div{display:flex;flex-direction:column;text-align:right}.footer-grid div a{color:#52dc7d}footer>p{text-align:center;border-top:1px solid #15181e;margin:35px 0 0;padding:15px;color:#666;font-size:.72rem}.whatsapp{position:fixed;z-index:30;right:22px;bottom:22px;background:#25d366;color:#05150b;font-weight:900;border-radius:99px;padding:12px 18px;box-shadow:0 12px 35px #000a}dialog{width:min(760px,92vw);height:min(90vh,980px);padding:0;border:1px solid #ffffff30;border-radius:14px;background:#050609;box-shadow:0 30px 90px #000}dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}dialog img{width:100%;height:100%;object-fit:contain}dialog button{position:absolute;z-index:2;right:12px;top:10px;width:42px;height:42px;border-radius:50%;border:1px solid #ffffff45;background:#000b;color:#fff;font-size:1.6rem;cursor:pointer}
@media(max-width:960px){.header-inner nav{display:none}.hero-grid,.product-grid,.product-grid.reverse,.combo-grid{grid-template-columns:1fr}.hero-grid{padding-top:60px}.hero-copy{text-align:center}.hero-text{margin-inline:auto}.actions,.sale,.micro-trust{justify-content:center}.hero-art{height:520px}.product-info,.reverse .product-info{order:1;text-align:center}.gallery,.reverse .gallery{order:2}.product-info ul{display:inline-block;text-align:left}.product-price{width:max-content;margin-inline:auto}.product-info .packshot{display:none}.gallery{height:680px}.combo-copy{text-align:center}.combo-price{align-items:center}.review-grid{grid-template-columns:1fr}.combo-stack{height:480px}}
@media(max-width:620px){.wrap{width:min(100% - 26px,1180px)}.offerbar{font-size:.62rem;letter-spacing:.07em}.site-header{height:78px}.logo-link{width:165px;height:68px}.header-inner .button{display:none}.hero-grid{min-height:auto;gap:0}.hero h1{font-size:3.75rem}.hero-art{height:420px}.hero-main{width:58%;right:21%}.hero-side{width:41%;height:64%}.seal{width:80px;height:80px}.micro-trust{gap:9px}.intro{padding:70px 0 38px}.product-section{padding:65px 0}.product-info{padding:12px 4px 28px}.product-info h2{font-size:3.35rem}.gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:420px 250px}.result.large{grid-row:auto;grid-column:1/3}.combo-stack{height:360px}.combo-stack img{width:50%;height:84%}.combo-copy h2{font-size:3.4rem}.combo-price strong{font-size:4rem}.review-grid article{padding:24px}.footer-grid{flex-direction:column}.footer-grid div{text-align:center}.whatsapp span{display:none}.whatsapp{width:54px;height:54px;padding:0;display:grid;place-items:center}.actions{flex-direction:column}.actions .button{width:100%}}

/* Envases completos y protagonistas */
.hero-main,.hero-side,.combo-stack img{object-fit:contain;background:linear-gradient(145deg,#0a0c10,#030405);padding:6px}.product-info{display:flex;flex-direction:column;align-items:flex-start}.packshot{position:static;order:-1;width:100%;height:390px;object-fit:contain;opacity:1;transform:none;z-index:auto;margin:0 0 28px;background:linear-gradient(145deg,#11151c,#050609);border:1px solid #ffffff1f;border-radius:16px;padding:10px;box-shadow:0 24px 60px #0008}.product-info .number{z-index:2}.reverse .product-info{align-items:flex-start}.product-info .button{width:100%}
@media(max-width:960px){.product-info,.reverse .product-info{align-items:center}.product-info .packshot{display:block;width:min(100%,520px);height:520px}.hero-main,.hero-side{object-fit:contain}.hero-art{margin-top:20px}}
@media(max-width:620px){.product-info .packshot{display:block;height:430px;width:100%;margin-bottom:24px}.hero-main{width:62%;right:19%;height:94%}.hero-side{width:42%;height:67%}.combo-stack img{object-fit:contain;padding:4px}}
