:root{--color-blue-900:#072a3b;--color-blue-800:#083043;--color-white:#fff}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/assets/fonts/Barlow-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FreightBigPro;src:url(/assets/fonts/FreightBigProLight-Regular.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,a,span,li,button{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}[hidden]{display:none!important}body{overscroll-behavior:none;overflow-x:clip}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-img=render]{image-rendering:-webkit-optimize-contrast;image-rendering:high-quality}::selection{background:var(--color-blue-900);color:var(--color-white);text-shadow:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}svg{box-sizing:border-box;vertical-align:middle;max-width:none;height:auto}a{color:inherit}input,textarea,select{appearance:none;background-image:none;border-radius:0}:root{--size-unit:16;--size-container-ideal:1440;--size-container-min:992px;--size-container-max:1920px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (width<=991px){:root{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}@media screen and (width<=767px){:root{--size-container-ideal:550;--size-container-min:480px;--size-container-max:767px}}@media screen and (width<=479px){:root{--size-container-ideal:390;--size-container-min:320px;--size-container-max:479px}}body{font-size:var(--size-font);color:var(--color-white);background:var(--color-blue-900);font-family:Barlow,system-ui,-apple-system,sans-serif;font-weight:400}.container{width:100%;max-width:var(--size-container);margin:0 auto;padding:0 2.5em;position:relative}.page-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.smoke-canvas{pointer-events:none;mix-blend-mode:screen;z-index:0;width:100vw;height:100vh;display:block;position:fixed;inset:0}main>section>*{z-index:1;position:relative}main{position:relative}.hero{width:100%;height:100svh;color:var(--color-white);position:relative;overflow:hidden}.hero__media{z-index:0;pointer-events:none;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#022739 0%,#02273900 94.186%);width:100%;height:33.625em;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-bg__scrim{opacity:0;pointer-events:none;z-index:2;background:#022739;position:absolute;inset:0}.panel{height:100%;position:relative}.panel--hero{z-index:2;width:100%;height:100%;padding-top:11.25em}.tradition{width:100%;height:100svh;color:var(--color-white);z-index:2;margin-top:-100svh;position:relative;overflow:hidden}.scroll-stage{width:100%;height:100svh;color:var(--color-white);z-index:1;margin-top:-100svh;position:relative;overflow:hidden}.scroll-stage__track{will-change:transform;width:max-content;height:100%;display:flex;position:relative}.scroll-stage .panel{flex:0 0 100vw}.scroll-stage .panel.panel--gap{flex:0 0 50vw}.hero__container{height:100%}.tradition__left{position:absolute;top:50%;left:calc(8.33% + 4.8125em);transform:translateY(-50%)}.tradition__right{width:24.5625em;position:absolute;top:50%;left:calc(66.67% - 1.125em);transform:translateY(calc(4em - 50%))}.tradition__title{color:var(--color-white);white-space:nowrap;font-family:FreightBigPro,Times New Roman,serif;font-size:4.5em;font-weight:300;line-height:.8}.tradition__right .tradition__title{white-space:normal}[data-mist-reveal] .char,[data-mist-reveal] .word,[data-mist-reveal] .line,[data-mist-init] .char,[data-mist-init] .word,[data-mist-init] .line{will-change:opacity, filter, transform;display:inline-block}[data-mist-reveal] .char-word,[data-mist-init] .char-word{white-space:nowrap;display:inline-block}.conceito__title-wrap{width:28.375em;position:absolute;top:calc(50% - 12.5em);left:calc(50% + .8125em)}@media screen and (width>=768px){html[lang=en] .conceito__title-wrap{width:34em}}.conceito__quote-wrap{width:26.6875em;position:absolute;top:calc(50% + .5em);left:calc(50% + 1.25em)}.conceito__body-wrap{width:26.6875em;position:absolute;top:calc(50% + 7.625em);left:calc(50% + .8125em)}.conceito__title{color:var(--color-white);font-family:FreightBigPro,Times New Roman,serif;font-size:3.5em;font-weight:300;line-height:1}.conceito__quote{color:var(--color-white);font-family:Barlow,sans-serif;font-size:1.5em;font-style:italic;font-weight:400;line-height:1.32}.conceito__body{color:var(--color-white);font-family:Barlow,sans-serif;font-size:1.25em;font-weight:300;line-height:1.3}.vinho__card{background:var(--color-blue-900);width:36.625em;height:23.155em;font:inherit;color:inherit;cursor:pointer;appearance:none;border:0;border-radius:.668em;padding:0;text-decoration:none;display:block;position:absolute;top:calc(50% - 11.5775em);left:calc(8.33% + 1.625em);overflow:hidden}.vinho__card-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vinho__play{background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:3.001em;height:3.001em;transition:transform .5s cubic-bezier(.625,.05,0,1);display:flex;position:absolute;bottom:1.452em;right:2.415em}.vinho__card:hover .vinho__play{transform:scale(1.2)}.vinho__play:before{content:"";border-top:.45em solid #0000;border-bottom:.45em solid #0000;border-left:.7em solid #022739;width:0;height:0;margin-left:.15em}.vinho__shadow{filter:blur(.75em);opacity:.3;pointer-events:none;border-radius:.668em;width:41.125em;height:24.404em;position:absolute;top:47.9375em;left:calc(8.33% + 1.625em);overflow:hidden;transform:scaleY(-1)}.vinho__shadow img,.vinho__shadow video{object-fit:cover;width:100%;height:100%;display:block}.vinho__title-wrap{width:26.875em;position:absolute;top:calc(50% - 11.3125em);left:calc(50% + 9.875em)}.vinho__title{color:var(--color-white);font-family:FreightBigPro,Times New Roman,serif;font-size:2.625em;font-weight:300;line-height:1}.vinho__body-wrap{width:26.625em;position:absolute;top:calc(50% + 6.4375em);left:calc(50% + 9.875em)}.vinho__body{color:var(--color-white);font-family:Barlow,sans-serif;font-size:1.125em;font-weight:300;line-height:1.3}.recipes{z-index:20;height:500vh;position:relative}.recipes__pin{perspective:1100px;perspective-origin:50% 35%;height:100vh;transform-style:preserve-3d;position:sticky;top:0;overflow:hidden}.recipe-card{background:var(--color-white);color:#022739;transform-origin:0 0;width:50em;height:34.6875em;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, filter;border-radius:.75em;margin-top:-17.3438em;margin-left:-25em;position:absolute;top:50%;left:50%;overflow:hidden}.recipe-card--1{z-index:30}.recipe-card--2{z-index:20}.recipe-card--3{z-index:10}.recipe-card__perfect{color:#022739;z-index:4;font-family:FreightBigPro,serif;font-size:2em;font-style:italic;font-weight:300;line-height:1;position:absolute;top:1.462em;left:1.697em}.recipe-card__video{z-index:4;border-radius:.483em;width:13.92em;height:7.55em;text-decoration:none;display:block;position:absolute;top:2.924em;right:3em;overflow:hidden}.recipe-card__video img,.recipe-card__video video{object-fit:cover;width:100%;height:100%;display:block}.recipe-card__play{background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:1.625em;height:1.625em;transition:transform .5s cubic-bezier(.625,.05,0,1);display:flex;position:absolute;bottom:.625em;right:.625em}.recipe-card__video:hover .recipe-card__play{transform:scale(1.2)}.recipe-card__play:before{content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-left:.45em solid #022739;width:0;height:0;margin-left:.1em}.recipe-card__title{color:#072a3b;text-align:center;white-space:nowrap;z-index:1;font-family:FreightBigPro,serif;font-size:8.125em;font-weight:300;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recipe-card__glass{opacity:.9;z-index:2;pointer-events:none;width:9.475em;height:28.078em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recipe-card__ingredients{z-index:3;width:15.083em;position:absolute;top:23.5625em;left:3.394em}.recipe-card__steps{z-index:3;width:15.083em;position:absolute;top:23.5625em;left:31.901em}.recipe-card__heading{text-transform:uppercase;letter-spacing:-.02em;color:#072a3b;margin-bottom:1.0714em;font-family:Barlow,sans-serif;font-size:.875em;font-weight:500;line-height:1}.recipe-card__list{flex-direction:column;gap:.4375em;margin:0;padding:0;list-style:none;display:flex}.recipe-card__list li{color:#072a3b;font-family:Barlow,sans-serif;font-size:.75em;font-weight:400;line-height:1.2}.recipe-card__steps-list{flex-direction:column;gap:.625em;margin:0;padding:0;list-style:none;display:flex}.recipe-card__steps-list li{align-items:flex-start;gap:.625em;display:flex}.recipe-card__steps-list span{text-transform:uppercase;color:#022739;flex-shrink:0;width:1.0625em;font-family:Barlow,sans-serif;font-size:.6875em;font-weight:400;line-height:1.5}.recipe-card__steps-list p{color:#072a3b;flex:1;font-family:Barlow,sans-serif;font-size:.75em;font-weight:400;line-height:1.2}.nav{z-index:10;pointer-events:none;position:fixed;top:0;left:0;right:0}.nav__inner{max-width:70.625em;margin:0 auto;padding:1em 2.5em 0;position:relative}.nav__bar{pointer-events:auto;align-items:center;height:1.5625em;display:flex;position:relative}@property --dots-alpha{syntax:"<number>";inherits:false;initial-value:.45}.nav__seg{background-image:radial-gradient(circle at center, rgba(255, 255, 255, var(--dots-alpha,.45)) 1px, transparent 1.5px);pointer-events:none;background-position:0;background-repeat:repeat-x;background-size:8px 100%;flex:1;height:2px;margin:0 .875em;transition:--dots-alpha .4s cubic-bezier(.625,.05,0,1);position:relative}.nav__seg:before{content:"";height:1px;width:calc(var(--fill,0) * 100%);background:var(--color-white);opacity:var(--fill-opacity,1);border-radius:999px;transition:opacity .4s cubic-bezier(.625,.05,0,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav__seg:after{content:"";top:50%;left:calc(var(--fill,0) * 100%);background:var(--color-white);width:.5em;height:.5em;transform:translate(-50%, -50%) scale(var(--cap,0));border-radius:50%;transition:transform .4s cubic-bezier(.625,.05,0,1);position:absolute}.nav__section{z-index:2;text-transform:uppercase;color:var(--color-white);white-space:nowrap;opacity:.2;flex-shrink:0;font-family:Barlow,sans-serif;font-size:.875em;font-weight:400;line-height:1.203;text-decoration:none;transition:opacity .35s;position:relative}.nav__section:hover,.nav__section.is-active,.nav__section.is-active:hover{opacity:1}.nav__logo{pointer-events:auto;flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:5.875em;height:2.625em;text-decoration:none;display:flex;position:absolute;top:4.6875em;left:50%;transform:translate(-50%)}.nav__logo-mark{width:5.875em;height:1.20125em;display:block}.nav__logo-text{width:4.61em;height:1.04em;display:block}.lang-toggle{pointer-events:auto;z-index:10;background:0 0;border:.0625em solid #fff3;border-radius:3em;align-items:center;width:3.1875em;height:1.5625em;padding:0;display:flex;position:fixed;top:1em;right:2.5em}.lang-toggle__pill{background:var(--color-white);border-radius:3em;width:1.6875em;height:100%;transition:transform .2s;position:absolute;top:0;left:0}.lang-toggle:has(.lang-toggle__opt:last-of-type.is-active) .lang-toggle__pill{transform:translate(100%)}.lang-toggle__opt{text-transform:uppercase;cursor:pointer;height:100%;color:var(--color-white);opacity:.4;background:0 0;border:0;flex:0 0 50%;justify-content:center;align-items:center;padding:0;font-family:Barlow,sans-serif;font-size:.6875em;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.lang-toggle__opt.is-active{color:var(--color-blue-900);opacity:1}.hero__title{letter-spacing:-.005em;white-space:nowrap;color:var(--color-white);text-align:center;font-family:FreightBigPro,Times New Roman,serif;font-size:8.75em;font-weight:300;line-height:1}.hero__title-break{display:none}@media screen and (width<=991px){.hero__title{white-space:normal;font-size:5.5em}}.hero__intro{color:var(--color-white);font-family:Barlow,sans-serif;font-size:1.25em;font-weight:300;line-height:1.3}.hero__intro-wrap{width:16.625em}.hero__intro strong{font-weight:500}.hero__wrapper{flex-direction:column;gap:7.5em;width:100%;max-width:66.25em;margin:0 auto;display:flex}.hero__inner{justify-content:space-between;align-items:top;width:100%;padding:0 1em;display:flex}.hero__scroll{align-items:center;gap:1em;font-family:Barlow,sans-serif;display:flex}.hero__scroll-icon{flex-shrink:0;width:1.5em}.hero__scroll-icon svg{width:100%;height:100%;display:block}.hero__scroll-label{color:var(--color-white);margin:0;font-size:1.25em;font-weight:400;line-height:1.203}.hero__moderation{z-index:3;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:var(--color-white);pointer-events:none;margin:0;font-family:Barlow,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.203;position:fixed;bottom:1.5em;left:50%;transform:translate(-50%)}body.is-modal-open{overflow:hidden}.age-gate{z-index:1000;justify-content:center;align-items:center;padding:1.5em;display:flex;position:fixed;inset:0}.age-gate[hidden]{display:none}.age-gate__backdrop{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff05;position:absolute;inset:0}.age-gate__card{background:var(--color-white);text-align:center;border-radius:.75em;flex-direction:column;align-items:center;width:min(24.25em,100%);padding:3.75em 3.375em;display:flex;position:relative;box-shadow:0 1.25em 3.75em #02273926}.age-gate__title{color:#022739;margin-bottom:1.0625em;font-family:FreightBigPro,Times New Roman,serif;font-size:2.25em;font-weight:300;line-height:1.203}.age-gate__question{color:#022739;width:100%;max-width:17.5em;margin-bottom:2.3125em;font-family:Barlow,sans-serif;font-size:1.125em;font-weight:400;line-height:1.203}.age-gate__actions{gap:.5625em;display:flex}.age-gate__btn{letter-spacing:-.02em;color:#022739;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:.0625em solid #0227394d;border-radius:4em;padding:.9375em 2.6875em;font-family:Barlow,sans-serif;font-size:1em;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s}.age-gate__btn:hover{color:var(--color-white);background:#022739;border-color:#022739}.age-gate__btn:focus-visible{outline-offset:.125em;outline:.125em solid #022739}.age-gate__denied{color:#022739;max-width:17.5em;margin-top:1.5em;font-family:Barlow,sans-serif;font-size:1em;font-weight:400;line-height:1.4}.spacer-100{height:200vh}.video-modal{z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:1.5em;padding:1.5em;display:flex;position:fixed;inset:0}.video-modal[hidden]{display:none}.video-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff05;position:absolute;inset:0}.video-modal__player{aspect-ratio:1012/600;background:#000;border-radius:.75em;width:min(63.25em,100%);position:relative;overflow:hidden;box-shadow:0 1.25em 3.75em #02273959}.video-modal__video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-modal__controls{z-index:1;align-items:center;gap:1.6875em;display:flex;position:absolute;bottom:1.875em;left:2.9375em;right:2.9375em}.video-modal__play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:3.0625em;height:3.0625em;color:var(--color-white);background:#ffffff1f;border:.0625em solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:flex}.video-modal__play:hover{background:#ffffff38;border-color:#ffffffb3}.video-modal__play:focus-visible{outline:.125em solid var(--color-white);outline-offset:.125em}.video-modal__play-icon{border-left:.1875em solid;border-right:.1875em solid;width:.9em;height:1em;display:block}.video-modal__play[data-state=paused] .video-modal__play-icon{border:.45em solid #0000;border-left:.7em solid;border-right:0;width:0;height:0;margin-left:.2em}.video-modal__progress{cursor:pointer;touch-action:none;flex:1;align-items:center;height:1.25em;display:flex;position:relative}.video-modal__progress-track,.video-modal__progress-fill{pointer-events:none;height:.0625em;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.video-modal__progress-track{background:#ffffff4d}.video-modal__progress-fill{background:var(--color-white);width:0;right:auto}.video-modal__progress:focus-visible{outline:.125em solid var(--color-white);outline-offset:.25em;border-radius:.25em}.video-modal__volume{color:var(--color-white);flex-shrink:0;align-items:center;gap:.5em;display:flex}.video-modal__mute{width:1.75em;height:1.75em;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.video-modal__mute:hover{opacity:1}.video-modal__mute:focus-visible{outline:.125em solid var(--color-white);outline-offset:.125em;border-radius:.25em}.video-modal__mute-icon{width:100%;height:100%;display:block}.video-modal__mute[data-state=unmuted] .video-modal__mute-x,.video-modal__mute[data-state=muted] .video-modal__mute-wave{display:none}.video-modal__volume-slider{cursor:pointer;touch-action:none;align-items:center;width:4em;height:1.25em;display:flex;position:relative}.video-modal__volume-track,.video-modal__volume-fill{pointer-events:none;height:.0625em;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.video-modal__volume-track{background:#ffffff4d}.video-modal__volume-fill{background:var(--color-white);width:100%;right:auto}.video-modal__volume-slider:focus-visible{outline:.125em solid var(--color-white);outline-offset:.25em;border-radius:.25em}.video-modal__time{color:var(--color-white);text-transform:uppercase;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-family:Barlow,sans-serif;font-size:1.125em;font-weight:400;line-height:1.203}.video-modal__fullscreen{width:1.75em;height:1.75em;color:var(--color-white);cursor:pointer;opacity:.85;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:none}.video-modal__fullscreen:hover{opacity:1}.video-modal__fullscreen:focus-visible{outline:.125em solid var(--color-white);outline-offset:.125em;border-radius:.25em}.video-modal__fullscreen-icon{width:100%;height:100%;display:block}.video-modal__fullscreen[data-state=off] .video-modal__fullscreen-compress,.video-modal__fullscreen[data-state=on] .video-modal__fullscreen-expand{display:none}.video-modal__close{letter-spacing:-.02em;color:var(--color-white);text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:.0625em solid #ffffff4d;border-radius:4em;padding:.9375em 2.6875em;font-family:Barlow,sans-serif;font-size:1em;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s;position:relative}.video-modal__close:hover{background:#ffffff14;border-color:#fff9}.video-modal__close:focus-visible{outline:.125em solid var(--color-white);outline-offset:.125em}.footer{background:var(--color-blue-900);width:100%;height:100svh;color:var(--color-white);z-index:1;margin-top:-75svh;position:relative;overflow:hidden}.footer__media{z-index:0;pointer-events:none;position:absolute;inset:0}.footer__media img{object-fit:cover;width:100%;height:100%;display:block}.footer__overlay{z-index:1;pointer-events:none;background:linear-gradient(#022739 0%,#022739a6 42%,#02273900 75%),linear-gradient(#02273900 45%,#022739a6 72%,#022739 100%);position:absolute;inset:0}.footer__logo{z-index:2;flex-direction:column;justify-content:space-between;align-items:center;width:28.125em;height:12.5em;text-decoration:none;display:flex;position:absolute;top:35em;left:50%;transform:translate(-50%)}.footer__logo-mark{width:28.125em;height:5.72em;display:block}.footer__logo-text{width:22.04em;height:4.96em;display:block}.footer__bottom{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:2em;padding:0 2.375em;display:grid;position:absolute;bottom:3.0625em;left:0;right:0}.footer__copy{color:var(--color-white);white-space:nowrap;justify-self:start;font-family:Barlow,sans-serif;font-size:.875em;font-weight:400;line-height:1.203}.footer__moderation{letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);white-space:nowrap;justify-self:center;font-family:Barlow,sans-serif;font-size:1.125em;font-weight:500;line-height:1.203}.footer__back-to-top{color:var(--color-white);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;padding:0;font-family:Barlow,sans-serif;font-size:.875em;font-weight:400;line-height:1.203}[data-underline-link]{text-decoration:none;position:relative}[data-underline-link]:before,[data-underline-link=alt]:before,[data-underline-link=alt]:after{content:"";transform-origin:100%;background-color:currentColor;width:100%;height:.0625em;transition:transform .735s cubic-bezier(.625,.05,0,1);position:absolute;bottom:-.0625em;left:0;transform:scaleX(0)rotate(.001deg)}[data-underline-link=alt]:before{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}[data-underline-link=alt]:after{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}@media (hover:hover) and (pointer:fine){[data-hover]:hover [data-underline-link]:before,[data-underline-link]:hover:before{transform-origin:0;transform:scaleX(1)rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:before,[data-underline-link=alt]:hover:before{transform-origin:100%;transition-delay:0s;transform:scaleX(0)rotate(.001deg)}[data-hover]:hover [data-underline-link=alt]:after,[data-underline-link=alt]:hover:after{transform-origin:0;transition-delay:.3s;transform:scaleX(1)rotate(.001deg)}}@media screen and (width<=767px){.container{padding:0 1.5em}.nav__bar{display:none}.nav__logo{top:1em}.hero__moderation{bottom:1em}.hero__media video{height:120%;top:auto;bottom:0}.panel--hero{padding-top:6em}.hero__title{font-size:4em;line-height:.9}.hero__title-break{display:initial}.hero__wrapper{gap:2em;height:90%}.hero__inner{flex-direction:column;align-items:center;gap:2.5em;padding:0 0 2em}.hero__intro-wrap{width:100%;max-width:21em}.hero__intro{text-align:center}.hero__scroll{text-align:center;flex-direction:column;gap:.75em;position:absolute;bottom:5em}.hero__scroll-icon{width:2.5em}.hero__scroll-label{text-align:center}.scroll-stage{height:auto;margin-top:0}.scroll-stage__track{will-change:auto;flex-direction:column;width:100%}.scroll-stage .panel{flex:none;width:100%}.scroll-stage .panel--spacer,.scroll-stage .panel--gap{display:none}.panel--conceito .container.hero__container{flex-direction:column;justify-content:center;gap:1.5em;padding-top:5em;padding-bottom:5em;display:flex}.conceito__title-wrap,.conceito__quote-wrap,.conceito__body-wrap{width:100%;position:static;top:auto;left:auto}.conceito__title{font-size:3em;line-height:1}.conceito__quote{font-size:1.25em}.conceito__body{font-size:1.125em}.panel--vinho .container.hero__container{flex-direction:column;justify-content:center;gap:2em;padding-top:5em;padding-bottom:5em;display:flex}.vinho__card{aspect-ratio:36.625/23.155;width:100%;height:auto;position:relative;top:auto;left:auto}.vinho__title-wrap,.vinho__body-wrap{width:100%;position:static;top:auto;left:auto}.vinho__title{font-size:2em}.recipe-card{grid-template:"label label""title title""glass ingredients""video video"/auto 1fr;gap:.25em 1em;width:calc(100vw - 3em);height:auto;margin-top:-34svh;margin-left:calc(1.5em - 50vw);padding:1.5em 1.25em;display:grid}.recipe-card__perfect{grid-area:label;font-size:1.25em;position:static;top:auto;left:auto}.recipe-card__title{text-align:left;white-space:normal;grid-area:title;margin-bottom:-.15em;font-size:4em;line-height:.95;position:static;top:auto;left:auto;transform:none}.recipe-card__glass{object-fit:contain;object-position:top left;grid-area:glass;place-self:start;width:6em;max-width:100%;height:13em;position:static;top:auto;left:auto;transform:none}.recipe-card__ingredients{grid-area:ingredients;align-self:center;width:auto;position:static;top:auto;left:auto}.recipe-card__steps{display:none}.recipe-card__video{grid-area:video;width:100%;height:11em;position:static;top:auto;right:auto}.recipe-card__play{width:2.5em;height:2.5em;bottom:2em;right:2em}.recipe-card__play:before{border-top:.45em solid #0000;border-bottom:.45em solid #0000;border-left:.7em solid #022739}.recipe-card__heading{font-size:1em}.recipe-card__list li{font-size:.9375em}.footer__media img{width:125%;height:125%;position:absolute;top:-12.5%;left:-12.5%}.tradition__left{text-align:center;top:12%;left:50%;transform:translate(-50%)}.tradition__right{text-align:center;width:100%;top:auto;bottom:12%;left:50%;transform:translate(-50%)}.tradition__title{text-align:center;font-size:3.5em}.video-modal__fullscreen{display:flex}.video-modal__controls{gap:.875em;bottom:.5em;left:1em;right:1em}.footer__bottom{grid-template-columns:1fr auto;grid-template-areas:"moderation moderation""copy back-to-top";align-items:end;gap:.875em 1em;padding:0 1.5em;bottom:1.5em}.footer__moderation{grid-area:moderation;justify-self:center;font-size:1em}.footer__copy{white-space:normal;grid-area:copy;justify-self:start;font-size:.75em;line-height:1.3}.footer__back-to-top{grid-area:back-to-top;justify-self:end;font-size:.8125em}.video-modal[data-fullscreen=true]{background:#000;gap:0;padding:0}.video-modal[data-fullscreen=true] .video-modal__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000}.video-modal[data-fullscreen=true] .video-modal__player{aspect-ratio:auto;border-radius:0;width:100vh;max-width:none;height:100vw;position:fixed;top:50%;left:50%}.video-modal[data-fullscreen=true] .video-modal__close{display:none}}
