:root{--black:#070806;--soft:#10110e;--gold:#c99844;--gold-light:#f0ce81;--cream:#f3ead8;--muted:#b8ac98;--line:rgba(201,152,68,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--cream);font-family:Arial,Helvetica,sans-serif}body.locked{overflow:hidden}a{color:inherit;text-decoration:none;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}[hidden]{display:none!important}.section{padding:110px max(5vw,24px)}.eyebrow{color:var(--gold);font-size:.72rem;font-weight:800;letter-spacing:.25em;margin:0 0 18px}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;margin:0}h2{font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.03;letter-spacing:-.035em}p{line-height:1.75}.button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:.25s ease}.button-gold{background:linear-gradient(135deg,#e3b85f,#9f702a);color:#0b0a07;box-shadow:0 14px 35px rgba(201,152,68,.18)}.button-gold:hover{transform:translateY(-2px);filter:brightness(1.1)}.button-ghost{background:rgba(0,0,0,.28);color:var(--cream)}.button-ghost:hover{background:rgba(201,152,68,.12)}
.site-header{position:fixed;z-index:40;top:0;left:0;right:0;height:78px;display:flex;align-items:center;gap:32px;padding:0 max(4vw,20px);background:linear-gradient(to bottom,rgba(4,5,4,.98),rgba(4,5,4,.76));border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;margin-right:auto;font-family:Georgia,serif;letter-spacing:.12em;color:var(--gold-light)}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.site-header nav{display:flex;gap:26px}.site-header nav a{color:#d5cbb8;font-size:.77rem}.site-header nav a:hover{color:var(--gold-light)}.header-cta{border:1px solid var(--gold);padding:11px 16px;color:var(--gold-light);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:130px max(7vw,24px) 70px;background:url('assets/fundador-degustacao.jpg') 62% 34%/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,4,3,.98),rgba(4,5,4,.89) 38%,rgba(4,5,4,.22) 72%),linear-gradient(0deg,#070806,transparent 24%)}.hero-content{position:relative;z-index:1;max-width:690px}.hero h1{font-size:clamp(4rem,9vw,8.5rem);line-height:.77;color:var(--gold-light);text-shadow:0 6px 30px rgba(0,0,0,.55)}.hero h1 span{font-size:.34em;color:var(--cream);font-style:italic}.hero-copy{max-width:600px;color:#d8cdbb;font-size:clamp(1rem,1.6vw,1.2rem);margin:34px 0 26px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.responsibility{margin-top:22px;color:#978d7d;font-size:.7rem}
.signature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#0b0c0a;padding:30px max(5vw,24px)}.signature-strip div{padding:5px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.signature-strip div:last-child{border-right:0}.signature-strip strong{color:var(--gold-light);font:500 1.25rem Georgia,serif}.signature-strip span{color:var(--muted);font-size:.72rem;margin-top:6px}
.section-heading{max-width:900px;margin-bottom:60px}.centered{text-align:center;margin-inline:auto}.centered>p:last-child{color:var(--muted);max-width:720px;margin:22px auto 0}.story{background:radial-gradient(circle at 12% 20%,rgba(105,69,26,.22),transparent 28%),var(--black)}.story-grid{display:grid;grid-template-columns:.75fr 1fr;gap:8vw;align-items:center}.framed-image{position:relative;margin:0}.framed-image:before{content:"";position:absolute;inset:-11px;border:1px solid var(--line);pointer-events:none}.story-image img{width:100%;max-height:760px;object-fit:cover;box-shadow:0 30px 80px rgba(0,0,0,.38)}.story-copy{color:var(--muted);max-width:650px}.story-copy .lead{color:var(--cream);font-size:1.25rem}blockquote{margin:35px 0;padding:12px 0 12px 24px;border-left:2px solid var(--gold);color:var(--gold-light);font:italic 1.55rem/1.45 Georgia,serif}
.sensory{background:linear-gradient(180deg,#0e100d,#070806)}.sensory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sensory-grid article{padding:28px;border:1px solid var(--line);background:#0b0c09}.sensory-grid article>span{color:var(--gold);font:1.5rem Georgia,serif}.sensory-grid h3{color:var(--gold-light);font-size:1.6rem;margin-top:30px}.sensory-grid p{color:var(--muted);font-size:.86rem}.purity-banner{margin-top:26px;min-height:430px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;border:1px solid var(--line);overflow:hidden}.purity-banner img{width:100%;height:100%;object-fit:cover}.purity-banner div{padding:40px}.purity-banner h3{font-size:clamp(2rem,4vw,3.7rem);color:var(--gold-light)}
.products{background:radial-gradient(circle at 50% 25%,rgba(116,75,28,.13),transparent 30%),#080906}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1100px;margin:auto}.product-card{display:grid;grid-template-columns:1fr 1fr;min-height:520px;border:1px solid var(--line);background:#0c0d0a;overflow:hidden}.product-photo{min-height:520px;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover}.product-photo-600 img{object-position:73% 58%;transform:scale(1.18)}.product-photo-700 img{object-position:28% 58%;transform:scale(1.16)}.product-body{padding:42px 32px;display:flex;flex-direction:column;justify-content:center}.product-kicker{color:var(--gold);font-size:.66rem;font-weight:800;letter-spacing:.17em}.product-body h3{color:var(--gold-light);font-size:2rem}.product-body>p:not(.product-kicker){color:var(--muted);font-size:.83rem}.price{display:flex;justify-content:space-between;align-items:flex-end;margin:28px 0 20px;padding-top:20px;border-top:1px solid var(--line)}.price span{color:var(--muted);font-size:.72rem}.price strong{font:1.35rem Georgia,serif;color:var(--cream)}.quantity{display:grid;grid-template-columns:42px 58px 42px;gap:4px}.quantity button,.quantity output{height:42px;display:grid;place-items:center;border:1px solid var(--line);background:#11120f;color:var(--gold-light)}.quantity button{font-size:1.3rem;cursor:pointer}.order-bar{max-width:1100px;margin:28px auto 0;padding:22px 25px;border:1px solid var(--line);background:#12130f;display:flex;justify-content:space-between;align-items:center;gap:20px}.order-bar div{display:flex;flex-direction:column;gap:6px}.order-bar small{color:var(--muted)}.wholesale{max-width:1100px;margin:28px auto 0;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(120deg,#2b1b0b,#0b0c09);border:1px solid var(--line)}.wholesale h3{font-size:clamp(1.4rem,3vw,2.2rem)}
.dark-bottle{display:grid;grid-template-columns:1fr .75fr;gap:8vw;align-items:center;background:radial-gradient(circle at 76% 48%,rgba(55,105,60,.24),transparent 30%),#090a08;border-block:1px solid var(--line)}.dark-bottle-copy>p:not(.eyebrow){color:var(--muted)}.gold-line{color:var(--gold-light)!important;font:italic 1.25rem Georgia,serif}.bottle-detail{width:100%;max-height:650px;object-fit:cover;object-position:center 55%;border:1px solid var(--line)}
.founder{display:grid;grid-template-columns:.82fr 1fr;gap:9vw;align-items:center}.founder-portrait img{width:100%;max-height:780px;object-fit:cover;object-position:center top}.founder-copy h2{color:var(--gold-light)}.founder-role{color:var(--cream);font:italic 1.35rem Georgia,serif}.founder-copy>p:not(.eyebrow):not(.founder-role){color:var(--muted)}.founder-values{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.founder-values div{padding:20px;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.founder-values strong{color:var(--gold-light);font-family:Georgia,serif}.founder-values span{color:var(--muted);font-size:.78rem;line-height:1.6}
.contact-section{padding:95px max(7vw,24px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:linear-gradient(135deg,#22160b,#0a0b08 55%);border-top:1px solid var(--line)}.contact-section>div:first-child p:last-child{color:var(--muted)}.contact-cards{display:grid;gap:14px}.contact-cards a,.contact-cards>div{padding:24px;border:1px solid var(--line);background:rgba(0,0,0,.24);display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.contact-cards a:hover{border-color:var(--gold);transform:translateX(4px)}.contact-cards span{color:var(--gold);font-size:.68rem;letter-spacing:.17em;text-transform:uppercase}.contact-cards strong{font:1.2rem Georgia,serif}
footer{padding:70px 24px 95px;text-align:center;background:#050604;border-top:1px solid var(--line);color:var(--muted)}footer img{width:150px;height:90px;object-fit:cover;margin:0 auto 22px}.footer-warning{color:#d7c293;font-size:.68rem;font-weight:800;letter-spacing:.12em}footer div{display:flex;gap:12px;justify-content:center;font-size:.78rem}.powered{font-size:.68rem;opacity:.65}.floating-whatsapp{position:fixed;z-index:35;right:22px;bottom:22px;min-height:52px;padding:8px 17px 8px 8px;border-radius:28px;display:flex;align-items:center;gap:10px;background:#1d9b50;color:white;box-shadow:0 14px 35px rgba(0,0,0,.42)}.floating-whatsapp span{width:37px;height:37px;display:grid;place-items:center;border:2px solid white;border-radius:50%;font-weight:900}.floating-whatsapp em{font-size:.76rem;font-style:normal;font-weight:800}
.age-gate{position:fixed;z-index:100;inset:0;padding:22px;display:grid;place-items:center;background:rgba(2,3,2,.97);backdrop-filter:blur(20px)}.age-card{width:min(520px,100%);padding:38px;text-align:center;border:1px solid var(--gold);background:radial-gradient(circle at 50% 0,rgba(201,152,68,.17),transparent 42%),#0b0c0a;box-shadow:0 35px 100px rgba(0,0,0,.6)}.age-card img{width:170px;height:105px;object-fit:cover;margin:0 auto 25px}.age-card h1{color:var(--gold-light);font-size:2.3rem;line-height:1.1}.age-card>p:not(.eyebrow){color:var(--muted)}.age-card .button{width:100%;margin-top:10px}
@media(max-width:1000px){.site-header nav{display:none}.signature-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.signature-strip div:nth-child(2){border-right:0}.story-grid,.dark-bottle,.founder,.contact-section{grid-template-columns:1fr}.sensory-grid{grid-template-columns:repeat(2,1fr)}.purity-banner{grid-template-columns:1fr}.purity-banner img{max-height:500px}.product-card{grid-template-columns:1fr}.product-photo{min-height:420px}.founder-portrait{max-width:680px}}
@media(max-width:700px){.section{padding:78px 20px}.site-header{height:66px}.brand span{font-size:.82rem}.brand img{width:38px;height:38px}.header-cta{padding:9px 10px;font-size:.58rem}.hero{min-height:92svh;padding:120px 20px 60px;background-position:64% center}.hero-shade{background:linear-gradient(90deg,rgba(3,4,3,.97),rgba(3,4,3,.68) 72%),linear-gradient(0deg,#070806,transparent 35%)}.hero h1{font-size:clamp(3.6rem,20vw,5.8rem)}.hero-copy{max-width:88%}.hero-actions{flex-direction:column;max-width:330px}.signature-strip{padding:26px 10px}.signature-strip div{padding:4px 14px}.signature-strip strong{font-size:1rem}.signature-strip span{font-size:.63rem}.sensory-grid,.product-grid{grid-template-columns:1fr}.sensory-grid article{padding:22px}.product-photo{min-height:360px}.order-bar,.wholesale{flex-direction:column;align-items:stretch;text-align:center}.founder-values{grid-template-columns:1fr}.contact-cards strong{font-size:1rem}.floating-whatsapp em{display:none}.floating-whatsapp{padding-right:8px}.age-card{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
