@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{--cloth-width: max(100vw, 150svh);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;padding:0;border:0;overflow:hidden;background:transparent;color:var(--ink)}.ff-v29-home .curtain::backdrop{background:transparent}.ff-v29-home .curtain:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(180deg,#100e0cd9,#100e0c4a 32%,transparent 65%);content:""}.ff-v29-home .curtain-leaf{position:absolute;top:0;right:50%;bottom:0;left:0;overflow:hidden;isolation:isolate;background:#32351f url(ff-v29-curtain.webp) no-repeat;background-size:var(--cloth-width) 100%;background-position:calc(50vw - var(--cloth-width) / 2) center;transform-origin:left center}.ff-v29-home .curtain-leaf-right{top:0;right:0;bottom:0;left:50%;background-position:calc(var(--cloth-width) / -2) center;transform-origin:right center}.ff-v29-home .curtain-leaf:after{position:absolute;top:49%;left:100%;width:clamp(205px,32vw,440px);aspect-ratio:1;transform:translate(-50%,-50%);background:linear-gradient(90deg,#cabb93,#ead8b4 35%,#f2e6c6 45%,#ada284 50%,#efe1bd 64%,#cbbc96);-webkit-mask:url(ff-v29-wordmark.svg) center / contain no-repeat;mask:url(ff-v29-wordmark.svg) center / contain no-repeat;mix-blend-mode:screen;opacity:.85;content:""}.ff-v29-home .curtain-leaf-right:after{left:0}.ff-v29-home .curtain-skip{position:absolute;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));min-height:44px;border-color:#f6ecd57a;background:#1d1d12e6;color:#fff5df}.ff-v29-home .curtain-skip:focus-visible{outline-color:#cbd170}@keyframes curtain-left{to{transform:translate(-101%) scaleX(.72)}}@keyframes curtain-right{to{transform:translate(101%) scaleX(.72)}}@keyframes stage-illuminate{0%{opacity:.82}to{opacity:0}}@keyframes light-up{0%{opacity:0}to{opacity:.88}}@keyframes curtain-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes title-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes harvest-enter{0%{opacity:.62;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.ff-v29-home .curtain[open]:before{animation:curtain-scrim-out 1.38s ease-out 1.06s both}.ff-v29-home .curtain[open] .curtain-leaf-left{animation:curtain-left 1.72s cubic-bezier(.62,.06,.25,1) .66s both}.ff-v29-home .curtain[open] .curtain-leaf-right{animation:curtain-right 1.7s cubic-bezier(.62,.06,.25,1) .75s both}.ff-v29-home:has(.curtain[open]) .premiere-stage:after{animation:stage-illuminate 1.48s ease-in-out .94s both}.ff-v29-home:has(.curtain[open]) .premiere-light{animation:light-up 1.21s ease-out 1.22s both}.ff-v29-home:has(.curtain[open]) .premiere-copy>*{animation:title-appear .68s ease-out 1.24s both}.ff-v29-home:has(.curtain[open]) .premiere-copy h1{animation-delay:1.39s}.ff-v29-home:has(.curtain[open]) .premiere-description{animation-delay:1.5s}.ff-v29-home:has(.curtain[open]) .premiere-cta{animation-delay:1.65s}.ff-v29-home .harvest-content:not([hidden]) .harvest-card{animation:harvest-enter .3s ease-out both}}@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:#100d0b}.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:max(100%,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:cover}.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%,.85%)}.ff-v29-home .stage-plate .premiere-contact{top:75.9%;left:70.05%;width:11%;height:clamp(8px,1.3vw,20px);filter:blur(5px)}.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}@keyframes plate-reveal{0%{filter:brightness(.4)}58%{filter:brightness(1.19)}to{filter:brightness(1)}}@media(prefers-reduced-motion:no-preference){.ff-v29-home:has(.curtain[open]) .stage-plate{animation:plate-reveal 1.38s ease-out .99s both}.ff-v29-home:has(.curtain[open]) .premiere-offer{animation-delay:1.68s}}.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}.ff-v29-home .film.is-directed{height:calc(100svh + 3 * var(--film-step))}.ff-v29-home .film.is-directed .trust-scene{z-index:3;opacity:var(--trust-mix, 0)}.ff-v29-home .film.is-directed .trust-layout{opacity:var(--trust-text, 0);transform:translateY(calc(19px * (1 - var(--trust-text, 0))))}.ff-v29-home .film.is-directed [data-scene=trust] .trust-scene{pointer-events:auto}.ff-v29-home .trust-scene{display:grid;align-items:center;min-height:min(100svh,850px);background:radial-gradient(ellipse at 83% 3%,#e8e5b7 0%,transparent 52%),var(--cream);color:var(--ink)}.ff-v29-home .trust-layout{padding-block:calc(var(--header-clearance) + 5px) clamp(23px,6svh,75px)}.ff-v29-home .trust-copy{max-width:720px;margin-bottom:clamp(20px,4.7svh,48px)}.ff-v29-home .trust-copy .eyebrow{color:#53591e}.ff-v29-home .trust-copy h2{margin-top:8px;font-size:clamp(37px,6.65vw,92px)}.ff-v29-home .trust-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.55vw,22px);margin:0;padding:0;list-style:none}.ff-v29-home .trust-badges li{padding:clamp(14px,2.3vw,29px);border:1px solid #c9c49c;background:#fffdf5c7}.ff-v29-home .trust-badges svg{width:clamp(51px,6vw,78px);aspect-ratio:1;padding:clamp(10px,1.25vw,15px);border:1px solid #acac71;border-radius:50%;color:#51561b;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-v29-home .trust-badges h3{margin-block:10px 6px;font-size:clamp(18px,2vw,29px);line-height:1.12}.ff-v29-home .trust-badges p{color:var(--muted);font-size:clamp(13px,1.12vw,16px);line-height:1.4}@media(max-width:900px){.ff-v29-home .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-v29-home .trust-badges li{padding:clamp(12px,2vw,20px)}}@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}.ff-v29-home .trust-copy{margin-bottom:16px}.ff-v29-home .trust-copy h2{font-size:clamp(35px,8.7vw,56px)}.ff-v29-home .trust-badges h3{font-size:clamp(17px,4.45vw,25px)}.ff-v29-home .trust-badges svg{width:47px;padding:8px}}@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)}.ff-v29-home .trust-layout{padding-block:73px 15px}.ff-v29-home .trust-copy{margin-bottom:12px}.ff-v29-home .trust-copy h2{font-size:33px}.ff-v29-home .trust-badges li{padding:9px}.ff-v29-home .trust-badges svg{width:42px}.ff-v29-home .trust-badges h3{margin-block:8px 5px}.ff-v29-home .trust-badges p{font-size:12px}}@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:before{background:linear-gradient(0deg,#100d0b 4%,#100d0b 29%,#100d0b55 41%,transparent 54%)}.ff-v29-home .stage-plate{top:30%;left:50%;width:max(127%,101svh)}.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%,270px),1fr));gap:12px}.ff-v29-home .ff-v29-offer{display:grid;align-content:start;gap:9px;padding:clamp(14px,3vw,25px);border:1px solid var(--rule);background:var(--paper)}.ff-v29-home .ff-v29-offer h3{font-size:clamp(22px,2.5vw,33px)}.ff-v29-home .ff-v29-offer img{width:100%;height:clamp(165px,24vw,310px);object-fit:contain;background:var(--cream)}.ff-v29-home .ff-v29-annual-cover{display:grid;place-content:center;min-height:clamp(165px,24vw,310px);margin:0;padding:12px;background:var(--cream);text-align:center}.ff-v29-home .ff-v29-annual-cover strong{font-size:clamp(36px,6vw,72px);line-height:1.08}.ff-v29-home .ff-v29-offer a{justify-self:start}.ff-v29-home .ff-v29-support-links{display:grid;align-content:start;justify-items:start;gap:8px}.ff-v29-home .trust-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.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:760px){.ff-v29-home .trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-v29-home .trust-badges li:last-child{grid-column:1 / -1}}@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: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}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ff-v29-home.css.map */
