@font-face{font-family:FlavourYoung;src:url(ff-young-serif-regular.woff2) format("woff2"),url(ff-v29-young.ttf) format("truetype");font-display:swap}@font-face{font-family:FlavourDM;src:url(ff-dm-sans-variable.woff2) format("woff2"),url(ff-v29-sans.ttf) format("truetype");font-weight:100 1000;font-display:swap}.ff-v29-home{--paper: #fffdf5;--cream: #f4f0e5;--olive: #bfc241;--ink: #1d1d1b;--muted: #56564b;--rule: #ded7c5;--serif: FlavourYoung, Georgia, serif;--sans: FlavourDM, system-ui, sans-serif;--gutter: clamp(20px, 5.6vw, 90px)}.ff-v29-home *,.ff-v29-home *:before,.ff-v29-home *:after{box-sizing:border-box}.ff-v29-home [hidden]{display:none!important}.ff-v29-home{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans)}.ff-v29-home a{color:inherit}.ff-v29-home img{display:block;max-width:100%}.ff-v29-home button,.ff-v29-home input{font:inherit;color:inherit}.ff-v29-home button{cursor:pointer}.ff-v29-home button:disabled{cursor:default;opacity:.48}.ff-v29-home :focus-visible{outline:2px solid #666b16;outline-offset:5px}.ff-v29-home h1,.ff-v29-home h2,.ff-v29-home h3,.ff-v29-home p,.ff-v29-home figure{margin:0}.ff-v29-home h1,.ff-v29-home h2,.ff-v29-home h3{font-family:var(--serif);font-weight:400;letter-spacing:-.043em;line-height:1.02}.ff-v29-home [id]{scroll-margin-top:20px}.ff-v29-home .container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}.ff-v29-home .visually-hidden,.ff-v29-home .skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-v29-home .skip:focus{position:fixed;z-index:5;top:8px;left:12px;padding:12px 20px;background:var(--paper)}.ff-v29-home .eyebrow{font:800 11px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase}.ff-v29-home .btn{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:50px;padding:12px 17px;border:1px solid var(--ink);background:var(--paper);font-size:14px;font-weight:800;text-decoration:none}.ff-v29-home .btn-dark{background:var(--ink);color:var(--paper)}.ff-v29-home .btn:hover{background:var(--olive);color:var(--ink)}.ff-v29-home .text-link{display:inline-flex;gap:8px;align-items:center;padding:5px 0;background:transparent;border:0;font-weight:750;text-decoration:underline;text-underline-offset:4px}.ff-v29-home .text-link:hover{text-decoration-thickness:2px}.ff-v29-home .oil-details,.ff-v29-home .harvest-shop,.ff-v29-home .social-strip,.ff-v29-home .letters{padding-block:clamp(55px,7.9vw,118px)}.ff-v29-home .chapter-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:18px 42px;margin-bottom:clamp(24px,4.5vw,58px)}.ff-v29-home .chapter-heading h2,.ff-v29-home .tasting h2,.ff-v29-home .story-recall h2,.ff-v29-home .letters h2{font-size:clamp(36px,5.3vw,78px);margin-top:10px}.ff-v29-home .chapter-heading>p{max-width:36ch;color:var(--muted)}.ff-v29-home .oil-details{background:var(--paper)}.ff-v29-home .support-intro h2{font-size:clamp(37px,5.2vw,76px);margin-top:10px}.ff-v29-home .qualities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;gap:1px;background:var(--rule);border:1px solid var(--rule)}.ff-v29-home .qualities-grid li{display:grid;align-content:start;min-height:190px;padding:clamp(20px,3.15vw,43px);background:var(--paper)}.ff-v29-home .qualities-grid h3{font-size:clamp(22px,2.25vw,33px);margin-bottom:10px}.ff-v29-home .qualities-grid li p{max-width:32ch;color:var(--muted)}.ff-v29-home .qualities-grid li a{justify-self:start;margin-top:9px;font-size:13px}.ff-v29-home .tasting{background:#e8e1cc;border-block:1px solid var(--rule);padding-block:clamp(45px,5vw,75px)}.ff-v29-home .tasting-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(22px,5vw,75px)}.ff-v29-home .tasting h2{font-size:clamp(34px,4.3vw,63px)}.ff-v29-home .harvest-shop{background:var(--cream)}.ff-v29-home .harvest-board{border:1px solid var(--rule);background:var(--paper)}.ff-v29-home .harvest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border-bottom:1px solid var(--rule)}.ff-v29-home .harvest-options button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;background:var(--paper);border:0;padding:clamp(13px,2.3vw,30px)}.ff-v29-home .harvest-options button[aria-pressed=true]{background:var(--olive)}.ff-v29-home .harvest-options button:hover,.ff-v29-home .harvest-modes button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.ff-v29-home .harvest-options button:focus-visible{outline-offset:-5px}.ff-v29-home .harvest-options strong,.ff-v29-home .harvest-options small{display:block}.ff-v29-home .harvest-options strong{font:clamp(19px,2.6vw,36px)/1.1 var(--serif)}.ff-v29-home .harvest-options small{margin-top:4px;font-size:12px;font-weight:700}.ff-v29-home .harvest-content{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.ff-v29-home .harvest-photo{position:relative;overflow:hidden;min-height:350px;background:#746449}.ff-v29-home .harvest-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 51%}.ff-v29-home .harvest-card{padding:clamp(22px,4vw,58px);align-self:center}.ff-v29-home .harvest-card h3{font-size:clamp(32px,4.1vw,59px);margin-block:7px 9px}.ff-v29-home .harvest-origin,.ff-v29-home .harvest-note{color:var(--muted)}.ff-v29-home .harvest-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-block:19px 14px}.ff-v29-home .harvest-modes button{min-height:42px;padding:6px;font-weight:750;font-size:13px;border:1px solid var(--rule);background:var(--cream)}.ff-v29-home .harvest-modes button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ff-v29-home .harvest-formats{margin-bottom:14px}.ff-v29-home .harvest-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 17px}.ff-v29-home .harvest-actions .text-link{font-size:13px}.ff-v29-home .harvest-note{font-size:13px;margin-top:10px}.ff-v29-home .harvest-annual-price{font:clamp(25px,2.7vw,35px)/1.2 var(--serif)}.ff-v29-home .harvest-annual-price span{font:750 15px var(--sans)}.ff-v29-home #harvest-annual .btn{margin-top:13px}.ff-v29-home .harvest-year{display:grid;align-content:center;justify-content:center;padding:clamp(20px,3vw,44px);min-height:290px;color:#f1ead2;background:#3e4528}.ff-v29-home .harvest-year>span{font:800 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em}.ff-v29-home .harvest-year>strong{font:clamp(50px,8vw,112px)/.89 var(--serif);letter-spacing:-.045em;margin-top:14px}.ff-v29-home .harvest-year strong span{color:#d8d76d}.ff-v29-home .previous-layout{display:grid;grid-template-columns:1fr .75fr;align-items:stretch;gap:clamp(20px,4vw,56px);margin-block:15px 70px}.ff-v29-home .previous-layout h1{font-size:clamp(36px,5.3vw,74px);margin-block:9px 13px}.ff-v29-home .previous-origin{color:var(--muted)}.ff-v29-home .previous-layout .text-link{margin-inline-start:12px}.ff-v29-home .story-recall{padding-block:clamp(38px,5vw,74px);background:#303523;color:var(--paper)}.ff-v29-home .story-recall-layout{display:grid;grid-template-columns:1fr .66fr;gap:clamp(24px,5vw,68px);align-items:center}.ff-v29-home .story-recall h2{margin-bottom:13px}.ff-v29-home .story-recall p:not(.eyebrow){color:#ede9d8;margin-bottom:13px}.ff-v29-home .story-recall img{width:min(100%,420px);height:clamp(145px,27vw,365px);object-fit:cover;object-position:50% 35%;justify-self:end}.ff-v29-home .social-strip{border-top:1px solid var(--rule)}.ff-v29-home .social-strip h2{font-size:clamp(35px,4.5vw,67px)}.ff-v29-home .social-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1.5vw,20px)}.ff-v29-home .social-images img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;background:var(--cream)}.ff-v29-home .social-images figcaption{margin-top:7px;font-size:12px;color:var(--muted)}.ff-v29-home .letters{background:var(--olive)}.ff-v29-home .letters-layout{display:grid;grid-template-columns:1fr .84fr;align-items:center;gap:clamp(22px,5vw,75px)}.ff-v29-home .letters h2{font-size:clamp(34px,4.8vw,70px);margin-bottom:10px}.ff-v29-home .letters form label{display:block;font-weight:750;margin-bottom:6px}.ff-v29-home .letters form>div{display:flex}.ff-v29-home .letters input{flex:1;min-width:0;padding:10px 12px;background:var(--paper);border:1px solid var(--ink);border-right:0}.ff-v29-home .letters form>p{font-size:13px;margin-top:6px}.ff-v29-home .letters button:hover{background:var(--paper);border-color:var(--ink)}.ff-v29-home .site-footer .footer-layout{grid-template-columns:1.15fr .85fr 1fr}.ff-v29-home .footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 26px;padding-block:15px;border-top:1px solid #514e40;color:#d7d1c3;font-size:12px}.ff-v29-home .footer-base nav{display:flex;flex-wrap:wrap;gap:8px 17px}@media(max-width:850px){.ff-v29-home .qualities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-v29-home .harvest-photo{min-height:320px}}@media(max-width:650px){.ff-v29-home .tasting-layout,.ff-v29-home .harvest-content,.ff-v29-home .letters-layout,.ff-v29-home .previous-layout{grid-template-columns:minmax(0,1fr)}.ff-v29-home .harvest-photo{min-height:190px;height:clamp(190px,58vw,290px)}.ff-v29-home .harvest-year{min-height:165px;justify-content:start}.ff-v29-home .harvest-content-previous .harvest-year>strong br{display:none}.ff-v29-home .previous-layout .harvest-year{display:none}.ff-v29-home .previous-layout .text-link{margin-inline-start:0;margin-top:10px}.ff-v29-home .story-recall-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:15px}.ff-v29-home .story-recall h2{font-size:clamp(28px,8vw,47px)}.ff-v29-home .qualities-grid li{min-height:0;padding:16px 12px}.ff-v29-home .qualities-grid li p{font-size:14px}.ff-v29-home .site-footer .footer-layout{grid-template-columns:1fr 1fr}.ff-v29-home .site-footer .footer-layout>div:last-child{grid-column:1 / -1}}.ff-v29-home .ff-valley-chapter,.ff-v29-home .ff-family-chapter{position:relative;display:grid;isolation:isolate;overflow:hidden;min-height:100svh}.ff-v29-home .ff-valley-chapter{align-items:end;margin-top:calc(-1 * var(--valley-blend));color:var(--paper);background:var(--premiere-background)}.ff-v29-home .ff-valley-photo,.ff-v29-home .ff-desk-surface{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ff-v29-home .ff-valley-photo img,.ff-v29-home .ff-desk-surface{display:block;width:100%;height:100%;object-fit:cover}.ff-v29-home .ff-valley-photo img{object-position:52% 55%}.ff-v29-home .ff-valley-photo:before,.ff-v29-home .ff-valley-photo:after,.ff-v29-home .ff-family-chapter:before{position:absolute;pointer-events:none;content:""}.ff-v29-home .ff-valley-photo:before{z-index:1;inset:0 0 auto;height:var(--valley-blend);background:linear-gradient(var(--premiere-background),#211a138f 45%,transparent)}.ff-v29-home .ff-valley-photo:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1b1510 0%,#1b15104a 34%,transparent 65%)}.ff-v29-home .ff-valley-copy{padding-bottom:clamp(48px,10svh,140px)}.ff-v29-home .ff-valley-copy h2{font-size:clamp(46px,9vw,132px);color:#fff5df}.ff-v29-home .ff-family-chapter{place-items:center;background:#21170f}.ff-v29-home .ff-family-chapter:before{top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#1b1510 0%,transparent 17%,transparent 80%,#1f150eb0)}.ff-v29-home .ff-desk-surface{object-position:right 42%}.ff-v29-home .ff-desk-layout{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);align-items:center;gap:clamp(20px,3.6vw,58px);width:min(78%,1040px);padding-block:clamp(48px,12svh,135px)}.ff-v29-home .ff-desk-layout figure{width:100%;min-width:0;padding:clamp(6px,1.15vw,17px);background:#eee3c9;box-shadow:1px 14px 25px #160d09c7,2px 2px 4px #201209bc}.ff-v29-home .ff-desk-layout figure img{width:100%;height:auto}.ff-v29-home .ff-desk-photo{justify-self:end;max-width:min(365px,46svh);transform:rotate(-5deg)}.ff-v29-home .ff-desk-note{max-width:485px;transform:translateY(25%) rotate(4deg)}.ff-v29-home .oil-details{min-height:min(850px,100svh);display:grid;align-items:center}@media(max-width:650px){.ff-v29-home .ff-valley-copy{padding-bottom:clamp(43px,11svh,104px)}.ff-v29-home .ff-desk-layout{width:82%;grid-template-columns:minmax(0,1fr);gap:4px}.ff-v29-home .ff-desk-layout .ff-desk-photo{width:min(64%,245px);justify-self:start;margin-left:3%}.ff-v29-home .ff-desk-layout .ff-desk-note{width:min(87%,380px);justify-self:end;margin-top:-8px;transform:rotate(4deg)}.ff-v29-home .ff-desk-surface{object-position:right top}.ff-v29-home .oil-details{min-height:0}}@keyframes valley-camera{0%{transform:scale(1.145);opacity:.74}to{transform:scale(1);opacity:1}}@keyframes valley-title{0%{transform:translateY(28px);opacity:.55}to{transform:translateY(0);opacity:1}}@keyframes desk-camera{0%{transform:scale(1.09);opacity:.66}to{transform:scale(1);opacity:1}}@keyframes desk-photo-in{0%{transform:translate(-12px,42px) rotate(-9deg);opacity:.52}to{transform:rotate(-5deg);opacity:1}}@keyframes desk-note-in{0%{translate:19px 53px;rotate:4deg;opacity:.52}to{translate:0 0;rotate:0deg;opacity:1}}@keyframes quality-in{0%{transform:translateY(18px);opacity:.68}to{transform:translateY(0);opacity:1}}@supports (animation-timeline: view()) and (view-timeline-name: --valley-entry){@media(prefers-reduced-motion:no-preference){.ff-v29-home .ff-valley-chapter{view-timeline-name:--valley-entry}.ff-v29-home .ff-family-chapter{view-timeline-name:--desk-entry}.ff-v29-home .ff-valley-photo img{animation:valley-camera linear both;animation-timeline:--valley-entry;animation-range:entry 0% cover 62%}.ff-v29-home .ff-valley-copy h2{animation:valley-title ease-out both;animation-timeline:view();animation-range:entry 0% entry 94%}.ff-v29-home .ff-desk-surface{animation:desk-camera linear both;animation-timeline:--desk-entry;animation-range:entry 0% cover 64%}.ff-v29-home .ff-desk-photo{animation:desk-photo-in ease-out both;animation-timeline:--desk-entry;animation-range:entry 24% entry 94%}.ff-v29-home .ff-desk-note{animation:desk-note-in ease-out both;animation-timeline:--desk-entry;animation-range:entry 37% cover 55%}.ff-v29-home .qualities-grid li{animation:quality-in ease-out both;animation-timeline:view();animation-range:entry 0% entry 93%}}}.ff-v29-home{--premiere-background: #211a13;--valley-blend: clamp(64px, 12svh, 116px)}.ff-v29-home .premiere{position:relative;isolation:isolate;padding-bottom:var(--valley-blend);color:var(--paper);background:var(--premiere-background)}.ff-v29-home .premiere-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;min-height:100svh;padding-block:clamp(108px,14svh,170px) 65px}.ff-v29-home .premiere-copy{position:relative;z-index:1}.ff-v29-home .premiere-kicker{font-size:clamp(11px,1vw,14px);color:#e9dec4}.ff-v29-home .premiere-copy h1{max-width:100%;margin:13px 0 25px;font-size:clamp(43px,6.5vw,94px);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:.94;color:#fdf4df}.ff-v29-home .premiere-copy :focus-visible{outline-color:var(--olive)}.ff-v29-home .premiere-cta{background:var(--olive);border-color:var(--olive);color:var(--ink)}.ff-v29-home .premiere-cta:hover{background:var(--paper);border-color:var(--paper)}.ff-v29-home .premiere-stage{--light-center: 71%;position:absolute;isolation:isolate;z-index:-1;inset:0 0 var(--valley-blend);overflow:hidden;background:linear-gradient(0deg,var(--premiere-background),transparent 16%),radial-gradient(ellipse at var(--light-center) 70%,#b9945e 0%,#806442 21%,#382d20 46%,#211a13 69%,#191610 94%)}.ff-v29-home .premiere-stage:after{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;background:#100e0b;opacity:0;pointer-events:none;content:""}.ff-v29-home .premiere-light{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(clamp(8px,1.6vw,24px));opacity:.88;pointer-events:none}.ff-v29-home .premiere-light:before{position:absolute;top:-3%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7dda972,#f9d9a531 45%,#f9d9a500 87%);clip-path:polygon(calc(var(--light-center) - 1.5%) 0,calc(var(--light-center) + 1.5%) 0,calc(var(--light-center) + 24%) 90%,calc(var(--light-center) - 24%) 90%);content:""}.ff-v29-home .premiere-object{position:absolute;top:16%;right:2%;bottom:20%;left:44%;--plinth-width: clamp(210px, 54%, 450px)}.ff-v29-home .premiere-plinth{position:absolute;z-index:1;left:50%;top:100%;width:var(--plinth-width);height:26%;transform:translate(-50%);border-radius:0 0 49% 49%/0 0 15% 15%;background:linear-gradient(90deg,#51402a,#968063 22%,#b49b72 47%,#8c7050 76%,#4f3b2a);box-shadow:0 30px 64px #120e0bd6}.ff-v29-home .premiere-plinth:before{position:absolute;inset:0 0 auto;height:clamp(20px,4vw,58px);transform:translateY(-50%);border-radius:50%;border-bottom:1px solid #e7c99e8c;background:radial-gradient(ellipse at 46% 34%,#dbc094,#ae9069 57%,#7b5e40);content:""}.ff-v29-home .premiere-bottle{position:absolute;z-index:3;left:50%;bottom:0;width:auto;height:102%;max-width:none;transform:translate(-50%,8.125%)}.ff-v29-home .premiere-contact{position:absolute;z-index:2;left:50%;top:100%;width:clamp(65px,23%,165px);height:15px;transform:translate(-43%,-45%) rotate(2deg);border-radius:50%;background:#261c12e1;filter:blur(5px)}.ff-v29-home .curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;contain:strict;pointer-events:none;background:transparent}.ff-v29-home .curtain::backdrop{background:transparent}.ff-v29-home .curtain:before,.ff-v29-home .curtain-leaf:after{content:none}.ff-v29-home .curtain-leaf{position:absolute;top:0;right:50%;bottom:0;left:0;background:repeating-linear-gradient(90deg,#24271a 0,#3c4028 5%,#505435 8%,#363a25 12%,#222518 17%),#32351f;box-shadow:inset -6px 0 12px #0c0d08;transform:translate(0)}.ff-v29-home .curtain-leaf-right{top:0;right:0;bottom:0;left:50%;box-shadow:inset 6px 0 12px #0c0d08}@keyframes ff-curtain-open-left{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes ff-curtain-open-right{0%{transform:translate(0)}to{transform:translate(101%)}}@media(prefers-reduced-motion:no-preference){.ff-v29-home .curtain[open] .curtain-leaf{will-change:transform}.ff-v29-home .curtain[open] .curtain-leaf-left{animation:ff-curtain-open-left .4s cubic-bezier(.25,.7,.2,1) both}.ff-v29-home .curtain[open] .curtain-leaf-right{animation:ff-curtain-open-right .4s cubic-bezier(.25,.7,.2,1) both}}@media(prefers-reduced-motion:reduce){.ff-v29-home .curtain{display:none}}@media(max-width:680px){.ff-v29-home .premiere-layout{grid-template-columns:minmax(0,1fr);align-items:end;padding-block:99px clamp(34px,7.5svh,74px)}.ff-v29-home .premiere-copy{text-align:center}.ff-v29-home .premiere-copy h1{max-width:none;margin-block:9px 16px;font-size:clamp(36px,10vw,62px)}.ff-v29-home .premiere-stage{--light-center: 50%;background:linear-gradient(0deg,var(--premiere-background),transparent 48%),radial-gradient(ellipse at center 49%,#bc965e,#806442 24%,#392c1e,#1b1610 90%)}.ff-v29-home .premiere-light:before{top:-3%;right:-15%;bottom:0;left:-15%}.ff-v29-home .premiere-object{top:15%;right:0;bottom:41%;left:0;--plinth-width: clamp(145px, 51%, 290px)}.ff-v29-home .premiere-plinth:before{height:clamp(20px,7.5vw,37px)}}@media(max-height:440px)and (orientation:landscape){.ff-v29-home .premiere-layout{padding-block:78px 25px}.ff-v29-home .premiere-copy h1{font-size:clamp(37px,6.5vw,72px)}}.ff-v29-home .premiere-description{max-width:28ch;margin:-7px 0 23px;color:#eadfca;font-size:clamp(16px,1.55vw,22px);line-height:1.4}.ff-v29-home .ff-valley-copy>p{color:#f5e9d3}.ff-v29-home .ff-valley-copy .eyebrow{margin-bottom:10px}.ff-v29-home .ff-valley-copy>p:last-child{max-width:38ch;margin-top:15px;font-size:clamp(16px,1.55vw,21px)}.ff-v29-home .ff-family-chapter:before{background:linear-gradient(90deg,#170f0ac7 0%,#170f0a68 37%,transparent 73%),linear-gradient(180deg,#1b1510,transparent 18%,transparent 80%,#1f150eb0)}.ff-v29-home .ff-desk-content{position:relative;display:grid;grid-template-columns:minmax(0,.69fr) minmax(0,1.31fr);align-items:center;gap:clamp(24px,4.1vw,64px);padding-block:clamp(37px,8svh,95px);color:#fff5df}.ff-v29-home .ff-desk-copy h2{max-width:11ch;font-size:clamp(37px,5.35vw,78px);text-wrap:balance}.ff-v29-home .ff-desk-copy p{max-width:31ch;margin-top:15px;font-size:clamp(15px,1.42vw,19px)}.ff-v29-home .ff-desk-layout{width:100%;padding-block:0}.ff-v29-home .ff-valley-copy :focus-visible,.ff-v29-home .ff-desk-copy :focus-visible{outline-color:var(--olive)}.ff-v29-home .film.is-directed{--film-step: clamp(420px, 88svh, 1080px);height:calc(100svh + 2 * var(--film-step))}.ff-v29-home .film.is-directed .film-screen{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.ff-v29-home .film.is-directed .film-screen>section{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;margin:0;pointer-events:none}.ff-v29-home .film.is-directed .premiere{padding:0}.ff-v29-home .film.is-directed .premiere-stage{top:0;right:0;bottom:0;left:0}.ff-v29-home .film.is-directed .premiere-copy{opacity:var(--hero-text, 1)}.ff-v29-home .film.is-directed .premiere-cta:not([tabindex="-1"]){pointer-events:auto}.ff-v29-home .film.is-directed .ff-valley-chapter{z-index:1;opacity:var(--valley-mix, 0)}.ff-v29-home .film.is-directed .ff-family-chapter{z-index:2;opacity:var(--desk-mix, 0)}.ff-v29-home .film.is-directed [data-scene=valley] .ff-valley-chapter,.ff-v29-home .film.is-directed [data-scene=desk] .ff-family-chapter{pointer-events:auto}.ff-v29-home .film.is-directed :is(.ff-valley-photo img,.ff-valley-copy h2,.ff-desk-surface,.ff-desk-photo,.ff-desk-note){animation:none}.ff-v29-home .film.is-directed .ff-valley-photo:before{display:none}.ff-v29-home .film.is-directed .ff-valley-photo img{transform:scale(calc(1.12 - .12 * var(--valley-mix, 0)))}.ff-v29-home .film.is-directed .ff-valley-copy{opacity:var(--valley-text, 0);transform:translateY(calc(22px * (1 - var(--valley-text, 0))))}.ff-v29-home .film.is-directed .ff-desk-surface{transform:scale(calc(1.075 - .075 * var(--desk-mix, 0)))}.ff-v29-home .film.is-directed .ff-desk-content{opacity:var(--desk-text, 0);transform:translateY(calc(22px * (1 - var(--desk-text, 0))))}.ff-v29-home .film.is-directed+.oil-details{border-top:1px solid #21170f22}.ff-v29-home .tasting-invite{border-top:1px solid #9c947a;padding-top:18px;max-width:34ch;font-size:clamp(17px,1.7vw,22px)}.ff-v29-home .tasting-invite .text-link{margin-top:10px;font-size:15px}.ff-v29-home #harvest-previous .btn{margin-top:19px}.ff-v29-home .previous-archive{margin:13px 0 22px;color:var(--muted)}@media(min-width:1120px){.ff-v29-home .qualities-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ff-v29-home .qualities-grid li{min-height:220px;padding-inline:clamp(17px,2.1vw,30px)}.ff-v29-home .qualities-grid h3{font-size:clamp(23px,2vw,30px)}}@media(max-width:1120px){.ff-v29-home .qualities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-v29-home .qualities-grid li:last-child{grid-column:1 / -1}}@media(max-width:720px){.ff-v29-home .ff-desk-content{grid-template-columns:minmax(0,1fr);gap:clamp(14px,2.5svh,24px)}.ff-v29-home .ff-desk-copy h2{max-width:16ch;font-size:clamp(33px,8.6vw,53px)}.ff-v29-home .ff-desk-copy p{margin-top:9px}.ff-v29-home .ff-family-chapter:before{background:linear-gradient(180deg,#1a120ed9,#1a120e76 39%,transparent 69%,#1f150e6b)}.ff-v29-home .ff-desk-layout{width:min(90%,410px);justify-self:center}.ff-v29-home .ff-desk-layout .ff-desk-photo{width:min(60%,30svh);margin-left:1%}.ff-v29-home .ff-desk-layout .ff-desk-note{width:min(87%,340px)}}@media(max-width:680px){.ff-v29-home .premiere-description{max-width:30ch;margin:-5px auto 15px;font-size:clamp(14px,3.75vw,17px)}.ff-v29-home .premiere-object{inset-block-end:49%}}.ff-v29-home{--header-clearance: 98px}.ff-v29-home :is(section,details)[id]{scroll-margin-top:var(--header-clearance)}.ff-v29-home #inizio{scroll-margin-top:0}.ff-v29-home .premiere-stage{background:radial-gradient(ellipse at 71% 83%,#2c1d12,#100d0b 57%)}.ff-v29-home .premiere-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,#0f0c09a3,transparent 46%)}.ff-v29-home .stage-plate{position:absolute;top:50%;left:70.05%;width:150svh;aspect-ratio:3 / 2;transform:translate(-70.05%,-50%)}.ff-v29-home .stage-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 88%,transparent)}.ff-v29-home .stage-plate .premiere-bottle{left:70.05%;bottom:24.1%;height:57%}.ff-v29-home .stage-plate .premiere-bottle--front{transform:translate(-50%,1.34%)}.ff-v29-home .stage-plate .premiere-contact{display:block;top:76.02%;left:70.05%;width:9.1%;height:2.05%;transform:translate(-50%,-42%);background:radial-gradient(ellipse,#1c1009ed 5%,#24130bd4 37%,#301b0b5c 68%,transparent 75%);filter:none}.ff-v29-home .stage-plate .premiere-contact:before{content:"";position:absolute;z-index:-1;top:-22%;right:-54%;bottom:-22%;left:-54%;transform:translate(10%,12%) rotate(2deg);background:radial-gradient(ellipse,#321b11a8,#321b114d 41%,transparent 72%)}.ff-v29-home .premiere-copy h1{margin-bottom:21px}.ff-v29-home .premiere-cta{min-height:52px;padding-inline:19px;font-size:15px}.ff-v29-home .premiere-offer{margin-top:9px;font-size:14px;color:#e9dec4}.ff-v29-home .premiere-description{max-width:29ch}.ff-v29-home .ff-valley-photo img{object-position:61% 55%}.ff-v29-home .film.is-directed .ff-valley-photo img{transform:scale(calc(1.4 - .12 * var(--valley-mix, 0)));transform-origin:right 49%}.ff-v29-home .ff-valley-copy{padding-bottom:clamp(55px,10svh,132px)}.ff-v29-home .ff-valley-copy>p:last-child{max-width:44ch}.ff-v29-home .ff-desk-copy h2{font-size:clamp(36px,5vw,76px)}.ff-v29-home .story-cta{margin-top:17px;border-color:#eee0c3;background:#eee0c3;color:var(--ink)}.ff-v29-home .story-cta:hover{border-color:var(--olive)}.ff-v29-home .film.is-directed .story-cta:not([inert]){pointer-events:auto}@media(max-width:720px){.ff-v29-home{--header-clearance: 78px}.ff-v29-home .ff-desk-content{padding-block:78px 20px;gap:13px}.ff-v29-home .ff-desk-copy h2{font-size:clamp(29px,7.8vw,45px)}.ff-v29-home .ff-desk-copy p{font-size:clamp(14px,3.65vw,17px)}.ff-v29-home .story-cta{min-height:43px;margin-top:10px;padding-block:8px}.ff-v29-home .ff-desk-layout .ff-desk-photo{width:min(55%,25svh)}.ff-v29-home .ff-desk-layout .ff-desk-note{width:min(84%,328px)}.ff-v29-home .film.is-directed .ff-valley-photo img{transform:scale(calc(1.19 - .19 * var(--valley-mix, 0)));transform-origin:center}}@media(max-width:360px){.ff-v29-home .ff-desk-content{gap:10px}.ff-v29-home .ff-desk-layout .ff-desk-photo{width:min(51%,23svh)}}@media(max-width:680px){.ff-v29-home .premiere-layout{padding-bottom:max(clamp(76px,10svh,92px),calc(64px + env(safe-area-inset-bottom)))}.ff-v29-home .premiere-stage{background:#100d0b}.ff-v29-home .premiere-stage:before{background:linear-gradient(0deg,#100d0b 6%,#100d0b 27%,#100d0b7d 35%,transparent 44%)}.ff-v29-home .stage-plate{top:0;left:50%;width:min(101svh,285vw);transform:translate(-70.05%)}.ff-v29-home .stage-photo{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 88%,transparent),linear-gradient(#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 88%,transparent),linear-gradient(#000 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.ff-v29-home .stage-plate .premiere-bottle{height:57%}.ff-v29-home .stage-plate .premiere-bottle--front{height:min(57%,calc(47.4svh - var(--header-clearance)))}.ff-v29-home .premiere-copy h1{margin-bottom:12px}.ff-v29-home .premiere-description{max-width:30ch;margin:0 auto 12px}.ff-v29-home .premiere-cta{min-height:48px;touch-action:manipulation}.ff-v29-home .premiere-offer{font-size:12px;margin-top:6px}}.ff-v29-home{overflow:clip}.ff-v29-home .ff-v29-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,2.2vw,28px)}.ff-v29-home .ff-v29-offer{position:relative;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--rule);background:var(--paper)}.ff-v29-home .ff-v29-offer:focus-within{outline:2px solid var(--ink);outline-offset:3px}.ff-v29-home .ff-v29-offer__photo{background:#eee6d4;text-align:center}.ff-v29-home .ff-v29-offer--novello .ff-v29-offer__photo{background:#e7e8cc}.ff-v29-home .ff-v29-offer__photo img{display:block;width:100%;height:clamp(176px,23vw,280px);object-fit:contain}.ff-v29-home .ff-v29-offer__body{display:grid;grid-template-rows:auto 1fr auto;justify-items:start;align-items:start;gap:10px;padding:clamp(16px,3vw,28px)}.ff-v29-home .ff-v29-offer h3{font-size:clamp(25px,3vw,38px);line-height:1.05}.ff-v29-home .ff-v29-offer__link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:var(--ink);font-weight:750;text-decoration:underline;text-underline-offset:4px}.ff-v29-home .ff-v29-offer__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:hover){.ff-v29-home .ff-v29-offer:has(.ff-v29-offer__link:hover){border-color:var(--ink)}}.ff-v29-home .ff-v29-annual-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:clamp(12px,2.2vw,28px);padding:clamp(18px,3vw,30px);background:var(--ink);color:var(--paper)}.ff-v29-home .ff-v29-annual-intro h3{color:inherit;font-size:clamp(23px,2.4vw,31px);line-height:1.1}.ff-v29-home .ff-v29-annual-intro p{margin-top:6px}.ff-v29-home .ff-v29-annual-intro a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;border:1px solid currentColor;color:inherit;font-weight:750;text-decoration:none}.ff-v29-home .ff-v29-annual-intro a:is(:hover,:focus-visible){background:var(--paper);color:var(--ink)}.ff-v29-home .ff-v29-support-links{display:grid;align-content:start;justify-items:start;gap:8px}.ff-v29-home .curtain:not([open]){display:none}.ff-v29-home .premiere-bottle{width:auto}.ff-v29-home .film.is-directed .premiere-cta:not([inert]){pointer-events:auto}@media(max-width:360px){.ff-v29-home .premiere-copy .premiere-kicker{width:fit-content;margin-inline:auto;padding-inline:.35em;background-color:#1d1a13d9}}@media(max-width:680px)and (max-height:740px){.ff-v29-home .stage-plate{width:min(135vw,74svh)}.ff-v29-home .stage-plate .premiere-bottle--front{height:max(80px,calc(75.9% - var(--header-clearance) - 8px))}}@media(max-width:360px)and (max-height:640px){.ff-v29-home #olio.harvest-shop{padding-block-start:14px}.ff-v29-home #olio .chapter-heading{row-gap:12px;margin-block-end:16px}}.ff-v29-home .premiere{--premiere-background: #14140d;overflow:clip;padding-bottom:0}.ff-v29-home .premiere+.ff-valley-chapter{margin-top:0}.ff-v29-home .premiere .premiere-layout{min-height:100svh;height:100svh;padding-block:var(--header-clearance) clamp(18px,3svh,34px)}.ff-v29-home .premiere .premiere-stage{top:0;right:0;bottom:0;left:0;background:var(--premiere-background)}.ff-v29-home .premiere .premiere-stage:before{display:none}.ff-v29-home .premiere .stage-plate--integrated{inset:0 0 clamp(28px,8svh,70px);width:100%;height:auto;aspect-ratio:auto;transform:none}.ff-v29-home .stage-plate--integrated .stage-photo{object-fit:contain;object-position:70.05% center}.ff-v29-home .premiere .premiere-copy h1{font-size:clamp(43px,min(6.5vw,11svh),94px)}.ff-v29-home .ff-v29-offer__harvest{justify-self:start;padding:6px 9px;color:var(--ink);background:var(--olive);font-size:clamp(12px,1.1vw,14px);font-weight:750;line-height:1.35}.ff-v29-home .ff-v29-offer--previous .ff-v29-offer__harvest{background:#e5dbc7}@media(max-width:680px){.ff-v29-home .premiere .premiere-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.8svh,18px);align-items:stretch;padding-block:var(--header-clearance) max(16px,3svh,env(safe-area-inset-bottom))}.ff-v29-home .premiere .premiere-copy{grid-column:1;grid-row:2;align-self:end}.ff-v29-home .premiere .premiere-stage{position:relative;z-index:0;grid-column:1;grid-row:1;inset:auto;min-height:0;overflow:visible;background:transparent}.ff-v29-home .premiere .stage-plate--integrated{inset:calc(-1 * var(--header-clearance)) -36px -8px;width:auto;height:auto}.ff-v29-home .stage-plate--integrated .stage-photo{object-position:center;-webkit-mask-image:none;mask-image:none}.ff-v29-home .premiere .premiere-kicker{margin-bottom:7px}.ff-v29-home .premiere .premiere-copy h1{margin-block:0 10px;font-size:clamp(32px,min(9.5vw,6.8svh),58px)}.ff-v29-home .premiere .premiere-description{max-width:30ch;margin:0 auto 12px;font-size:clamp(14px,3.75vw,17px);line-height:1.35}.ff-v29-home .premiere .premiere-cta{min-height:46px}.ff-v29-home .premiere .premiere-offer{margin-top:7px}}@media(min-width:681px)and (max-height:560px){.ff-v29-home .premiere .premiere-layout{padding-block:82px 18px}.ff-v29-home .premiere .stage-plate--integrated{inset-block-start:clamp(0px,calc(74px - 12svh),26px)}.ff-v29-home .premiere .premiere-kicker{font-size:10px}.ff-v29-home .premiere .premiere-copy h1{margin-block:6px 12px;font-size:clamp(30px,8svh,54px)}.ff-v29-home .premiere .premiere-description{margin-block:0 12px;font-size:14px}.ff-v29-home .premiere .premiere-cta{min-height:44px;padding-block:8px}}.ff-v29-home .stage-plate--integrated picture{display:block;width:100%;height:100%}.ff-v29-home .stage-plate--integrated picture{position:absolute;top:0;right:0;bottom:0;left:0}.ff-v29-home .stage-plate--integrated picture .stage-photo{inset:auto;top:0;left:70.05%;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:3 / 2;transform:translate(-70.05%);object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 89%,transparent 100%),linear-gradient(180deg,#000 0%,#000 99.25%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 89%,transparent 100%),linear-gradient(180deg,#000 0%,#000 99.25%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:680px){.ff-v29-home .premiere{background:radial-gradient(ellipse 78% 64% at 28% 18%,#201d12,var(--premiere-background) 91%)}.ff-v29-home .stage-plate--integrated picture .stage-photo{left:50%;aspect-ratio:2 / 3;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 86%,transparent 100%),linear-gradient(180deg,#000 0%,#000 99.25%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 86%,transparent 100%),linear-gradient(180deg,#000 0%,#000 99.25%,transparent 100%)}}@media(max-width:680px)and (max-height:650px){.ff-v29-home .premiere .stage-plate--integrated{inset-block-start:calc(26px - var(--header-clearance));inset-block-end:0}}.ff-v29-home .trust-scene{min-height:0;background:radial-gradient(ellipse at 83% 3%,#e8e5b7 0%,transparent 52%),var(--cream);color:var(--ink)}.ff-v29-home .trust-layout{padding-block:clamp(34px,4vw,56px) 24px}.ff-v29-home .trust-copy{max-width:800px;margin-bottom:24px}.ff-v29-home .trust-copy .eyebrow{color:#53591e}.ff-v29-home .trust-copy h2{margin-top:8px;font-size:clamp(32px,4vw,56px);text-wrap:balance}.ff-v29-home .trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ff-v29-home .trust-badges li{display:grid;justify-items:center;align-content:start;grid-column:auto;min-width:0;padding:18px 16px;border:1px solid #c9c49c;background:#fffdf5c7;text-align:center}.ff-v29-home .trust-badges .ff-trust-badge-image{width:56px;height:56px;max-width:100%;object-fit:contain}.ff-v29-home .trust-badges h3{margin-block:10px 6px;font-size:clamp(18px,1.6vw,23px);line-height:1.15;overflow-wrap:normal}.ff-v29-home .trust-badges p{max-width:28ch;color:var(--muted);font-size:14px;line-height:1.4;overflow-wrap:normal}.ff-v29-home #olio.harvest-shop{padding-block-start:clamp(24px,3vw,40px)}.ff-v29-home #olio .chapter-heading{margin-bottom:18px}.ff-v29-home .ff-v29-offer[id]{scroll-margin-top:calc(var(--header-clearance) + 16px)}.ff-v29-home .ff-v29-offer__preview-status{justify-self:start;padding:6px 10px;border:1px solid var(--olive);background:#e8eac0;color:var(--ink);font-size:12px;line-height:1.4}@media(max-width:680px){.ff-v29-home .trust-layout{padding-block:32px 20px}.ff-v29-home .trust-copy{margin-bottom:20px}.ff-v29-home .trust-copy h2{font-size:clamp(30px,7.7vw,42px)}.ff-v29-home .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ff-v29-home .trust-badges li{padding:14px 12px}.ff-v29-home .trust-badges .ff-trust-badge-image{width:44px;height:44px}.ff-v29-home .trust-badges h3{font-size:17px;margin-block:9px 5px}.ff-v29-home .trust-badges p{font-size:13px}}@media(max-width:360px){.ff-v29-home .trust-badges li{padding-inline:9px}.ff-v29-home .trust-copy h2{font-size:30px}}@media(min-width:681px)and (max-height:560px){.ff-v29-home .trust-layout{padding-block:28px 18px}.ff-v29-home .trust-copy{margin-bottom:18px}.ff-v29-home .trust-copy h2{font-size:clamp(30px,4vw,44px)}.ff-v29-home .trust-badges li{padding:12px}.ff-v29-home .trust-badges .ff-trust-badge-image{width:44px;height:44px}.ff-v29-home .trust-badges h3{font-size:18px}.ff-v29-home .trust-badges p{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/ff-v29-home.css.map */
