:root{--ink:#f6eee4;--roast:#c49a62;--roast-soft:#ae8b65;--burgundy:#74362e;--copper:#b9824b;--gold:#f0c98e;--background:#070505;--title-rest:0.14;--secondary-rest:0.94;--nav-rest:0.88;--secondary-peak:0.75}.specialProductHero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);background:#f4f0e9}.specialProductHero,.specialProductVisual{display:grid;min-height:calc(100vh - 84px)}.specialProductVisual{position:sticky;top:0;align-self:start;place-items:center;padding:clamp(2rem,5vw,6rem);overflow:hidden;background:#1a0c08}.specialProductVisual img{width:min(100%,760px);height:auto;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(0,0,0,.26))}.specialProductVisual p{position:absolute;left:clamp(1.5rem,4vw,4rem);bottom:1.5rem;margin:0;color:rgba(255,255,255,.76);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.specialProductPurchase{padding:clamp(3rem,7vw,7rem) clamp(1.4rem,6vw,6rem);color:#211b17}.specialProductPurchase h1{margin:.35rem 0 1rem;font-family:var(--font-display,Georgia,serif);font-size:clamp(2.7rem,5vw,5.7rem);font-weight:400;line-height:.94}.packetConfigurator{margin-top:2.2rem}.packetConfigurator h2{margin:0;font-size:1.1rem;font-weight:650}.freshnessNote,.packetRule,.purchaseNote{color:#6b5d53;line-height:1.55}.packetSlot{margin:1rem 0;padding:1rem;border:1px solid rgba(72,48,34,.2);border-radius:4px}.packetSlot legend{padding:0 .4rem;color:#70452e;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.packetSlot>label{display:grid;gap:.4rem;color:#53463d;font-size:.78rem}.packetSlot select,.specialQuantity select{width:100%;min-height:46px;padding:.65rem .8rem;border:1px solid rgba(72,48,34,.3);border-radius:3px;background:#fffdf9;color:#211b17;font:inherit}.packetSlot select:disabled{opacity:.78;background:#ece5dc}.packetFormChoices{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem}.packetFormChoices label{cursor:pointer}.packetFormChoices input{position:absolute;opacity:0;pointer-events:none}.packetFormChoices span{display:grid;place-items:center;min-height:42px;border:1px solid rgba(72,48,34,.25);border-radius:3px;background:#fffdf9}.packetFormChoices label.selected span{border-color:#7f3e24;background:#7f3e24;color:#fff}.specialQuantity{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:1rem;margin:1.4rem 0 .85rem;font-size:.86rem;font-weight:650}.productAddButton{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 1.2rem;border:0;border-radius:3px;background:#20130d;color:#fff;font:inherit;font-weight:700;text-decoration:none}.productAddButton:disabled{opacity:.45}.accessoryFacts{display:grid;gap:.5rem;margin:1.5rem 0;padding:1rem 0;border-block:1px solid rgba(72,48,34,.18);color:#594a40}@media (max-width:820px){.specialProductHero{grid-template-columns:1fr}.specialProductVisual{position:relative;min-height:auto;padding:1rem}.specialProductVisual img{width:100%}.specialProductVisual p{display:none}.specialProductPurchase{padding:2.4rem 1rem 4rem}}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body,html{background:var(--background)}body{margin:0;min-width:320px;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.synoriaPowered{display:inline-flex;align-items:center;color:inherit;font-size:clamp(.68rem,.64rem + .14vw,.78rem);letter-spacing:.1em;text-decoration:none;white-space:nowrap;opacity:.84;transition:color .18s ease,opacity .18s ease,filter .18s ease}.synoriaPoweredLogo{display:block;width:3.5rem;height:3.5rem;flex:none;object-fit:contain}.synoriaPoweredCopy{display:inline-flex;align-items:baseline;gap:.45em}.synoriaPoweredCopy strong{color:#c5a16f;font-weight:600;letter-spacing:.16em}.synoriaPowered:focus-visible,.synoriaPowered:hover{color:#d8b47d;filter:brightness(1.12);opacity:1;outline:none}.synoriaPowered:focus-visible{box-shadow:0 0 0 1px rgba(196,154,98,.48);outline-offset:.28rem}.mfcFooterCredit{display:inline-flex;align-items:center;gap:1rem}.aboutFooter,.businessFooter,.coffeeFooter,.contactFooter,.productFooterLight,.shopFooter,.teamFooter{position:relative}.mfcPoweredCenter{position:absolute;left:50%;transform:translateX(-50%);z-index:1}@media (max-width:900px){.coffeeFooter .mfcPoweredCenter{position:static;width:100%;justify-content:center;align-self:center;transform:none}}@media (max-width:760px){.aboutFooter .mfcPoweredCenter,.businessFooter .mfcPoweredCenter,.contactFooter .mfcPoweredCenter,.shopFooter .mfcPoweredCenter,.teamFooter .mfcPoweredCenter{position:static;width:100%;justify-content:center;align-self:center;transform:none}}@media (max-width:600px){.mfcFooterCredit{align-items:flex-start;flex-direction:column;gap:.45rem}.synoriaPoweredLogo{width:3rem;height:3rem}.productFooterLight .mfcPoweredCenter{position:static;width:100%;justify-content:center;align-self:center;transform:none}}.mfcCartLink{position:relative;display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;align-items:center;justify-content:center;color:currentColor;text-decoration:none;opacity:.88;transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.mfcCartLink:before{position:absolute;inset:0;border:1px solid;content:"";opacity:.25;transition:opacity .18s ease}.mfcCartLink svg{position:relative;width:1.4rem;height:1.4rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.mfcCartLink svg circle{fill:currentColor;stroke:none}.mfcCartLink:focus-visible,.mfcCartLink:hover{opacity:1!important;outline:none;transform:translateY(-.12rem)}.mfcCartLink:focus-visible:before,.mfcCartLink:hover:before{opacity:.7}.mfcCartLink:focus-visible{box-shadow:0 0 0 3px rgba(185,130,75,.24)}.mfcCartLinkText{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mfcLanguageMenu{z-index:20}.mfcLanguageMenu,.mfcNavigationMenu{position:relative;color:currentColor}.mfcNavigationMenu{z-index:21;flex:none}.mfcNavigationMenu summary{width:5.35rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid;color:currentColor;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.1em;list-style:none;opacity:.82;transition:opacity .18s ease,background-color .18s ease}.mfcNavigationMenu summary::-webkit-details-marker{display:none}.mfcNavigationMenu summary svg{width:.58rem;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .18s ease}.mfcNavigationMenu summary:focus-visible,.mfcNavigationMenu summary:hover,.mfcNavigationMenu[open] summary{opacity:1;outline:none;background:rgba(185,130,75,.08)}.mfcNavigationMenu[open] summary svg{transform:rotate(180deg)}.mfcNavigationMenuPanel{position:absolute;top:calc(100% + .45rem);right:0;width:min(15rem,calc(100vw - 2rem));padding:.38rem;border:1px solid rgba(116,54,46,.3);background:#fffaf3;color:#4d382f;box-shadow:0 1.1rem 2.8rem rgba(36,22,17,.2)}.mfcNavigationMenuPanel a{display:flex!important;min-width:0!important;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .78rem!important;color:#4d382f!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.25;text-decoration:none;opacity:1!important}.mfcNavigationMenuPanel a+a{border-top:1px solid rgba(116,54,46,.12)}.mfcNavigationMenuPanel a span{color:#b9824b;font-size:.9rem;transition:transform .18s ease}.mfcNavigationMenuPanel a:focus-visible,.mfcNavigationMenuPanel a:hover,.mfcNavigationMenuPanel a[aria-current=page]{background:rgba(116,54,46,.08);color:#74362e!important;outline:none}.mfcNavigationMenuPanel a:focus-visible span,.mfcNavigationMenuPanel a:hover span{transform:translateX(.18rem)}.mfcLanguageMenu summary{width:3.65rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid;color:currentColor;cursor:pointer;font-size:.8rem;font-weight:700;letter-spacing:.1em;list-style:none;opacity:.82;transition:opacity .18s ease,background-color .18s ease}.mfcLanguageMenu summary::-webkit-details-marker{display:none}.mfcLanguageMenu summary svg{width:.58rem;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .18s ease}.mfcLanguageMenu summary:focus-visible,.mfcLanguageMenu summary:hover,.mfcLanguageMenu[open] summary{opacity:1;outline:none;background:rgba(185,130,75,.08)}.mfcLanguageMenu[open] summary svg{transform:rotate(180deg)}.mfcLanguageMenuPanel{position:absolute;top:calc(100% + .45rem);right:0;width:10.5rem;padding:.35rem;border:1px solid rgba(116,54,46,.3);background:#fffaf3;color:#4d382f;box-shadow:0 1.1rem 2.8rem rgba(36,22,17,.2)}.mfcLanguageMenuPanel a{display:grid;grid-template-columns:2.1rem 1fr;align-items:center;gap:.5rem;padding:.62rem .65rem;color:inherit;text-decoration:none}.mfcLanguageMenuPanel a+a{border-top:1px solid rgba(116,54,46,.12)}.mfcLanguageMenuPanel a:focus-visible,.mfcLanguageMenuPanel a:hover,.mfcLanguageMenuPanel a[aria-current=page]{background:rgba(116,54,46,.08);color:#74362e;outline:none}.mfcLanguageMenuPanel a span{font-size:.72rem;font-weight:800;letter-spacing:.09em}.mfcLanguageMenuPanel a small{font-size:.75rem;font-weight:500;letter-spacing:0;opacity:.82}.aboutLanguages,.businessHeader nav,.coffeeLanguages,.contactHeader nav,.productLanguages,.shopLanguages,.teamHeader nav{align-items:center}.aboutLanguages .mfcCartLink,.coffeeLanguages .mfcCartLink,.contactHeader nav .mfcCartLink,.productLanguages .mfcCartLink,.teamHeader nav .mfcCartLink{margin-left:.6rem;color:#74362e;opacity:1}.businessHeader nav .mfcCartLink,.mfcCartLinkLanding,.shopLanguages .mfcCartLink{margin-left:.65rem;color:var(--gold);opacity:1}.mfcCartLinkLanding{width:2.55rem;min-width:2.55rem;height:2.35rem}.productPageLight{--paper:#f2e8d8;--paper-deep:#e4d2ba;--espresso:#211714;--espresso-soft:#57483f;--product-burgundy:#74362e;min-height:100svh;background:radial-gradient(circle at 12% 20%,rgba(255,250,239,.72),transparent 28rem),var(--paper);color:var(--espresso)}.productHeaderLight{position:relative;z-index:5;width:min(92rem,calc(100% - 3rem));min-height:5.5rem;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(67,43,33,.18)}.productBack,.productLanguages a,.productWordmark{text-decoration:none}.productBack{justify-self:start;display:inline-flex;align-items:center;gap:.75rem;color:var(--espresso-soft);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.productBack span:first-child{color:var(--product-burgundy);font-size:1.15rem;transition:transform .18s ease}.productBack:hover span:first-child{transform:translateX(-.2rem)}.productWordmark{justify-self:center;display:flex;align-items:center;gap:.85rem;color:var(--product-burgundy);font-family:Georgia,Times New Roman,serif;font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase}.productWordmark .mfcMark{width:2.8rem}.productLanguages{justify-self:end;display:flex;gap:.2rem}.productLanguages a{padding:.6rem;color:#7d695d;font-size:.72rem;font-weight:600;letter-spacing:.08em;opacity:.65}.productLanguages a.active,.productLanguages a:focus-visible,.productLanguages a:hover{color:var(--product-burgundy);opacity:1}.productHeroLight{width:min(92rem,calc(100% - 3rem));min-height:calc(100svh - 5.5rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.8fr);gap:clamp(3rem,7vw,8rem);align-items:center;padding:clamp(3rem,6vw,6rem) 0}.productVisualLight{position:relative;min-height:min(68rem,78svh);display:grid;place-items:center;overflow:hidden;background:transparent}.mfcTiltStage{--tilt-x:0deg;--tilt-y:0deg;--light-x:50%;--light-y:42%;--shadow-x:0px;--tilt-lift:0rem;--tilt-scale:1;--tilt-opacity:0.2;perspective:75rem;transform-style:preserve-3d;isolation:isolate}.mfcTiltStage img{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(var(--tilt-lift)) scale(var(--tilt-scale));transform-origin:50% 55%;transform-style:preserve-3d;will-change:transform,filter;transition:transform .14s cubic-bezier(.2,.7,.2,1),filter .24s ease}.mfcTiltLight{inset:8%;background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(241,190,111,.52),rgba(171,83,56,.18) 26%,transparent 58%);filter:blur(.45rem);opacity:var(--tilt-opacity);transform:translateZ(-2rem)}.mfcTiltGround,.mfcTiltLight{position:absolute;z-index:0;border-radius:50%;pointer-events:none}.mfcTiltGround{left:21%;right:21%;bottom:16%;height:9%;background:rgba(44,22,16,.48);filter:blur(1.35rem);opacity:.72;transform:translateX(var(--shadow-x)) translateZ(-3rem);transition:transform .18s ease}.productVisualLight:before{content:none}.productVisualLight img{position:relative;z-index:1;width:min(72%,36rem);height:auto;max-height:70svh;object-fit:contain;filter:drop-shadow(0 1.8rem 1.5rem rgba(55,31,24,.18))}.productVisualLight.mfcTiltStage img{filter:drop-shadow(var(--shadow-x) 2.2rem 1.85rem rgba(55,31,24,.34)) brightness(1.045)}.productVisualPhoto{background:radial-gradient(circle at 50% 43%,rgba(177,116,63,.24),transparent 42%),#1a1110}.productVisualPhoto img{width:min(78%,39rem);max-height:66svh;object-fit:contain;filter:sepia(.28) saturate(.58) contrast(1.04) brightness(.9)}.productSequence,.productVisualCaption{position:absolute;z-index:2;color:#806858;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.productSequence{top:2.1rem;left:2.2rem}.productVisualCaption{right:2.2rem;bottom:2.1rem}.productDiscoverTrigger{position:absolute;z-index:4;left:50%;bottom:2rem;min-width:17rem;display:grid;grid-template-columns:1fr auto;gap:.15rem 1.4rem;padding:1rem 1.15rem;border:1px solid rgba(116,54,46,.7);background:rgba(242,232,216,.92);color:var(--product-burgundy);text-align:left;box-shadow:0 1rem 2.8rem rgba(65,38,28,.16);cursor:pointer;transform:translateX(-50%);transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.productImageDiscoveryHit{position:absolute;z-index:3;inset:10% 18% 17%;border:0;background:transparent;cursor:zoom-in}.productImageDiscoveryHit:focus-visible{border-radius:48%;outline:2px solid var(--product-burgundy);outline-offset:.5rem}.productVisualLight:has(.productImageDiscoveryHit:focus-visible) img,.productVisualLight:has(.productImageDiscoveryHit:hover) img{filter:drop-shadow(var(--shadow-x) 2.4rem 2rem rgba(55,31,24,.4)) brightness(1.08)}.productDiscoverTrigger span{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.productDiscoverTrigger small{grid-column:1;color:#70594c;font-size:.7rem}.productDiscoverTrigger b{grid-column:2;grid-row:1/span 2;align-self:center;font-size:1.15rem;font-weight:400;transition:transform .22s ease}.productDiscoverTrigger:focus-visible,.productDiscoverTrigger:hover{background:var(--product-burgundy);color:#fff8ef;box-shadow:0 1.4rem 3rem rgba(65,38,28,.28);outline:2px solid rgba(116,54,46,.22);outline-offset:.3rem;transform:translateX(-50%) translateY(-.25rem)}.productDiscoverTrigger:focus-visible small,.productDiscoverTrigger:hover small{color:#ead8c5}.productDiscoverTrigger:focus-visible b,.productDiscoverTrigger:hover b{transform:translate(.18rem,-.18rem)}.productPurchase{max-width:37rem}.productCategoryLight{margin:0 0 1.1rem;color:var(--product-burgundy);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.productPurchase h1{margin:0;color:var(--espresso);font-size:clamp(4.3rem,7vw,8rem);font-weight:400;letter-spacing:-.055em;line-height:.88}.productPromiseLight,.productPurchase h1{font-family:Georgia,Times New Roman,serif}.productPromiseLight{max-width:32rem;margin:1.7rem 0 0;color:#513b32;font-size:clamp(1.45rem,2vw,2rem);font-style:italic;line-height:1.35}.productDescriptionLight{max-width:34rem;margin:1.2rem 0 0;color:var(--espresso-soft);font-size:1.02rem;line-height:1.7}.productPriceLight{margin:2rem 0 1.7rem;display:flex;align-items:baseline;gap:.65rem}.productPriceLight strong{color:var(--product-burgundy);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.productPriceLight span{color:#756256;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.productOptionGroup{margin:0 0 1.35rem;padding:0;border:0}.productOptionGroup legend{width:100%;margin:0 0 .65rem;color:#49362e;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.productChoices.two{grid-template-columns:repeat(2,1fr)}.productChoices label{position:relative;cursor:pointer}.productChoices input{position:absolute;width:1px;height:1px;opacity:0}.productChoices label span{min-height:3.15rem;display:grid;place-items:center;padding:.65rem;border:1px solid rgba(75,47,37,.24);background:rgba(255,253,246,.34);color:#5b473e;font-size:.86rem;font-weight:600;transition:color .18s ease,border-color .18s ease,background .18s ease}.productChoices input:focus-visible+span,.productChoices label.selected span,.productChoices label:hover span{border-color:var(--product-burgundy);background:#fff8ed;color:var(--product-burgundy)}.productChoices input:focus-visible+span{outline:2px solid rgba(116,54,46,.25);outline-offset:2px}.productChoices input:disabled+span{cursor:not-allowed;opacity:.38;text-decoration:line-through}.productSelectionStatus{margin:-.2rem 0 0;display:flex;align-items:center;gap:.55rem;color:#5d493f;font-size:.76rem;font-weight:600}.productSelectionStatus>span{width:.45rem;height:.45rem;flex:0 0 auto;border-radius:50%;background:#55744d;box-shadow:0 0 0 .2rem rgba(85,116,77,.12)}.productBuyRow{display:grid;grid-template-columns:6.8rem 1fr;gap:.65rem;margin-top:1rem}.quantityPicker{position:relative;border:1px solid rgba(75,47,37,.28);background:rgba(255,253,246,.42)}.quantityPicker span{position:absolute;top:.42rem;left:.7rem;color:#7d695d;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.quantityPicker select{width:100%;height:4.1rem;padding:1rem .7rem 0;border:0;outline:0;background:transparent;color:var(--espresso);font:inherit;font-size:1rem;cursor:pointer}.addToCartLight{min-height:4.1rem;display:flex;align-items:center;justify-content:space-between;padding:0 1.35rem;border:1px solid var(--product-burgundy);background:var(--product-burgundy);color:#fff8ef;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.addToCartLight:focus-visible,.addToCartLight:hover{border-color:#91483d;background:#91483d;outline:none;transform:translateY(-1px)}.addToCartLight.isDisabled{border-color:rgba(116,54,46,.34);background:rgba(116,54,46,.34);cursor:wait;pointer-events:none}.productSecureNote{margin:1.1rem 0 0;display:flex;gap:.65rem;color:#78675b;font-size:.72rem;line-height:1.5}.productSecureNote span{color:var(--product-burgundy)}.productAvailability{margin:1.4rem 0;display:grid;gap:.7rem}.productAvailability p{margin:0;color:var(--espresso-soft);font-size:.9rem}.productAvailability span{display:block;margin-bottom:.25rem;color:#75564a;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productWooCta{width:100%;text-decoration:none}.productFactsStrip{width:min(92rem,calc(100% - 3rem));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(67,43,33,.2);border-bottom:1px solid rgba(67,43,33,.2)}.productFactsStrip div{min-height:7.5rem;display:flex;align-items:center;gap:1rem;padding:1.5rem clamp(1rem,3vw,3rem)}.productFactsStrip div+div{border-left:1px solid rgba(67,43,33,.2)}.productFactsStrip span{color:var(--product-burgundy);font-family:Georgia,Times New Roman,serif;font-size:1.5rem;opacity:.48}.productFactsStrip p{margin:0;color:#4c3931;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productStoryLight{width:min(92rem,calc(100% - 3rem));margin:0 auto;padding:clamp(5rem,9vw,10rem) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,6rem)}.productStoryLight article{position:relative;padding-top:3.2rem}.storyNumber{position:absolute;top:0;right:0;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1;opacity:.12}.storyLabel,.storyNumber{color:var(--product-burgundy)}.storyLabel{margin:0 0 1.2rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.productStoryLight h2{margin:0;color:var(--espresso);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3vw,3.3rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.storyCopy{margin:1.3rem 0 0;color:var(--espresso-soft);font-size:.96rem;line-height:1.75}.productGeoSection{width:min(92rem,calc(100% - 3rem));margin:0 auto clamp(5rem,9vw,9rem);display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);border-top:1px solid rgba(67,43,33,.24);border-bottom:1px solid rgba(67,43,33,.24)}.productGeoIntro{padding:clamp(3.5rem,6vw,6.5rem) clamp(2rem,5vw,5.5rem) clamp(3.5rem,6vw,6.5rem) 0}.productGeoDetails article>p,.productGeoIntro>p,.productGeoPractical p{margin:0;color:var(--product-burgundy);font-size:.7rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.productGeoIntro h2{margin:1.3rem 0 0;color:var(--espresso);font-size:clamp(3.8rem,7vw,7.6rem);letter-spacing:-.06em;line-height:.9}.productGeoIntro h2,.productGeoIntro h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.productGeoIntro h3{max-width:32rem;margin:2rem 0 0;color:var(--product-burgundy);font-size:clamp(1.45rem,2.3vw,2.35rem);line-height:1.18}.productGeoIntro>div{max-width:35rem;margin-top:1.8rem;color:var(--espresso-soft);font-size:1rem;line-height:1.8}.productGeoDetails{border-left:1px solid rgba(67,43,33,.24)}.productGeoDetails>article{display:grid;grid-template-columns:minmax(8.5rem,.34fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2rem,3.4vw,3.5rem);border-bottom:1px solid rgba(67,43,33,.18)}.productGeoDetails article h3{margin:0;color:var(--espresso);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.2vw,2.4rem);font-weight:400;line-height:1.1}.productGeoDetails article span{display:block;margin-top:1rem;color:var(--espresso-soft);font-size:.96rem;line-height:1.72}.productGeoDelivery h3+h3{margin-top:.55rem}.productGeoPractical{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:clamp(2rem,3.4vw,3.5rem)}.productGeoPractical ul{margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;list-style:none}.productGeoPractical li,.productGeoPractical strong{color:var(--espresso);font-size:.9rem;font-weight:600;line-height:1.6}.productGeoPractical li+li:before{margin-right:1.2rem;color:var(--product-gold);content:"·"}.productGeoPractical strong{display:block;margin-top:1rem}.productGeoCta{min-height:5.5rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:0 clamp(1.5rem,3.4vw,3.5rem);background:var(--product-burgundy);color:#fff7ec;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .18s ease}.productGeoCta span:nth-child(2){color:#e9c279;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none}.productGeoCta b{font-size:1.1rem;transition:transform .18s ease}.productGeoCta:focus-visible,.productGeoCta:hover{background:#7f2f2b}.productGeoCta:focus-visible b,.productGeoCta:hover b{transform:translateX(.25rem)}.productFooterLight{width:min(92rem,calc(100% - 3rem));margin:0 auto;min-height:5rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(67,43,33,.2);color:#776358;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.productFooterLight a{color:var(--product-burgundy);text-decoration:none}.productBack:focus-visible,.productFooterLight a:focus-visible,.productLanguages a:focus-visible,.productWordmark:focus-visible{outline:1px solid var(--product-burgundy);outline-offset:.3rem}.coffeeDiscoveryBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);background:rgba(20,12,10,.74);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);animation:coffeeBackdropIn .32s ease both}.coffeeDiscovery{position:relative;width:min(94vw,112rem);height:min(92svh,64rem);overflow:hidden;display:grid;grid-template-columns:minmax(23rem,.82fr) minmax(32rem,1.18fr);background:#f2e8d8;color:var(--espresso);box-shadow:0 3rem 8rem rgba(0,0,0,.44);animation:coffeeDiscoveryIn .52s cubic-bezier(.18,.78,.24,1) both}.coffeeDiscoveryClose{position:absolute;z-index:5;top:1.4rem;right:1.4rem;min-width:7.8rem;min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .85rem 0 1rem;border:1px solid rgba(116,54,46,.35);background:rgba(242,232,216,.86);color:var(--product-burgundy);font:inherit;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.coffeeDiscoveryClose b{font-family:Georgia,serif;font-size:1.6rem;font-weight:400;line-height:1}.coffeeDiscoveryClose:focus-visible,.coffeeDiscoveryClose:hover{background:var(--product-burgundy);color:#fff8ef;outline:2px solid rgba(116,54,46,.2);outline-offset:.2rem}.coffeeDiscoveryVisual{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 42%,rgba(240,201,142,.38),transparent 35%),linear-gradient(145deg,#211613,#100b0a)}.coffeeDiscoveryVisual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(240,201,142,.12) 48%,transparent 65%);transform:translateX(-130%);animation:coffeeDiscoveryLight 2.2s cubic-bezier(.2,.7,.2,1) .5s both}.coffeeDiscoveryVisual>p,.coffeeDiscoveryVisual>span{position:absolute;z-index:2;left:clamp(1.5rem,3vw,3rem);color:#d1a66c;font-size:.67rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.coffeeDiscoveryVisual>p{top:clamp(1.5rem,3vw,3rem);margin:0}.coffeeDiscoveryVisual>span{bottom:clamp(1.5rem,3vw,3rem)}.coffeeDiscoveryVisual img{position:relative;z-index:1;width:min(67%,30rem);height:auto;max-height:77%;object-fit:contain;filter:drop-shadow(0 2.5rem 2.3rem rgba(0,0,0,.45)) brightness(1.05);transform:scale(1.25);animation:coffeeBagReveal .72s cubic-bezier(.18,.78,.24,1) both}.coffeeDiscoveryContent{overflow-y:auto;padding:clamp(4.7rem,6vw,7rem) clamp(2rem,5vw,6rem) 3rem;scrollbar-color:rgba(116,54,46,.45) transparent}.coffeeDiscoveryEyebrow{margin:0 0 1.15rem;color:var(--product-burgundy);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.coffeeDiscoveryContent>h2{max-width:56rem;margin:0;color:var(--espresso);font-size:clamp(4.6rem,7vw,8.6rem);letter-spacing:-.055em;line-height:.82}.coffeeDiscoveryContent>h2,.coffeeDiscoverySubtitle{font-family:Georgia,Times New Roman,serif;font-weight:400}.coffeeDiscoverySubtitle{max-width:46rem;margin:1.35rem 0 0;color:#3f2d25;font-size:clamp(1.75rem,2.7vw,3.1rem);letter-spacing:-.035em;line-height:1.02}.coffeeDiscoveryIntro{max-width:48rem;margin:1.4rem 0 0;color:#59483f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.5vw,1.55rem);font-style:italic;line-height:1.48}.coffeeDiscoveryGrid{margin-top:clamp(2.3rem,4vw,4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(67,43,33,.2);border-left:1px solid rgba(67,43,33,.2)}.coffeeDiscoveryGrid article{min-height:14rem;padding:1.5rem;border-right:1px solid rgba(67,43,33,.2);border-bottom:1px solid rgba(67,43,33,.2)}.coffeeDiscoveryGrid article>span{float:right;color:var(--product-burgundy);font-family:Georgia,serif;font-size:2rem;opacity:.2}.coffeeDiscoveryBottom p,.coffeeDiscoveryGrid article>p{margin:0 0 1rem;color:var(--product-burgundy);font-size:.66rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.coffeeDiscoveryGrid h3{max-width:24rem;margin:0;color:#2f211c;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:400;line-height:1.2}.coffeeDiscoveryGrid article>div{max-width:26rem;margin-top:.9rem;color:#66544a;font-size:.9rem;line-height:1.65}.roastBenchmark{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(67,43,33,.16)}.roastBenchmark>p{margin:0 0 .7rem;color:var(--product-burgundy);font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.roastBenchmark>div{display:flex;flex-wrap:wrap;align-items:center;margin-top:.8rem;color:var(--product-burgundy);font-size:.72rem;line-height:1.4}.roastBenchmark blockquote{max-width:24rem;margin:0;color:#3b2922;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;line-height:1.35}.roastBenchmark small{display:block;max-width:26rem;margin-top:.55rem;color:#76645a;font-size:.72rem;line-height:1.5}.roastBenchmark strong{color:var(--product-burgundy);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.coffeeDiscoveryBottom{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;padding:2.2rem 0}.coffeeDiscoveryBottom .coffeeBrewMethods{display:grid;grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.coffeeDiscoveryBottom .coffeeBrewMethods li{min-height:6.6rem;display:grid;place-items:center;align-content:center;gap:.45rem;padding:.7rem .45rem .6rem;border:1px solid rgba(116,54,46,.27);color:#58453c;text-align:center;font-size:.66rem;font-weight:650;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.coffeeBrewMethods svg{width:2.7rem;height:2.7rem;color:#a66e3f}.coffeeBrewMethods span{line-height:1.25}.coffeeDiscoveryBottom .coffeeBrewMethods li:hover{border-color:rgba(116,54,46,.66);background:rgba(255,250,239,.52);color:var(--product-burgundy);transform:translateY(-.15rem)}.coffeeDiscoveryBottom strong{color:#3c2b24;font-size:.86rem;font-weight:600;line-height:1.6}.coffeeDiscoveryCta{min-height:4.5rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1.2rem;padding:0 1.35rem;background:var(--product-burgundy);color:#fff8ef;text-decoration:none}.coffeeDiscoveryCta span:first-child{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.coffeeDiscoveryCta span:nth-child(2){color:#efd5b4;font-family:Georgia,serif;font-size:1.15rem}.coffeeDiscoveryCta b{font-size:1.1rem;font-weight:400;transition:transform .18s ease}.coffeeDiscoveryCta:focus-visible,.coffeeDiscoveryCta:hover{background:#91483d;outline:2px solid rgba(116,54,46,.25);outline-offset:.25rem}.coffeeDiscoveryCta:focus-visible b,.coffeeDiscoveryCta:hover b{transform:translateX(.25rem)}@keyframes coffeeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes coffeeDiscoveryIn{0%{opacity:0;transform:translateY(1.5rem) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coffeeBagReveal{0%{opacity:0;transform:scale(.98) translateY(2rem)}to{opacity:1;transform:scale(1.25) translateY(0)}}@keyframes coffeeDiscoveryLight{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}@media (max-width:980px){.productHeaderLight{grid-template-columns:1fr 1fr}.productWordmark{display:none}.productHeroLight{grid-template-columns:1fr;gap:3.5rem}.productVisualLight{min-height:68svh}.productPurchase{max-width:none;padding-bottom:2rem}.productFactsStrip,.productGeoSection,.productStoryLight{grid-template-columns:1fr}.productFactsStrip div+div{border-top:1px solid rgba(67,43,33,.2);border-left:0}.productStoryLight{gap:4.5rem}.storyCopy{max-width:42rem}.productGeoIntro{padding-right:0}.productGeoDetails{border-top:1px solid rgba(67,43,33,.24);border-left:0}.coffeeDiscovery{height:94svh;grid-template-columns:minmax(16rem,.75fr) minmax(24rem,1.25fr)}.coffeeDiscoveryContent{padding-right:2rem;padding-left:2rem}.coffeeDiscoveryVisual img{width:72%}}@media (max-width:600px){.productFactsStrip,.productFooterLight,.productGeoSection,.productHeaderLight,.productHeroLight,.productStoryLight{width:calc(100% - 2rem)}.productHeaderLight{min-height:4.6rem}.productBack{font-size:.68rem}.productLanguages a{padding:.45rem;font-size:.65rem}.productHeroLight{padding:1rem 0 3.5rem}.productVisualLight{min-height:58svh}.productVisualLight img{width:72%}.productDiscoverTrigger{bottom:1.1rem;min-width:min(17rem,calc(100% - 2rem))}.productVisualCaption{right:1.4rem;bottom:1.4rem;font-size:.55rem}.productSequence{top:1.4rem;left:1.4rem}.productPurchase h1{font-size:clamp(4.1rem,21vw,6.4rem)}.productChoices label span{font-size:.78rem}.productBuyRow{grid-template-columns:5.8rem 1fr}.addToCartLight{padding:0 .9rem;font-size:.7rem}.productFactsStrip div{min-height:6rem}.productGeoSection{margin-bottom:4.5rem}.productGeoIntro{padding:3.5rem 0}.productGeoIntro h2{font-size:clamp(3.7rem,19vw,5.8rem)}.productGeoDetails>article{gap:.9rem}.productGeoDetails>article,.productGeoPractical{grid-template-columns:1fr;padding:2rem 0}.productGeoCta{min-height:5rem;gap:.75rem;padding:0 1rem;font-size:.68rem}.productGeoCta span:nth-child(2){font-size:.82rem}.productFooterLight{align-items:flex-start;flex-direction:column;justify-content:center;gap:.65rem}.coffeeDiscoveryBackdrop{padding:0}.coffeeDiscovery{width:100%;height:100svh;display:block;overflow-y:auto}.coffeeDiscoveryClose{position:fixed;top:.9rem;right:.9rem;min-width:3rem;padding:0;justify-content:center;background:rgba(242,232,216,.94)}.coffeeDiscoveryClose span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.coffeeDiscoveryVisual{min-height:58svh}.coffeeDiscoveryVisual img{width:min(62%,15rem);max-height:70%}.coffeeDiscoveryVisual>p,.coffeeDiscoveryVisual>span{left:1.2rem}.coffeeDiscoveryVisual>p{top:1.2rem;max-width:12rem;line-height:1.5}.coffeeDiscoveryVisual>span{bottom:1.2rem}.coffeeDiscoveryContent{overflow:visible;padding:3.3rem 1rem 1.5rem}.coffeeDiscoveryContent>h2{font-size:clamp(4rem,20vw,6rem)}.coffeeDiscoverySubtitle{font-size:clamp(1.9rem,9vw,2.7rem)}.coffeeDiscoveryIntro{font-size:1.18rem}.coffeeDiscoveryGrid{grid-template-columns:1fr}.coffeeDiscoveryGrid article{min-height:auto;padding:1.4rem 1rem 1.6rem}.coffeeDiscoveryGrid article>div{font-size:1rem}.coffeeDiscoveryBottom{grid-template-columns:1fr;gap:1.8rem}.coffeeDiscoveryBottom .coffeeBrewMethods{grid-template-columns:repeat(2,minmax(0,1fr))}.coffeeDiscoveryBottom .coffeeBrewMethods li{min-height:6rem;font-size:.75rem}.coffeeDiscoveryCta{position:sticky;z-index:3;bottom:.5rem;min-height:4.6rem;gap:.7rem;padding:0 1rem}.coffeeDiscoveryCta span:nth-child(2){font-size:.9rem}}@media (prefers-reduced-motion:reduce){.coffeeDiscovery,.coffeeDiscoveryBackdrop,.coffeeDiscoveryVisual img,.coffeeDiscoveryVisual:after{animation:none}}.shopPage{min-height:100svh;overflow:hidden;background:radial-gradient(circle at 86% 5%,rgba(116,54,46,.22),transparent 25rem),#090707;color:#f2e8dc}.shopHeader{position:relative;width:min(92rem,calc(100% - 3rem));margin:0 auto;padding:1.8rem 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(196,154,98,.18)}.shopMfcMark{position:absolute;left:50%;display:grid;place-items:center;transform:translateX(-50%)}.shopMfcMark .mfcMark{width:4rem;transition:filter .22s ease,transform .22s ease}.shopMfcMark:focus-visible .mfcMark,.shopMfcMark:hover .mfcMark{filter:drop-shadow(0 0 1rem rgba(230,181,112,.58));transform:scale(1.04)}.shopBrand{display:inline-flex;align-items:center;gap:.8rem;color:var(--roast);font-family:Georgia,Times New Roman,serif;font-size:1rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.shopBrand span:first-child{color:var(--gold);font-family:Inter,sans-serif;font-size:1.15rem;transition:transform .2s ease}.shopBrand:focus-visible span:first-child,.shopBrand:hover span:first-child{transform:translateX(-.22rem)}.shopLanguages{display:flex;gap:.35rem}.shopLanguages a{padding:.55rem;color:var(--roast-soft);font-size:.88rem;letter-spacing:.12em;text-decoration:none;opacity:.65}.shopLanguages a.active,.shopLanguages a:focus-visible,.shopLanguages a:hover{color:var(--gold);opacity:1}.shopIntro{width:min(92rem,calc(100% - 3rem));margin:0 auto;padding:clamp(4.2rem,9vw,8rem) 0 clamp(3rem,6vw,5.5rem)}.shopEyebrow{margin:0 0 1.2rem;color:var(--copper);font-size:.9rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.shopIntro h1{max-width:72rem;margin:0;color:var(--roast);font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.55vw,6.9rem);font-weight:400;letter-spacing:-.045em;line-height:.96}.shopTitleLetter{display:inline-block;color:var(--roast);animation:shopLetterLight 5.2s ease-in-out infinite both;animation-delay:calc(.2s + var(--shop-letter-index) * 90ms)}.shopTitleLetter.space{width:.22em}.shopIntro>p:last-child{max-width:44rem;margin:1.9rem 0 0;color:#c8b7a4;font-size:clamp(1.2rem,1.72vw,1.62rem);line-height:1.55}@keyframes shopLetterLight{0%,to{color:var(--roast);text-shadow:0 0 0 rgba(240,201,142,0)}8%{color:#d8ad72;text-shadow:0 0 .22rem rgba(240,201,142,.28)}13%{color:#fff1ce;text-shadow:0 0 .32rem rgba(255,232,187,.92),0 0 1.15rem rgba(240,201,142,.72),0 0 2.2rem rgba(185,130,75,.38)}21%{color:var(--roast);text-shadow:0 0 0 rgba(240,201,142,0)}}@media (prefers-reduced-motion:reduce){.shopTitleLetter{animation:none}}@media (max-width:600px){html{scroll-padding-top:1rem}body{overflow-x:hidden}.aboutPage,.businessPage,.coffeePage,.contactPage,.presentation,.productPageLight,.shopPage,.teamPage{overflow-wrap:anywhere}.stage{min-height:max(100svh,48rem);padding:1rem;align-items:start}.landingMfcMark{top:1rem;left:1rem}.landingMfcMark .mfcMark{width:clamp(5.2rem,19vw,6.5rem)}.powered{top:1rem;right:1rem;font-size:.68rem}.languageSelector{top:3.7rem;right:.75rem;gap:.25rem}.languageButton{min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center}.identity{align-self:center;width:100%;padding:7rem 0 18rem;transform:none}.eyebrow{max-width:15rem;font-size:.72rem;line-height:1.5}.brand{max-width:100%;font-size:clamp(2.75rem,13.5vw,4.2rem);line-height:.9}.promise{max-width:17rem;font-size:1.08rem;line-height:1.45}.quietProof{bottom:13.1rem;max-width:17rem;font-size:.72rem}.quietProof,.sideNav{left:1rem;right:1rem;width:auto}.sideNav{bottom:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border-top:1px solid rgba(196,154,98,.24);border-left:1px solid rgba(196,154,98,.24)}.navLink{min-width:0;min-height:2.75rem;padding:0 .65rem;grid-template-columns:minmax(0,1fr);border-right:1px solid rgba(196,154,98,.24);border-bottom:1px solid rgba(196,154,98,.24);font-size:.94rem}.aboutHeader,.coffeeHeader,.contactHeader,.teamHeader{min-height:7.4rem;padding:.9rem 1rem}.aboutLanguages,.coffeeLanguages,.contactHeader nav,.teamHeader nav{margin-top:.5rem;gap:.35rem}.aboutLanguages a,.coffeeLanguages a,.contactHeader nav a,.teamHeader nav a{min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center}.aboutBack,.coffeeBack,.contactBack,.teamBack{max-width:12rem;font-size:.68rem;line-height:1.35}.shopCatalogue,.shopFooter,.shopHeader,.shopIntro{width:calc(100% - 2rem)}.shopHeader{min-height:5.4rem;gap:.5rem}.shopMfcMark .mfcMark{width:2.8rem}.shopLanguages{gap:.15rem}.shopLanguages a{min-width:2.6rem;min-height:2.75rem;display:grid;place-items:center}.shopIntro{padding:3.5rem 0 2.5rem}.shopIntro h1{font-size:clamp(3rem,15vw,4.5rem);line-height:.9}.categoryDescription p,.productTaste,.shopIntro>p:last-child{font-size:1.06rem;line-height:1.65}.filterBar{position:relative;top:auto;margin-right:-1rem;margin-left:-1rem;padding:.8rem 1rem}.filterList button{min-height:2.75rem;padding:.65rem .95rem}.productGrid{grid-template-columns:1fr;row-gap:4.2rem}.productImage{aspect-ratio:4/4.65}.productHeading h3{font-size:1.8rem}.productPrice{font-size:1.12rem}.productAction{min-height:3.5rem;padding:0 1rem;font-size:.82rem}.productFactsStrip,.productFooterLight,.productHeaderLight,.productHeroLight,.productStoryLight{width:calc(100% - 2rem)}.productHeaderLight{min-height:5.2rem;gap:.4rem}.productLanguages{gap:0}.productLanguages a{min-width:2.6rem;min-height:2.75rem;display:grid;place-items:center}.productHeroLight{gap:2.2rem;padding-bottom:3rem}.productVisualLight{min-height:min(56svh,31rem)}.productVisualLight img{width:min(70%,17rem)}.productPurchase{padding-bottom:0}.productPurchase h1{font-size:clamp(3.6rem,18vw,5.2rem);line-height:.9}.productPromiseLight{font-size:1.45rem;line-height:1.35}.productAvailability p,.productDescriptionLight,.productSecureNote{font-size:1rem;line-height:1.6}.productWooCta{width:100%;min-height:4.25rem;padding:0 1rem;font-size:.78rem}.productStoryLight{gap:3rem;padding:4rem 0}.aboutHubHero,.aboutSubHero,.coffeeArticleHero,.coffeeHubHero{padding-top:4.5rem;padding-bottom:4.5rem}.aboutChoicePanel{min-height:28rem;padding:3rem 1.25rem}.aboutChoicePanel h2{font-size:clamp(2.8rem,13vw,4.4rem)}.coffeePillars>a{min-height:26rem;padding:2.2rem 1.25rem}.coffeeArticleHero h1,.coffeeHubHero h1{font-size:clamp(3.35rem,15vw,5.2rem)}.coffeeArticleHero>p:last-child,.coffeeHubHero>div{margin-top:3rem}.coffeeKnowledge>div{min-height:auto;padding:3.2rem 1.25rem}.coffeeKnowledge h2{margin-top:2.5rem}.coffeeTopicLink{min-height:6.5rem;grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.7rem}.coffeeFaq,.coffeePractical,.coffeeRelated{padding-top:4.5rem;padding-bottom:4.5rem}.coffeeCommerce{min-height:auto;padding:4.5rem 1.25rem}.coffeeCommerce a{min-height:4.25rem}.businessHeader{min-height:auto;padding:1rem;gap:.8rem}.businessHeader nav{gap:.25rem;scroll-snap-type:x proximity}.businessHeader nav a{min-height:2.75rem;padding:0 .65rem;display:inline-flex;align-items:center;flex:0 0 auto;scroll-snap-align:start}.businessHero>img{min-height:20rem;max-height:24rem}.businessHero>div,.businessSectors article>div,.businessWhiteLabel>div{padding:3.5rem 1.25rem}.businessHero h1{font-size:clamp(3.2rem,15vw,5.1rem)}.businessActions{flex-direction:column}.businessActions a,.businessClosing a,.businessPending,.businessSectors article a,.businessWhiteLabel a{width:100%;min-height:3.9rem}.businessProcess ol,.businessSignals,.businessStandardGrid{grid-template-columns:1fr}.businessProcess li,.businessSignals article,.businessStandardGrid article{min-height:16rem}.businessClosing,.businessPartnership,.businessProcess,.businessStandard{padding:4.5rem 1.25rem}.businessStandardGrid{margin-top:4rem}.businessSectors article>img,.businessWhiteLabel>img{min-height:21rem;max-height:26rem}.businessPartnership form,.contactFormSection form{grid-template-columns:1fr}.businessPartnership label,.contactFormSection label{grid-column:1/-1}.businessPartnership input,.businessPartnership select,.contactFormSection input,.contactFormSection select{min-height:3.75rem}.contactHero,.teamHero{padding:4.5rem 1.25rem}.teamPortraitPlaceholder{min-height:23rem}.teamMemberCopy{padding:3.5rem 1.25rem}.teamMemberCopy h2{font-size:clamp(3.6rem,18vw,5.4rem)}.contactReasons article p,.teamMemberCopy h2+p,.teamValues article p{font-size:1.06rem}.contactDirect,.contactFormSection,.contactReasons,.teamClosing,.teamValues{padding:4.5rem 1.25rem}.teamValues>div{margin-top:4rem}.teamClosing a{width:100%;justify-content:center}.contactReasons article{min-height:16rem;padding:2rem 0}.contactFormSection button{min-height:4.25rem}.aboutFooter,.businessFooter,.coffeeFooter,.contactFooter,.teamFooter{min-height:auto;padding:2.5rem 1.25rem;align-items:flex-start;flex-direction:column;gap:1rem;line-height:1.5}}@media (max-width:380px){.brand{font-size:2.72rem}.navLink{font-size:.86rem}.productPurchase h1,.teamMemberCopy h2{font-size:3.45rem}}.aboutPage{--about-ink:#1c120e;--about-paper:#f1e7d6;--about-paper-deep:#e4d2b9;--about-gold:#d4a25d;--about-wine:#813b31;min-height:100vh;overflow:hidden;color:var(--about-ink);background:var(--about-paper)}.mfcMark{display:inline-block;width:3.6rem;aspect-ratio:1200/640;flex:0 0 auto;background:#d4a25d;-webkit-mask:url(/mfc-logo-original.png) top center/100% auto no-repeat;mask:url(/mfc-logo-original.png) top center/100% auto no-repeat;filter:drop-shadow(0 0 .65rem rgba(212,162,93,.22))}.mfcInternalHeader{position:relative;z-index:20;min-height:7.2rem;padding:0 5.5vw;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;text-transform:uppercase}.mfcInternalHeader--light{color:#6b2425;border-bottom:1px solid rgba(67,43,33,.18)}.mfcInternalHeader--dark{color:#d4a25d;border-bottom:1px solid rgba(212,162,93,.22)}.mfcInternalActions a,.mfcInternalBack,.mfcInternalWordmark{color:inherit;text-decoration:none}.mfcInternalBack{justify-self:start;display:inline-flex;align-items:center;gap:.8rem;font-size:.8rem;font-weight:750;letter-spacing:.12em}.mfcInternalBack span:first-child{font-size:1.15rem;transition:transform .18s ease}.mfcInternalBack:focus-visible span:first-child,.mfcInternalBack:hover span:first-child{transform:translateX(-.24rem)}.mfcInternalWordmark{justify-self:center;display:inline-flex;align-items:center;gap:.85rem;font-family:Georgia,Times New Roman,serif;font-size:1.06rem;font-weight:600;letter-spacing:.12em;white-space:nowrap}.mfcInternalWordmark .mfcMark{width:4.75rem;transform:scale(1.7);transform-origin:center}.mfcInternalHeader--light .mfcMark{background:#6b2425;filter:drop-shadow(0 0 .55rem rgba(107,36,37,.2))}.mfcInternalHeader--dark .mfcMark{background:#d4a25d;filter:drop-shadow(0 0 .75rem rgba(212,162,93,.28))}.mfcInternalActions{justify-self:end;display:flex;align-items:center;gap:1rem}.mfcInternalActions>a{font-size:.8rem;font-weight:750;letter-spacing:.1em;opacity:.62}.mfcInternalActions>a:focus-visible,.mfcInternalActions>a:hover,.mfcInternalActions>a[aria-current=page]{opacity:1}.mfcInternalActions .mfcCartLink{margin-left:.25rem;color:inherit;opacity:1}@media (max-width:980px){.mfcInternalHeader{min-height:8.6rem;padding:.8rem 1rem;grid-template-columns:auto minmax(0,1fr);row-gap:.45rem}.mfcInternalWordmark{justify-self:end}.mfcInternalActions{grid-column:1/-1;justify-self:end;gap:.35rem}.mfcInternalActions>a{display:none}}@media (max-width:560px){.mfcInternalHeader{min-height:8.2rem}.mfcInternalBack{max-width:5.5rem;gap:.35rem;font-size:.62rem;line-height:1.25}.mfcInternalWordmark{gap:.45rem;font-size:.8rem;font-weight:600;letter-spacing:.07em}.mfcInternalWordmark .mfcMark{width:4.25rem;transform:scale(1.55)}}.aboutPage h1,.aboutPage h2,.aboutPage h3,.aboutPage p{margin:0}.aboutHeader{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:6.8rem;padding:0 5.5vw;border-bottom:1px solid rgba(28,18,14,.16);text-transform:uppercase;letter-spacing:.16em;font-size:.95rem;font-weight:700}.aboutBack,.aboutFooter a,.aboutLanguages a,.aboutWordmark{color:inherit;text-decoration:none}.aboutBack{display:flex;gap:.8rem;align-items:center;justify-self:start}.aboutBack span:first-child{color:var(--about-wine);font-size:1rem;transition:transform .18s ease}.aboutBack:hover span:first-child{transform:translateX(-.25rem)}.aboutWordmark{display:flex;align-items:center;gap:1rem;font-family:Georgia,Times New Roman,serif;font-size:.98rem;font-weight:400;letter-spacing:.2em}.aboutWordmark .mfcMark{width:3rem}.aboutLanguages{display:flex;justify-self:end;gap:1.5rem}.aboutLanguages a{opacity:.4}.aboutLanguages a:hover,.aboutLanguages a[aria-current=page]{color:var(--about-wine);opacity:1}.aboutHubHero,.aboutSubHero{padding:clamp(5.5rem,11vw,10rem) 8vw clamp(5rem,9vw,8rem)}.aboutFamily header>p,.aboutHubHero>p,.aboutNamePreview>div>p,.aboutNameStory>div:last-child>p:first-child,.aboutOrigin>p:first-child,.aboutPrinciples>p,.aboutSubHero>p:first-child,.coffeeJourney header>p,.coffeeMethods>p,.coffeePreference>div>p{margin-bottom:2.25rem;color:var(--about-wine);font-size:.95rem;font-weight:750;letter-spacing:.23em;text-transform:uppercase}.aboutHubHero h1,.aboutSubHero h1{max-width:13ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.5vw,10rem);font-weight:400;line-height:.88;letter-spacing:-.055em}.aboutLead{display:grid;grid-template-columns:minmax(4rem,11vw) minmax(16rem,36rem);gap:2rem;align-items:start;margin-top:5rem}.aboutLead>span{height:1px;margin-top:.75rem;background:var(--about-wine)}.aboutLead p,.aboutSubHero>p:last-child{max-width:42rem;color:#5e4c40;font-size:clamp(1.05rem,1.55vw,1.45rem);line-height:1.65}.aboutNamePreview{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(5rem,9vw,9rem) 8vw;color:#f0dec2;background:#0b0908}.aboutFamily h2,.aboutNamePreview h2,.aboutOrigin h2,.coffeeJourney h2,.coffeePreference h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.1vw,6rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.aboutNamePreview>p{max-width:42rem;color:#b9a58f;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.75}.aboutChoice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.aboutChoicePanel{position:relative;display:flex;min-height:43rem;padding:5vw;flex-direction:column;color:var(--about-ink);text-decoration:none;background:var(--about-paper-deep);transition:background-color .25s ease,color .25s ease}.aboutChoicePanel+.aboutChoicePanel{border-left:1px solid rgba(28,18,14,.15)}.aboutChoicePanel:focus-visible,.aboutChoicePanel:hover{color:#f0dec2;background:var(--about-wine)}.aboutChoiceLabel{font-size:clamp(1.15rem,1.45vw,1.55rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-top:auto!important;color:var(--about-wine)}.aboutChoicePanel:hover .aboutChoiceLabel{color:var(--about-gold)}.aboutChoicePanel h2{max-width:none;margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,3.6vw,4.5rem);font-weight:400;line-height:.94;letter-spacing:-.04em}.aboutChoicePanel h2 span{display:block;white-space:normal}.aboutChoiceText{max-width:35rem;margin-top:2rem!important;font-size:clamp(1.08rem,1.25vw,1.28rem);line-height:1.65;opacity:.72}.aboutChoiceAction{display:flex;justify-content:space-between;margin-top:3rem;padding-top:1.3rem;border-top:1px solid;font-size:1rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.aboutSubHero{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw;align-items:end}.aboutSubHero>p:first-child{grid-column:1/-1}.aboutSubHero h1{max-width:9ch;font-size:clamp(4rem,7.4vw,8.4rem)}.aboutSubHero>p:last-child{padding-bottom:.8rem}.aboutPrinciples,.coffeeJourney{padding:clamp(5rem,9vw,9rem) 8vw;color:#ead8ba;background:#0b0908}.coffeeJourney header{max-width:50rem}.aboutPrinciples>div,.coffeeJourney>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6rem;border-top:1px solid #493426}.aboutPrinciples article,.coffeeJourney article{min-height:20rem;padding:2rem 2.2rem 2rem 0;border-right:1px solid #493426}.aboutPrinciples article+article,.coffeeJourney article+article{padding-left:2.2rem}.aboutPrinciples article:last-child,.coffeeJourney article:last-child{border-right:0}.aboutPrinciples article>span,.coffeeJourney article>span,.coffeeMethods article>span{color:var(--about-gold);font-size:.9rem;letter-spacing:.18em}.aboutPrinciples h3,.coffeeJourney h3,.coffeeMethods h3,.familyGrid h3{margin-top:4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.6vw,3rem);font-weight:400}.aboutPrinciples article p,.coffeeJourney article p{margin-top:1.25rem;color:#a9957c;line-height:1.65}.coffeePreference{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;padding:clamp(5rem,9vw,9rem) 8vw}.aboutOrigin>p:last-child,.coffeePreference>p{max-width:38rem;color:#655145;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7}.coffeeMethods{padding:2rem 8vw 8rem}.coffeeMethodGuide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(28,18,14,.2);border-bottom:1px solid rgba(28,18,14,.2)}.coffeeMethodGuide article{min-width:0;min-height:31rem;padding:2rem clamp(1.1rem,1.7vw,2rem) 2.5rem;display:flex;flex-direction:column;border-right:1px solid rgba(28,18,14,.16)}.coffeeMethodGuide article:last-child{border-right:0}.coffeeMethodIcon{width:6.5rem;height:6.5rem;display:grid;place-items:center;color:var(--about-wine);border:1px solid rgba(128,29,34,.38);border-radius:50%;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.coffeeMethodIcon svg{width:3.75rem;height:3.75rem}.coffeeMethodGuide article:hover .coffeeMethodIcon{color:#fff1dc;border-color:var(--about-wine);background:var(--about-wine)}.coffeeMethodCopy>span{color:var(--about-gold);font-size:.8rem;letter-spacing:.18em}.coffeeMethodCopy h3{margin-top:.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.2vw,2.65rem);font-weight:400}.coffeeMethodCopy{margin-top:1.7rem}.coffeeMethodCopy>p{margin-top:1.25rem;color:#6c584b;line-height:1.6}.coffeeMethodRecommendations{width:100%;margin-top:auto;padding-top:2.2rem}.coffeeMethodRecommendations>p{margin:0 0 .8rem;color:#7c685b;font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.coffeeRecommendationLinks{display:flex;flex-direction:column;align-items:flex-start;gap:0}.coffeeRecommendationLinks a{min-height:2.75rem;display:inline-flex;align-items:center;gap:.6rem;color:var(--about-wine);border-bottom:1px solid rgba(128,29,34,.28);text-decoration:none;font-weight:700;transition:color .18s ease,border-color .18s ease}.coffeeRecommendationLinks a:focus-visible,.coffeeRecommendationLinks a:hover{color:#4c0e12;border-color:currentColor}.coffeeRecommendationLinks a span:last-child{font-size:.9rem}.aboutOrigin{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:end;padding:clamp(5rem,9vw,9rem) 8vw;background:var(--about-paper-deep)}.aboutOrigin>p:first-child{grid-column:1/-1}.aboutNameStory{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(6rem,10vw,10rem) 8vw;color:#ead8ba;background:var(--about-wine)}.aboutNameIndex{position:sticky;top:2rem;height:max-content;color:rgba(234,216,186,.1);font-size:clamp(5rem,12vw,14rem);line-height:.75;writing-mode:vertical-rl}.aboutNameIndex,.aboutNameStory h2{font-family:Georgia,Times New Roman,serif}.aboutNameStory h2{margin-bottom:4rem;font-size:clamp(3.5rem,7vw,8rem);font-weight:400;line-height:.93;letter-spacing:-.05em}.aboutNameStory div:last-child>p:not(:first-child){max-width:45rem;margin-top:1.5rem;color:#ddc4a5;font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.75}.aboutNameStory .nameConclusion{margin-top:3rem!important;padding-top:2rem;border-top:1px solid rgba(234,216,186,.3);color:#fff0d2!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,2.3rem)!important;line-height:1.35!important}.aboutPrinciples>p{color:var(--about-gold)}.aboutPrinciples>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2.5rem}.aboutPrinciples article{min-height:24rem;padding-right:1.5rem}.aboutPrinciples article+article{padding-left:1.5rem}.aboutPrinciples h3{margin-top:4rem;font-size:clamp(1.5rem,2vw,2.4rem)}.aboutFamily{padding:clamp(5rem,9vw,9rem) 8vw}.aboutFamily header{max-width:60rem}.familyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:5rem}.familyPhoto{position:relative;aspect-ratio:3/2;overflow:hidden;border:1px solid rgba(28,18,14,.2);background:#0b0908}.familyPhoto img{object-fit:contain;object-position:center}.familyGrid h3{margin-top:1.75rem}.familyGrid article>p{max-width:25rem;margin-top:.75rem;color:#675347;line-height:1.6}.aboutClosing{display:flex;padding:clamp(5rem,9vw,9rem) 8vw;align-items:flex-end;justify-content:space-between;gap:4rem;color:#ead8ba;background:#0b0908}.aboutClosing h2{max-width:15ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.2vw,6rem);font-weight:400;line-height:1;letter-spacing:-.04em}.aboutClosing>a,.aboutClosing>div a:first-child{display:flex;width:min(100%,27rem);min-height:5.75rem;padding:1rem 1.6rem;align-items:center;justify-content:space-between;color:#fff4df;text-decoration:none;background:var(--about-wine);font-size:.98rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.aboutClosing>div{display:flex;min-width:min(100%,27rem);flex-direction:column;gap:1.25rem}.aboutClosing>div a:last-child{color:#d2b28a;text-align:center}.aboutClosing>div a:last-child,.aboutFooter{font-size:.92rem;letter-spacing:.15em;text-transform:uppercase}.aboutFooter{min-height:8rem;padding:2rem 5.5vw;align-items:center;justify-content:space-between;color:#9f8d77;background:#070605;border-top:1px solid #241b15}.aboutFooter,.aboutFooter nav{display:flex;gap:2rem}.aboutFooter a:hover{color:var(--about-gold)}@media (max-width:900px){.aboutHeader{grid-template-columns:1fr 1fr;min-height:6rem;padding:1.25rem 6vw}.aboutWordmark{justify-self:end}.aboutWordmark>span:last-child{display:none}.aboutLanguages{grid-column:1/-1;justify-self:end;margin-top:1rem}.aboutHubHero,.aboutSubHero{padding-right:6vw;padding-left:6vw}.aboutNamePreview,.aboutNameStory,.aboutOrigin,.aboutSubHero,.coffeePreference{grid-template-columns:1fr}.aboutSubHero>p:last-child{margin-top:3rem}.aboutChoice{grid-template-columns:1fr}.aboutChoicePanel{min-height:38rem;padding:8vw 6vw}.aboutChoicePanel h2 span{white-space:normal}.aboutChoicePanel+.aboutChoicePanel{border-top:1px solid rgba(28,18,14,.15);border-left:0}.aboutPrinciples>div,.coffeeJourney>div{grid-template-columns:1fr}.aboutPrinciples article,.coffeeJourney article{min-height:auto;padding:2rem 0 3rem!important;border-right:0;border-bottom:1px solid #493426}.aboutPrinciples h3,.coffeeJourney h3{margin-top:2.5rem}.coffeeMethodGuide{grid-template-columns:repeat(2,minmax(0,1fr))}.coffeeMethodGuide article{min-height:27rem;border-bottom:1px solid rgba(28,18,14,.16)}.coffeeMethodGuide article:nth-child(2n){border-right:0}.coffeeMethodGuide article:last-child{border-bottom:0}.aboutNameIndex{position:static;writing-mode:initial}.familyGrid{grid-template-columns:1fr}.aboutClosing{align-items:stretch;flex-direction:column}}@media (max-width:560px){.aboutHubHero h1,.aboutSubHero h1{font-size:clamp(3.35rem,16vw,5.3rem)}.aboutLead{grid-template-columns:1fr;margin-top:3rem}.aboutLead>span{width:4rem}.aboutClosing,.aboutFamily,.aboutNamePreview,.aboutNameStory,.aboutOrigin,.aboutPrinciples,.coffeeJourney,.coffeeMethods,.coffeePreference{padding-right:6vw;padding-left:6vw}.coffeeMethodGuide{grid-template-columns:1fr}.coffeeMethodGuide article{min-height:auto;padding:2.4rem 0 3rem;border-right:0}.coffeeMethodIcon{width:5.8rem;height:5.8rem}.coffeeMethodIcon svg{width:3.3rem;height:3.3rem}.aboutNameStory h2{margin-bottom:3rem}.aboutFooter{align-items:flex-start;flex-direction:column}}.shopCatalogue{width:min(92rem,calc(100% - 3rem));margin:0 auto}.filterBar{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;background:rgba(9,7,7,.94);border-top:1px solid rgba(196,154,98,.18);border-bottom:1px solid rgba(196,154,98,.18);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.filterList{display:flex;gap:.55rem;overflow-x:auto;scrollbar-width:thin}.filterList button{flex:0 0 auto;min-height:2.7rem;padding:.65rem 1rem;border:1px solid rgba(196,154,98,.25);border-radius:99rem;background:transparent;color:#c7b49d;font:inherit;font-size:1rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.filterList button.active,.filterList button:focus-visible,.filterList button:hover{border-color:var(--roast);background:rgba(116,54,46,.35);color:var(--gold);outline:none}.resultCount{flex:0 0 auto;color:#8f7e6c;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.categoryIntroduction{display:grid;grid-template-columns:minmax(7.5rem,.3fr) minmax(18rem,1fr) minmax(18rem,.8fr);gap:clamp(1.5rem,4vw,5rem);align-items:start;padding:clamp(3.2rem,6vw,5.5rem) 0 0}.categoryIntroduction>p{margin:.55rem 0 0;color:var(--copper);font-size:.86rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.categoryIntroduction h2{margin:0;color:#dfc6a8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4.4vw,4.8rem);font-weight:400;letter-spacing:-.035em;line-height:1}.categoryDescription{display:grid;grid-template-columns:2.7rem 1fr;gap:1rem;align-items:start;padding-top:.55rem}.categoryDescription span{height:1px;margin-top:.75rem;background:var(--copper)}.categoryDescription p{margin:0;color:#b7a28c;font-size:1.05rem;line-height:1.65}.microLotsEmpty{min-height:24rem;margin:clamp(3rem,6vw,5.5rem) 0;display:grid;place-content:center;text-align:center;border:1px solid rgba(196,154,98,.16);background:radial-gradient(circle at 50% 45%,rgba(116,54,46,.25),transparent 38%),#0c0909}.microLotsEmpty span{color:var(--copper);font-family:Georgia,Times New Roman,serif;font-size:5rem;opacity:.26}.microLotsEmpty p{margin:.8rem 0 0;color:var(--gold);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,2.2vw,2rem);row-gap:clamp(3.8rem,7vw,7rem);padding:clamp(3rem,6vw,5.5rem) 0}.productCard{min-width:0}.productImage{position:relative;display:block;aspect-ratio:2/2.45;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(116,54,46,.32),transparent 55%),#110d0c}.productImage:before{content:none}.productImage:after{position:absolute;inset:0;content:"";border:1px solid rgba(196,154,98,.14);pointer-events:none}.productImage img{width:100%;height:100%;display:block;object-fit:contain;filter:none;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s ease}.productImage:focus-visible img,.productImage:hover img{transform:scale(1.025);filter:brightness(1.06)}.productBody{padding-top:1.2rem}.productHeading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start}.productHeading h3{margin:0;color:#e4cfb6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:400;line-height:1.05;text-shadow:0 0 0 rgba(240,201,142,0)}.productNameLetter{display:inline-block;color:#e4cfb6}.productNameLetter.space{width:.22em}.productNameLight.visible .productNameLetter{animation:productNameLight 7.2s ease-in-out infinite both;animation-delay:calc(.14s + var(--product-index) * .36s + var(--product-letter-index) * 70ms)}@keyframes productNameLight{0%,to{color:#e4cfb6;text-shadow:0 0 0 rgba(240,201,142,0)}7%{color:#e8c797;text-shadow:0 0 .2rem rgba(240,201,142,.25)}12%{color:#fff0cd;text-shadow:0 0 .36rem rgba(240,201,142,.68),0 0 1.1rem rgba(185,130,75,.34)}19%{color:#e4cfb6;text-shadow:0 0 0 rgba(240,201,142,0)}}@media (hover:hover){.productGrid:has(.productCard:hover) .productNameLetter{animation-play-state:paused;color:#e4cfb6;text-shadow:none}.productGrid:has(.productCard:hover) .productCard:hover .productNameLetter{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.productNameLight.visible .productNameLetter{animation:none}}.productPrice{margin:0;color:var(--gold);font-size:1rem;line-height:1.25;text-align:right;white-space:nowrap}.productPrice span{display:block;margin-top:.24rem;color:#8f7e6c;font-size:.78rem;letter-spacing:.05em}.productTaste{min-height:6.4em;margin:1rem 0 1.15rem;color:#a99682;font-size:1.08rem;line-height:1.55}.productFacts{display:flex;flex-wrap:wrap;gap:.38rem .8rem;min-height:2.8rem;color:#78695b;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.productFacts span+span:before{margin-right:.8rem;color:var(--copper);content:"·"}.productAction{display:flex;align-items:center;justify-content:space-between;min-height:3.15rem;margin-top:1rem;padding:0 1rem;border:1px solid rgba(196,154,98,.35);background:rgba(116,54,46,.18);color:#e0c39d;font-size:.95rem;font-weight:600;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.productAction:focus-visible,.productAction:hover{border-color:var(--gold);background:var(--burgundy);color:#fff1dc;outline:none}.shopFooter{width:min(92rem,calc(100% - 3rem));margin:0 auto;padding:2.5rem 0 4rem;display:flex;justify-content:space-between;gap:1.5rem;border-top:1px solid rgba(196,154,98,.18);color:#8f7e6c;font-size:.92rem;line-height:1.5}.shopFooter p{margin:0}.productImage:focus-visible,.shopBrand:focus-visible,.shopLanguages a:focus-visible{outline:1px solid var(--gold);outline-offset:.3rem}@media (max-width:1120px){.categoryIntroduction{grid-template-columns:.25fr 1fr}.categoryDescription{grid-column:2}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shopCatalogue,.shopFooter,.shopHeader,.shopIntro{width:min(100% - 2rem,92rem)}.shopHeader{padding:1.25rem 0}.shopBrand{font-size:.76rem}.shopIntro{padding:4.2rem 0 3rem}.shopIntro h1{font-size:clamp(3.25rem,16vw,5.5rem)}.filterBar{align-items:flex-end}.categoryIntroduction{grid-template-columns:1fr;gap:1.1rem;padding-top:3rem}.categoryIntroduction>p{margin:0}.categoryIntroduction h2{font-size:clamp(2.7rem,12vw,4.5rem)}.categoryDescription{grid-column:auto;max-width:38rem}.filterList{padding-bottom:.25rem}.resultCount{display:none}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 1rem}.productHeading{grid-template-columns:1fr}.productPrice{text-align:left}.productTaste{min-height:8.5em;font-size:.98rem}.productFacts{min-height:4rem;display:block;line-height:1.65}.productFacts span{display:block}.productFacts span+span:before{display:none}.productAction{padding:0 .75rem;font-size:.79rem}.shopFooter{flex-direction:column}}@media (max-width:420px){.productGrid{grid-template-columns:1fr}.productImage{aspect-ratio:4/4.7}.productFacts,.productTaste{min-height:0}}.presentation{position:relative;min-height:100svh;overflow-x:hidden;isolation:isolate;background:radial-gradient(circle at 68% 48%,rgba(78,25,24,.14),transparent 36%),linear-gradient(135deg,#090606,#030303 54%,#0a0506)}.evidenceSection,.siteFooter,.whySection{position:relative;z-index:2}.whySection{min-height:100svh;display:grid;grid-template-columns:minmax(22rem,.82fr) minmax(31rem,1.18fr);gap:clamp(3rem,8vw,9rem);align-items:center;padding:clamp(5rem,8vw,9rem) clamp(2rem,6vw,7rem);border-top:1px solid rgba(196,154,98,.16);background:radial-gradient(circle at 24% 52%,rgba(116,54,46,.22),transparent 29rem),#080606}.whyVisual{position:relative;min-height:min(76svh,53rem);display:flex;flex-direction:column;align-items:center;justify-content:center}.whyHalo{position:absolute;width:min(36vw,32rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(185,130,75,.23),transparent 67%);filter:blur(1rem)}.whyVisual img{position:relative;z-index:1;width:min(68%,29rem);max-height:54svh;object-fit:contain;filter:drop-shadow(0 2.2rem 1.8rem rgba(0,0,0,.5))}.whyVisual.mfcTiltStage img{filter:drop-shadow(var(--shadow-x) 2.6rem 2.15rem rgba(0,0,0,.68)) brightness(1.06)}.whyVisual .mfcTiltLight{inset:10% 3%;opacity:.82}.whyVisual .mfcTiltGround{bottom:22%}.whyVisualNote{position:relative;z-index:1;align-self:center;width:100%;margin-top:1.2rem;color:#8f755d;font-size:.95rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.whyContent{max-width:57rem}.evidenceHeader>p,.whyEyebrow{margin:0 0 1.3rem;color:var(--copper);font-size:1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.whyContent h2{margin:0;color:#dfbd8c;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.whyBenefits{margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;border-top:1px solid rgba(196,154,98,.19)}.whyBenefits li{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;align-items:center;min-height:3.6rem;border-bottom:1px solid rgba(196,154,98,.14);color:#b9a48d;opacity:0;transform:translateY(.65rem)}.whySection.visible .whyBenefits li{animation:whyBenefitArrival .85s ease calc(.22s + var(--why-index) * 145ms) forwards}.whyBenefits span{color:var(--copper);font-family:Georgia,Times New Roman,serif;font-size:.8rem}.whyBenefits p{margin:0;font-size:clamp(.98rem,1.2vw,1.18rem);line-height:1.45}@keyframes whyBenefitArrival{0%{opacity:0;color:#715c4d;filter:brightness(.65);transform:translateY(.65rem)}48%{opacity:1;color:#efd1a5;filter:brightness(1.18);text-shadow:0 0 .7rem rgba(196,154,98,.34)}to{opacity:1;color:#b9a48d;filter:brightness(1);text-shadow:none;transform:translateY(0)}}.whyMore{position:relative;z-index:2;width:100%;margin-top:.5rem;display:grid;grid-template-columns:1fr;gap:1rem;text-align:center}.whyMore>p{margin:0;color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.whyMore ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;list-style:none}.whyMore li{padding:.52rem .72rem;border:1px solid rgba(196,154,98,.24);color:#a99580;font-size:1rem;letter-spacing:.04em}.whyAction{position:relative;overflow:hidden;width:min(100%,36rem);min-height:6rem;margin-top:2rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;border:2px solid #edb879;background:#ac493c;box-shadow:0 0 0 1px rgba(237,184,121,.2),0 0 2.4rem rgba(178,73,59,.42);color:#fff6e8;font-size:1.08rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease;animation:whyActionPulse 2s ease-in-out infinite}.whyAction span{position:relative;z-index:1}.whyAction:after{position:absolute;inset:-100% auto -100% -35%;width:24%;content:"";background:linear-gradient(90deg,transparent,rgba(255,239,204,.72),transparent);transform:rotate(14deg) translateX(-220%);animation:whyActionLight 2s cubic-bezier(.45,0,.55,1) infinite;pointer-events:none}@keyframes whyActionLight{0%{transform:rotate(14deg) translateX(-220%)}to{transform:rotate(14deg) translateX(760%)}}@keyframes whyActionPulse{0%,to{border-color:#dca367;box-shadow:0 0 0 1px rgba(237,184,121,.18),0 0 1.5rem rgba(178,73,59,.34)}50%{border-color:#ffd79c;box-shadow:0 0 0 2px rgba(255,215,156,.32),0 0 3.2rem rgba(224,137,81,.62)}}.whyAction:focus-visible,.whyAction:hover{background:#ad4a3d;box-shadow:0 0 0 1px rgba(240,201,142,.3),0 0 2rem rgba(185,130,75,.32);outline:none;transform:translateY(-2px)}.evidenceSection{min-height:92svh;padding:clamp(5rem,9vw,10rem) clamp(2rem,6vw,7rem);background:radial-gradient(circle at 50% 62%,rgba(255,253,246,.92),transparent 36rem),radial-gradient(circle at 88% 14%,rgba(255,250,239,.7),transparent 28rem),#f2e8d8;color:#211714}.evidenceHeader{width:min(100%,72rem);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,2.5vw,2.4rem);justify-items:center;text-align:center}.evidenceHeader>p{margin:0;color:#7b3d35}.evidenceHeader h2{max-width:60rem;margin:0;color:#211714;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.9;text-align:center;text-wrap:balance}.evidenceHeader>div{width:min(100%,42rem);padding-top:0}.evidenceHeader>div span{display:none}.evidenceHeader>div p{margin:0;color:#69564c;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;text-align:center;text-wrap:balance}.evidenceCarousel{position:relative;margin-top:clamp(5rem,8vw,8rem);display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.7fr) minmax(0,.65fr);gap:0;align-items:center;min-height:42rem;perspective:80rem}.evidenceArrow{position:absolute;z-index:5;top:-5.25rem;width:5rem;aspect-ratio:1;display:grid;place-items:center;border:2px solid #d6a15f;border-radius:50%;color:#fff6e8;background:#853f35;font-size:1.75rem;cursor:pointer;box-shadow:0 0 0 .45rem rgba(214,161,95,.14),0 0 1.8rem rgba(133,63,53,.3),0 .8rem 2rem rgba(69,39,27,.18);transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.evidenceArrowLeft{left:calc(10.8% - 2.5rem)}.evidenceArrowRight{right:calc(10.8% - 2.5rem)}.evidenceArrow:focus-visible,.evidenceArrow:hover{border-color:#bd824c;color:#fff5e5;background:#853f35;outline:none;transform:scale(1.08)}.evidenceArrow:disabled{cursor:wait;opacity:.45}.evidenceCarousel article{position:relative;min-height:25rem;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2.2rem,3vw,3.3rem) clamp(1.6rem,2.5vw,2.8rem);overflow:visible;border:1px solid rgba(67,43,33,.2);background:radial-gradient(circle at 86% 14%,rgba(123,61,53,.065) 0 .18rem,transparent .22rem),linear-gradient(145deg,rgba(255,251,243,.86),rgba(232,214,188,.62));background-size:2.3rem 2.3rem,auto;box-shadow:0 1.2rem 3rem rgba(69,39,27,.08);opacity:.72;filter:saturate(.82);transform:scale(.86);transition:opacity .5s ease,filter .5s ease,background .5s ease,border-color .5s ease,transform .5s ease}.evidenceCarousel article:before{position:absolute;top:-1.8rem;right:1.5rem;content:"“";color:#8a463d;font-family:Georgia,Times New Roman,serif;font-size:11rem;line-height:1;opacity:.045}.evidenceCarousel article:after{position:absolute;inset:.65rem;content:"";border:1px solid rgba(123,61,53,.13);pointer-events:none}.evidenceCarousel article.active{z-index:2;min-height:38rem;padding-top:4.4rem;border-color:rgba(123,61,53,.48);background:linear-gradient(90deg,#9c5a4d 0 35%,#c79055 35% 65%,#9c5a4d 65%) top /100% 3px no-repeat,rgba(255,251,243,.97);box-shadow:0 0 0 .7rem rgba(255,250,239,.56),0 0 0 .78rem rgba(123,61,53,.12),0 2.2rem 5rem rgba(69,39,27,.16);opacity:1;filter:none;transform:scale(1)}.evidenceCarousel article.previous{transform-origin:right center;transform:translateX(1.5rem) scale(.86)}.evidenceCarousel article.next{transform-origin:left center;transform:translateX(-1.5rem) scale(.86)}.testimonialTop{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem}.testimonialTop:before{position:absolute;z-index:-1;left:16%;right:16%;top:50%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(156,90,77,.32),transparent)}.testimonialAvatar{width:3.6rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(123,61,53,.35);border-radius:50%;color:#7b3d35;background:#ead9bf;font-family:Georgia,Times New Roman,serif;font-size:1rem;letter-spacing:.08em;box-shadow:0 0 0 .45rem rgba(123,61,53,.055)}.active .testimonialTop{margin-top:-7.45rem;margin-bottom:.6rem}.active .testimonialAvatar{width:6.35rem;border:2px solid #c8944e;color:#71372f;background:radial-gradient(circle at 35% 30%,#fff9ec,transparent 45%),#ead3ad;font-size:1.45rem;box-shadow:0 0 0 .55rem #f6ead7,0 0 0 .7rem rgba(123,61,53,.26),0 1.25rem 2.8rem rgba(74,38,28,.21)}.testimonialQuoteMark{justify-self:center;color:#8a463d;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:.6;opacity:.55}.testimonialQuoteOpen{justify-self:end;margin-right:clamp(.7rem,2vw,2rem)}.testimonialQuoteClose{justify-self:start;margin-left:clamp(.7rem,2vw,2rem)}.active .testimonialQuoteMark{color:#9a4b39;opacity:.9}.testimonialRating{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem;color:#d69a25}.active .testimonialRating{padding-bottom:1.35rem;border-bottom:1px solid rgba(123,61,53,.14)}.testimonialRating span{font-size:clamp(1rem,1.25vw,1.25rem);letter-spacing:.18em;line-height:1;text-shadow:0 .25rem .8rem rgba(183,119,21,.16)}.testimonialRating strong{color:#805142;font-size:.72rem;font-weight:700;letter-spacing:.13em}.next .testimonialRating,.previous .testimonialRating{opacity:.68}.evidenceCarousel.is-out article{animation:testimonialWipeOut .75s cubic-bezier(.55,0,.35,1) both}.evidenceCarousel.is-in article{animation:testimonialWipeIn .75s cubic-bezier(.35,0,.2,1) both}@keyframes testimonialWipeOut{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes testimonialWipeIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.evidenceNumber{position:absolute;top:-.4rem;left:0;color:#8a463d;font-family:Georgia,Times New Roman,serif;font-size:1rem;letter-spacing:.12em;opacity:.35}.evidenceCarousel blockquote{margin:2rem 0 3rem;color:#2a1c18;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.15vw,1.3rem);font-weight:400;line-height:1.45}.evidenceCarousel .active blockquote{max-width:52rem;margin:2.4rem auto 3.2rem;font-size:clamp(1.65rem,2.15vw,2.45rem);line-height:1.3}.testimonialVideoButton{width:min(100%,29rem);min-height:5.2rem;margin:1.4rem auto 0;padding:.55rem .7rem;display:grid;grid-template-columns:3.2rem 1fr 2.9rem;gap:.9rem;align-items:center;border:1px solid rgba(123,61,53,.34);color:#3a251f;background:#f5e8d4;cursor:pointer;text-align:left;box-shadow:0 .65rem 1.5rem rgba(69,39,27,.08);transition:border-color .18s ease,background .18s ease,transform .18s ease}.testimonialVideoButton:focus-visible,.testimonialVideoButton:hover{border-color:#c8944e;background:#fff5e5;outline:2px solid rgba(200,148,78,.42);outline-offset:3px;transform:translateY(-2px)}.testimonialVideoButton img{width:3.2rem;height:4.1rem;display:block;object-fit:cover;object-position:center 42%;border:1px solid rgba(123,61,53,.22)}.testimonialVideoCopy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.testimonialVideoCopy small{color:#8a463d;font-size:.61rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.testimonialVideoCopy strong{color:#3a251f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}.testimonialVideoPlay{width:2.9rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff5e5;background:#853f35;font-size:.8rem;box-shadow:0 0 0 .32rem rgba(200,148,78,.16)}.testimonialVideoModal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1.5rem;background:rgba(8,5,4,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.testimonialVideoDialog{position:relative;width:min(92vw,29rem);max-height:94svh;display:flex;flex-direction:column;border:1px solid rgba(212,160,90,.5);background:#100b09;box-shadow:0 2rem 6rem rgba(0,0,0,.55)}.testimonialVideoDialog video{width:100%;max-height:calc(94svh - 4.6rem);display:block;aspect-ratio:9/16;object-fit:contain;background:#000}.testimonialVideoClose{position:absolute;z-index:2;top:.7rem;right:.7rem;width:2.8rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,244,226,.55);border-radius:50%;color:#fff6e8;background:rgba(30,18,14,.82);font-size:1.7rem;line-height:1;cursor:pointer}.testimonialVideoClose:focus-visible,.testimonialVideoClose:hover{border-color:#d4a05a;background:#853f35;outline:2px solid rgba(212,160,90,.55);outline-offset:2px}.testimonialVideoCaption{min-height:4.6rem;padding:.9rem 1.2rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#e5caa6;background:#7b3d35}.testimonialVideoCaption strong{color:#fff1da;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.testimonialVideoCaption span{font-size:.78rem;letter-spacing:.05em}.evidenceCarousel article footer{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-top:1.2rem;border-top:1px solid rgba(67,43,33,.16)}.evidenceCarousel article.active footer{margin:0 calc(0px - clamp(1.6rem, 2.5vw, 2.8rem)) calc(0px - clamp(2.2rem, 3vw, 3.3rem));padding:1.45rem clamp(1.6rem,2.5vw,2.8rem);border-top:0;background:#7b3d35}.evidenceCarousel article footer strong{color:#74362e;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.evidenceCarousel article.active footer strong{color:#fff1da}.evidenceCarousel article footer span{color:#6b584e;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase}.evidenceCarousel article.active footer span{color:#e5caa6}.evidenceNote{max-width:44rem;margin:1.5rem 0 0 auto;color:#8a776a;font-size:.95rem;line-height:1.6;text-align:right}.siteFooter{display:grid;grid-template-columns:minmax(19rem,1.4fr) repeat(3,minmax(9rem,.45fr));gap:clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,6vw,7rem) 2rem;border-top:1px solid rgba(196,154,98,.16);background:#060404;color:#9e8a75}.footerStatement>a{color:#d9b079;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.8rem);letter-spacing:-.03em;text-decoration:none}.footerBrand{display:flex;align-items:center;gap:1.2rem}.footerBrand .mfcMark{width:4.6rem}.footerStatement p{max-width:27rem;margin:1.2rem 0 0;color:#9f8a74;line-height:1.6}.footerCompanyFacts{max-width:31rem;margin-top:1.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:#8f7a66;font-size:.86rem;line-height:1.5}.footerCompanyFacts strong{color:#cba36d;font-weight:650}.footerCompanyFacts a{color:inherit;text-decoration:none}.footerLanguages,.siteFooter nav{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.footerLanguages>p,.siteFooter nav>p{margin:0 0 .5rem;color:#d1aa77;font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footerLanguages a,.siteFooter nav a{color:#9f8a74;font-size:1.08rem;text-decoration:none}.footerLanguages a:focus-visible,.footerLanguages a:hover,.footerLanguages a[aria-current=page],.siteFooter nav a:focus-visible,.siteFooter nav a:hover{color:var(--gold);outline:none}.footerBottom{grid-column:1/-1;min-height:4rem;margin-top:3rem;display:flex;align-items:end;justify-content:space-between;border-top:1px solid rgba(196,154,98,.14);color:#725f50;font-size:.92rem;letter-spacing:.07em;text-transform:uppercase}.footerBottom a{color:#b99260;text-decoration:none}.mfcLegalFooter{padding:clamp(2.8rem,5vw,4.6rem) clamp(1.4rem,6vw,7rem) 1.35rem;color:#aa9680;background:#060404;border-top:1px solid rgba(196,154,98,.16)}.mfcLegalFooterGrid{min-height:8.5rem;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,1fr) minmax(12rem,1fr);align-items:center;gap:clamp(2rem,5vw,6rem)}.mfcFooterRoasted{justify-self:start;color:#b8a187;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mfcFooterSynoria{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.mfcFooterSynoria .synoriaPowered{color:#b99260}.mfcFooterLegal{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;text-align:right}.mfcFooterLegal a{color:#aa9680;font-size:.82rem;letter-spacing:.06em;line-height:1.35;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.mfcLegalFooter a:focus-visible,.mfcLegalFooter a:hover{color:#efc98e;outline:none}.mfcSocialLinks{display:flex;gap:.7rem}.mfcSocialLinks,.mfcSocialLinks a{align-items:center;justify-content:center}.mfcSocialLinks a{width:2.35rem;height:2.35rem;display:inline-flex;color:#c7a878;border:1px solid rgba(196,154,98,.35);border-radius:50%;text-decoration:none;transition:color .16s ease,border-color .16s ease,transform .16s ease}.mfcSocialLinks a:focus-visible,.mfcSocialLinks a:hover{border-color:#efc98e;transform:translateY(-1px)}.mfcSocialLinks svg{width:1.25rem;height:1.25rem;flex:none;fill:currentColor}.mfcSocialLinks svg circle:not(.socialIconDot),.mfcSocialLinks svg rect{fill:none;stroke:currentColor;stroke-width:1.7}.mfcSocialLinks .socialIconDot{fill:currentColor;stroke:none}.mfcLegalFooterBottom{min-height:3.5rem;margin-top:1.6rem;padding-top:1.2rem;display:flex;align-items:center;justify-content:center;color:#725f50;border-top:1px solid rgba(196,154,98,.14);font-size:.72rem;letter-spacing:.07em;text-align:center;text-transform:uppercase}@media (max-width:760px){.mfcLegalFooterGrid{grid-template-columns:1fr;gap:2.2rem;text-align:center}.mfcFooterLegal,.mfcFooterRoasted,.mfcFooterSynoria{justify-self:center}.mfcFooterLegal{align-items:center;text-align:center}}@media (max-width:980px){.whySection{grid-template-columns:1fr;gap:2rem}.whyVisual{min-height:64svh}.whyVisual img{width:min(60%,27rem)}.evidenceHeader{grid-template-columns:1fr;gap:1.5rem}.evidenceHeader>div{max-width:42rem}.siteFooter{grid-template-columns:1fr 1fr}.footerStatement{grid-column:1/-1}}@media (max-width:680px){.evidenceSection,.whySection{padding-right:1.2rem;padding-left:1.2rem}.whyVisual{min-height:55svh}.whyVisual img{width:min(76%,23rem)}.whyVisualNote{font-size:.55rem}.whyContent h2{font-size:clamp(2.8rem,13vw,4.5rem)}.whyMore{grid-template-columns:1fr}.evidenceHeader h2{font-size:clamp(3rem,14vw,5rem)}.evidenceCarousel{grid-template-columns:1fr;min-height:34rem;padding-bottom:5rem}.evidenceCarousel article{min-height:auto;padding:2.5rem 1.5rem;border-right:0}.evidenceCarousel article.next,.evidenceCarousel article.previous{display:none}.evidenceCarousel article.active{min-height:31rem;margin-top:2.5rem;padding-top:4rem}.active .testimonialTop{margin-top:-7rem}.active .testimonialAvatar{width:5.6rem}.evidenceCarousel .active blockquote,.evidenceCarousel blockquote{margin-top:1.8rem;font-size:clamp(1.35rem,6.2vw,2rem)}.testimonialVideoButton{grid-template-columns:3rem 1fr 2.7rem;margin-top:1.1rem}.testimonialVideoButton img{width:3rem;height:3.85rem}.testimonialVideoModal{padding:.5rem}.testimonialVideoDialog{width:min(96vw,27rem);max-height:97svh}.testimonialVideoDialog video{max-height:calc(97svh - 4.6rem)}.evidenceCarousel article footer{align-items:flex-start;flex-direction:column}.evidenceCarousel article.active footer{margin-bottom:-2.5rem}.evidenceArrow{top:auto;bottom:0;width:3.75rem;transform:none}.evidenceArrowLeft{left:calc(50% - 4.4rem)}.evidenceArrowRight{right:calc(50% - 4.4rem)}.evidenceArrow:focus-visible,.evidenceArrow:hover{transform:scale(1.05)}.evidenceNote{text-align:left}.siteFooter{grid-template-columns:1fr 1fr;padding:4rem 1.2rem 1.5rem}.footerBottom,.footerStatement{grid-column:1/-1}.footerLanguages{grid-column:1/-1;flex-direction:row;align-items:center}.footerLanguages>p{margin:0 .6rem 0 0}.footerBottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:.7rem}}.coffeePage{--coffee-paper:#f2e8d8;--coffee-paper-deep:#e0c9aa;--coffee-ink:#211612;--coffee-wine:#7b3d35;--coffee-gold:#d5a15a;min-height:100vh;overflow:hidden;color:var(--coffee-ink);background:var(--coffee-paper)}.coffeePage h1,.coffeePage h2,.coffeePage h3,.coffeePage p{margin:0}.coffeeHeader{position:relative;z-index:5;min-height:6.8rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5.5vw;border-bottom:1px solid rgba(33,22,18,.17);font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.coffeeBack,.coffeeFooter a,.coffeeLanguages a,.coffeeWordmark{color:inherit;text-decoration:none}.coffeeBack{justify-self:start;display:flex;align-items:center;gap:.75rem}.coffeeBack span:first-child{color:var(--coffee-wine)}.coffeeWordmark{display:flex;align-items:center;gap:.9rem;font-family:Georgia,Times New Roman,serif;font-weight:400}.coffeeWordmark .mfcMark{width:3rem}.coffeeLanguages{justify-self:end;display:flex;gap:1.4rem}.coffeeLanguages a{opacity:.42}.coffeeLanguages a:hover,.coffeeLanguages a[aria-current=page]{color:var(--coffee-wine);opacity:1}.coffeeHubHero{padding:clamp(6rem,11vw,11rem) 8vw clamp(5rem,8vw,8rem);background:radial-gradient(circle at 82% 30%,rgba(213,161,90,.2),transparent 25rem),var(--coffee-paper)}.coffeeArticleHero>p:first-child,.coffeeCities header>p,.coffeeCommerce p,.coffeeFaq>p,.coffeeHubHero>p,.coffeePractical>div>p,.coffeeRelated>p{color:var(--coffee-wine);font-size:.88rem;font-weight:750;letter-spacing:.21em;text-transform:uppercase}.coffeeHubHero h1{max-width:13ch;margin-top:2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.2vw,9.5rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.coffeeHubHero>div{width:min(46rem,100%);margin:4rem 0 0 auto;display:grid;grid-template-columns:4rem 1fr;gap:1.5rem}.coffeeHubHero>div span{height:1px;margin-top:.8rem;background:var(--coffee-wine)}.coffeeHubHero>div p{color:#655147;font-size:clamp(1.08rem,1.45vw,1.4rem);line-height:1.7}.coffeePillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0b0908}.coffeePillars>a{min-height:41rem;display:flex;flex-direction:column;padding:clamp(2.5rem,4vw,5rem);color:#ead9bd;text-decoration:none;border-right:1px solid rgba(234,217,189,.14);transition:background-color .22s ease,color .22s ease}.coffeePillars>a:focus-visible,.coffeePillars>a:hover{color:#fff1d9;background:var(--coffee-wine);outline:none}.coffeePillars>a>p:first-of-type,.coffeePillars>a>span{color:var(--coffee-gold);font-size:.82rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.coffeePillars>a>p:first-of-type{margin-top:auto}.coffeePillars h2{margin-top:1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4vw,5rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.coffeePillars h2+p{margin-top:1.8rem;color:#bba991;font-size:1.08rem;line-height:1.65}.coffeePillars strong{margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase}.coffeeCities{padding:clamp(5rem,9vw,9rem) 8vw}.coffeeCities header{display:grid;grid-template-columns:.45fr 1fr;gap:5vw;align-items:start;margin-bottom:4rem}.coffeeCities h2{max-width:30ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.8rem);font-weight:400;line-height:1.05}.coffeeTopicLink{min-height:7.5rem;display:grid;grid-template-columns:4rem 1fr auto;gap:1.5rem;align-items:center;color:inherit;text-decoration:none;border-top:1px solid rgba(33,22,18,.2)}.coffeeTopicLink:last-child{border-bottom:1px solid rgba(33,22,18,.2)}.coffeeTopicLink p,.coffeeTopicLink>span:first-child{color:var(--coffee-wine);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.coffeeTopicLink h3{margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:400}.coffeeTopicLink>span:last-child{color:var(--coffee-wine);font-size:1.5rem;transition:transform .18s ease}.coffeeTopicLink:hover>span:last-child{transform:translateX(.4rem)}.coffeeBreadcrumbs{padding:1.4rem 8vw;display:flex;gap:.75rem;color:#7b685d;font-size:.78rem}.coffeeBreadcrumbs a{color:var(--coffee-wine);text-decoration:none}.coffeeArticleHero{padding:clamp(5rem,9vw,9rem) 8vw clamp(4rem,7vw,7rem)}.coffeeArticleHero h1{max-width:13ch;margin-top:1.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.5vw,8.8rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.coffeeArticleHero>p:last-child{max-width:48rem;margin:4rem 0 0 auto;color:#5f4d43;font-size:clamp(1.15rem,1.55vw,1.48rem);line-height:1.75}.coffeeKnowledge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:#ead9bd;background:#0b0908}.coffeeKnowledge>div{min-height:27rem;padding:clamp(2.5rem,5vw,5.5rem);border-right:1px solid rgba(234,217,189,.13);border-bottom:1px solid rgba(234,217,189,.13)}.coffeeKnowledge span{color:var(--coffee-gold);font-size:.78rem;letter-spacing:.16em}.coffeeKnowledge h2{margin-top:4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,4.2rem);font-weight:400;line-height:1}.coffeeKnowledge p{max-width:40rem;margin-top:1.8rem;color:#bca990;font-size:1.06rem;line-height:1.75}.coffeePractical{padding:clamp(5rem,9vw,9rem) 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#dbc19f}.coffeePractical h2{margin-top:1.6rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;line-height:1}.coffeePractical li{min-height:6.5rem;display:grid;grid-template-columns:3rem 1fr;align-items:center;gap:1.5rem;border-top:1px solid rgba(33,22,18,.22)}.coffeePractical li:last-child{border-bottom:1px solid rgba(33,22,18,.22)}.coffeePractical li span{color:var(--coffee-wine);font-size:.75rem;font-weight:700}.coffeePractical li p{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.coffeeFaq{padding:clamp(5rem,9vw,9rem) 8vw}.coffeeFaq h2{margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400}.coffeeFaq>div{width:min(62rem,100%);margin:4rem 0 0 auto}.coffeeFaq details{border-top:1px solid rgba(33,22,18,.22)}.coffeeFaq details:last-child{border-bottom:1px solid rgba(33,22,18,.22)}.coffeeFaq summary{padding:1.7rem 3rem 1.7rem 0;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,1.8vw,1.75rem)}.coffeeFaq details p{max-width:48rem;padding:0 0 1.8rem;color:#665349;font-size:1.05rem;line-height:1.7}.coffeeCommerce{min-height:48rem;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:clamp(4rem,7vw,7rem) 8vw;color:#ead9bd;background:radial-gradient(circle at 74% 48%,rgba(190,125,70,.23),transparent 22rem),#0b0908}.coffeeCommerce h2{max-width:12ch;margin-top:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;line-height:.95}.coffeeCommerce a{width:min(31rem,100%);min-height:5rem;margin-top:3rem;padding:0 1.6rem;display:flex;align-items:center;justify-content:space-between;color:#fff1dc;background:var(--coffee-wine);border:1px solid #c48a4f;text-decoration:none;font-size:.85rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.coffeeCommerce img{justify-self:center;width:min(70%,24rem);max-height:37rem;object-fit:contain;filter:drop-shadow(0 2rem 1.7rem rgba(0,0,0,.52))}.coffeeRelated{padding:clamp(5rem,8vw,8rem) 8vw}.coffeeRelated>div{margin-top:3rem}.coffeeFooter{min-height:11rem;padding:3rem 5.5vw;align-items:center;justify-content:space-between;color:#9e8a75;background:#060404;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.coffeeFooter,.coffeeFooter nav{display:flex;gap:2rem}@media (max-width:900px){.coffeeHeader{min-height:7.5rem;grid-template-columns:1fr auto;padding:1.2rem 6vw}.coffeeWordmark>span:last-child{display:none}.coffeeLanguages{grid-column:1/-1;margin-top:1rem}.coffeeArticleHero,.coffeeCities,.coffeeFaq,.coffeeHubHero,.coffeePractical,.coffeeRelated{padding-right:6vw;padding-left:6vw}.coffeeCities header,.coffeeCommerce,.coffeeKnowledge,.coffeePillars,.coffeePractical{grid-template-columns:1fr}.coffeePillars>a{min-height:32rem}.coffeeArticleHero>p:last-child,.coffeeFaq>div{margin-left:0}.coffeePractical{gap:3rem}.coffeeCommerce{padding:5rem 6vw}.coffeeCommerce img{width:min(72%,19rem);margin-top:4rem}.coffeeFooter{align-items:flex-start;flex-direction:column}.coffeeFooter nav{flex-wrap:wrap}}.stage{position:relative;z-index:2;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(2rem,5vw,5.5rem)}.contactPage{--contact-paper:#eee5d7;--contact-ink:#211511;--contact-wine:#843f35;--contact-gold:#d4a05a;min-height:100vh;overflow:hidden;color:var(--contact-ink);background:var(--contact-paper)}.contactPage h1,.contactPage h2,.contactPage p{margin:0}.contactHeader{min-height:6.8rem;padding:0 5.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(33,21,17,.18)}.contactHeader a{color:inherit;text-decoration:none}.contactBack{justify-self:start;color:var(--contact-wine)!important;font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.contactWordmark{display:flex;align-items:center;gap:.9rem;font-family:Georgia,serif}.contactWordmark .mfcMark{width:3rem}.contactHeader nav{justify-self:end;display:flex;gap:1.4rem}.contactHeader nav a{opacity:.4;font-size:.76rem;font-weight:750;letter-spacing:.12em}.contactHeader nav a:hover,.contactHeader nav a[aria-current=page]{color:var(--contact-wine);opacity:1}.contactHero{padding:clamp(6rem,11vw,11rem) 8vw clamp(5rem,9vw,9rem);background:radial-gradient(circle at 78% 34%,rgba(212,160,90,.2),transparent 25rem)}.contactDirect>p:first-child,.contactFormIntro>p,.contactHero>p,.contactReasons>header p{color:var(--contact-wine);font-size:.8rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.contactHero h1{max-width:13ch;margin-top:2rem;font-family:Georgia,serif;font-size:clamp(4rem,7.8vw,9rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.contactHero>div{width:min(48rem,100%);margin:4rem 0 0 auto;display:grid;grid-template-columns:4rem 1fr;gap:1.5rem}.contactHero>div span{height:1px;margin-top:.8rem;background:var(--contact-wine)}.contactHero>div p{color:#665248;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.75}.contactReasons{padding:clamp(5rem,9vw,9rem) 8vw;color:#ead8bc;background:#0b0908}.contactReasons>div{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(234,216,188,.16)}.contactReasons article{min-height:24rem;padding:2.5rem;display:flex;flex-direction:column;border-right:1px solid rgba(234,216,188,.16)}.contactReasons article>span{color:var(--contact-gold);font-size:.75rem;letter-spacing:.14em}.contactReasons h2{margin-top:auto;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:1}.contactReasons article p{margin-top:1.4rem;color:#b3a18b;font-size:clamp(1.05rem,1.22vw,1.24rem);line-height:1.7}.contactReasons aside{min-height:7rem;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid rgba(234,216,188,.16);border-bottom:1px solid rgba(234,216,188,.16)}.contactReasons aside p{color:#b3a18b}.contactReasons aside a{color:var(--contact-gold);font-size:.78rem;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.contactFormSection{padding:clamp(6rem,10vw,11rem) 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#d9c09d}.contactFormIntro h2{max-width:12ch;margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5.2vw,6.2rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.contactFormSection form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.contactFormSection label{display:flex;flex-direction:column;gap:.7rem;color:#5e493f;font-size:.76rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.contactFormSection .contactConsent,.contactFormSection button,.contactFormSection label.wide,.contactFormSection small{grid-column:1/-1}.contactFormSection input,.contactFormSection select,.contactFormSection textarea{width:100%;padding:1rem;color:var(--contact-ink);background:rgba(255,255,255,.12);border:1px solid rgba(33,21,17,.3);font:inherit;font-size:1.05rem}.contactFormSection input,.contactFormSection select{min-height:4.3rem}.contactFormSection textarea{resize:vertical;line-height:1.55}.contactFormSection .contactConsent{display:grid;grid-template-columns:auto 1fr;align-items:start;color:#635147;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.contactConsent input{width:1.25rem;min-height:auto;height:1.25rem;margin-top:.1rem}.contactFormSection button{min-height:5.2rem;color:#fff7e9;background:var(--contact-wine);border:1px solid #ac674c;font-weight:750;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.businessPartnership button:disabled,.contactFormSection button:disabled{cursor:wait;opacity:.7}.mfcHoneypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.mfcFormStatus{grid-column:1/-1;margin:0;padding:1rem 1.2rem;border-left:3px solid;font-size:.92rem;line-height:1.5}.mfcFormStatus strong{display:inline-block;margin-left:.45rem;letter-spacing:.08em}.mfcFormStatus.isSuccess{color:#31533a;background:#eef5ed;border-color:#56785a}.mfcFormStatus.isError{color:#842a25;background:#faeeee;border-color:#9a2821}.contactFormSection small{color:#75645a;line-height:1.5}.contactLocation{padding:clamp(6rem,10vw,11rem) 8vw;display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);gap:clamp(3rem,7vw,8rem);align-items:stretch;background:#eee5d7}.contactLocationDetails>p:first-child{color:var(--contact-wine);font-size:.75rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.contactLocationDetails h2{max-width:11ch;margin-top:1.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.contactLocationIntro{max-width:34rem;margin-top:1.8rem!important;color:#665248;font-size:1.08rem;line-height:1.7}.contactDirectLinks{margin-top:2.8rem;border-top:1px solid rgba(33,21,17,.2)}.contactDirectLinks article{padding:1.15rem 0;display:grid;grid-template-columns:9rem 1fr;gap:1rem;border-bottom:1px solid rgba(33,21,17,.2)}.contactCompanyFacts span,.contactDirectLinks span{color:#856e61;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contactDirectLinks a{color:var(--contact-wine);font-size:1rem;font-weight:650;line-height:1.45;text-decoration:none}.contactDirectLinks a:focus-visible,.contactDirectLinks a:hover,.contactMap>a:focus-visible,.contactMap>a:hover{color:#a24d3f;outline:none;text-decoration:underline;text-underline-offset:.25em}.contactCompanyFacts{margin-top:2rem;display:grid;gap:.7rem}.contactCompanyFacts p{display:flex;justify-content:space-between;gap:1rem;color:#46352d;line-height:1.45}.contactCompanyFacts strong{text-align:right;font-size:.92rem}.contactMap{min-height:40rem;position:relative;overflow:hidden;background:#d8c4a8;border:1px solid rgba(33,21,17,.25)}.contactMap iframe{width:100%;height:100%;min-height:40rem;display:block;border:0;filter:sepia(.16) saturate(.78) contrast(.96)}.contactMap>a{position:absolute;right:1.2rem;bottom:1.2rem;min-height:3.6rem;padding:.9rem 1.15rem;display:inline-flex;align-items:center;color:#f8ead7;background:#74362e;border:1px solid #b1735c;font-size:.75rem;font-weight:750;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.contactDirect{padding:clamp(7rem,12vw,13rem) 8vw;color:#ead8bc;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(132,63,53,.4),transparent 27rem),#0b0908}.contactDirect h2{max-width:14ch;margin:2rem auto 0;font-family:Georgia,serif;font-size:clamp(3.5rem,6vw,7.2rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.contactDirect>p:last-child{max-width:46rem;margin:2.5rem auto 0;color:#b2a08a;font-size:1.12rem;line-height:1.75}.contactFooter{min-height:10rem;padding:3rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#8f7d69;background:#060404;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}@media (max-width:900px){.contactHeader{min-height:8rem;grid-template-columns:1fr auto;padding:1.2rem 6vw}.contactWordmark span{display:none}.contactHeader nav{grid-column:1/-1;margin-top:1rem}.contactDirect,.contactFormSection,.contactHero,.contactLocation,.contactReasons{padding-right:6vw;padding-left:6vw}.contactFormSection,.contactLocation,.contactReasons>div{grid-template-columns:1fr}.contactReasons article{min-height:18rem;border-right:0;border-bottom:1px solid rgba(234,216,188,.16)}.contactMap,.contactMap iframe{min-height:30rem}}@media (max-width:560px){.contactHero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.contactHero>div{grid-template-columns:2.5rem 1fr}.contactFormSection form{grid-template-columns:1fr}.contactFormSection label{grid-column:1/-1}.contactFooter,.contactReasons aside{align-items:flex-start;flex-direction:column}.contactDirectLinks article{grid-template-columns:1fr;gap:.45rem}.contactCompanyFacts p{align-items:flex-start;flex-direction:column;gap:.25rem}.contactCompanyFacts strong{text-align:left}.contactMap,.contactMap iframe{min-height:24rem}}.teamPage{--team-paper:#f1e6d5;--team-ink:#211511;--team-wine:#843f35;--team-gold:#d4a05a;min-height:100vh;overflow:hidden;color:var(--team-ink);background:var(--team-paper)}.teamPage h1,.teamPage h2,.teamPage h3,.teamPage p{margin:0}.teamHeader{min-height:6.8rem;padding:0 5.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(33,21,17,.18)}.teamHeader a{color:inherit;text-decoration:none}.teamBack{justify-self:start;color:var(--team-wine)!important;font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.teamWordmark{display:flex;align-items:center;gap:.9rem;font-family:Georgia,serif}.teamWordmark .mfcMark{width:3rem}.teamHeader nav{justify-self:end;display:flex;gap:1.4rem}.teamHeader nav a{opacity:.4;font-size:.76rem;font-weight:750;letter-spacing:.12em}.teamHeader nav a:hover,.teamHeader nav a[aria-current=page]{color:var(--team-wine);opacity:1}.teamHero{padding:clamp(6rem,11vw,11rem) 8vw clamp(5rem,9vw,9rem);background:radial-gradient(circle at 78% 30%,rgba(212,160,90,.2),transparent 25rem)}.teamHero>p,.teamValues header>p{color:var(--team-wine);font-size:.8rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.teamHero h1{max-width:14ch;margin-top:2rem;font-family:Georgia,serif;font-size:clamp(4rem,7.8vw,9rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.teamHero>div{width:min(48rem,100%);margin:4rem 0 0 auto;display:grid;grid-template-columns:4rem 1fr;gap:1.5rem}.teamHero>div span{height:1px;margin-top:.8rem;background:var(--team-wine)}.teamHero>div p{color:#665248;font-size:clamp(1.08rem,1.5vw,1.42rem);line-height:1.75}.teamMembers>article{min-height:48rem;display:grid;grid-template-columns:.92fr 1.08fr;color:#ead8bc;background:#0b0908}.teamMembers>article:nth-child(2n) .teamPortraitPlaceholder{order:2}.teamPortraitPlaceholder{position:relative;min-height:48rem;padding:3rem;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(212,160,90,.28),transparent 18rem),linear-gradient(135deg,#241814,#100c0a)}.teamPortraitPlaceholder:after{position:absolute;inset:2rem;z-index:3;content:"";border:1px solid rgba(212,160,90,.2);pointer-events:none}.teamPortraitPlaceholder>span{position:absolute;z-index:4;top:3rem;left:3rem;color:var(--team-gold);font-size:.78rem;letter-spacing:.15em}.teamPortraitPlaceholder .mfcMark{width:min(34%,12rem);opacity:.5;filter:drop-shadow(0 0 2rem rgba(212,160,90,.25))}.teamPortraitPlaceholder p{position:absolute;z-index:2;right:3rem;bottom:3rem;color:#897562;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.teamPortraitPlaceholder--photo{padding:0;isolation:isolate;background:#0b0908}.teamPortraitPlaceholder--photo:after{display:none}.teamPortraitImage{z-index:1;object-fit:contain;object-position:center}.teamMemberCopy{padding:clamp(4rem,8vw,9rem);display:flex;flex-direction:column;justify-content:center}.teamMemberCopy>p:first-child{color:var(--team-gold);font-size:.75rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.teamMemberCopy h2{margin-top:1.6rem;font-family:Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;letter-spacing:-.05em;line-height:.9}.teamMemberCopy h2+p{max-width:42rem;margin-top:2.5rem;color:#b5a38d;font-size:1.08rem;line-height:1.78}.teamMemberCopy blockquote{max-width:38rem;margin:3.5rem 0 0;padding-top:2rem;color:#dbc4a3;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,2.1rem);font-style:italic;line-height:1.45}.teamValues{padding:clamp(6rem,10vw,10rem) 8vw;background:#d8bf9d}.teamValues header{display:grid;grid-template-columns:.45fr 1fr;gap:6vw}.teamValues h2{max-width:16ch;font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.teamValues>div{margin-top:6rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(33,21,17,.22)}.teamValues article{min-height:23rem;padding:2.5rem;display:flex;flex-direction:column;border-right:1px solid rgba(33,21,17,.22)}.teamValues article span{color:var(--team-wine);font-size:.75rem;font-weight:750}.teamValues h3{margin-top:auto;font-family:Georgia,serif;font-size:clamp(1.8rem,2.7vw,3.2rem);font-weight:400}.teamValues article p{max-width:31rem;margin-top:1.6rem;color:#5d493f;font-size:clamp(1.16rem,1.28vw,1.34rem);line-height:1.72}.teamClosing{padding:clamp(7rem,12vw,13rem) 8vw;color:#ead8bc;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(132,63,53,.38),transparent 27rem),#0b0908}.teamClosing h2{max-width:15ch;margin:auto;font-family:Georgia,serif;font-size:clamp(3.5rem,6.2vw,7.5rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.teamClosing>div{margin-top:3.5rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.teamClosing a{min-height:5rem;padding:0 2rem;display:inline-flex;align-items:center;color:#fff6e8;background:var(--team-wine);border:1px solid #b97755;font-size:.78rem;font-weight:750;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.teamClosing a+a{color:#d5c1a5;background:transparent;border-color:rgba(234,216,188,.25)}.teamFooter{min-height:10rem;padding:3rem 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;color:#8f7d69;background:#060404;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}@media (max-width:900px){.teamHeader{min-height:8rem;grid-template-columns:1fr auto;padding:1.2rem 6vw}.teamWordmark span{display:none}.teamHeader nav{grid-column:1/-1;margin-top:1rem}.teamHero{padding-right:6vw;padding-left:6vw}.teamMembers>article{grid-template-columns:1fr}.teamMembers>article:nth-child(2n) .teamPortraitPlaceholder{order:0}.teamPortraitPlaceholder{min-height:34rem}.teamValues{padding-right:6vw;padding-left:6vw}.teamValues header,.teamValues>div{grid-template-columns:1fr}.teamValues article{min-height:18rem;border-right:0;border-bottom:1px solid rgba(33,21,17,.22)}}@media (max-width:560px){.teamHero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.teamHero>div{grid-template-columns:2.5rem 1fr}.teamPortraitPlaceholder{min-height:27rem}.teamPortraitPlaceholder p{right:2rem;bottom:2rem}.teamMemberCopy{padding:4rem 6vw}.teamFooter{align-items:flex-start;flex-direction:column}}.businessPage{--business-ink:#11100f;--business-paper:#eee7dc;--business-gold:#d19a53;--business-copper:#8a4035;min-height:100vh;overflow:hidden;color:var(--business-paper);background:var(--business-ink)}.businessPage h1,.businessPage h2,.businessPage h3,.businessPage p{margin:0}.businessHeader{min-height:7rem;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(238,231,220,.16)}.businessWordmark{display:flex;align-items:center;gap:1rem;color:var(--business-paper);font-family:Georgia,serif;text-decoration:none}.businessWordmark .mfcMark{width:3.5rem}.businessHeader nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2.5rem)}.businessHeader nav a{color:#c5b8a6;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.businessHeader nav a:hover,.businessHeader nav a[aria-current=page]{color:var(--business-gold)}.businessHero{position:relative;min-height:calc(100svh - 7rem);display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.businessHero>img{width:100%;height:100%;min-height:48rem;object-fit:cover;filter:saturate(.72) contrast(1.05) brightness(.72)}.businessHero>div{padding:clamp(4rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 25% 35%,rgba(138,64,53,.23),transparent 24rem),#0e0c0b}.businessClosing>p:first-child,.businessHero>div>p,.businessPartnership>div>p:first-child,.businessProcess header p,.businessStandard header>p,.businessWhiteLabel>div>p:first-child{color:var(--business-gold);font-size:.78rem;font-weight:750;letter-spacing:.2em;text-transform:uppercase}.businessHero h1{max-width:11ch;margin-top:2rem;font-family:Georgia,serif;font-size:clamp(3.7rem,6.2vw,7.6rem);font-weight:400;letter-spacing:-.055em;line-height:.92}.businessHero h2{margin-top:2.5rem;color:#bcae9c;font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:400;letter-spacing:.04em}.businessActions{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1rem}.businessActions a,.businessClosing a,.businessSectors article a,.businessWhiteLabel a{min-height:4.7rem;padding:0 1.7rem;display:inline-flex;align-items:center;justify-content:center;color:#fff6e8;background:var(--business-copper);border:1px solid #b97453;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.businessActions a+a{color:#d4c5b1;background:transparent;border-color:rgba(238,231,220,.25)}.businessSignals,.businessStandardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.businessSignals article{min-height:24rem;padding:clamp(2rem,3vw,3.5rem);display:flex;flex-direction:column;border-top:1px solid rgba(238,231,220,.16);border-right:1px solid rgba(238,231,220,.16)}.businessSectors article>div>span,.businessSignals span,.businessStandardGrid span{color:var(--business-gold);font-size:.72rem;letter-spacing:.15em}.businessSignals h2{margin-top:auto;font-family:Georgia,serif;font-size:clamp(1.7rem,2.3vw,2.8rem);font-weight:400;line-height:1.05}.businessSignals p{margin-top:1.4rem;color:#a99b89;line-height:1.7}.businessStandard{padding:clamp(6rem,10vw,11rem) 7vw;color:#211612;background:var(--business-paper)}.businessStandard header{display:grid;grid-template-columns:.45fr 1fr;column-gap:6vw}.businessStandard header h2{max-width:15ch;font-family:Georgia,serif;font-size:clamp(3rem,5.5vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.businessStandard header>div{grid-column:2;max-width:48rem;margin-top:3rem;display:grid;grid-template-columns:4rem 1fr;gap:1.5rem}.businessStandard header>div span{height:1px;margin-top:.8rem;background:var(--business-copper)}.businessStandard header>div p{color:#68564b;font-size:1.15rem;line-height:1.75}.businessStandardGrid{margin-top:6rem;border-top:1px solid rgba(33,22,18,.2)}.businessStandardGrid article{min-height:25rem;padding:2.5rem;border-right:1px solid rgba(33,22,18,.2)}.businessStandardGrid h3{margin-top:5rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.businessStandardGrid p{margin-top:1.4rem;color:#6c594e;line-height:1.7}.businessPending{min-height:4.7rem;padding:0 1.7rem;display:inline-flex;align-items:center;color:#75675e;border:1px solid rgba(33,22,18,.2);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.businessSectors article,.businessWhiteLabel{min-height:47rem;display:grid;grid-template-columns:1fr 1fr}.businessSectors article.reverse>img{order:2}.businessSectors article>img,.businessWhiteLabel>img{width:100%;height:100%;min-height:47rem;object-fit:cover;filter:saturate(.78) contrast(1.04)}.businessSectors article>div,.businessWhiteLabel>div{padding:clamp(4rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center;background:#0b0908}.businessSectors h2,.businessWhiteLabel h2{max-width:13ch;margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,4.7vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.businessSectors article>div>p,.businessWhiteLabel>div>p:nth-child(3){max-width:42rem;margin-top:2rem;color:#ad9e8b;font-size:1.08rem;line-height:1.75}.businessSectors ul{margin:2.5rem 0;padding:0;list-style:none;border-top:1px solid rgba(238,231,220,.15)}.businessSectors li{padding:1rem 0;color:#d8c8b4;border-bottom:1px solid rgba(238,231,220,.15)}.businessSectors a,.businessWhiteLabel a{width:fit-content;margin-top:2rem}.businessWhiteLabel,.businessWhiteLabel>div{color:#211612;background:#d9c2a2}.businessWhiteLabel article{margin-top:2rem;padding-top:1.2rem;border-top:1px solid rgba(33,22,18,.22)}.businessWhiteLabel article h3{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.businessWhiteLabel article p{margin-top:.7rem;color:#68564b;line-height:1.6}.businessProcess{padding:clamp(6rem,10vw,10rem) 7vw}.businessProcess header{display:grid;grid-template-columns:.45fr 1fr;gap:5vw}.businessProcess h2{max-width:14ch;font-family:Georgia,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.businessProcess ol{margin-top:5rem;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(238,231,220,.18)}.businessProcess li{min-height:14rem;padding:2rem;display:flex;flex-direction:column;border-right:1px solid rgba(238,231,220,.18)}.businessProcess li span{color:var(--business-gold)}.businessProcess li strong{margin-top:auto;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.businessPartnership{padding:clamp(6rem,9vw,10rem) 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;color:#211612;background:var(--business-paper)}.businessPartnership h2{margin-top:1.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5vw,6rem);font-weight:400;line-height:.95}.businessPartnership>div>p:last-child{margin-top:2rem;color:#69574d;font-size:1.08rem;line-height:1.75}.businessPartnership form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.businessPartnership label{display:flex;flex-direction:column;gap:.7rem;color:#5f4b42;font-size:.75rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.businessPartnership .businessConsent,.businessPartnership button,.businessPartnership label.wide,.businessPartnership small{grid-column:1/-1}.businessPartnership input,.businessPartnership select{min-height:4.2rem;padding:0 1rem;color:#211612;background:transparent;border:1px solid rgba(33,22,18,.28);font:inherit;font-size:1rem}.businessPartnership button{min-height:5rem;color:#fff7e9;background:var(--business-copper);border:1px solid #a86148;font-weight:750;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.businessPartnership .businessConsent{display:grid;grid-template-columns:auto 1fr;align-items:start;color:#635147;font-size:.9rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.businessConsent input{width:1.25rem;min-height:auto;height:1.25rem;margin-top:.1rem}.businessPartnership small{color:#7b6d64;line-height:1.5}.businessClosing{padding:clamp(7rem,11vw,12rem) 8vw;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(138,64,53,.35),transparent 25rem),#0b0908}.businessClosing h2{max-width:15ch;margin:2rem auto 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,7rem);font-weight:400;line-height:.95}.businessClosing>p:nth-child(3){max-width:45rem;margin:2.5rem auto 0;color:#aa9b89;font-size:1.12rem;line-height:1.7}.businessClosing a{margin-top:3rem}.businessFooter{min-height:10rem;padding:3rem 5vw;display:flex;align-items:center;justify-content:space-between;color:#8c7d6d;border-top:1px solid rgba(238,231,220,.13);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}@media (max-width:900px){.businessHeader{padding:1.2rem 6vw;align-items:flex-start;flex-direction:column}.businessHeader nav{width:100%;overflow-x:auto;padding-bottom:.4rem}.businessHero,.businessPartnership,.businessSectors article,.businessWhiteLabel{grid-template-columns:1fr}.businessHero>img{min-height:27rem}.businessSectors article.reverse>img{order:0}.businessSectors article>img,.businessWhiteLabel>img{min-height:30rem}.businessProcess ol,.businessSignals,.businessStandardGrid{grid-template-columns:repeat(2,1fr)}.businessProcess header,.businessStandard header{grid-template-columns:1fr}.businessStandard header>div{grid-column:1}}@media (max-width:560px){.businessWordmark span{display:none}.businessHero>div,.businessSectors article>div,.businessWhiteLabel>div{padding:4rem 6vw}.businessPartnership form,.businessProcess ol,.businessSignals,.businessStandardGrid{grid-template-columns:1fr}.businessSignals article{min-height:18rem}.businessPartnership label{grid-column:1/-1}.businessFooter{align-items:flex-start;flex-direction:column;gap:1rem}}.landingMfcMark{position:absolute;z-index:4;top:clamp(3.5rem,4.2vw,5rem);left:clamp(2rem,5vw,5.5rem);display:grid;place-items:center;opacity:1;filter:brightness(1.08)}.landingMfcMark .mfcMark{width:clamp(9rem,10vw,12rem);filter:brightness(1.12) drop-shadow(0 0 1.7rem rgba(212,162,93,.46)) drop-shadow(0 0 .35rem rgba(255,216,154,.32))}@keyframes mfcMarkArrival{0%{opacity:0;filter:brightness(.35);transform:translateY(-.5rem)}to{opacity:1;filter:brightness(1.08);transform:translateY(0)}}@media (max-width:720px){.landingMfcMark .mfcMark{width:clamp(6.5rem,24vw,8.5rem)}}.identity{width:min(73rem,86vw);padding-bottom:6vh;transform:translateY(-10vh)}.eyebrow{margin:0 0 1.2rem;color:var(--roast-soft);font-size:clamp(.82rem,.9vw,.98rem);font-weight:500;letter-spacing:.28em;opacity:var(--secondary-rest);filter:brightness(.92)}.brand,.eyebrow{text-transform:uppercase}.brand{display:flex;flex-wrap:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,8vw,9.5rem);font-weight:400;letter-spacing:-.045em;line-height:.86;white-space:nowrap}.letter{display:inline-block;color:var(--roast);opacity:0;filter:brightness(.4);text-shadow:none;animation:letterLight 1.25s cubic-bezier(.2,.72,.28,1) calc(1.15s + var(--letter-index) * .105s) forwards}.space{width:.27em}.promise{max-width:48rem;margin:clamp(1.7rem,3vw,3.2rem) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,2rem);font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.35;color:var(--roast-soft)}.reveal{opacity:var(--secondary-rest);filter:brightness(.92)}.revealPromise{animation:none}.sideNav{align-self:end;display:flex;flex-direction:column;gap:.28rem;margin:0 0 .3rem clamp(2rem,4vw,5rem);padding:0 .1rem}.navLink{display:grid;grid-template-columns:auto;align-items:center;min-height:2.75rem;padding:.35rem .55rem;color:var(--roast-soft);font-size:clamp(1.02rem,1.2vw,1.2rem);letter-spacing:.08em;text-decoration:none;animation:none;transition:opacity .28s ease,filter .28s ease,color .28s ease,transform .28s ease}.navLink:focus-visible,.navLink:hover{color:var(--gold);opacity:.96;filter:brightness(1.25);outline:none;transform:translateX(-.4rem)}.navLink:focus-visible{box-shadow:0 0 0 1px rgba(243,197,140,.5)}.navLink.active{color:#d8b276;--nav-rest:1}.quietProof{position:absolute;left:clamp(2rem,5vw,5.5rem);bottom:clamp(2rem,5vw,4.5rem);display:flex;align-items:center;gap:.8rem;color:var(--roast-soft);font-size:clamp(.82rem,.92vw,1rem);letter-spacing:.12em;text-transform:uppercase}.revealProof{animation:none}.proofLine{width:2.8rem;height:1px;background:var(--copper)}.powered{position:absolute;top:clamp(2rem,4vw,4rem);right:clamp(2rem,4vw,4.5rem);display:flex;align-items:baseline;gap:.42rem;color:var(--roast-soft);font-size:clamp(.82rem,.92vw,1rem);letter-spacing:.1em;text-decoration:none;opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em rgba(240,201,142,.22);animation:none;transition:color .24s ease,opacity .24s ease}.powered strong{color:var(--gold);font-weight:500;letter-spacing:.06em;filter:brightness(1.12)}.powered.synoriaPowered{align-items:center}.powered .synoriaPoweredLogo{width:3rem;height:3rem}.powered:focus-visible,.powered:hover{color:var(--gold);opacity:.92!important}.languageSelector{position:absolute;top:clamp(4.5rem,7vw,7rem);right:clamp(2rem,4vw,4.5rem);display:flex;align-items:center;gap:.28rem;opacity:.92;filter:brightness(1.08);animation:none}.languageButton{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;min-height:2rem;padding:.25rem .42rem;border:0;background:transparent;color:var(--roast-soft);text-decoration:none;font:inherit;cursor:pointer;opacity:.88;transition:color .22s ease,opacity .22s ease,filter .22s ease}.flagIcon{display:block;width:1.75rem;height:auto;border:1px solid rgba(240,201,142,.28);box-shadow:0 0 .22rem rgba(0,0,0,.35)}.languageButton.active,.languageButton:focus-visible,.languageButton:hover{color:var(--gold);opacity:1;filter:brightness(1.15)}.languageButton:focus-visible{outline:1px solid var(--gold);outline-offset:.2rem}.powered:focus-visible{outline:1px solid var(--gold);outline-offset:.35rem}.atmosphere,.grain{position:absolute;inset:0;pointer-events:none}.atmosphere{z-index:1}.warmth{position:absolute;border-radius:50%;filter:blur(80px);opacity:0;mix-blend-mode:screen}.warmthOne{top:35%;left:22%;width:min(42vw,42rem);height:min(24vw,24rem);background:rgba(116,54,46,.24);animation:atmosphericGlow 5s ease 1.2s forwards}.warmthTwo{right:5%;bottom:2%;width:min(25vw,24rem);height:min(20vw,18rem);background:rgba(185,130,75,.13);animation:atmosphericGlow 5s ease 3.3s forwards}.grain{opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}@keyframes letterLight{0%{opacity:0;filter:brightness(.25);text-shadow:none;transform:translateY(.07em)}42%{opacity:1;color:#f0c98e;filter:brightness(1.35);text-shadow:0 0 .12em rgba(255,231,198,.98),0 0 .42em rgba(240,201,142,.82),0 0 1em rgba(116,54,46,.68);transform:translateY(0)}to{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em rgba(196,154,98,.25);transform:translateY(0)}}@keyframes settleSecondary{0%{opacity:0;filter:brightness(.4);transform:translateY(.5rem)}45%{opacity:var(--secondary-peak);filter:brightness(1.18);text-shadow:0 0 .3em rgba(255,231,198,.48),0 0 .8em rgba(196,154,98,.3);transform:translateY(0)}to{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none;transform:translateY(0)}}@keyframes navArrival{0%{opacity:0;filter:brightness(.4);transform:translateX(.8rem)}45%{opacity:var(--secondary-peak);filter:brightness(1.2);text-shadow:0 0 .25em rgba(255,231,198,.45),0 0 .7em rgba(196,154,98,.3);transform:translateX(0)}to{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translateX(0)}}@keyframes atmosphericGlow{0%{opacity:0}55%{opacity:.9}to{opacity:.44}}.initialDone .eyebrow,.initialDone .revealPromise,.initialDone .revealProof{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none;transform:translate(0);animation:none}.initialDone .letter{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em rgba(196,154,98,.25);transform:translateY(0);animation:letterRelight 3.6s ease-in-out calc(var(--letter-index) * .105s) infinite both}.initialDone .navLink{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translateX(0);animation:none}.initialDone .powered{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em rgba(240,201,142,.22);animation:none}.initialDone .languageSelector{opacity:.92;filter:brightness(1.08);animation:none}.relighting .powered{animation:poweredRelight 1.2s ease 6.35s forwards}.relighting .languageSelector{animation:poweredRelight 1.2s ease 6.7s forwards}.relighting .eyebrow{animation:secondaryRelight 1.2s ease .1s forwards}.relighting .revealPromise{animation:secondaryRelight 1.45s cubic-bezier(.2,.72,.28,1) 2.2s forwards}.relighting .navLink{animation:navRelight 1.15s cubic-bezier(.2,.72,.28,1) calc(3.5s + var(--item-index) * .34s) forwards}.relighting .revealProof{animation:secondaryRelight 1.2s ease 6s forwards}@keyframes letterRelight{0%,to{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em rgba(196,154,98,.25)}10%{opacity:1;color:var(--gold);filter:brightness(1.35);text-shadow:0 0 .12em rgba(255,231,198,.98),0 0 .42em rgba(240,201,142,.82),0 0 1em rgba(116,54,46,.68)}22%{opacity:var(--title-rest);color:var(--roast);filter:brightness(.94);text-shadow:0 0 .22em rgba(196,154,98,.25)}}@keyframes secondaryRelight{0%,to{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none}45%{opacity:var(--secondary-peak);filter:brightness(1.18);text-shadow:0 0 .3em rgba(255,231,198,.48),0 0 .8em rgba(196,154,98,.3)}}@keyframes navRelight{0%,to{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translateX(0)}45%{opacity:var(--secondary-peak);filter:brightness(1.2);text-shadow:0 0 .25em rgba(255,231,198,.45),0 0 .7em rgba(196,154,98,.3);transform:translateX(0)}}@keyframes poweredArrival{0%{opacity:0;filter:brightness(.6)}48%{opacity:1;filter:brightness(1.28);text-shadow:0 0 .65em rgba(240,201,142,.42)}to{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em rgba(240,201,142,.22)}}@keyframes poweredRelight{0%,to{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em rgba(240,201,142,.22)}48%{opacity:1;filter:brightness(1.28);text-shadow:0 0 .65em rgba(240,201,142,.42)}}.navFocus .eyebrow,.navFocus .revealPromise,.navFocus .revealProof{opacity:var(--secondary-rest);filter:brightness(.92);text-shadow:none;transform:translate(0);animation:none}.navFocus .powered{opacity:.92;filter:brightness(1.1);text-shadow:0 0 .35em rgba(240,201,142,.22);animation:none}.navFocus .languageSelector{opacity:.92;filter:brightness(1.08);animation:none}.navFocus .navLink{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translateX(0);animation:none}.navFocus .navLink:focus-visible,.navFocus .navLink:hover{color:var(--gold);animation:navSoloLight 1.25s cubic-bezier(.2,.72,.28,1) forwards}@keyframes navSoloLight{0%{opacity:var(--nav-rest);filter:brightness(.92);text-shadow:none;transform:translateX(0)}45%{opacity:1;filter:brightness(1.35);text-shadow:0 0 .25em rgba(255,231,198,.65),0 0 .8em rgba(240,201,142,.5);transform:translateX(-.4rem)}to{opacity:.92;filter:brightness(1.08);text-shadow:0 0 .3em rgba(240,201,142,.25);transform:translateX(-.4rem)}}@media (max-width:900px){.stage{grid-template-columns:1fr;align-items:center;padding:1.4rem}.identity{width:100%;padding-bottom:18vh;transform:translateY(-4vh)}.brand{flex-wrap:wrap;max-width:100%;font-size:clamp(3rem,13vw,6.4rem);line-height:.94;white-space:normal}.space{width:100%;height:.12em}.promise{max-width:19rem;margin-top:1.5rem;font-size:clamp(1rem,4.6vw,1.35rem)}.sideNav{position:absolute;right:1.2rem;bottom:1.2rem;margin:0;gap:0}.navLink{grid-template-columns:auto;min-height:2.25rem;font-size:1.08rem}.quietProof{left:1.4rem;bottom:1.5rem;width:min(48vw,12rem);align-items:flex-start;font-size:.72rem;line-height:1.5}.powered{top:1.4rem;right:1.4rem;font-size:.72rem}.languageSelector{top:3.8rem;right:1.1rem}.proofLine{width:1.8rem;margin-top:.4rem;flex:0 0 auto}}@media (max-height:610px) and (orientation:landscape){.brand{font-size:clamp(2.8rem,8vw,6rem)}.identity{padding-bottom:10vh;transform:translateY(-5vh)}.sideNav{display:grid;grid-template-columns:repeat(2,auto);column-gap:1rem}.quietProof{display:none}.powered{top:1rem;right:1.2rem}.languageSelector{top:2.9rem;right:.9rem}}@media (hover:none),(pointer:coarse){.mfcTiltStage img{transform:none}.mfcTiltLight{background:radial-gradient(circle at 50% 42%,rgba(229,174,101,.25),transparent 62%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.letter{opacity:var(--title-rest)}.eyebrow,.reveal{opacity:var(--secondary-rest)}.mfcTiltGround,.mfcTiltLight,.mfcTiltStage img{transform:none}}@media (max-width:600px){.presentation .stage{min-height:100svh;height:auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;align-items:start;padding:7rem 1rem 2.5rem}.presentation .identity{position:relative;order:10;width:100%;padding:0;margin:0;transform:none}.presentation .promise{margin-bottom:0}.presentation .quietProof{position:relative;order:20;inset:auto;width:100%;max-width:none;margin:1.25rem 0 0;align-items:flex-start}.presentation .sideNav{position:relative;order:30;inset:auto;width:100%;margin:1.5rem 0 0;align-self:stretch}}.shopTitleWord{display:inline-block;white-space:nowrap}.shopTitleWord:not(:last-child){margin-right:.22em}.shopTitleSemanticSpace{font-size:0}.heroActions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:clamp(1.6rem,2.5vw,2.35rem)}.heroPrimaryAction,.heroSecondaryAction{min-height:3.35rem;display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;padding:.9rem 1.35rem;border:1px solid rgba(240,201,142,.44);color:#fff2df;font-size:.78rem;font-weight:760;letter-spacing:.13em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.heroPrimaryAction{min-width:13.5rem;border-color:#a85245;background:#923e35;box-shadow:0 .8rem 2.5rem rgba(72,19,16,.28)}.heroSecondaryAction{color:#d6b185;background:rgba(8,5,5,.42)}.heroPrimaryAction:focus-visible,.heroPrimaryAction:hover,.heroSecondaryAction:focus-visible,.heroSecondaryAction:hover{border-color:#f0c98e;color:#fff9ef;outline:none;transform:translateY(-2px)}.heroPrimaryAction:focus-visible,.heroPrimaryAction:hover{background:#aa4a3e}.heroReassurance{margin:1rem 0 0;color:#a99075;font-size:clamp(.72rem,.82vw,.86rem);letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.initialDone .heroActions,.initialDone .heroReassurance,.navFocus .heroActions,.navFocus .heroReassurance{opacity:1;filter:none}.coffeeStart{position:relative;z-index:2;padding:clamp(5rem,8vw,9rem) clamp(1.4rem,6vw,7rem);overflow:hidden;color:#241713;background:radial-gradient(circle at 15% 12%,rgba(255,252,242,.92),transparent 25rem),radial-gradient(circle at 88% 68%,rgba(187,126,69,.12),transparent 31rem),#efe3d1}.coffeeStart:before{content:"";position:absolute;inset:1.2rem;border:1px solid rgba(107,51,43,.13);pointer-events:none}.coffeeStartHeader{position:relative;width:min(100%,92rem);margin:0 auto clamp(3rem,5vw,5.5rem);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:clamp(2rem,6vw,7rem);align-items:end}.coffeeStartHeader>div>p{margin:0 0 1.15rem;color:#803c34;font-size:.78rem;font-weight:780;letter-spacing:.2em;text-transform:uppercase}.coffeeStartHeader h2{max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.4vw,7.2rem);font-weight:400;letter-spacing:-.055em;line-height:.9;text-wrap:balance}.coffeeStartHeader>p{margin:0 0 .35rem;padding-left:1.5rem;border-left:1px solid #9a5549;color:#69564c;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.7}.coffeeStartGrid{position:relative;width:min(100%,92rem);margin:0 auto;display:grid;grid-template-columns:1.12fr 1fr 1fr;border-top:1px solid rgba(75,43,35,.22);border-bottom:1px solid rgba(75,43,35,.22)}.coffeeStartCard{position:relative;min-width:0;display:grid;grid-template-rows:minmax(22rem,48vh) auto;color:inherit;text-decoration:none;background:rgba(255,252,246,.2);transition:background .22s ease}.coffeeStartCard+.coffeeStartCard{border-left:1px solid rgba(75,43,35,.22)}.coffeeStartCard:focus-visible,.coffeeStartCard:hover{background:rgba(255,253,248,.58);outline:none}.coffeeStartNumber{position:absolute;z-index:3;top:1.2rem;left:1.25rem;color:#8f4a3f;font-size:.72rem;letter-spacing:.16em}.coffeeStartImage{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden}.coffeeStartImage>span{position:absolute;width:min(70%,20rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(176,105,55,.22),transparent 68%);transition:transform .3s ease}.coffeeStartImage img{position:relative;width:min(57%,17rem);max-height:86%;filter:drop-shadow(0 1.8rem 1.35rem rgba(58,31,22,.25));transition:transform .3s ease}.coffeeStartCard:focus-visible .coffeeStartImage img,.coffeeStartCard:hover .coffeeStartImage img{transform:translateY(-.4rem) scale(1.025)}.coffeeStartCard:focus-visible .coffeeStartImage>span,.coffeeStartCard:hover .coffeeStartImage>span{transform:scale(1.08)}.coffeeStartCopy{padding:1.6rem clamp(1.25rem,2.3vw,2.4rem) 2rem;border-top:1px solid rgba(75,43,35,.16)}.coffeeStartCopy>p{margin:0 0 .75rem;color:#874036;font-size:.7rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.coffeeStartCopy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.4rem);font-weight:400;letter-spacing:-.035em;line-height:1}.coffeeStartCopy>span{min-height:4.7rem;display:block;margin-top:1rem;color:#6b594f;line-height:1.55}.coffeeStartCopy strong{display:flex;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(75,43,35,.16);color:#7c332c;font-size:.74rem;letter-spacing:.11em;text-transform:uppercase}.coffeeStartAll{width:fit-content;min-height:3.5rem;margin:clamp(2.3rem,4vw,3.5rem) auto 0;display:flex;align-items:center;gap:2rem;padding:.8rem 1.45rem;border:1px solid #8e4037;color:#fff8ed;background:#8e4037;font-size:.76rem;font-weight:760;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.coffeeStartAll:focus-visible,.coffeeStartAll:hover{background:#a54a3e;outline:none;transform:translateY(-2px)}@media (min-width:901px){.presentation .identity{padding-bottom:2vh;transform:translateY(-4vh)}}@media (max-width:900px){.presentation .identity{padding-bottom:22vh}.coffeeStartHeader{grid-template-columns:1fr;align-items:start}.coffeeStartHeader>p{max-width:38rem}.coffeeStartGrid{grid-template-columns:1fr}.coffeeStartCard{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(22rem,auto)}.coffeeStartCard+.coffeeStartCard{border-left:0;border-top:1px solid rgba(75,43,35,.22)}.coffeeStartCopy{display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid rgba(75,43,35,.16)}.coffeeStartCopy>span{min-height:0}}@media (max-width:600px){.presentation .identity{padding-bottom:0}.heroActions{align-items:stretch;flex-direction:column}.heroPrimaryAction,.heroSecondaryAction{width:100%}.heroPrimaryAction{justify-content:space-between}.heroReassurance{max-width:24rem;font-size:.68rem}.coffeeStart{padding:5.5rem 1rem}.coffeeStart:before{inset:.55rem}.coffeeStartHeader{gap:1.5rem;margin-bottom:2.7rem;padding:0 .55rem}.coffeeStartHeader h2{font-size:clamp(2.9rem,14vw,4.4rem)}.coffeeStartHeader>p{padding-left:1rem}.coffeeStartCard{grid-template-columns:1fr;grid-template-rows:minmax(20rem,52vh) auto}.coffeeStartCopy{border-left:0;border-top:1px solid rgba(75,43,35,.16)}}@media (prefers-reduced-motion:reduce){.heroActions,.heroReassurance{opacity:1;filter:none}}.landingMobileMenu{display:none}@media (max-height:610px) and (orientation:landscape) and (pointer:coarse),(max-width:600px){.presentation .sideNav{display:none}.presentation .landingMobileMenu{order:30;width:100%;margin:1.5rem 0 0;display:block;color:#d6b185}.landingMobileMenu>summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .2rem;border-top:1px solid rgba(214,177,133,.34);border-bottom:1px solid rgba(214,177,133,.34);color:#d6b185;cursor:pointer;font-size:.78rem;font-weight:760;letter-spacing:.18em;list-style:none;text-transform:uppercase}.landingMobileMenu>summary::-webkit-details-marker{display:none}.landingMobileMenu>summary svg{width:.75rem;fill:none;stroke:currentColor;stroke-width:1.35;transition:transform .18s ease}.landingMobileMenu[open]>summary{position:fixed;z-index:101;top:max(1rem,env(safe-area-inset-top));right:1rem;width:7.4rem;padding:.8rem 1rem;border:1px solid rgba(240,201,142,.42);background:rgba(13,8,7,.94);box-shadow:0 .8rem 2rem rgba(0,0,0,.34)}.landingMobileMenu[open]>summary svg{transform:rotate(180deg)}.landingMobileMenuPanel{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:max(5.5rem,calc(env(safe-area-inset-top) + 4.5rem)) max(2rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left));overflow-y:auto;background:radial-gradient(circle at 24% 18%,rgba(161,104,57,.16),transparent 25rem),linear-gradient(145deg,rgba(20,12,10,.99),rgba(5,4,4,.995));box-shadow:inset 0 0 0 1px rgba(214,177,133,.12)}.landingMobileMenuLink{width:min(100%,22rem);min-height:3.35rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.55rem .15rem;color:#b9966e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,7vw,2rem);font-weight:400;letter-spacing:.025em;line-height:1.1;text-decoration:none;transition:color .18s ease,transform .18s ease}.landingMobileMenuLink>span:last-child{color:#9b6047;font-family:Arial,sans-serif;font-size:1rem}.landingMobileMenuLink.active,.landingMobileMenuLink:focus-visible,.landingMobileMenuLink:hover{color:#f0c98e;outline:none;transform:translateX(.25rem)}}.coffeeStartImage img{position:absolute;z-index:1;left:50%;top:-15.1%;width:auto;height:131.6%;max-width:none;max-height:none;object-fit:contain;transform:translateX(-50%);transform-origin:center}.coffeeStartImage>span{transform:none}.coffeeStartCard:focus-visible .coffeeStartImage img,.coffeeStartCard:hover .coffeeStartImage img{transform:translateX(-50%) translateY(-.25rem) scale(1.025)}.coffeeStartCard:focus-visible .coffeeStartImage>span,.coffeeStartCard:hover .coffeeStartImage>span{transform:scale(1.06)}@media (max-width:600px){.coffeeStartCard{grid-template-rows:clamp(19rem,42vh,22rem) auto}}.landingMobileHeader{display:none}@media (max-height:610px) and (orientation:landscape) and (pointer:coarse),(max-width:600px){.presentation .landingMobileHeader{position:absolute;z-index:110;top:0;left:0;right:0;min-height:4.75rem;padding:.7rem 1rem;display:grid;grid-template-columns:minmax(2.8rem,1fr) auto auto auto;align-items:center;gap:.42rem;border-bottom:1px solid rgba(214,177,133,.22);color:#d6b185;background:linear-gradient(180deg,rgba(10,7,6,.98),rgba(8,5,5,.91));box-shadow:0 .65rem 1.8rem rgba(0,0,0,.18)}.landingMobileHeaderBrand{width:fit-content;min-width:2.8rem;min-height:2.75rem;display:grid;place-items:center;color:#d6b185}.landingMobileHeaderBrand .mfcMark{width:6rem;filter:brightness(1.1) drop-shadow(0 0 .65rem rgba(212,162,93,.28))}.presentation .landingMfcMark,.presentation .languageSelector{display:none}.presentation .powered{position:relative;order:25;top:auto;right:auto;width:fit-content;margin:1.15rem 0 0;align-self:start;font-size:.68rem}.presentation .landingMobileHeader .landingMobileMenu{position:relative;order:0;width:auto;margin:0;display:block;color:#d6b185}.landingMobileHeader .landingMobileMenu>summary{width:4.85rem;min-height:2.75rem;padding:0 .68rem;justify-content:center;gap:.45rem;border:1px solid rgba(214,177,133,.38);color:#d6b185;background:rgba(15,9,8,.36);font-size:.66rem;letter-spacing:.12em}.landingMobileHeader .landingMobileMenu[open]>summary{position:relative;z-index:112;top:auto;right:auto;width:4.85rem;padding:0 .68rem;border:1px solid rgba(240,201,142,.66);background:rgba(35,19,16,.94);box-shadow:none}.landingMobileHeader .landingMobileMenuPanel{z-index:100;inset:4.75rem 0 0;padding:3.8rem max(2rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left))}.landingMobileHeader .mfcLanguageMenu{position:relative;z-index:114;color:#d6b185}.landingMobileHeader .mfcLanguageMenu>summary{width:3.25rem;height:2.75rem;min-height:2.75rem;padding:0 .55rem;border-color:rgba(214,177,133,.38);background:rgba(15,9,8,.36);color:#d6b185;font-size:.68rem;letter-spacing:.1em}.landingMobileHeader .mfcLanguageMenu[open]>summary{border-color:rgba(240,201,142,.66);background:rgba(35,19,16,.94)}.landingMobileHeader .mfcLanguageMenuPanel{top:calc(100% + .5rem);right:0;width:3.25rem;padding:.24rem;border:1px solid rgba(214,177,133,.4);background:#120b09;color:#d6b185;box-shadow:0 1rem 2.5rem rgba(0,0,0,.42)}.landingMobileHeader .mfcLanguageMenuPanel a{min-height:2.75rem;padding:.65rem .3rem;justify-content:center;color:#d6b185;font-size:.72rem}.landingMobileHeader .mfcLanguageMenuPanel a+a{border-top:1px solid rgba(214,177,133,.16)}.landingMobileHeader .mfcLanguageMenuPanel a:focus-visible,.landingMobileHeader .mfcLanguageMenuPanel a:hover,.landingMobileHeader .mfcLanguageMenuPanel a[aria-current=page]{color:#f0c98e;background:rgba(145,73,60,.2)}.landingMobileHeader .mfcLanguageMenuPanel small{display:none}.mfcCartLinkLandingHeader{width:2.75rem;min-width:2.75rem;height:2.75rem;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,177,133,.38);color:#d6b185;background:rgba(15,9,8,.36);opacity:1}.mfcCartLinkLandingHeader svg{width:1.25rem;height:1.25rem}.mfcCartLinkLandingHeader .mfcCartLinkText{display:none}.mfcCartLinkLandingHeader:focus-visible,.mfcCartLinkLandingHeader:hover{border-color:rgba(240,201,142,.66);color:#f0c98e;background:rgba(35,19,16,.94);outline:none}}@media (max-height:610px) and (orientation:landscape) and (pointer:coarse){.presentation .landingMobileHeader{min-height:3.75rem;padding:.4rem .85rem}.landingMobileHeaderBrand .mfcMark{width:5rem}.landingMobileHeader .landingMobileMenu>summary,.landingMobileHeader .landingMobileMenu[open]>summary{width:4.6rem;min-height:2.55rem;padding:0 .6rem}.landingMobileHeader .mfcLanguageMenu>summary{width:3.1rem;height:2.55rem;min-height:2.55rem}.mfcCartLinkLandingHeader{width:2.55rem;min-width:2.55rem;height:2.55rem}.landingMobileHeader .landingMobileMenuPanel{inset:3.75rem 0 0;padding:1.6rem 3rem}.landingMobileMenuLink{min-height:2.55rem;font-size:clamp(1.15rem,4vh,1.55rem)}.presentation .stage{min-height:100svh;padding:4.4rem 1.25rem 1.25rem}.presentation .identity{width:100%;padding:0;transform:none}.presentation .brand{max-width:100%;flex-wrap:nowrap;white-space:nowrap;font-size:clamp(2.8rem,7vw,5rem);line-height:.9}.presentation .space{width:.27em;height:auto}.presentation .promise{max-width:32rem;margin-top:1rem;font-size:clamp(.95rem,2.3vw,1.25rem)}.presentation .heroActions{margin-top:1rem}.presentation .heroPrimaryAction,.presentation .heroSecondaryAction{min-height:2.9rem}.presentation .quietProof{display:none}.presentation .powered{margin-top:.8rem}}@media (max-width:600px){.landingMobileHeader .landingMobileMenu>summary,.landingMobileHeader .landingMobileMenu[open]>summary{width:5.4rem;min-width:5.4rem;min-height:3rem;padding-inline:.78rem}.landingMobileHeader .landingMobileMenu>summary>span,.landingMobileHeader .mfcLanguageMenu>summary>span{white-space:nowrap;word-break:normal;overflow-wrap:normal}.landingMobileHeader .mfcLanguageMenu>summary{width:3.65rem;min-width:3.65rem;height:3rem;min-height:3rem;padding-inline:.62rem}.landingMobileHeader .mfcLanguageMenuPanel{width:3.65rem}.mfcCartLinkLandingHeader{width:3rem;min-width:3rem;height:3rem}.mfcCartLinkLandingHeader svg{width:1.32rem;height:1.32rem}}@media (max-width:380px){.presentation .landingMobileHeader{padding-inline:.65rem;gap:.3rem}.landingMobileHeaderBrand .mfcMark{width:5.15rem}.landingMobileHeader .landingMobileMenu>summary,.landingMobileHeader .landingMobileMenu[open]>summary{width:5.15rem;min-width:5.15rem}.landingMobileHeader .mfcLanguageMenu>summary,.landingMobileHeader .mfcLanguageMenuPanel{width:3.55rem;min-width:3.55rem}.mfcCartLinkLandingHeader{width:2.9rem;min-width:2.9rem}}@media (max-width:600px){.presentation .heroPrimaryAction{position:relative;justify-content:center;padding-inline:3.5rem;text-align:center}.presentation .heroPrimaryAction>span:first-child{display:block;width:100%;text-align:center}.presentation .heroPrimaryAction>span:last-child{position:absolute;top:50%;right:1.35rem;transform:translateY(-50%)}}@media (min-width:1200px){.productHeading h3{min-height:2.1em}}