:root{--cyan:#d8ad4b;--navy:#18130b;--navy2:#0d0b07}
body{background:#050402;padding-bottom:40px;font-family:Inter,Arial,Helvetica,sans-serif}
.nav{position:fixed;z-index:20;background:rgba(5,4,2,.95);backdrop-filter:blur(14px);border-bottom:1px solid #302615;min-height:88px}
.brand{display:flex!important;align-items:center;gap:10px;font-size:19px;line-height:.9;letter-spacing:1px}.brand small{display:block;font-size:9px;letter-spacing:5px;margin-top:5px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--cyan);border-radius:12px;color:var(--cyan)}
.nav-actions{display:flex;align-items:center;gap:10px}.lang-toggle,.cart-toggle{border:1px solid #3a2e18;background:#100d08;color:#fff;border-radius:999px;height:44px;min-width:44px;font-weight:900;cursor:pointer}.lang-toggle{padding:0 15px}.cart-toggle{position:relative;font-size:20px}.cart-toggle span{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:50%;background:var(--cyan);font-size:11px;color:#120d03}
.hero{min-height:480px;padding-top:165px;background:radial-gradient(circle at 70% 20%,rgba(216,173,75,.16),transparent 36%),#050402}.hero h1{font-size:clamp(38px,6vw,68px);letter-spacing:-2px}.hero-card{border-color:#3a2e18;background:#100d08}.hero-card strong{color:var(--cyan)}.cta{background:var(--cyan)}
.section-heading{max-width:1200px;margin:auto}.controls{top:88px;background:rgba(3,7,13,.96);border-color:#182238}.controls input,.guide-section>input{border-color:#27334a;background:#0a1120}.tab{border-color:#27334a;background:#0b1222}.tab.active{background:var(--cyan);border-color:var(--cyan)}
.grid{max-width:1200px;margin:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{padding:0 0 18px;overflow:hidden;background:var(--navy2);border-color:#202b42;border-radius:24px;box-shadow:none}.product>.badge{display:block;margin:0;padding:18px 20px 7px;background:none!important;color:var(--cyan);text-transform:uppercase;letter-spacing:1px;font-weight:900}.bottle{max-width:none;width:100%;height:280px;margin:0;background:var(--navy);border-radius:0;display:grid;place-items:center}.bottle img{width:88%;height:100%;object-fit:contain;border-radius:0}.bottle-label{left:37%;right:37%;top:45%;height:34%}.product h3,.product>.presentation,.product>.price,.product>.uses{margin-left:20px;margin-right:20px}.product h3{font-size:19px;min-height:44px}.product>.presentation{color:#aab3c5}.product>.price{font-size:27px;color:#fff}.uses{min-height:0;border-top:1px solid #202b42;padding-top:10px;font-size:13px}.uses p{margin:8px 0}.product>button{width:48px;height:48px;border-radius:50%;font-size:0;margin:4px 20px 0 auto;display:block;background:var(--cyan);position:relative}.product>button:after{content:'+';font-size:32px;font-weight:300;position:absolute;inset:0;display:grid;place-items:center;color:#fff}.guide-section{border-top:1px solid #182238}.guide-grid{max-width:1200px;margin:auto}.guide-card{background:#0a1223;border-color:#202b42}.guide-card .badge{color:var(--cyan)}
.cart{right:0;top:0;bottom:0;width:min(420px,94vw);max-height:none;border-radius:0;border:0;border-left:1px solid #26324a;transform:translateX(105%);transition:transform .25s ease;background:#070d19;z-index:50}.cart.open{transform:translateX(0)}.close-cart{float:right;border:0;background:none;color:#fff;font-size:32px;cursor:pointer}.primary{background:var(--cyan)}
@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links{display:none}.hero{display:block;padding:145px 22px 60px}.hero-card{margin-top:30px;max-width:270px}.bottle{height:240px}}
@media(max-width:520px){.nav{padding:14px 16px;min-height:76px}.brand{font-size:15px}.brand-mark{width:38px;height:38px}.controls{top:76px}.grid{padding:18px 12px 55px;gap:12px}.product{border-radius:19px}.product>.badge{padding:14px 13px 5px;font-size:9px;min-height:42px}.bottle{height:205px}.bottle-label{left:36%;right:36%;font-size:8px}.bottle-label small{font-size:5px}.bottle-label span{font-size:8px}.product h3,.product>.presentation,.product>.price,.product>.uses{margin-left:13px;margin-right:13px}.product h3{font-size:15px;min-height:37px}.product>.price{font-size:22px}.uses{font-size:11px}.product>button{width:44px;height:44px;margin-right:13px}.section-heading{padding-top:55px}.hero h1{font-size:40px}.cart{width:94vw}}
