:root{--ivory:#FAF8F1;--ink:#2D2A26;--mid:#6E5D4B;--soft:#AD9B87;--line:rgba(45,42,38,.14);--white:#FCFCFC;--stone:#EDE8DF;--sans:'Helvetica Neue','HelveticaNeue',Helvetica,Arial,'Liberation Sans',sans-serif;--display:var(--sans);--pad:clamp(20px,4.4vw,64px);--ease:cubic-bezier(.22,.61,.36,1)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}sup{font-size:.5em;vertical-align:super}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}.label{font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.5;letter-spacing:.11em;text-transform:uppercase}.display{font-family:var(--display);font-weight:700;line-height:.98;letter-spacing:-.03em;text-transform:uppercase}.motion [data-r]{opacity:0;transform:translateY(22px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i,0) * 110ms)}.motion [data-r].is-in{opacity:1;transform:none}.sprite{position:absolute;width:0;height:0;overflow:hidden}.wordmark{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wordmark__mark{display:block;height:28px;width:auto;aspect-ratio:255/346;fill:currentColor;margin-bottom:6px}.wordmark--lg .wordmark__mark{height:66px;margin-bottom:16px}.wordmark__type{display:block;height:17px;width:auto;aspect-ratio:1117/107;fill:currentColor}.wordmark__sub{font-family:var(--sans);font-size:8.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--mid)}.wordmark--lg{gap:13px}.wordmark--lg .wordmark__type{height:clamp(30px,3.6vw,44px)}.wordmark--lg .wordmark__sub{font-size:10px;letter-spacing:.36em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;border:1px solid currentColor;border-radius:0;padding:14px 26px 13px;position:relative;overflow:hidden;transition:color .45s var(--ease),border-color .45s var(--ease)}.btn>*{position:relative;z-index:1}.btn::before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .45s var(--ease);z-index:0}.btn:hover::before{transform:scaleY(1)}.btn:hover{color:var(--ivory)}.btn--solid{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.btn--solid::before{background:var(--ivory)}.btn--solid:hover{color:var(--ink)}.btn--full{width:100%}.link{border-bottom:1px solid var(--line);padding-bottom:3px;transition:border-color .4s}.link:hover{border-color:var(--ink)}.head{position:fixed;top:0;left:0;right:0;z-index:120;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px var(--pad);color:var(--white);transition:color .5s var(--ease),background .5s var(--ease),padding .4s var(--ease)}.head.is-solid{background:var(--ivory);color:var(--ink);border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:14px}.head.is-solid .wordmark__sub{color:var(--mid)}.head.is-invert{color:var(--ink)}.head.is-invert .wordmark__sub{color:var(--mid);opacity:1}.head .wordmark__sub{color:inherit;opacity:.72}.head__menu{display:flex;align-items:center;gap:10px;justify-self:start}.head__menu i{display:block;width:20px;height:7px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;transition:transform .4s var(--ease)}.head__menu[aria-expanded="true"] i{transform:rotate(90deg)}.head__right{display:flex;align-items:center;gap:20px;justify-self:end}.lang b{font-weight:500}.lang a{opacity:.55;transition:opacity .3s}.lang a:hover{opacity:1}.head__cart{display:flex;gap:7px;align-items:center;font:inherit;letter-spacing:inherit;text-transform:inherit}.head__cart em{font-style:normal;opacity:.6}@media (max-width:700px){.head__menu span,.lang{display:none}.wordmark__mark{height:24px}.wordmark__type{height:15px}.wordmark--lg .wordmark__mark{height:52px}.head{padding-left:18px;padding-right:18px}}.menu{position:fixed;inset:0;z-index:110;background:var(--ivory);display:flex;flex-direction:column;justify-content:center;gap:40px;padding:120px var(--pad) 40px;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.menu.is-open{opacity:1;visibility:visible}.menu__list{list-style:none;margin:0;padding:0}.menu__list li{border-top:1px solid var(--line);display:flex;align-items:baseline;gap:22px;padding:14px 0}.menu__list li:last-child{border-bottom:1px solid var(--line)}.menu__list .label{color:var(--soft);min-width:24px}.menu__list a{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(25px,4.7vw,54px);line-height:1;letter-spacing:-.035em;transition:opacity .3s}.menu__list a:hover{opacity:.5}.menu__foot{display:flex;flex-wrap:wrap;gap:8px 34px;color:var(--mid)}.hero{position:relative;height:var(--hero-h,100svh);min-height:520px;color:var(--white);overflow:hidden}.hero__media{position:absolute;inset:0;will-change:transform}.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(45 42 38 / .44) 0%,rgb(45 42 38 / .14) 32%,rgb(45 42 38 / .40) 66%,rgb(45 42 38 / .68) 100%)}.hero__video{display:block;width:100%;height:100%;object-fit:cover}.hero__body{position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:132px}.hero__title{margin:0;font-size:clamp(35px,6.6vw,92px);font-weight:700;letter-spacing:-.038em}.hero__bar{position:absolute;z-index:2;left:var(--pad);right:var(--pad);bottom:26px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;border-top:1px solid rgb(252 252 252 / .28)}.hero__coord{opacity:.6}.hero__scroll{opacity:.72}@media (max-width:700px){.hero__body{bottom:150px}.hero__coord{max-width:52%}}.sec{padding:clamp(80px,11vw,168px) var(--pad)}.sec__eyebrow{display:block;color:var(--soft);margin-bottom:22px}.sec__title{margin:0;font-size:clamp(31px,5.7vw,76px);font-weight:700;letter-spacing:-.035em}.sec__title--sm{font-size:clamp(28px,4.2vw,54px)}.sec__intro{margin-bottom:clamp(44px,6vw,86px)}.sec__intro--center{text-align:center;display:flex;flex-direction:column;align-items:center}.sec__standfirst{max-width:46ch;margin-top:22px;color:var(--mid)}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,5vw,80px);align-items:start}.cols__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px)}.drop{font-family:var(--display);font-weight:300;text-transform:none;font-size:clamp(18px,1.9vw,24px);line-height:1.38;letter-spacing:-.011em;color:var(--ink);margin:0}.cols p{color:var(--mid)}.cols .drop{color:var(--ink)}@media (max-width:900px){.cols{grid-template-columns:1fr}.cols__two{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(52px,7vw,96px);padding-top:26px;border-top:1px solid var(--line)}.fact{display:flex;flex-direction:column;gap:9px}.fact__n{font-size:clamp(31px,4vw,53px);font-weight:700;letter-spacing:-.035em}.fact .label{color:var(--mid)}@media (max-width:700px){.facts{grid-template-columns:repeat(2,1fr);row-gap:30px}}.bleed{margin:clamp(56px,8vw,120px) calc(var(--pad) * -1) 0;overflow:hidden}.bleed img{width:100%;aspect-ratio:16/7.4;object-fit:cover}@media (max-width:700px){.bleed img{aspect-ratio:4/3}}.sec--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.sec--split .split__fig{margin:0}.sec--split img{width:100%;aspect-ratio:4/5;object-fit:cover}.split__body{max-width:52ch}.split__body .sec__title{margin:0 0 26px}.split__body p{color:var(--mid)}.sec--rev .split__fig{order:2}@media (max-width:900px){.sec--split{grid-template-columns:1fr}.sec--rev .split__fig{order:0}.sec--split img{aspect-ratio:4/3}}.pull{margin:34px 0 0;font-family:var(--display);font-weight:300;text-transform:none;font-size:clamp(17px,1.9vw,24px);line-height:1.36;letter-spacing:-.011em;border-top:1px solid var(--line);padding-top:24px}.pull cite{display:block;margin-top:16px;font-style:normal;color:var(--soft)}.pull--center{text-align:center;max-width:30ch;margin:clamp(56px,7vw,104px) auto 0;border-top:0;padding-top:0}.seasons{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.seasons figure{margin:0;position:relative}.seasons img{width:100%;aspect-ratio:3/4;object-fit:cover}.seasons figcaption{position:absolute;left:14px;bottom:12px;color:var(--white);text-shadow:0 1px 12px rgb(45 42 38 / .5)}@media (max-width:700px){.seasons{grid-template-columns:repeat(2,1fr)}}.wines{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3.4vw,56px)}@media (max-width:900px){.wines{grid-template-columns:1fr;gap:70px}}.wine{display:flex;flex-direction:column}.wine__media{background:#F2EEE4;overflow:hidden;margin-bottom:24px}.wine__link{display:block;border:0}.wine__media img{width:100%;aspect-ratio:4/5;object-fit:contain;padding:30px;mix-blend-mode:multiply;transition:transform .9s var(--ease)}.wine:hover .wine__media img{transform:scale(1.04)}.wine__media--photo{background:var(--ink)}.wine__media--photo img{object-fit:cover;padding:0;mix-blend-mode:normal}.wine__type{color:var(--soft)}.wine__name{margin:12px 0 14px;font-size:clamp(20px,2vw,27px);font-weight:700;letter-spacing:-.03em}.wine__txt{color:var(--mid);margin-bottom:20px}.wine__data{margin:0 0 24px;border-top:1px solid var(--line)}.wine__data>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.wine__data dt{color:var(--soft)}.wine__data dd{margin:0;text-transform:none;letter-spacing:.04em}.wine__foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.wine__actions{display:flex;gap:8px;margin-left:auto}.wine__actions .btn{padding-left:18px;padding-right:18px}.wine__foot .wine__soon{flex:0 1 auto;width:auto;max-width:none;border:0;padding:0;text-align:left;line-height:1.5;color:var(--mid)}.wine__price{font-size:22px;font-weight:400;letter-spacing:-.02em}.wines-group+.wines-group{margin-top:clamp(76px,8vw,124px)}.wines-group__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:clamp(28px,3vw,44px);border-bottom:1px solid var(--line)}.wines-group__note{color:var(--soft)}.wine__media--empty{aspect-ratio:4/5;background:var(--stone);color:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.wine__ph{width:18%;height:auto;aspect-ratio:255/346;fill:currentColor;opacity:.55}.wine__soon{display:block;width:100%;text-align:center;color:var(--mid);border:1px solid var(--line);padding:14px 16px 13px}.sec--dark,.sec--stone{color:var(--ink);--line:rgba(45,42,38,.18);--soft:#9C8E7C;background:radial-gradient(120% 70% at 14% 8%,rgb(255 255 255 / .55),transparent 62%),radial-gradient(95% 60% at 86% 44%,rgb(255 255 255 / .34),transparent 66%),var(--stone)}.sec--dark .drop{color:var(--ink)}.noefigs{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);margin-top:clamp(56px,7vw,100px)}.noefigs figure{margin:0}.noefigs img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(1) contrast(1.02);transition:filter .8s}.noefigs figure:hover img{filter:none}.noefigs figcaption{margin-top:12px;color:var(--soft)}@media (max-width:700px){.noefigs{grid-template-columns:1fr}}.list{list-style:none;margin:28px 0;padding:0}.list li{display:flex;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.list li:last-child{border-bottom:1px solid var(--line)}.list span{color:var(--soft)}.foot{padding:clamp(60px,7vw,100px) var(--pad) 26px;border-top:1px solid var(--line)}.foot__top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-end;padding-bottom:clamp(44px,6vw,80px)}.nl{min-width:min(340px,100%)}.nl label{display:block;color:var(--mid);margin-bottom:12px}.nl__row{display:flex;border-bottom:1px solid var(--ink);gap:14px}.nl input{flex:1;min-width:0;border:0;background:none;outline:none;padding:9px 0;font-family:var(--sans);font-size:13px}.nl input::placeholder{color:var(--soft)}.nl button{white-space:nowrap;padding:9px 0}.foot__grid{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:26px;padding-top:30px;border-top:1px solid var(--line)}.foot__fivi a{display:flex;align-items:center;gap:14px;line-height:1.5;border:0!important}.foot__fivi img{width:44px;height:auto;flex:none}.foot__k{display:block;color:var(--soft);margin-bottom:12px}.foot__grid p{margin:0;line-height:1.9}.foot__grid a{border-bottom:1px solid #fff0;transition:border-color .3s}.foot__grid a:hover{border-color:currentColor}@media (max-width:760px){.foot__grid{grid-template-columns:repeat(2,1fr);row-gap:34px}.foot__fivi{grid-column:1/-1}}.foot__base{display:flex;flex-wrap:wrap;gap:8px 30px;justify-content:space-between;margin-top:clamp(50px,6vw,88px);padding-top:16px;border-top:1px solid var(--line);color:var(--soft)}.foot__base a{border-bottom:1px solid #fff0;transition:color .3s,border-color .3s}.foot__base a:hover{color:var(--ink);border-color:currentColor}.drawer{position:fixed;inset:0;z-index:200;pointer-events:none}.drawer.is-open{pointer-events:auto}.drawer__scrim{position:absolute;inset:0;background:rgb(45 42 38 / .4);opacity:0;transition:opacity .5s var(--ease)}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;z-index:2;width:min(420px,100%);background:var(--ivory);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translateX(101%);transition:transform .55s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.drawer__head em{font-style:normal;color:var(--soft)}.drawer__items{flex:1;overflow-y:auto;padding:0 26px}.ditem{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:20px 0;border-bottom:1px solid var(--line)}.ditem__n{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:-.005em;line-height:1.16}.ditem__p{font-family:var(--display);font-weight:400;font-size:16px;text-align:right}.ditem__q{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.ditem__q button{width:22px;height:22px;border:1px solid var(--line);line-height:1;transition:background .3s,border-color .3s}.ditem__q button:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.ditem__rm{font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);text-align:right;align-self:end}.ditem__rm:hover{color:var(--ink)}.drawer__empty{padding:44px 0;color:var(--soft);font-size:11px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.drawer__foot{padding:22px 26px 26px;border-top:1px solid var(--line)}.drawer__ship{display:flex;justify-content:space-between;gap:12px;padding:10px 0;margin-bottom:10px;border-bottom:1px solid var(--line);color:var(--mid)}.drawer__tot{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.drawer__tot .display{font-size:20px;font-weight:400;letter-spacing:-.015em}.drawer__fine{color:var(--soft);margin:0 0 18px}.now{padding:clamp(46px,5vw,68px) var(--pad) clamp(48px,5.2vw,72px);border-bottom:1px solid var(--line)}.now__head{display:flex;justify-content:space-between;gap:16px;color:var(--soft);padding-bottom:22px}.now__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);padding-top:26px}.now__cell{display:flex;flex-direction:column;gap:9px;min-width:0}.now__v{font-size:clamp(26px,3.2vw,42px);font-weight:700;letter-spacing:-.035em;line-height:1;text-transform:none}.now__k{color:var(--mid)}.now__cell--moon,.now__cell--ico{flex-direction:row;align-items:center;gap:16px}.now__cell--ico{gap:14px}.now__moontext,.now__txt{display:flex;flex-direction:column;gap:9px;min-width:0}.now__cell--moon .now__v{font-size:clamp(19px,1.9vw,25px);text-transform:uppercase;letter-spacing:-.02em}.moon{width:clamp(42px,3.6vw,52px);height:auto;flex:none}.moon__disc{fill:var(--stone)}.moon__lit{fill:var(--ink)}.moon__ring{fill:none;stroke:var(--line);stroke-width:1}.now__note{margin:26px 0 0;max-width:64ch;color:var(--mid);font-size:13.5px;line-height:1.6}.now.is-off .now__v{color:var(--soft)}@media (max-width:860px){.now__grid{grid-template-columns:repeat(2,1fr);row-gap:28px}.now__cell--moon{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line)}}.ico{width:clamp(30px,2.7vw,38px);height:auto;flex:none;overflow:visible}.ico__base{fill:var(--stone)}.ico__line,.ico__gust{fill:none;stroke:var(--ink);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ico__lvl{fill:var(--ink);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--lvl,0))}.ico__gust{stroke-dasharray:30 10}.now.is-off .ico__lvl{display:none}.now.is-off .ico__line,.now.is-off .ico__gust{stroke:var(--soft)}:root{--out:cubic-bezier(.16,1,.3,1)}.ln{display:block;overflow:hidden;padding:0 .06em .1em;margin:0 -.06em -.1em}.ln__i{display:block}.motion .rv-lines .ln__i{transform:translate3d(0,112%,0);transition:transform 1.2s var(--out);transition-delay:calc(var(--l,0) * 110ms)}.motion .rv-lines.is-in .ln__i{transform:none}.motion .hero__title .ln__i{transition-duration:1.6s;transition-delay:calc(var(--l,0) * 140ms)}.motion .rv-img{overflow:hidden}.motion .rv-img img{clip-path:inset(100% 0 0 0);transition:clip-path 1.3s var(--out);transition-delay:calc(var(--i,0) * 120ms)}.motion .rv-img.is-in img{clip-path:inset(0 0 0 0)}.motion .wine__media.rv-img img{transition:clip-path 1.3s var(--out),transform .9s var(--ease);transition-delay:calc(var(--i,0) * 120ms),0s}.motion .rv-zoom img{transform:scale(1.16);transition:clip-path 1.3s var(--out),transform 2s var(--out),filter .8s;transition-delay:calc(var(--i,0) * 120ms),calc(var(--i,0) * 120ms),0s}.motion .rv-zoom.is-in img{transform:none}.motion .bleed img{transform:translate3d(0,var(--py,0),0) scale(1.12)}.motion .ico__lvl{transition:transform 1.8s var(--out)}.motion .now.has-data .ico__gust{animation:gust var(--wind,3s) linear infinite}.motion .now.has-data .ico__gust:nth-child(2){animation-delay:-.7s}.motion .now.has-data .ico__gust:nth-child(3){animation-delay:-1.4s}@keyframes gust{to{stroke-dashoffset:-40}}.motion .menu__list li{opacity:0;transform:translate3d(0,24px,0);transition:opacity .5s var(--out),transform .9s var(--out)}.motion .menu.is-open .menu__list li{opacity:1;transform:none;transition-delay:calc(var(--i,0) * 70ms + 140ms)}.head__cart em{display:inline-block}.motion .head__cart em.bump{animation:bump .55s var(--out)}@keyframes bump{35%{transform:scale(1.6)}}.hero__scroll{display:inline-flex;align-items:center;gap:10px}.hero__scroll::after{content:"";display:block;width:1px;height:18px;background:currentColor}.motion .hero__scroll::after{animation:cue 2.4s var(--out) infinite}@keyframes cue{0%{transform:scaleY(0);transform-origin:50% 0}45%{transform:scaleY(1);transform-origin:50% 0}55%{transform:scaleY(1);transform-origin:50% 100%}100%{transform:scaleY(0);transform-origin:50% 100%}}.fact__n,.now__v{font-variant-numeric:tabular-nums}.hero--page{height:var(--hero-h,86svh)}.hero__media img{display:block;width:100%;height:100%;object-fit:cover}.motion .hero__media img{animation:kenburns 20s linear infinite alternate;will-change:transform}@keyframes kenburns{from{transform:scale(1.03) translate3d(0,1.2%,0)}to{transform:scale(1.26) translate3d(0,-2.4%,0)}}.hero__eyebrow{display:block;margin-bottom:18px;opacity:.9}.hero__eyebrow,.hero__bar .label{text-shadow:0 1px 14px rgb(45 42 38 / .55),0 0 2px rgb(45 42 38 / .35)}.sec__more{margin:clamp(34px,4vw,52px) 0 0}.sec__intro--tight{margin-bottom:clamp(20px,2.4vw,32px)}.storia{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.storia__fig{margin:0;position:sticky;top:110px}.storia__fig img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:grayscale(1) contrast(1.02)}.storia__fig figcaption{margin-top:12px;color:var(--soft)}.storia__body .drop{margin-bottom:clamp(28px,3vw,44px)}.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline__t{font-size:clamp(20px,2vw,28px);line-height:1}.timeline p{margin:0;color:var(--mid)}@media (max-width:900px){.storia{grid-template-columns:1fr}.storia__fig{position:static}}@media (max-width:560px){.timeline li{grid-template-columns:1fr;gap:8px}}.pull--big{max-width:34ch;margin:0 auto;text-align:center;border-top:0;padding-top:0;font-size:clamp(20px,2.4vw,32px);line-height:1.34}.missione{margin:0 auto;max-width:26ch;text-align:center;font-family:var(--display);font-weight:300;text-transform:none;font-size:clamp(26px,3.4vw,46px);line-height:1.2;letter-spacing:-.02em}.missione__sub{margin:clamp(28px,3vw,40px) auto 0;max-width:52ch;text-align:center;color:var(--mid)}.cta{text-align:center;display:flex;flex-direction:column;align-items:center}.cta__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:clamp(28px,3vw,40px)}.drop--wide{max-width:34ch}.suolo__term{font-size:clamp(64px,14vw,200px);letter-spacing:-.05em;line-height:.9}.suolo__sub{margin-top:clamp(14px,1.6vw,22px);color:var(--mid)}.suolo__txt{margin-top:0}.vendemmia__txt{margin:0;color:var(--mid)}.cols .list{margin:0}.facts__cap{margin:clamp(52px,7vw,96px) 0 0;color:var(--soft)}.facts--tight{margin-top:14px}.scheda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,5vw,80px);margin:0;border-top:1px solid var(--line)}.scheda>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.scheda dt{color:var(--soft)}.scheda dd{margin:0;color:var(--ink);font-size:14.5px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}.scheda__nota{margin:22px 0 0;color:var(--soft)}@media (max-width:900px){.scheda{grid-template-columns:1fr}}@media (max-width:560px){.scheda>div{grid-template-columns:1fr;gap:4px}}.etichetta__art{margin:clamp(52px,7vw,96px) 0 0}.etichetta__art img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.split__fig--art img{aspect-ratio:auto!important;object-fit:contain;mix-blend-mode:multiply}.coord{margin:0 auto;text-align:center;font-size:clamp(30px,5.6vw,80px);line-height:1.04;letter-spacing:-.03em}.figura-larga{margin:clamp(40px,5vw,72px) 0}.figura-larga img{display:block;width:100%;height:auto}.facts--first{margin-top:0;margin-bottom:clamp(52px,7vw,96px)}.versanti{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);margin:clamp(40px,5vw,64px) auto 0;max-width:1000px}.versanti p{margin:0;color:var(--mid)}.versanti .sec__eyebrow{margin-bottom:12px}@media (max-width:760px){.versanti{grid-template-columns:1fr}}.poesia{margin:0 auto;max-width:34ch;text-align:center;font-weight:300;text-transform:none;font-size:clamp(19px,2vw,26px);line-height:1.45;letter-spacing:-.01em}.poesia p{margin:0 0 1.3em}.poesia cite{display:block;margin-top:clamp(20px,2.4vw,32px);font-style:normal;color:var(--soft)}.storia__fig--tall img{aspect-ratio:3/4;filter:none}.sec--short{padding-bottom:0}.storia--fiume .timeline__t{font-size:clamp(18px,1.7vw,24px)}.noe-anim{margin:0}.noe-anim video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#333}.noe-anim figcaption{margin-top:12px;color:var(--soft)}.missione--spazio{margin-top:clamp(56px,7vw,104px)}.proprieta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.proprieta li{padding:20px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,1.9vw,26px)}.proprieta__txt{margin:clamp(24px,3vw,36px) 0 0;max-width:60ch;color:var(--mid)}@media (max-width:760px){.proprieta{grid-template-columns:repeat(2,minmax(0,1fr))}}.cols--seconda{margin-top:clamp(56px,7vw,96px)}.sec__more--center{text-align:center}.luoghi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.luoghi li{padding:18px 0;border-bottom:1px solid var(--line);font-size:clamp(18px,1.8vw,24px)}@media (max-width:760px){.luoghi{grid-template-columns:repeat(2,minmax(0,1fr))}}.offerte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,56px)}@media (max-width:900px){.offerte{grid-template-columns:1fr;gap:64px}}.offerta{display:flex;flex-direction:column}.offerta__media{margin:0 0 24px}.offerta__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.offerta__name{margin:12px 0 14px;font-size:clamp(21px,2.1vw,29px)}.offerta p{color:var(--mid)}.offerta .wine__data{margin-top:4px}.offerta__extra{margin:0 0 24px;color:var(--soft)}.offerta .btn{align-self:flex-start;margin-top:auto}.azioni{display:flex;gap:12px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px)}.galleria{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(40px,5vw,64px)}.galleria--2{grid-template-columns:repeat(2,minmax(0,1fr))}.galleria figure{margin:0}.galleria img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}@media (max-width:760px){.galleria,.galleria--2{grid-template-columns:1fr}}.sec--flush{padding-top:0;display:flow-root}.sec--flush>:first-child{margin-top:0}.sec--stone.sec--flush{background:var(--stone)}.scheda--compatta{margin-top:clamp(40px,5vw,64px)}.percorso__luoghi{display:block;color:var(--soft);margin:0 0 22px;line-height:1.7}.percorsi__nota{margin:clamp(40px,5vw,64px) 0 0;color:var(--soft);max-width:60ch}.split__body .azioni{margin-top:24px}.split__body .wine__data{margin-top:8px}.pagina-bianca{--ivory:#FFFFFF;--stone:#F4F1EA}.simboli{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:clamp(40px,5vw,64px) 0 0;padding-top:24px;border-top:1px solid var(--line)}.simboli figure{margin:0;display:flex;flex-direction:column;gap:12px}.simboli img{width:56px;height:56px;display:block}.simboli figcaption{color:var(--mid)}@media (max-width:760px){.simboli{grid-template-columns:repeat(2,minmax(0,1fr))}}.etics{margin-top:clamp(40px,5vw,64px)}.etic{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);gap:clamp(24px,4vw,64px);padding:clamp(36px,4vw,56px) 0;border-top:1px solid var(--line)}.etic:last-child{border-bottom:1px solid var(--line)}.etic__head{position:sticky;top:110px}.etic__name{margin:10px 0 8px;font-size:clamp(24px,2.4vw,34px)}.etic__anno{color:var(--mid)}.etic__body{display:grid;gap:clamp(28px,3vw,44px)}.etic__k{display:block;margin-bottom:12px;color:var(--soft)}.etic__comp{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.etic__comp li{display:grid;grid-template-columns:48px minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.etic__comp img{width:48px;height:48px;display:block}.etic__sigla{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid var(--ink);border-radius:50%;font-size:12px;letter-spacing:.08em}.etic__comp .n{color:var(--ink)}.etic__comp .m,.etic__comp .s{color:var(--mid);text-transform:none;letter-spacing:0;font-size:14.5px;line-height:1.45}.etic__nota{margin:12px 0 0;color:var(--soft);max-width:60ch}.etic__ingr{margin:0;color:var(--ink);font-size:clamp(17px,1.6vw,21px);line-height:1.4}.etic .wine__data{max-width:440px}@media (max-width:900px){.etic{grid-template-columns:1fr;gap:24px}.etic__head{position:static}}@media (max-width:560px){.etic__comp li{grid-template-columns:48px minmax(0,1fr);row-gap:2px}.etic__comp .m,.etic__comp .s{grid-column:2}}.pagina-documento .head{background:var(--ivory);color:var(--ink);border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:14px}.pagina-documento .head .wordmark__sub{color:var(--mid)}.pagina-documento main{padding-top:clamp(64px,7vw,96px)}.legale-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}.legale-indice{position:sticky;top:110px}.legale-indice ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.legale-indice li{padding:10px 0;border-bottom:1px solid var(--line)}.legale-indice a{display:block;color:var(--mid);transition:color .3s}.legale-indice a:hover{color:var(--ink)}.legale{max-width:70ch}.legale h3{margin:clamp(40px,5vw,64px) 0 16px;font-size:clamp(20px,1.9vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.legale h3:first-child{margin-top:0}.legale p,.legale li{margin:0 0 1em;color:var(--mid);line-height:1.6}.legale b{color:var(--ink);font-weight:500}.legale ul{margin:0 0 1em;padding-left:1.15em}.legale li{margin:0 0 .5em}.legale a{border-bottom:1px solid var(--line);transition:border-color .3s}.legale a:hover{border-color:var(--ink)}.legale .scheda{grid-template-columns:1fr;margin:0 0 1.4em}.legale .scheda a{border:0}.legale__meta{margin-top:clamp(32px,4vw,56px);color:var(--soft)}@media (max-width:900px){.legale-grid{grid-template-columns:1fr}.legale-indice{position:static}}.drawer__fine a{border-bottom:1px solid currentColor}.lang__opt{background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;opacity:.55;transition:opacity .3s}.lang__opt.is-on{opacity:1;font-weight:700}.lang__opt:hover{opacity:1}.nl{position:relative}.nl__msg{margin:10px 0 0;min-height:1em;color:var(--mid)}.nl.is-busy button{opacity:.5;pointer-events:none}.head__cart{gap:8px}.head__cart-ico{display:block;width:8px;height:26px;fill:currentColor}.head__cart-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.head__cart em{opacity:.85}@media (max-width:700px){.head__right{gap:14px}.head__cart-ico{width:7px;height:23px}}#checkout[aria-disabled="true"]{opacity:.45;pointer-events:none}.wc-page{max-width:1100px}.wc-page .woocommerce-notices-wrapper:empty{display:none}.wc-page .woocommerce-error,.wc-page .woocommerce-message,.wc-page .woocommerce-info{list-style:none;margin:0 0 28px;padding:16px 20px;border:1px solid var(--line);background:var(--stone);color:var(--ink);font-size:14.5px;line-height:1.5}.wc-page .woocommerce-error li{margin:4px 0}.wc-page form .form-row{display:flex;flex-direction:column;margin:0 0 18px}.wc-page form .form-row label{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-weight:500}.wc-page form .form-row label .required{color:var(--mid);text-decoration:none}.wc-page form .form-row label .optional{display:none}.wc-page input[type=text],.wc-page input[type=email],.wc-page input[type=tel],.wc-page input[type=password],.wc-page input[type=number],.wc-page textarea,.wc-page select,.wc-page .select2-container .select2-selection--single{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);background:#fff0;padding:8px 0;font:inherit;font-size:15px;color:var(--ink);border-radius:0;height:auto;outline:none}.wc-page input:focus,.wc-page textarea:focus,.wc-page select:focus{border-bottom-color:var(--ink)}.wc-page .select2-container .select2-selection--single .select2-selection__rendered{padding-left:0;color:var(--ink);line-height:1.5}.wc-page .select2-container .select2-selection--single .select2-selection__arrow{height:100%}.wc-page .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px)}.wc-page .col2-set .col-1,.wc-page .col2-set .col-2{width:auto;float:none}.wc-page #customer_details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.wc-page #customer_details .col-1,.wc-page #customer_details .col-2{width:auto;float:none}.wc-page h3,.wc-page h2{font-size:clamp(20px,1.9vw,26px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 22px;text-transform:none}.wc-page #order_review_heading{margin-top:clamp(40px,5vw,64px)}.wc-page table.shop_table{width:100%;border-collapse:collapse;border:0;margin:0 0 28px;font-size:14.5px}.wc-page table.shop_table th,.wc-page table.shop_table td{padding:12px 0;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.wc-page table.shop_table thead th{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);font-weight:500}.wc-page table.shop_table tfoot th{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft);font-weight:500}.wc-page table.shop_table .product-total,.wc-page table.shop_table td:last-child,.wc-page table.shop_table th:last-child{text-align:right}.wc-page table.shop_table .order-total td{font-size:20px;font-weight:400}.wc-page .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.wc-page .woocommerce-shipping-methods li{margin:0 0 6px}.wc-page .woocommerce-shipping-methods label{margin-left:8px}.wc-page #payment{background:var(--stone);padding:clamp(20px,3vw,32px);margin-top:28px}.wc-page #payment ul.wc_payment_methods{list-style:none;margin:0;padding:0}.wc-page #payment li.wc_payment_method{padding:10px 0;border-bottom:1px solid var(--line)}.wc-page #payment li.wc_payment_method>label{margin-left:8px;font-weight:500}.wc-page #payment .payment_box{margin:10px 0 0 26px;color:var(--mid);font-size:14px;line-height:1.55}.wc-page #payment .payment_box p{margin:0 0 .6em}.wc-page .woocommerce-terms-and-conditions-wrapper{margin:22px 0}.wc-page .woocommerce-terms-and-conditions-wrapper .form-row{flex-direction:row;align-items:flex-start;gap:10px}.wc-page .woocommerce-terms-and-conditions-wrapper label{font-size:14px;letter-spacing:0;text-transform:none;color:var(--mid);margin:0}.wc-page .woocommerce-privacy-policy-text{color:var(--mid);font-size:13.5px;line-height:1.55}.wc-page .woocommerce-privacy-policy-text a,.wc-page .woocommerce-terms-and-conditions-wrapper a,.wc-page .payment_box a{border-bottom:1px solid var(--line)}.wc-page button.button,.wc-page .button,.wc-page #place_order{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border:1px solid var(--ink);background:var(--ink);color:var(--ivory);font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:500;cursor:pointer;border-radius:0;transition:background .3s,color .3s;line-height:1}.wc-page button.button:hover,.wc-page .button:hover,.wc-page #place_order:hover{background:#fff0;color:var(--ink)}.wc-page #place_order{width:100%;margin-top:22px}.wc-page .woocommerce-checkout-review-order{margin-top:0}.wc-page .woocommerce-order ul.order_details{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;border-top:1px solid var(--line);padding-top:22px}.wc-page .woocommerce-order ul.order_details li{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--soft)}.wc-page .woocommerce-order ul.order_details li strong{display:block;margin-top:8px;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:400}.wc-page .woocommerce-thankyou-order-received{font-family:var(--display);font-weight:300;font-size:clamp(18px,1.9vw,24px);line-height:1.38;margin:0 0 28px}.wc-page .woocommerce-bacs-bank-details h2{margin-top:28px}.wc-page .wc-bacs-bank-details{list-style:none;padding:0;margin:0 0 28px}.wc-page .wc-bacs-bank-details li{padding:8px 0;border-bottom:1px solid var(--line);font-size:14.5px}.wc-page .woocommerce-customer-details address{font-style:normal;line-height:1.7;color:var(--mid)}.wc-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.wc-page .woocommerce-MyAccount-navigation a{border-bottom:1px solid #fff0}.wc-page .woocommerce-MyAccount-navigation .is-active a{border-color:var(--ink)}.wc-page .woocommerce-MyAccount-content{color:var(--mid);line-height:1.6}.wc-page .woocommerce-form-login,.wc-page .woocommerce-form-register{max-width:420px}.wc-page .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;gap:8px;align-items:center;font-size:14px;letter-spacing:0;text-transform:none;color:var(--mid)}.wc-page .woocommerce-LostPassword,.wc-page .lost_password{font-size:13.5px;margin-top:14px}.wc-page .blockUI.blockOverlay{background:var(--ivory)!important}@media (max-width:900px){.wc-page #customer_details,.wc-page .col2-set{grid-template-columns:1fr}}