:root{--navy:#050b12;--ink:#111827;--gold:#d5a45a;--gold2:#f2cd86;--cream:#fff8eb;--muted:#6b7280}*{box-sizing:border-box}body{font-family:Montserrat,system-ui,sans-serif;color:var(--ink);background:#fff;scroll-behavior:smooth}.glass-nav{background:rgba(5,11,18,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09);padding:14px 0}.brand-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:transparent;border:2px solid rgba(213,164,90,.8);color:var(--gold2);font-family:'Playfair Display',serif;font-weight:900;font-size:1.3rem;box-shadow:0 0 25px rgba(213,164,90,.16)}.brand-text{font-family:'Playfair Display',serif;font-weight:800;letter-spacing:.2px;font-size:1.4rem}.navbar-nav .nav-link{font-weight:600;color:rgba(255,255,255,.78)!important;margin:0 12px}.btn-gold{background:linear-gradient(135deg,var(--gold2),#b98037);border:0;color:#16120d!important;font-weight:800;border-radius:999px;box-shadow:0 15px 35px rgba(213,164,90,.22)}.btn-gold:hover{transform:translateY(-2px);filter:brightness(1.04)}.btn-outline-gold{border:1px solid rgba(213,164,90,.7);color:#f5deb5!important;border-radius:999px;font-weight:800;background:rgba(0,0,0,.18)}.btn-outline-gold:hover{background:rgba(213,164,90,.12);border-color:var(--gold2)}.hero-section{min-height:100vh;background:radial-gradient(circle at 84% 18%,rgba(233,184,116,.24),transparent 25%),linear-gradient(90deg,rgba(5,11,18,.98) 0%,rgba(5,11,18,.91) 37%,rgba(5,11,18,.44) 74%,rgba(5,11,18,.72) 100%),url('https://images.unsplash.com/photo-1595425964071-2c1ec32f3946?auto=format&fit=crop&w=1900&q=85') center right/cover;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.25)),radial-gradient(circle at 66% 58%,rgba(213,164,90,.18),transparent 28%)}.hero-bg-glow{position:absolute;right:7%;bottom:4%;width:620px;height:260px;background:rgba(213,164,90,.13);filter:blur(70px);border-radius:50%}.hero-copy{padding-top:80px}.hero-title{font-family:'Playfair Display',serif;line-height:.98;letter-spacing:-.04em;max-width:760px}.hero-title span{color:var(--gold)}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.48em;font-size:.78rem;font-weight:800;color:var(--gold)}.gold-line{display:block;width:52px;height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:26px 0}.lead{color:rgba(255,255,255,.72);max-width:690px;font-weight:500;line-height:1.8}.hero-actions .btn{padding:15px 30px;text-transform:uppercase;letter-spacing:.05em;font-size:.92rem}.hero-badges{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;max-width:650px;border-top:1px solid rgba(213,164,90,.28);padding-top:24px}.hero-badges span{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.86);font-weight:600}.hero-badges b{width:44px;height:44px;border-radius:50%;border:1px solid rgba(213,164,90,.75);display:grid;place-items:center;color:var(--gold2);font-size:1rem}.logo-card{max-width:420px;min-height:455px;border-radius:34px;background:linear-gradient(150deg,rgba(33,31,28,.91),rgba(6,9,13,.96));padding:48px 38px;text-align:center;box-shadow:0 42px 110px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.09);border:2px solid rgba(233,197,137,.72);color:#fff;position:relative}.logo-card:before{content:"";position:absolute;inset:10px;border-radius:28px;border:1px solid rgba(255,255,255,.05);pointer-events:none}.logo-emblem{width:160px;height:160px;border-radius:50%;margin:0 auto 30px;display:grid;place-items:center;background:#0e0e0d;color:#f8e3b9;font-size:4.4rem;font-weight:900;font-family:'Playfair Display',serif;border:3px double rgba(242,205,134,.9);box-shadow:0 0 42px rgba(242,205,134,.16)}.logo-card h2{font-family:'Playfair Display',serif;font-size:3.4rem;margin:0;color:#fff}.logo-card p{text-transform:uppercase;letter-spacing:.4em;font-weight:800;color:var(--gold2);margin:8px 0 22px}.mini-line{display:block;width:70px;height:2px;background:var(--gold);margin:0 auto 24px}.logo-card small{color:rgba(255,255,255,.72);font-weight:600;font-size:1rem}.section-padding{padding:96px 0}.section-title{font-family:'Playfair Display',serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800}.service-card,.contact-card{height:100%;border-radius:30px;background:#fff;padding:32px;border:1px solid #eee;box-shadow:0 20px 50px rgba(17,24,39,.08);transition:.25s}.service-card:hover,.product-card:hover{transform:translateY(-7px)}.service-card span{color:var(--gold);font-weight:900}.service-card h3{font-size:1.15rem;font-weight:800;margin:18px 0 12px}.service-card p{color:var(--muted);margin:0}.products-section{background:radial-gradient(circle at 20% 0,rgba(216,170,74,.2),transparent 34%),linear-gradient(135deg,#07111f,#101827)}.product-card{height:100%;border-radius:30px;background:rgba(255,255,255,.96);padding:24px;text-align:center;box-shadow:0 25px 50px rgba(0,0,0,.18);transition:.25s}.product-card img{width:100%;height:190px;object-fit:contain;margin-bottom:18px;border-radius:18px;background:#faf7ef}.product-card h3{font-size:1rem;font-weight:900;min-height:48px}.product-card p{color:var(--muted);font-size:.9rem;min-height:42px}.product-card strong{display:block;font-size:1.2rem;margin-bottom:14px}.product-card a{display:inline-block;text-decoration:none;color:#111827;font-weight:800;border-bottom:2px solid var(--gold)}.bottle{height:150px;width:86px;margin:0 auto 22px;border-radius:18px 18px 28px 28px;position:relative;box-shadow:inset -18px 0 35px rgba(255,255,255,.24),0 16px 35px rgba(0,0,0,.15);display:none}.bottle:before{content:"";position:absolute;top:-27px;left:26px;width:34px;height:32px;border-radius:8px 8px 2px 2px;background:#222}.bottle:after{content:"";position:absolute;top:56px;left:16px;right:16px;height:42px;border-radius:12px;background:rgba(255,255,255,.62)}.gold{background:linear-gradient(160deg,#171717,#c99b34)}.pink{background:linear-gradient(160deg,#f8b6c8,#7d2b4d)}.blue{background:linear-gradient(160deg,#0d1b2a,#2468c9)}.amber{background:linear-gradient(160deg,#f7c56d,#8d4318)}.black{background:linear-gradient(160deg,#050505,#3d3d3d)}.rose{background:linear-gradient(160deg,#ffe1ea,#d8698f)}.green{background:linear-gradient(160deg,#0f2f24,#c6ad5f)}.purple{background:linear-gradient(160deg,#e8d9ff,#6e3bbd)}.info-box{border-left:4px solid var(--gold);padding:22px;background:var(--cream);border-radius:0 24px 24px 0}.info-box p{margin-bottom:8px}.contact-card{background:linear-gradient(145deg,#fff,var(--cream));padding:45px}.contact-card h3{font-family:'Playfair Display',serif;font-size:2.4rem}.footer{background:#07111f;color:rgba(255,255,255,.72)}@media(max-width:991px){.navbar-collapse{padding:18px 0}.section-padding{padding:72px 0}.hero-section{text-align:center;background-position:center}.gold-line{margin-left:auto;margin-right:auto}.hero-badges{grid-template-columns:1fr;justify-items:start;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.logo-card{max-width:360px;min-height:auto}.logo-card h2{font-size:2.7rem}}@media(max-width:575px){.hero-title{font-size:3.25rem}.eyebrow{letter-spacing:.25em}.hero-badges span{font-size:.9rem}.logo-emblem{width:130px;height:130px;font-size:3.4rem}}
