@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#e8ebe2;--paper-2:#dde2d5;--brand:#1f5e2c;--bottle:#1b4426;--bottle-2:#26573a;--copper:#c08550;--copper-ink:#8a5322;--gold:#edc56e;--label:#f4c430;--label-2:#e9b516;--wine:#8c2233;--ink:#17201b;--ink-2:#46524b;--line:#17201b29;--line-strong:#17201b6b;--on-bottle:#e8ebe2;--on-bottle-2:#b9c8bb;--font-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-display:"Archivo Variable", "Arial Narrow", system-ui, sans-serif;--font-text:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.84rem, .82rem + .1vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.4rem);--step-2:clamp(1.45rem, 1.3rem + .8vw, 1.9rem);--step-3:clamp(1.9rem, 1.55rem + 1.8vw, 3rem);--step-4:clamp(2.6rem, 1.9rem + 3.4vw, 4.75rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section:clamp(4.5rem, 3rem + 7vw, 9rem);--wrap:78rem;--radius-s:4px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper) url(/_astro/grain.DCsbxR99.svg) 0 0 / 240px 240px;color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--label);outline-offset:3px;box-shadow:0 0 0 6px var(--ink);border-radius:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:100;background:var(--label);color:var(--ink);border-radius:var(--radius-s);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem}.skip:focus{top:.75rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.section-title{font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 40, "WONK" 0;font-weight:620;font-size:var(--step-4);letter-spacing:-.028em;text-wrap:balance;line-height:1}.section-title .w{overflow-clip-margin:.15em;vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.section-title .w>span{display:inline-block}.section-lead{max-width:34rem;color:var(--ink-2);font-size:var(--step-1);text-wrap:pretty;margin-top:1.1rem;line-height:1.45}.btn{--bg:var(--ink);--fg:var(--paper);border:2px solid var(--bg);border-radius:var(--radius-pill);background:var(--bg);min-height:3rem;color:var(--fg);font:600 var(--step-0) / 1 var(--font-text);cursor:pointer;transition:transform .2s var(--ease-out), background-color .2s;align-items:center;gap:.55rem;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn--label{--bg:var(--label);--fg:var(--ink)}.btn--label:hover{--bg:var(--label-2)}.btn--ghost{--fg:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.on-bottle .btn--ghost{--fg:var(--on-bottle);border-color:#e8ebe266}.on-bottle .btn--ghost:hover{border-color:var(--on-bottle)}.btn svg{flex:none;width:1.15em;height:1.15em}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);transition:border-color .3s;transition:border-color .3s, translate .45s var(--ease-out);background:#e8ebe2db;border-bottom:1px solid #0000;position:sticky;top:0}.header[data-hidden=true]{translate:0 -100%}.header[data-scrolled=true]{border-bottom-color:var(--line)}.header__inner{align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.brand-link{border-radius:2px;text-decoration:none;display:inline-flex}.logo{background:var(--brand);color:var(--gold);box-shadow:inset 0 0 0 2px var(--brand), inset 0 0 0 3.5px var(--copper);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-items:center;gap:.05rem;padding:.42rem .75rem .38rem;font-size:.8rem;font-weight:560;font-stretch:96%;line-height:1.05;display:inline-grid}.nav{margin-left:auto}.nav__list{gap:1.75rem;display:flex}.nav__list a{transition:background-size .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;padding-block:.4rem;font-weight:500;text-decoration:none}.nav__list a:hover,.nav__list a[aria-current=true]{background-size:100% 2px}.header .btn{min-height:2.6rem;font-size:var(--step--1);padding:.5rem 1rem}.nav-toggle{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:0;margin-left:auto;display:none}.nav-toggle span{width:1.4rem;height:2px;transition:transform .25s var(--ease-out), opacity .2s;background:currentColor;margin:5px auto;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.nav-toggle{display:block}.header .btn{display:none}.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:.5rem var(--gutter) 1.5rem;position:absolute;inset:100% 0 auto}.nav:not([data-open=true]){display:none}.nav__list{flex-direction:column;gap:0}.nav__list a{font-size:var(--step-1);border-bottom:1px solid var(--line);background:0 0;padding-block:.9rem;display:block}}.hero{isolation:isolate;padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(3rem,2rem + 5vw,6rem);position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 28% 22%,#fffffabf,#0000 70%),radial-gradient(50% 60% at 85% 75%,#1f5e2c12,#0000 70%);position:absolute;inset:-6rem calc(50% - 50vw) 0}@property --d{syntax:"<number>";inherits:true;initial-value:7}.hero__name{--d:7;--soft:40;font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" var(--soft), "WONK" 0;letter-spacing:-.035em;color:var(--brand);perspective:1200px;perspective-origin:50% 0;font-size:clamp(3.8rem,15.2vw,15.5rem);font-weight:660;line-height:.92}.hero__line{transform-origin:50% 100%;white-space:nowrap;display:block}.hero__line--right{text-align:right}.hero__char{--u:calc(var(--d) * .0042em);text-shadow:calc(var(--u) * .14) calc(var(--u) * .14) 0 #1b5427, calc(var(--u) * .28) calc(var(--u) * .28) 0 #194d24, calc(var(--u) * .43) calc(var(--u) * .43) 0 #164621, calc(var(--u) * .57) calc(var(--u) * .57) 0 #143f1e, calc(var(--u) * .71) calc(var(--u) * .71) 0 #11381a, calc(var(--u) * .86) calc(var(--u) * .86) 0 #0f3117, var(--u) var(--u) 0 #0c2a13, calc(var(--u) * 1.6) calc(var(--u) * 2.6) calc(var(--u) * 2.2) #0c2a1333, calc(var(--u) * 3) calc(var(--u) * 5) calc(var(--u) * 6) #0c2a131a;display:inline-block}@media (prefers-reduced-motion:no-preference){.hero__name{animation:1.3s cubic-bezier(.22,1,.36,1) .75s backwards hero-depth}.hero__char{animation:1s cubic-bezier(.22,1,.36,1) .1s backwards hero-char}.hero__char:nth-child(2){animation-delay:.15s}.hero__char:nth-child(3){animation-delay:.2s}.hero__char:nth-child(4){animation-delay:.25s}.hero__char:nth-child(5){animation-delay:.3s}.hero__char:nth-child(6){animation-delay:.35s}.hero__char:nth-child(7){animation-delay:.4s}.hero__char:nth-child(8){animation-delay:.45s}.hero__line+.hero__line .hero__char{animation-delay:.32s}.hero__line+.hero__line .hero__char:nth-child(2){animation-delay:.37s}.hero__line+.hero__line .hero__char:nth-child(3){animation-delay:.42s}.hero__line+.hero__line .hero__char:nth-child(4){animation-delay:.47s}.hero__line+.hero__line .hero__char:nth-child(5){animation-delay:.52s}.hero__line+.hero__line .hero__char:nth-child(6){animation-delay:.57s}.hero__line+.hero__line .hero__char:nth-child(7){animation-delay:.62s}.hero__line+.hero__line .hero__char:nth-child(8){animation-delay:.67s}.hero__base{animation:hero-fade .9s var(--ease-out) 1s backwards}}@keyframes hero-char{0%{opacity:0;filter:blur(8px);transform:translateY(.42em)rotateX(-75deg)}60%{filter:blur()}}@keyframes hero-depth{0%{--d:0}}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}}.hero__base{gap:2rem var(--gutter);border-top:2px solid var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;margin-top:clamp(1.75rem,1rem + 3vw,3.5rem);padding-top:1.5rem;display:grid}.hero__tagline{font-family:var(--font-serif);font-optical-sizing:auto;font-style:italic;font-weight:360;font-size:var(--step-3);letter-spacing:-.015em;text-wrap:balance;max-width:19ch;line-height:1.12}.hero__aside{justify-items:start;gap:1.25rem;display:grid}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.status{align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.status:before{content:"";background:var(--ink-2);border-radius:50%;flex:none;width:.7rem;height:.7rem}.status[data-state=open]:before{background:#2f8f4e;box-shadow:0 0 0 4px #2f8f4e33}.status[data-state=closed]:before{background:var(--wine)}.hero__address{color:var(--ink-2)}@media (width<=760px){.hero__base{grid-template-columns:1fr}}.vitrine{--vitrine-h:clamp(360px, 40vw, 620px);color:var(--on-bottle);background:#0d110e;position:relative;overflow:hidden}.vitrine__track{height:var(--vitrine-h);margin:0;padding:0;list-style:none;display:grid}.slide{opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out), visibility 0s linear .9s;grid-area:1/1;position:relative;overflow:hidden}.slide.is-active,.vitrine:not([data-ready=true]) .slide:first-child{opacity:1;visibility:visible;transition:opacity .9s var(--ease-out)}.slide__link{height:100%;display:block}.slide__media,.slide__media img{width:100%;height:100%;display:block}.slide__media img{object-fit:cover}.slide__bg{background:radial-gradient(70% 90% at 72% 45%, var(--glow,#3b3a26) 0%, transparent 62%), radial-gradient(120% 80% at 10% 110%, #000000a6, transparent 60%), linear-gradient(115deg, var(--bg-a,#0f120e) 0%, var(--bg-b,#1a1d15) 55%, var(--bg-a,#0f120e) 100%);position:absolute;inset:0}.slide__bg:after{content:"";background:linear-gradient(105deg,#0000 38%,#fff0c80f 46%,#0000 54%),url(/_astro/grain-light.BA0Qeu9X.svg) 0 0/240px 240px;position:absolute;inset:0}.slide--espumante{--glow:#4a4425;--bg-a:#0c0f0b;--bg-b:#171b13;--accent:#e9c46a}.slide--vinho{--glow:#5c1626;--bg-a:#140508;--bg-b:#24090f;--accent:#f0b4a4}.slide--destilado{--glow:#6a4314;--bg-a:#120c06;--bg-b:#21150a;--accent:#f2c27a}.slide__inner{height:100%;width:min(100% - 2 * var(--gutter), var(--wrap));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-inline:auto;padding-top:clamp(40px,3rem + 1vw,70px);display:grid;position:relative}.slide__copy{justify-items:start;gap:.9rem;max-width:34rem;display:grid}.slide__kicker{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--step-1);color:var(--accent)}.slide__title{line-height:.92;display:grid}.slide__title-main{font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 60, "WONK" 1;letter-spacing:-.03em;background:linear-gradient(180deg, #fff1c4 0%, var(--gold) 45%, #b7862f 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(2.8rem,1.6rem + 5vw,6rem);font-style:italic;font-weight:760}.slide__title-sub{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--paper);font-size:clamp(1.7rem,1.1rem + 2.4vw,3.4rem);font-weight:340}.slide__text{color:#e8ebe2c7;max-width:30ch}.slide__cta{margin-top:.6rem}.slide__art{justify-content:center;align-items:flex-end;height:100%;padding-bottom:6%;display:flex;position:relative}.slide__halo{aspect-ratio:1;background:radial-gradient(circle,#ffe6aa47,#0000 65%);border-radius:50%;width:70%;position:absolute;bottom:12%;left:50%;translate:-50% 20%}.slide__bottle{filter:drop-shadow(0 18px 22px #0000008c)drop-shadow(0 0 1px #fff0d299);width:auto;height:78%;margin-inline:-1.5%;position:relative}.slide__bottle--1{z-index:1;height:66%;rotate:-7deg}.slide__bottle--2{z-index:2;height:84%}.slide__bottle--3{z-index:1;height:66%;rotate:7deg}@media (prefers-reduced-motion:no-preference){.slide__copy>*,.slide__bottle,.slide__halo{transition:opacity .8s var(--ease-out), transform 1s var(--ease-out)}.vitrine[data-ready=true] .slide:not(.is-active) .slide__copy>*{opacity:0;transform:translateY(26px)}.vitrine[data-ready=true] .slide:not(.is-active) .slide__bottle{opacity:0;transform:translateY(60px)}.vitrine[data-ready=true] .slide:not(.is-active) .slide__halo{opacity:0;transform:scale(.6)}.slide.is-active .slide__copy>:nth-child(2){transition-delay:80ms}.slide.is-active .slide__copy>:nth-child(3){transition-delay:.16s}.slide.is-active .slide__copy>:nth-child(4){transition-delay:.24s}.slide.is-active .slide__bottle--1{transition-delay:.15s}.slide.is-active .slide__bottle--2{transition-delay:50ms}.slide.is-active .slide__bottle--3{transition-delay:.25s}.slide--image.is-active .slide__media img{animation:9s ease-out both ken-burns}}@keyframes ken-burns{0%{transform:scale(1.08)}to{transform:scale(1)}}.vitrine__controls{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);background:#0a0e0b8c;align-items:center;gap:.9rem;padding:.4rem;display:flex;position:absolute;bottom:clamp(.8rem,.5rem + 1vw,1.5rem);left:50%;translate:-50%}.vitrine__arrow{width:2.5rem;height:2.5rem;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c08550b3;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.vitrine__arrow:hover{background:#edc56e26}.vitrine__arrow svg{width:1.1rem;height:1.1rem}.vitrine__dots{gap:.45rem;display:flex}.vitrine__dot{border-radius:var(--radius-pill);cursor:pointer;background:#e8ebe24d;border:0;width:2.2rem;height:.32rem;padding:0;position:relative;overflow:hidden}.vitrine__dot:before{content:"";position:absolute;inset:-.8rem -.2rem}.vitrine__dot:after{content:"";background:var(--gold);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.vitrine__dot[aria-current=true]:after{transform:scaleX(1)}.vitrine[data-playing=true] .vitrine__dot[aria-current=true]:after{animation:dot-progress var(--slide-time,6.5s) linear both}@keyframes dot-progress{0%{transform:scaleX(0)}}@media (width<=760px){.vitrine{--vitrine-h:clamp(520px, 140vw, 640px)}.slide__inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;padding-top:74px}.slide__copy{gap:.6rem}.slide__art{height:100%;min-height:0;padding:.5rem 0 3.8rem}.slide__bottle{height:100%}.slide__bottle--1,.slide__bottle--3{height:80%}.vitrine__arrow{display:none}}.valance{--h:clamp(48px, 2.4rem + 1.8vw, 76px);z-index:1;height:var(--h);filter:drop-shadow(0 9px 7px #06180b6b)drop-shadow(0 2px 1px #06180b4d);pointer-events:none;background:repeating-linear-gradient(90deg,#edc56ebf 0 4px,#0000 4px 8px) 0 17.5%/100% 1px no-repeat,linear-gradient(#2b7442,#22652f 55%,#1c562a) 0 0/100% 35.5% no-repeat;display:flex;position:absolute;inset:0 0 auto;overflow:visible}.valance__gore{aspect-ratio:64/48;transform-origin:50% 33%;flex:none;height:100%;margin-right:-.5px}.valance__gore>span{transform-origin:50% 33%;background:url(/_astro/awning.DT8HIBSz.svg) 0 0/100% 100% no-repeat;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.valance__gore>span{animation:3.6s ease-in-out infinite alternate gore-wind}.valance__gore:nth-child(2n)>span{animation-duration:4.2s;animation-delay:-1.3s}.valance__gore:nth-child(3n)>span{animation-duration:3.1s;animation-delay:-2.1s}.valance__gore:nth-child(5n)>span{animation-duration:4.8s;animation-delay:-.6s}}@keyframes gore-wind{0%{transform:rotate(-1.4deg)scaleY(.985)}to{transform:rotate(1.4deg)scaleY(1.02)}}.storefront-wrap{position:relative}.seal{z-index:3;top:0;right:max(var(--gutter), calc((100vw - var(--wrap)) / 2));aspect-ratio:1;filter:drop-shadow(0 14px 18px #06180b59)drop-shadow(0 2px 2px #06180b4d);pointer-events:none;width:clamp(104px,7rem + 4vw,176px);position:absolute;translate:0 -55%}.seal__svg,.seal__center{width:100%;height:100%;position:absolute;inset:0}.seal__disc{fill:var(--brand)}.seal__rim{fill:none;stroke:var(--copper);stroke-width:2.2px}.seal__rim--inner{stroke-width:1.4px;stroke-dasharray:2 4}.seal__text{fill:var(--gold);font-family:var(--font-display);letter-spacing:.08em;font-size:15.5px;font-weight:640;font-stretch:100%}.seal__center{color:var(--gold)}@media (prefers-reduced-motion:no-preference){.seal__svg{animation:40s linear infinite seal-spin}.js .seal__svg{animation:none}}@keyframes seal-spin{to{rotate:360deg}}.marquee{background:var(--bottle);color:var(--gold);z-index:1;border-block:1px solid #c085508c;position:relative;overflow:hidden;box-shadow:inset 0 -12px 18px -14px #00000080}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{flex:none;display:flex}.marquee__item{font-family:var(--font-serif);font-optical-sizing:auto;white-space:nowrap;color:var(--on-bottle);align-items:center;gap:.8rem;padding:clamp(.9rem,.6rem + .8vw,1.4rem) clamp(1.4rem,1rem + 1.6vw,2.6rem);font-size:clamp(1.3rem,1rem + 1.2vw,2.2rem);font-style:italic;font-weight:380;display:flex}.marquee__icon{width:1.5em;height:1.5em;color:var(--gold);flex:none}.promos{background:var(--bottle) url(/_astro/grain-light.BA0Qeu9X.svg) 0 0 / 240px 240px;color:var(--on-bottle);padding-block:var(--section)}.promos__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.promos .section-lead{color:var(--on-bottle-2)}.promos__count{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--step-1);color:var(--on-bottle-2)}.rail{margin-top:clamp(2rem,1.5rem + 2vw,3.5rem)}.rail__progress{width:min(100% - 2 * var(--gutter), var(--wrap));background:#e8ebe229;border-radius:3px;height:3px;margin:.25rem auto 0;display:none;overflow:hidden}.rail__progress span{background:var(--label);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rail[data-pinned=true] .rail__progress{display:block}.rail__track{padding:2.6rem var(--gutter) 2rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--bottle-2) transparent;background:repeating-linear-gradient(118deg,#d8b37a 0 3px,#a87b45 3px 5px,#c79c62 5px 7px) 0 1.15rem/100% 5px no-repeat local,linear-gradient(#00000047,#0000) 0 calc(1.15rem + 5px)/100% 6px no-repeat local;gap:clamp(1rem,.6rem + 1.4vw,2rem);display:flex;overflow-x:auto}.rail[data-pinned=true] .rail__track{scroll-snap-type:none;width:max-content;overflow:visible}.tag{--tilt:-1.2deg;scroll-snap-align:start;transform:rotate(var(--tilt));transform-origin:50% -1.2rem;flex:0 0 clamp(15.5rem,13rem + 8vw,19.5rem);position:relative}.tag:before{content:"";z-index:2;background:linear-gradient(90deg,#00000038,#0000 30%,#ffffff2e 55%,#0000 75%,#00000040),linear-gradient(#d9a868,#b9844a);border-radius:3px 3px 4px 4px;width:.95rem;height:2.9rem;margin-left:-.475rem;position:absolute;top:-2.05rem;left:50%;box-shadow:0 3px 5px -1px #00000073,inset 0 0 0 1px #502d0f59}.tag:after{content:"";z-index:3;background:linear-gradient(#e6e9ea,#8d9599 60%,#c3c9cc);border-radius:2px;width:1.35rem;height:.32rem;margin-left:-.675rem;position:absolute;top:-.95rem;left:50%;box-shadow:0 1px 2px #0006}.tag:nth-child(3n+2){--tilt:.9deg}.tag:nth-child(3n){--tilt:-.4deg}.tag__body{transform-origin:50% -1.2rem;background:var(--label);height:100%;min-height:min(21rem,52vh);color:var(--ink);border-radius:3px 3px 10px 10px;flex-direction:column;padding:1.4rem 1.4rem 1.3rem;display:flex;position:relative;box-shadow:0 1px #0000001f,0 18px 30px -18px #0000008c}.tag__body>*{position:relative}.tag__body:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 28%),url(/_astro/grain.DCsbxR99.svg) 0 0/240px 240px;position:absolute;inset:0}.tag__photo{aspect-ratio:4/3;background:var(--label-2);border-radius:2px;margin:-.4rem -.4rem 1rem;overflow:hidden}.tag__photo img{object-fit:cover;width:100%;height:100%}.tag__head{min-height:1.75rem;font-size:var(--step--1);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;font-weight:600;display:flex}.tag__off{background:var(--wine);color:#fff;border-radius:var(--radius-s);font-family:var(--font-display);padding:.15rem .55rem;font-size:1rem;font-weight:750;font-stretch:85%}.tag__validity{margin-left:auto}.tag__title{font-family:var(--font-display);font-weight:760;font-stretch:84%;font-size:var(--step-2);text-wrap:balance;margin-top:.9rem;line-height:1.02}.tag__desc{font-size:var(--step--1);margin-top:.55rem;line-height:1.4}.tag__price{border-top:2px solid var(--ink);gap:.1rem;margin-top:auto;padding-top:1.1rem;display:grid}.tag__from{color:var(--wine);font-weight:600;font-size:var(--step--1);text-decoration-thickness:2px}.tag__now{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;align-items:flex-start;line-height:.85;display:flex}.tag__cur{margin-top:.35rem;margin-right:.2rem;font-size:1.2rem;font-weight:700}.tag__whole{letter-spacing:-.03em;font-size:clamp(4rem,3.4rem + 2vw,5rem);font-weight:860;font-stretch:72%}.tag__cents{margin-top:.2rem;font-size:1.9rem;font-weight:800;font-stretch:72%}.tag__unit{font-family:var(--font-text);font-size:var(--step--1);align-self:flex-end;margin-bottom:.3rem;margin-left:.35rem;font-weight:600}.promos__empty{max-width:36rem;font-size:var(--step-1);color:var(--on-bottle-2);margin-top:3rem}.promos__empty a{color:var(--label)}.promos__foot{color:var(--on-bottle-2);font-size:var(--step--1);margin-top:2.5rem}.hot{padding-block:var(--section)}.shelf-head{gap:.2rem;max-width:44rem;display:grid}.shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:clamp(1rem,.6rem + 1.2vw,1.75rem);margin-top:clamp(2rem,1.5rem + 2vw,3.25rem);display:grid}.product__card{height:100%;box-shadow:0 0 0 1px var(--line), 0 14px 28px -22px #17201b73;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-out);background:#f8f9f4;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.product__card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 24px 40px -24px #17201b80;transform:translateY(-4px)}.product__media{aspect-ratio:1;background:radial-gradient(80% 70% at 50% 15%,#fff,#0000 70%),linear-gradient(#f3f4ee,#e4e7dc);place-items:center;padding:1rem;display:grid;position:relative}.product__media img{object-fit:contain;width:auto;max-width:90%;height:95%;transition:transform .6s var(--ease-out);margin:auto;position:absolute;inset:3% 0 2%}.product__media:not(.product__media--illustration) img{mix-blend-mode:multiply}.product__card:hover .product__media img{transform:translateY(-6px)rotate(-2.5deg)scale(1.03)}.product__body{flex-direction:column;flex:1;gap:.35rem;padding:1rem 1.1rem 1.1rem;display:flex}.product__cat{font-size:var(--step--1);color:var(--copper-ink);font-weight:600}.product__name{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:560;font-size:var(--step-1);letter-spacing:-.01em;line-height:1.15}.product__desc{font-size:var(--step--1);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product__buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.product__price{font-family:var(--font-display);font-weight:760;font-stretch:86%;font-size:var(--step-2);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.product__price small{font-family:var(--font-text);font-size:var(--step--1);color:var(--ink-2);font-weight:500}.product__price--ask{font-size:var(--step-0);color:var(--ink-2)}.product__cta{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-bottle);font-size:var(--step--1);flex:none;padding:.55rem .95rem;font-weight:600;text-decoration:none;transition:background-color .2s}.product__cta:hover{background:var(--bottle)}@media (width<=640px){.shelf{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1.25rem;scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.product{scroll-snap-align:start}}.about{padding-block:var(--section)}.hot+.about{padding-top:clamp(1rem,2vw,3rem)}.about__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:3rem clamp(2rem,1rem + 5vw,6rem);display:grid}.about__photo{aspect-ratio:4/5;border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--line);overflow:hidden}.about__photo img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.about__grid{grid-template-columns:1fr}.about__photo{aspect-ratio:4/3}}.about__text{max-width:34ch;font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.45rem,1.2rem + 1.1vw,2.15rem);font-weight:380;line-height:1.32}.about__text:first-letter{float:left;color:var(--brand);margin:.06em .12em 0 0;font-size:3.35em;font-weight:640;line-height:.82}.news{background:var(--paper-2) url(/_astro/grain.DCsbxR99.svg) 0 0 / 240px 240px;padding-block:var(--section)}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1rem,.6rem + 1.4vw,2rem);margin-top:clamp(2rem,1.5rem + 2vw,3.25rem);display:grid}.news-card__inner{background:var(--paper);height:100%;box-shadow:0 0 0 1px var(--line), 0 14px 28px -22px #17201b73;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.news-card__media{aspect-ratio:16/10;background:var(--bottle);position:relative;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out)}.news-card__inner:hover .news-card__media img{transform:scale(1.04)}.news-card__media--illustration{background:radial-gradient(70% 90% at 50% 10%,#fff,#0000 70%),linear-gradient(#f3f4ee,#e4e7dc);place-items:center;padding:1rem;display:grid}.news-card__media--illustration img{object-fit:contain;width:auto;height:88%;margin:auto;position:absolute;inset:8% 0}.news-card__inner:hover .news-card__media--illustration img{transform:translateY(-4px)rotate(-3deg)}.news-card__body{gap:.45rem;padding:1.1rem 1.2rem 1.3rem;display:grid}.news-card__date{font-size:var(--step--1);color:var(--copper-ink);font-weight:600}.news-card__title{font-family:var(--font-serif);font-optical-sizing:auto;font-weight:580;font-size:var(--step-2);letter-spacing:-.015em;text-wrap:balance;line-height:1.1}.news-card__text{color:var(--ink-2)}.visit{padding-block:var(--section)}.visit__grid{gap:3rem var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.visit__address{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:520;font-size:var(--step-2);font-style:normal;line-height:1.2}.visit__ref{color:var(--ink-2);margin-top:.6rem}.visit__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hours{margin-top:2.5rem}.hours__title{margin-bottom:.5rem;font-weight:600}.hours__row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding-block:.7rem;display:flex}.hours__row[data-today=true]{font-weight:700}.hours__row[data-today=true] .hours__days:after{content:" (hoje)";color:var(--wine);font-weight:500}.contacts{gap:.25rem;margin-top:2rem;display:grid}.contacts a{justify-self:start;align-items:center;gap:.55rem;padding-block:.2rem;font-weight:600;display:inline-flex}.contacts svg{width:1.1em;height:1.1em;color:var(--brand)}.map{border-radius:var(--radius-s);background:var(--bottle);height:100%;min-height:24rem;color:var(--on-bottle);position:relative;overflow:hidden}.map__grid{background:linear-gradient(#e8ebe212 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#e8ebe212 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.map__roads{color:#e8ebe22e;width:100%;height:100%;position:absolute;inset:0}.map__pin{width:3.2rem;height:3.2rem;color:var(--label);filter:drop-shadow(0 6px 10px #00000059);margin:-3.2rem 0 0 -1.6rem;position:absolute;top:46%;left:50%}.map__cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.map__note{font-size:var(--step--1);color:var(--on-bottle-2);max-width:22rem}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.visit__grid{grid-template-columns:1fr}}.footer{background:var(--bottle) url(/_astro/grain-light.BA0Qeu9X.svg) 0 0 / 240px 240px;color:var(--on-bottle);box-shadow:inset 0 10px 0 var(--bottle), inset 0 12px 0 var(--copper);padding-block:clamp(4rem,3rem + 4vw,6.5rem) 2rem}.footer__name{font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:-.035em;color:var(--gold);font-size:clamp(3rem,11vw,10rem);font-weight:640;line-height:.9;position:relative}.footer__char{display:inline-block}@media (prefers-reduced-motion:no-preference){.footer__name:after{content:attr(data-text);background:linear-gradient(100deg,#0000 0 42%,#fff6d6f2 50%,#0000 58% 100%) 0 0/300% 100%;color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gold-sheen;position:absolute;inset:0}}@keyframes gold-sheen{0%,55%{background-position:100% 0}to{background-position:0 0}}.footer__grid{gap:2rem var(--gutter);border-top:1px solid #e8ebe240;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:3rem;padding-top:2rem;display:grid}.footer__grid h2{font-size:var(--step--1);color:var(--on-bottle-2);margin-bottom:.6rem;font-weight:600}.footer__grid li+li{margin-top:.35rem}.footer__legal{font-size:var(--step--1);color:var(--on-bottle-2);margin-top:3.5rem}.float-cta{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;transition:transform .35s var(--ease-out), opacity .25s;display:none;position:fixed;box-shadow:0 10px 24px -8px #00000073}@media (width<=860px){.float-cta{display:inline-flex}.float-cta[data-visible=false]{opacity:0;pointer-events:none;transform:translateY(150%)}}.demo-banner{background:var(--ink);color:var(--paper);font-size:var(--step--1);text-align:center;padding:.5rem var(--gutter)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.tag{transform:none}}
