:root{--paper:#f5efe6;--paper2:#ebe1d3;--cream:#fffaf3;--ink:#201d1a;--muted:#6e665e;--red:#c8321d;--red-dark:#78132b;--wine:#661027;--line:#201d1a24;--white:#fff;--shadow:0 28px 80px #36211a21;--radius:24px;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}.shell{width:min(var(--max),90vw);margin:auto}.serif{font-family:Baskerville,Iowan Old Style,Palatino Linotype,Georgia,serif}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--red-dark);font-size:11px;font-weight:750}.muted{color:var(--muted)}.topbar{background:var(--ink);color:#e9e2d9;letter-spacing:.14em;text-transform:uppercase;padding:9px 0;font-size:10px}.topbar .shell{justify-content:space-between;gap:20px;display:flex}.siteHeader{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f5efe6f0;position:sticky;top:0}.headerInner{grid-template-columns:220px 1fr auto;align-items:center;gap:28px;height:88px;display:grid}.logo img{width:178px;height:auto}.desktopNav{justify-content:center;align-items:center;gap:29px;font-size:13px;display:flex}.desktopNav>a,.desktopNav summary{cursor:pointer;padding:31px 0;list-style:none;transition:all .2s}.desktopNav summary::-webkit-details-marker{display:none}.desktopNav>a:hover,.desktopNav summary:hover,.desktopNav details[open] summary{color:var(--red-dark)}.megaWrap{position:relative}.mega{background:var(--cream);border:1px solid var(--line);width:760px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid;position:absolute;top:70px;left:50%;transform:translate(-50%)}.mega a{background:#f0e8dc;border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:18px;transition:all .2s;display:flex}.mega a:hover{background:#fff;transform:translateY(-2px)}.mega b{margin-bottom:5px;font-family:Baskerville,Georgia,serif;font-size:21px;font-weight:500}.mega span{color:var(--muted);font-size:11px;line-height:1.4}.headerCta,.btn{background:var(--red-dark);color:#fff;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.btn:hover,.headerCta:hover{background:#50101f;transform:translateY(-2px)}.btn.light{color:var(--ink);border-color:var(--line);background:#fff}.btn.light:hover{background:#f7f1e8}.btn.outline{color:var(--ink);border-color:var(--line);background:0 0}.mobileMenu{display:none;position:relative}.mobileMenu summary{border:1px solid var(--line);border-radius:999px;padding:10px 14px;font-size:12px;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobilePanel{border:1px solid var(--line);background:var(--cream);width:min(320px,88vw);box-shadow:var(--shadow);border-radius:18px;padding:16px;position:absolute;top:50px;right:0}.mobilePanel a{border-bottom:1px solid var(--line);padding:13px 8px;font-size:14px;display:block}.mobilePanel a:last-child{border:0}.hero{grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;gap:6vw;min-height:760px;padding:74px 0 68px;display:grid}.heroCopy h1{letter-spacing:-.055em;max-width:820px;margin:18px 0 28px;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(62px,7vw,112px);font-weight:400;line-height:.86}.heroCopy h1 em{color:var(--red-dark);font-style:italic;font-weight:400}.heroCopy p{color:#655d55;max-width:640px;font-size:18px;line-height:1.65}.heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.heroArt{height:590px;position:relative}.heroPlate{box-shadow:var(--shadow);background:linear-gradient(145deg,#6d1029,#9e192b 52%,#cd3a21);border-radius:46% 54% 45% 55%/44% 39% 61% 56%;position:absolute;inset:20px 0 20px 70px;overflow:hidden}.heroPlate:before{content:"1894";color:#ffffff16;letter-spacing:-.07em;font-family:Baskerville,Georgia,serif;font-size:160px;position:absolute;top:25px;right:-15px}.heroPlate:after{content:"";border-radius:inherit;border:1px solid #ffffff2e;position:absolute;inset:28px}.floatingProduct{z-index:3;object-fit:contain;filter:drop-shadow(0 30px 25px #240c0e4d);position:absolute}.floatingProduct.one{width:250px;top:2%;right:4%;transform:rotate(7deg)}.floatingProduct.two{width:275px;bottom:3%;left:6%;transform:rotate(-7deg)}.floatingProduct.three{width:225px;bottom:2%;right:17%;transform:rotate(5deg)}.heritageBadge{z-index:5;background:var(--cream);text-align:center;border:1px solid var(--line);border-radius:50%;place-items:center;width:150px;height:150px;font-family:Baskerville,Georgia,serif;display:grid;position:absolute;top:40px;left:0;box-shadow:0 16px 45px #00000014}.heritageBadge strong{font-size:33px;font-weight:400;display:block}.heritageBadge small{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-family:Arial,sans-serif;font-size:9px;display:block}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eee4d7;overflow:hidden}.marqueeTrack{white-space:nowrap;color:#4f4841;gap:46px;padding:17px 0;font-family:Baskerville,Georgia,serif;font-size:19px;font-style:italic;display:flex}.marqueeTrack span:after{content:"•";color:var(--red);margin-left:46px}.section{padding:105px 0}.section.compact{padding:72px 0}.section.dark{background:var(--ink);color:#fff}.section.red{background:var(--red-dark);color:#fff}.section.pale{background:var(--paper2)}.sectionHead{grid-template-columns:1.05fr .95fr;align-items:end;gap:70px;margin-bottom:46px;display:grid}.sectionHead h2,.editorialTitle{letter-spacing:-.045em;margin:8px 0 0;font-family:Baskerville,Iowan Old Style,Georgia,serif;font-size:clamp(45px,5.5vw,78px);font-weight:400;line-height:.93}.sectionHead p{color:var(--muted);max-width:520px;margin:0;font-size:16px;line-height:1.7}.dark .sectionHead p,.red .sectionHead p{color:#cfc4ba}.universeGrid{grid-template-rows:360px 310px;grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.universeCard{color:#fff;isolation:isolate;background:#d8cbbc;border-radius:26px;position:relative;overflow:hidden}.universeCard:first-child{grid-row:span 2}.universeCard img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.universeCard:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#100c0ac7);position:absolute;inset:0}.universeCard.productBg img{object-fit:contain;background:linear-gradient(145deg,#e9ddcd,#cdbca9);padding:44px}.universeCard.productBg:after{background:linear-gradient(#0000 35%,#1e1512c7)}.universeContent{position:absolute;bottom:27px;left:28px;right:28px}.universeContent small{letter-spacing:.18em;text-transform:uppercase;color:#f5d9cb;margin-bottom:7px;font-size:10px;display:block}.universeContent h3{margin:0 0 8px;font-family:Baskerville,Georgia,serif;font-size:40px;font-weight:400}.universeContent p{color:#eee5dd;max-width:500px;margin:0;font-size:13px;line-height:1.55}.cornerArrow{width:42px;height:42px;color:var(--ink);background:#ffffffe6;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:20px;right:20px}.storySplit{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.storyNumber{letter-spacing:-.07em;color:var(--red);font-family:Baskerville,Georgia,serif;font-size:clamp(110px,16vw,230px);font-weight:400;line-height:.7}.storyCopy h2{letter-spacing:-.04em;margin:0 0 26px;font-family:Baskerville,Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:.95}.storyCopy p{color:#bcb3aa;max-width:680px;font-size:17px;line-height:1.8}.storyPoints{background:#504b46;border:1px solid #504b46;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:38px;display:grid}.storyPoint{background:#26231f;padding:24px}.storyPoint b{font-family:Baskerville,Georgia,serif;font-size:26px;font-weight:400}.storyPoint span{color:#aaa198;margin-top:7px;font-size:12px;line-height:1.5;display:block}.productShowcase{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.showcaseCard{background:var(--cream);border:1px solid var(--line);border-radius:22px;transition:all .3s;overflow:hidden}.showcaseCard:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.showcaseImage{background:#e9dfd3;place-items:center;height:290px;display:grid;overflow:hidden}.showcaseImage img{object-fit:contain;width:100%;height:100%;padding:18px}.showcaseImage.photo img{object-fit:cover;padding:0}.showcaseBody{padding:22px}.showcaseBody small{letter-spacing:.16em;text-transform:uppercase;color:var(--red-dark);font-size:9px}.showcaseBody h3{margin:7px 0 8px;font-family:Baskerville,Georgia,serif;font-size:27px;font-weight:400}.showcaseBody p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.partnerStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr repeat(3,150px);align-items:center;gap:32px;padding:36px 0;display:grid}.partnerStrip p{margin:0;font-family:Baskerville,Georgia,serif;font-size:24px}.partnerLogo{filter:grayscale();opacity:.65;place-items:center;height:74px;display:grid}.partnerLogo img{object-fit:contain;max-width:125px;max-height:62px}.ctaBand{color:#fff;background:linear-gradient(135deg,#6d1028,#9a1b27 55%,#c53a22);border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:62px 66px;display:grid;position:relative;overflow:hidden}.ctaBand:after{content:"TARDY";color:#ffffff0e;pointer-events:none;font-family:Baskerville,Georgia,serif;font-size:170px;position:absolute;bottom:-58px;right:-20px}.ctaBand h2{letter-spacing:-.04em;margin:0;font-family:Baskerville,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}.ctaBand p{color:#f1dcd8;z-index:2;line-height:1.7;position:relative}.ctaBand .btn{color:var(--wine);z-index:2;background:#fff;position:relative}.pageHero{border-bottom:1px solid var(--line);padding:72px 0 58px}.breadcrumbs{color:#857c73;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--red-dark)}.pageHeroGrid{grid-template-columns:1.1fr .9fr;align-items:end;gap:60px;display:grid}.pageHero h1{letter-spacing:-.05em;margin:10px 0 0;font-family:Baskerville,Georgia,serif;font-size:clamp(58px,7vw,96px);font-weight:400;line-height:.88}.pageHero p{color:var(--muted);max-width:650px;font-size:17px;line-height:1.7}.catalogGrid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.catalogCard{background:var(--cream);border:1px solid var(--line);border-radius:22px;grid-column:span 4;min-height:350px;transition:all .3s;position:relative;overflow:hidden}.catalogCard.wide{grid-column:span 8}.catalogCard:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.catalogVisual{background:#e7dbce;place-items:center;height:200px;display:grid;overflow:hidden}.catalogVisual img{object-fit:contain;width:100%;height:100%;padding:18px}.catalogVisual.photo img{object-fit:cover;padding:0}.catalogBody{padding:23px}.catalogBody small{color:var(--red-dark);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.catalogBody h3{margin:7px 0;font-family:Baskerville,Georgia,serif;font-size:31px;font-weight:400}.catalogBody p{color:var(--muted);font-size:13px;line-height:1.55}.animalGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:54px;display:grid}.animalIntro{position:sticky;top:130px}.animalIntro h2{letter-spacing:-.04em;margin:12px 0 22px;font-family:Baskerville,Georgia,serif;font-size:56px;font-weight:400;line-height:.94}.animalIntro p{color:var(--muted);line-height:1.7}.animalLinks{gap:8px;margin-top:25px;display:grid}.animalLinks a{border:1px solid var(--line);background:#ffffff5c;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 15px;font-size:13px;transition:all .2s;display:flex}.animalLinks a:hover{color:var(--red-dark);background:#fff;transform:translate(3px)}.animalMapReal{border:1px solid var(--line);background:#e7ddd1;border-radius:28px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.animalMapReal img{object-fit:contain;width:100%;height:100%;padding:28px}.hotspot{background:var(--red);border:5px solid #fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #c8321d2e}.hotspot:hover{background:var(--wine);transform:translate(-50%,-50%)scale(1.25)}.hotspot:after{content:attr(data-label);white-space:nowrap;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700;transition:all .2s;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.hotspot:hover:after,.hotspot:focus:after{opacity:1}.animalLegend{color:var(--muted);background:#fffaf3eb;border-radius:999px;padding:9px 12px;font-size:10px;position:absolute;bottom:16px;left:18px}.refGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.refCard{background:var(--cream);border:1px solid var(--line);border-radius:18px;min-height:165px;padding:23px;transition:all .25s}.refCard:hover{box-shadow:var(--shadow);border-color:#78132b47;transform:translateY(-4px)}.refCard small{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.refCard h3{margin:8px 0;font-family:Baskerville,Georgia,serif;font-size:27px;font-weight:400}.refCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marinadeGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.marinadeCard{background:var(--cream);border:1px solid var(--line);border-radius:20px;overflow:hidden}.marinadeImg{background:#e9ded0;place-items:center;height:235px;display:grid}.marinadeImg img{object-fit:contain;width:100%;height:100%;padding:12px}.marinadeCard .showcaseBody{min-height:125px}.contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.contactPanel{background:var(--ink);color:#fff;border-radius:26px;padding:42px}.contactPanel h2{margin:0 0 22px;font-family:Baskerville,Georgia,serif;font-size:48px;font-weight:400;line-height:.96}.contactPanel p{color:#c5bbb2;line-height:1.7}.contactLine{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.contactLine span{color:#a89e95}.siteFooter{color:#e9e0d7;background:#1c1916;padding:65px 0 28px}.footerGrid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;display:grid}.footerLogo img{filter:brightness(1.15);width:190px}.footerIntro{color:#a9a097;max-width:390px;margin-top:20px;font-size:13px;line-height:1.65}.footerCol b{letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:17px;font-size:10px;display:block}.footerCol a{color:#bcb3aa;margin:10px 0;font-size:12px;display:block}.footerCol a:hover{color:#fff}.footerBottom{color:#847c74;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:48px;padding-top:22px;font-size:10px;display:flex}@media (max-width:1100px){.headerInner{grid-template-columns:200px 1fr auto}.desktopNav{display:none}.mobileMenu{display:block}.hero{grid-template-columns:1fr;min-height:auto}.heroArt{width:100%;max-width:700px;height:520px;margin:auto}.universeGrid{grid-template-rows:360px 320px;grid-template-columns:1fr 1fr}.universeCard:first-child{grid-area:auto/span 2}.productShowcase,.marinadeGrid{grid-template-columns:repeat(2,1fr)}.catalogCard{grid-column:span 6}.catalogCard.wide{grid-column:span 12}.animalGrid{grid-template-columns:1fr}.animalIntro{position:static}.footerGrid{grid-template-columns:1.5fr 1fr 1fr}.footerGrid .footerCol:last-child{display:none}}@media (max-width:720px){.shell{width:min(92vw,var(--max))}.topbar .shell span:last-child{display:none}.headerInner{grid-template-columns:1fr auto;height:72px}.logo img{width:145px}.headerCta{display:none}.hero{gap:28px;padding:48px 0 42px}.heroCopy h1{font-size:58px}.heroCopy p{font-size:16px}.heroArt{height:390px}.heroPlate{inset:20px 0 20px 38px}.floatingProduct.one{width:160px}.floatingProduct.two{width:185px}.floatingProduct.three{width:150px}.heritageBadge{width:105px;height:105px;top:20px}.heritageBadge strong{font-size:25px}.section{padding:70px 0}.sectionHead,.storySplit,.pageHeroGrid,.ctaBand,.contactGrid{grid-template-columns:1fr;gap:28px}.sectionHead{margin-bottom:30px}.sectionHead h2,.editorialTitle{font-size:48px}.universeGrid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.universeCard:nth-child(n){grid-area:auto;min-height:330px}.storyNumber{font-size:130px}.storyPoints,.productShowcase,.marinadeGrid,.refGrid{grid-template-columns:1fr}.partnerStrip{grid-template-columns:1fr 1fr 1fr}.partnerStrip p{grid-column:1/-1}.ctaBand{padding:38px 28px}.pageHero{padding:52px 0 42px}.pageHero h1{font-size:58px}.catalogGrid{grid-template-columns:1fr;display:grid}.catalogCard,.catalogCard.wide{grid-column:auto}.animalMapReal{min-height:340px}.animalMapReal img{padding:10px}.hotspot{width:20px;height:20px}.hotspot:after{display:none}.footerGrid{grid-template-columns:1fr 1fr}.footerGrid>div:first-child{grid-column:1/-1}.footerBottom{display:block}.footerBottom span{margin-top:7px;display:block}}.productDetail{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.productMedia{border:1px solid var(--line);background:#e8ddd0;border-radius:28px;place-items:center;min-height:470px;display:grid;overflow:hidden}.productMedia img{object-fit:contain;width:100%;height:100%;max-height:480px;padding:28px}.productCopy h1{letter-spacing:-.045em;margin:12px 0 22px;font-family:Baskerville,Georgia,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.9}.productCopy>p{color:var(--muted);font-size:16px;line-height:1.75}.specGrid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:30px 0;display:grid}.spec{background:var(--cream);padding:20px}.spec small{text-transform:uppercase;letter-spacing:.14em;color:var(--red-dark);margin-bottom:7px;font-size:9px;display:block}.spec b{font-family:Baskerville,Georgia,serif;font-size:21px;font-weight:400}.backLink{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:inline-flex}.backLink:hover{color:var(--red-dark)}.tag{color:var(--wine);background:#eaded0;border-radius:999px;margin:3px 4px 3px 0;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:800px){.productDetail{grid-template-columns:1fr;gap:32px}.productMedia{min-height:330px}.specGrid{grid-template-columns:1fr}.productCopy h1{font-size:56px}}.headerActions{align-items:center;gap:10px;display:flex}.navTrigger{align-items:center;gap:5px;display:flex}.navTrigger span{color:var(--muted);font-size:11px;transition:all .2s}.megaWrap:hover .navTrigger span,.megaWrap:focus-within .navTrigger span{transform:rotate(180deg)}.megaWrap .mega{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;transform:translate(-50%,8px)}.megaWrap:hover .mega,.megaWrap:focus-within .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.megaProducts{width:820px;grid-template-columns:repeat(3,1fr)!important}.megaColumn{flex-direction:column;gap:4px;display:flex}.megaColumn>a{background:0 0!important;min-height:auto!important;padding:10px 12px!important}.megaColumn>a:hover{background:#f0e8dc!important;transform:none!important}.megaHeading{color:var(--wine);border-bottom:1px solid var(--line);margin-bottom:5px;font-family:Baskerville,Georgia,serif;padding-bottom:12px!important;font-size:22px!important}.mobilePanel details{border-bottom:1px solid var(--line)}.mobilePanel details summary{cursor:pointer;padding:13px 8px;font-size:14px;font-weight:700;list-style:none}.mobilePanel details summary::-webkit-details-marker{display:none}.mobilePanel details a{padding-left:20px;font-size:13px}.sourceIntro{max-width:900px;color:var(--muted);font-size:16px;line-height:1.8}.sourceProductList{gap:12px;display:grid}.sourceProduct{background:var(--cream);border:1px solid var(--line);border-radius:20px;grid-template-columns:170px 1fr;align-items:center;gap:24px;padding:18px;display:grid}.sourceProduct img{object-fit:contain;width:150px;height:135px}.sourceProduct h3{margin:0 0 8px;font-family:Baskerville,Georgia,serif;font-size:28px;font-weight:400}.sourceProduct p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.sourceProduct a{color:var(--wine);font-weight:700}.processBand{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:40px;display:grid}.processBand>div{background:var(--cream);padding:28px}.processBand h3{margin:0 0 8px;font-family:Baskerville,Georgia,serif;font-size:26px;font-weight:400}.processBand p{color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:900px){.sourceProduct{grid-template-columns:1fr}.sourceProduct img{width:100%;height:220px}.processBand{grid-template-columns:1fr}}.megaWrap>.navTrigger{padding:31px 0}.mobilePanel details summary{background:0 0;border:0;border-radius:0}.mobilePanel details[open] summary{color:var(--wine)}.homeHero{background:#261815;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.homeHeroImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homeHeroShade{background:linear-gradient(90deg,#110b09e6 0%,#110b099e 48%,#110b091f 78%),linear-gradient(#0000 50%,#0000002e);position:absolute;inset:0}.homeHeroInner{z-index:2;justify-content:space-between;align-items:center;gap:60px;min-height:760px;display:flex;position:relative}.homeHeroCopy{color:#fff;max-width:790px}.homeHeroEyebrow{color:#f1b4a5}.homeHeroCopy h1{letter-spacing:-.055em;margin:18px 0 28px;font-family:Baskerville,Georgia,serif;font-size:clamp(62px,7.4vw,112px);font-weight:400;line-height:.84}.homeHeroCopy h1 em{color:#f4b5a8;font-weight:400}.homeHeroCopy p{color:#eee1d8;max-width:640px;font-size:18px;line-height:1.72}.homeHeroGhost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff14!important;border-color:#ffffff57!important}.homeSince{color:#fff;border-left:1px solid #ffffff61;align-self:flex-end;margin-bottom:86px;padding-left:24px}.homeSince small{font-family:Baskerville,Georgia,serif;font-size:20px;font-style:italic;display:block}.homeSince strong{letter-spacing:-.07em;font-family:Baskerville,Georgia,serif;font-size:72px;font-weight:400;line-height:.9;display:block}.homeHistoryGrid{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;display:grid}.homeHistoryVisual{min-height:590px;position:relative}.historyInset{object-fit:cover;border:12px solid var(--paper);width:48%;height:245px;position:absolute;bottom:0;right:0}.historyStamp{color:var(--wine);writing-mode:vertical-rl;opacity:.85;font-family:Baskerville,Georgia,serif;font-size:70px;position:absolute;top:20px;right:6%}.homeHistoryCopy h2,.homeQuality h2,.homeCommitment h2{letter-spacing:-.045em;margin:10px 0 25px;font-family:Baskerville,Georgia,serif;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.93}.homeHistoryCopy p,.homeQuality p,.homeCommitment p{color:var(--muted);font-size:16px;line-height:1.8}.textLink{color:var(--wine);margin-top:15px;font-size:13px;font-weight:700;display:inline-flex}.homeQualityGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;display:grid}.homeDarkEyebrow{color:#ee8f7d}.homeQuality p{color:#c8beb4}.homeQualityMedia{height:460px;overflow:hidden}.homeQualityMedia img{object-fit:cover;width:100%;height:100%}.homeColdGrid{background:#4a4540;border:1px solid #4a4540;grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;display:grid}.homeColdGrid>div{background:#26221f;padding:34px}.homeColdTitle span{letter-spacing:.18em;color:#e77263;font-size:11px}.homeColdTitle h3{margin:45px 0 0;font-family:Baskerville,Georgia,serif;font-size:34px;font-weight:400;line-height:1.05}.homeColdText p{color:#bbb0a7}.homeProductionBody{grid-template-columns:1fr 1fr;gap:55px;display:grid}.homeProductionText p{color:var(--muted);font-size:15px;line-height:1.75}.homeProductionFigures{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.homeProductionFigures div{background:var(--cream);flex-direction:column;justify-content:space-between;min-height:175px;padding:28px;display:flex}.homeProductionFigures strong{color:var(--red-dark);font-family:Baskerville,Georgia,serif;font-size:48px;font-weight:400}.homeProductionFigures span{color:var(--muted);font-size:12px}.homeProcessGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.homeProcessGrid article{background:var(--cream);border:1px solid var(--line);min-height:290px;padding:30px}.processIndex{letter-spacing:.18em;color:var(--red-dark);font-size:10px}.homeProcessGrid h3{margin:70px 0 15px;font-family:Baskerville,Georgia,serif;font-size:30px;font-weight:400;line-height:1.05}.homeProcessGrid p{color:var(--muted);font-size:13px;line-height:1.7}.homeCommitmentGrid{grid-template-columns:1fr 1fr;gap:75px;display:grid}.homeCommitmentGrid h3{margin:32px 0 10px;font-family:Baskerville,Georgia,serif;font-size:28px;font-weight:400}.homePartners{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;display:grid}.homePartners div{background:#fff;place-items:center;height:180px;padding:30px;display:grid}.homePartners img{object-fit:contain;max-width:180px;max-height:105px}.homeNewsletter{align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.homeNewsletter>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homeNewsletterShade{background:#340b17d4;position:absolute;inset:0}.homeNewsletterInner{z-index:2;color:#fff;grid-template-columns:1fr auto;align-items:center;gap:50px;display:grid;position:relative}.homeNewsletter h2{letter-spacing:-.04em;margin:10px 0;font-family:Baskerville,Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.96}.homeNewsletterButton{color:var(--wine);background:#fff}.marinadeHoverGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.marinadeHoverCard{background:var(--cream)}.marinadeHoverMedia{aspect-ratio:1;background:#e9ddd0;position:relative;overflow:hidden}.marinadeHoverMedia>img{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .45s}.marinadeHoverOverlay{color:#fff;opacity:0;background:linear-gradient(145deg,#5c0c21f0,#a62a1ce6);flex-direction:column;justify-content:flex-end;padding:26px;transition:all .25s;display:flex;position:absolute;inset:0;transform:translateY(8px)}.marinadeHoverCard:hover .marinadeHoverOverlay,.marinadeHoverCard:focus-within .marinadeHoverOverlay{opacity:1;transform:none}.marinadeHoverCard:hover .marinadeHoverMedia>img{transform:scale(1.06)}.marinadeHoverOverlay strong{font-family:Baskerville,Georgia,serif;font-size:25px;font-weight:400;line-height:1.05}.marinadeHoverOverlay p{color:#fae9e4;margin:10px 0 0;font-size:12px;line-height:1.55}.marinadeHoverName{text-align:center;padding:14px 4px 22px;font-family:Baskerville,Georgia,serif;font-size:23px}.marinadeHoverCard:focus{outline:2px solid var(--wine);outline-offset:3px}.marinadeFormats{grid-template-columns:1fr 1fr;gap:18px;margin-top:60px;display:grid}.marinadeFormat{border:1px solid var(--line);background:var(--cream);padding:28px}.marinadeFormat b{font-family:Baskerville,Georgia,serif;font-size:30px;font-weight:400;display:block}.marinadeFormat span{color:var(--muted);font-size:13px}.packHeroVisual{background:#d8cec2;border-radius:26px;min-height:500px;position:relative;overflow:hidden}.packHeroVisual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.packHeroVisual:after{content:"";background:linear-gradient(#0000 45%,#14100d8c);position:absolute;inset:0}.packGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.packCard{border:1px solid var(--line);background:var(--cream);flex-direction:column;justify-content:space-between;min-height:260px;padding:30px;display:flex}.packCard small{letter-spacing:.15em;text-transform:uppercase;color:var(--red-dark);font-size:10px}.packCard h3{margin:12px 0;font-family:Baskerville,Georgia,serif;font-size:34px;font-weight:400}.packCard .packSize{color:var(--wine);font-family:Baskerville,Georgia,serif;font-size:24px}.packFacts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;display:grid}.packFacts div{background:var(--cream);padding:24px}.packFacts b{font-family:Baskerville,Georgia,serif;font-size:26px;font-weight:400;display:block}.packFacts span{color:var(--muted);font-size:12px}@media (max-width:900px){.homeHistoryGrid,.homeQualityGrid,.homeColdGrid,.homeProductionBody,.homeCommitmentGrid,.homeNewsletterInner{grid-template-columns:1fr}.homeHeroInner{min-height:680px}.homeSince{display:none}.homeProcessGrid,.marinadeHoverGrid{grid-template-columns:repeat(2,1fr)}.packFacts,.packGrid{grid-template-columns:1fr}}@media (max-width:650px){.homeHero,.homeHeroInner{min-height:650px}.homeHeroCopy h1{font-size:55px}.homeHistoryVisual{min-height:430px}.historyMain{width:90%;height:390px}.historyInset{height:180px}.homeProcessGrid,.marinadeHoverGrid,.marinadeFormats{grid-template-columns:1fr}.marinadeHoverOverlay{opacity:1;background:var(--wine);position:relative;transform:none}.marinadeHoverMedia{aspect-ratio:auto}.marinadeHoverMedia>img{height:300px}.homePartners{grid-template-columns:1fr}.homeNewsletter{min-height:440px}.homeNewsletterButton{justify-self:start}.homeProductionFigures{grid-template-columns:1fr 1fr}}.marinadeHoverGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.marinadeHoverCard{background:0 0;border:0}.marinadeHoverMedia{aspect-ratio:auto;border:1px solid var(--line);isolation:isolate;background:linear-gradient(145deg,#eadfd2,#f6efe7);border-radius:22px;height:330px}.marinadeHoverMedia>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:22px;display:block}.marinadeHoverName{justify-content:center;align-items:center;min-height:62px;padding:14px 8px 18px;display:flex}.marinadeHoverOverlay{border-radius:21px;overflow:auto}.marinadeHoverOverlay strong{font-size:28px}.marinadeHoverOverlay p{font-size:12px}.marinadeHoverCard:hover .marinadeHoverMedia>img,.marinadeHoverCard:focus-within .marinadeHoverMedia>img{transform:scale(1.025)}.homePartners{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:42px;margin-top:50px;display:grid;background:0 0!important;border:0!important}.homePartners>div{justify-content:center;align-items:center;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.homePartners img{object-fit:contain;width:auto;max-width:190px;height:auto;max-height:92px;box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important}@media (max-width:900px){.marinadeHoverGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homePartners{gap:28px}}@media (max-width:650px){.marinadeHoverGrid{grid-template-columns:1fr}.marinadeHoverMedia{height:auto}.marinadeHoverMedia>img{height:300px;padding:18px}.homePartners{grid-template-columns:1fr;gap:24px}.homePartners img{max-height:80px}}html,body{max-width:100%;overflow-x:hidden}.headerActions{justify-self:end;min-width:0}.headerInner>*,.homeHeroInner,.homeHeroCopy,.pageHeroGrid>*,.sectionHead>*,.storySplit>*,.productDetail>*,.homeHistoryGrid>*,.homeQualityGrid>*,.homeProductionBody>*,.homeCommitmentGrid>*{min-width:0}.homeHeroCopy,.pageHero p,.sectionHead p,.sourceIntro,.productCopy,.storyCopy{overflow-wrap:anywhere}@media (max-width:720px){.headerInner{width:92vw;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.headerActions{z-index:95;position:relative;justify-self:end!important;display:flex!important}.mobileMenu{display:block!important}.mobileMenu>summary{white-space:nowrap;background:var(--cream);justify-content:center;align-items:center;min-width:64px;display:flex}.mobilePanel{max-height:75vh;overflow:auto;position:absolute!important;top:48px!important;left:auto!important;right:0!important}.homeHeroCopy{width:100%;max-width:100%}.homeHeroCopy h1{max-width:100%;font-size:clamp(48px,14vw,58px)!important;line-height:.9!important}.homeHeroCopy p{width:100%;max-width:100%;font-size:16px;line-height:1.7}.pageHeroGrid{width:100%}.pageHero h1{max-width:100%;font-size:clamp(48px,14vw,58px)!important}.pageHero p{width:100%;max-width:100%}.sectionHead h2,.editorialTitle{max-width:100%;font-size:clamp(42px,12vw,50px)!important}.marinadeHoverName{font-size:22px}}.animalMapReal.productAnimalMap{max-width:980px;height:390px;min-height:390px;margin:0 auto}.animalMapReal.productAnimalMap .animalLegend{font-size:9px}@media (max-width:720px){.animalMapReal.productAnimalMap{height:300px;min-height:300px}.animalMapReal.productAnimalMap img{padding:8px}}.animalMapReal.productAnimalMap{aspect-ratio:1;width:min(560px,100%);margin:0 auto;height:auto!important;min-height:0!important}.animalMapReal.productAnimalMap img{object-fit:contain;width:100%;height:100%;padding:14px}.animalMapReal.productAnimalMap .hotspot{z-index:3}@media (max-width:720px){.animalMapReal.productAnimalMap{width:min(330px,100%);height:auto!important;min-height:0!important}.animalMapReal.productAnimalMap img{padding:6px}}.megaBoyaux{width:860px}.megaHeading.second{margin-top:18px}.footerGridFinal{grid-template-columns:1.3fr .75fr 1fr 1fr}.footerContact span{color:#b8aea6;font-size:12px;line-height:1.6}.topbar a{color:inherit}.topbar a:hover{color:#fff}.technicalCatalog{border-top:1px solid var(--line)}.technicalEntry{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(250px,.72fr) minmax(420px,1.28fr);align-items:start;gap:34px;padding:42px 0;display:grid}.technicalEntrySingle{border-top:1px solid var(--line)}.technicalNumber{letter-spacing:.18em;color:var(--red-dark);padding-top:9px;font-size:10px}.technicalMain h2{margin:0 0 14px;font-family:Baskerville,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.technicalMain p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.technicalSpecs{margin:0}.technicalSpecs>div{border-bottom:1px solid #2c231d1f;grid-template-columns:150px 1fr;gap:18px;padding:11px 0;display:grid}.technicalSpecs>div:first-child{padding-top:0}.technicalSpecs dt{letter-spacing:.13em;text-transform:uppercase;color:var(--red-dark);font-size:9px;font-weight:700}.technicalSpecs dd{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.productMapNav{background:var(--paper);padding-top:36px!important;padding-bottom:52px!important}.productMapNav .animalMapReal{box-shadow:none}.productPageH1{letter-spacing:-.045em;margin:10px 0 0;font-family:Baskerville,Georgia,serif;font-size:clamp(52px,6vw,76px);font-weight:400;line-height:.94}.hotspot:before{content:"";border-radius:50%;width:46px;height:46px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animalGrid>.animalMapReal{aspect-ratio:1;justify-self:end;max-width:620px;min-height:0}.animalGrid>.animalMapReal img{padding:18px}.contactFormLayout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;display:grid}.contactForm{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contactForm label{gap:8px;display:grid}.contactForm label.full{grid-column:1/-1}.contactForm label>span{letter-spacing:.14em;text-transform:uppercase;color:var(--red-dark);font-size:9px;font-weight:700}.contactForm input,.contactForm textarea{border:1px solid var(--line);background:var(--cream);width:100%;font:inherit;color:var(--ink);outline:none;padding:16px 17px;font-size:14px;transition:all .2s}.contactForm textarea{resize:vertical;min-height:180px}.contactForm input:focus,.contactForm textarea:focus{border-color:var(--red-dark);background:#fff}.contactForm button{cursor:pointer;border:0;justify-self:start}.catalogLines{border-top:1px solid var(--line)}.catalogLine{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(250px,.8fr) 1.2fr;align-items:baseline;gap:28px;padding:24px 0;display:grid}.catalogLineIndex{letter-spacing:.15em;color:var(--red-dark);font-size:9px}.catalogLine h3{margin:0;font-family:Baskerville,Georgia,serif;font-size:27px;font-weight:400}.catalogLine p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.spiceEditorial{grid-template-columns:.82fr 1.18fr;align-items:start;gap:6vw;display:grid}.spiceVisual{position:sticky;top:130px}.spiceList{border-top:1px solid var(--line)}.spiceList>.eyebrow{padding:0 0 18px}.spiceListItem{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.spiceListItem span{letter-spacing:.15em;color:var(--red-dark);font-size:9px}.spiceListItem strong{font-family:Baskerville,Georgia,serif;font-size:24px;font-weight:400}.catalogSubheading{letter-spacing:-.04em;margin:10px 0 28px;font-family:Baskerville,Georgia,serif;font-size:clamp(42px,4.5vw,62px);font-weight:400;line-height:.95}.packagingEditorial{grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;display:grid}.packagingIntro h2,.darkEditorialTitle{letter-spacing:-.045em;margin:10px 0 22px;font-family:Baskerville,Georgia,serif;font-size:clamp(48px,5vw,70px);font-weight:400;line-height:.94}.packagingIntro p{color:var(--muted);font-size:16px;line-height:1.75}.technicalTable{border-top:1px solid var(--line)}.technicalTableHead,.technicalTableRow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;padding:17px 0;display:grid}.technicalTableHead{letter-spacing:.14em;text-transform:uppercase;color:var(--red-dark);font-size:9px;font-weight:700}.technicalTableRow strong{font-family:Baskerville,Georgia,serif;font-size:25px;font-weight:400}.technicalTableRow span{color:var(--muted);align-self:center;font-size:14px}.compactTable{margin-top:20px}.servicePrompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:40px;padding:36px 0;display:grid}.servicePrompt span{letter-spacing:.15em;text-transform:uppercase;color:var(--red-dark);font-size:10px}.servicePrompt h2{max-width:850px;margin:12px 0 0;font-family:Baskerville,Georgia,serif;font-size:38px;font-weight:400;line-height:1.05}.homeHero,.homeHeroInner{min-height:690px}.homeProcessGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;position:relative}.homeProcessGrid article{border:0;border-right:1px solid var(--line);background:0 0;min-height:260px;padding:34px 34px 38px}.homeProcessGrid article:last-child{border-right:0}.homeProcessGrid h3{margin-top:54px}.homeProductionFigures div{background:0 0}.homeProductionFigures{border-top:1px solid var(--line);border-left:1px solid var(--line);background:0 0}.homeProductionFigures div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:1100px){.technicalEntry{grid-template-columns:54px .8fr 1.2fr}.footerGridFinal{grid-template-columns:1.2fr 1fr 1fr}.footerGridFinal>div:first-child{grid-column:1/-1}.desktopNav{gap:22px}}@media (max-width:900px){.technicalEntry,.catalogLine,.packagingEditorial,.spiceEditorial,.contactFormLayout{grid-template-columns:1fr}.technicalNumber{padding-top:0}.technicalSpecs>div{grid-template-columns:130px 1fr}.catalogLine{gap:8px}.catalogLineIndex{margin-bottom:4px}.spiceVisual{position:relative;top:auto}.servicePrompt{grid-template-columns:1fr;align-items:start}.homeProcessGrid{grid-template-columns:1fr}.homeProcessGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.homeProcessGrid article:last-child{border-bottom:0}.homeProcessGrid h3{margin-top:30px}.footerGridFinal{grid-template-columns:1fr 1fr}}@media (max-width:650px){.technicalEntry{gap:14px;padding:30px 0}.technicalMain h2{font-size:32px}.technicalSpecs>div{grid-template-columns:1fr;gap:5px}.catalogLine h3{font-size:25px}.contactForm{grid-template-columns:1fr}.contactForm label.full{grid-column:auto}.technicalTableHead{display:none}.technicalTableRow{grid-template-columns:1fr;gap:7px;padding:20px 0}.animalGrid>.animalMapReal{width:100%;max-width:100%}.footerGridFinal{grid-template-columns:1fr}}.catalogLineDetailed{align-items:start}.catalogLineData p{color:var(--muted);margin:0 0 5px;font-size:13px;line-height:1.5}.catalogLineData p:last-child{margin-bottom:0}.marinadeFootnote{text-align:center;color:var(--muted);margin:26px 0 0;font-size:13px}.technicalSectionTitle{max-width:820px;font-size:clamp(40px,4.2vw,58px)!important;line-height:.95!important}.processBand{border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;margin-top:36px!important;display:block!important}.processBand>div{border-bottom:1px solid var(--line)!important;background:0 0!important;grid-template-columns:minmax(240px,.72fr) 1.28fr!important;align-items:start!important;gap:42px!important;padding:26px 0!important;display:grid!important}.processBand h3{margin:0!important;font-size:27px!important}.processBand p{margin:0!important;font-size:13px!important;line-height:1.7!important}.processBand .btn{margin-top:16px}@media (max-width:650px){.processBand>div{grid-template-columns:1fr!important;gap:10px!important;padding:22px 0!important}.technicalSectionTitle{font-size:40px!important}}.homeProductionFigures .qualityIcon{width:54px;height:54px;color:var(--red-dark);place-items:center;display:grid}.qualityIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.homeProductionFigures>div{gap:22px}.homeProductionFigures>div>span:last-child{color:var(--ink);font-size:13px;line-height:1.45}.homeCommitment{color:#fff;background:#891536!important}.homeCommitment .eyebrow{color:#f2c7d3!important}.homeCommitment h2,.homeCommitment h3{color:#fff!important}.homeCommitment p{color:#ffffffe0!important}.homeCommitment .homePartners{background:0 0!important;border:0!important}.homeCommitment .homePartners>div{box-shadow:none!important;background:0 0!important;border:0!important}.homeCommitment .homePartners img{max-width:220px;max-height:118px;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important}@media (max-width:650px){.homeProductionFigures .qualityIcon{width:46px;height:46px}.homeProductionFigures .qualityIcon svg{width:42px;height:42px}.homeCommitment .homePartners img{max-width:190px;max-height:100px}}.animalIntro>.eyebrow+.animalLinks{margin-top:28px}.technicalEntrySingle .technicalMain>p:first-child{margin-top:0}@keyframes homeHeroCopyIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes homeHeroSinceIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.homeHeroImage{transform:translate3d(0,var(--parallax-y,0),0) scale(1.025);will-change:transform;transition:transform .12s linear}.historyMain,.historyInset{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform;transition:transform .18s linear}.homeNewsletter>img{transform:translate3d(0,var(--parallax-y,0),0) scale(1.035);will-change:transform;transition:transform .18s linear}.homeMotionEnabled .homeReveal.is-visible{opacity:1;transform:none}.homeProductionFigures>div{transition:background-color .25s,transform .25s,border-color .25s}.homeProductionFigures>div:hover{background:#89153609;transform:translateY(-3px)}.homeProductionFigures .qualityIcon{transition:transform .28s cubic-bezier(.22,1,.36,1),color .28s}.homeProductionFigures>div:hover .qualityIcon{color:#891536;transform:translateY(-2px)scale(1.055)}.homeProcessGrid article{transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s}.homePartners img{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s}.homeNewsletterButton{transition:transform .25s,box-shadow .25s,background-color .25s}.homeNewsletterButton:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000024}@media (max-width:650px){.homeMotionEnabled .homeReveal{transform:translateY(14px)}.homeHeroImage,.historyMain,.historyInset,.homeNewsletter>img{transition:none!important;transform:none!important}.homeProductionFigures>div:hover,.homeProcessGrid article:hover,.homePartners>div:hover img{transform:none}}@media (prefers-reduced-motion:reduce){.homeHeroCopy,.homeSince{animation:none!important}.homeReveal{opacity:1!important;transition:none!important;transform:none!important}.homeHeroImage,.historyMain,.historyInset,.homeNewsletter>img{transition:none!important;transform:none!important}.homeProductionFigures>div,.homeProductionFigures .qualityIcon,.homeProcessGrid article,.homePartners img,.homeNewsletterButton{transition:none!important}}@keyframes homeRevealIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.homeMotionEnabled .homeReveal{opacity:1!important;transition:none!important;transform:none!important}@media (max-width:650px){@keyframes homeRevealIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.homeMotionEnabled .homeReveal.is-visible{animation:none!important}}@keyframes heroImageBreath{0%{transform:translate3d(0,var(--parallax-y,0),0) scale(1.075)}to{transform:translate3d(0,var(--parallax-y,0),0) scale(1.025)}}@keyframes homeHeroCopyInStrong{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes homeRevealStrong{0%{opacity:0;transform:translateY(46px)scale(.985)}to{opacity:1;transform:none}}@keyframes homeRevealSide{0%{opacity:0;transform:translate(46px)scale(.985)}to{opacity:1;transform:none}}@keyframes homeImageReveal{0%{opacity:.2;clip-path:inset(0 0 100%);transform:translateY(28px)scale(1.035)}to{opacity:1;clip-path:inset(0);transform:translate3d(0,var(--parallax-y,0),0) scale(1)}}@keyframes homeIconReveal{0%{opacity:0;transform:translateY(38px)scale(.93)}70%{opacity:1;transform:translateY(-4px)scale(1.015)}to{opacity:1;transform:none}}@keyframes homeLogoReveal{0%{opacity:0;transform:translateY(25px)scale(.9)}to{opacity:1;transform:none}}.homeHeroImage{animation:2.1s cubic-bezier(.16,1,.3,1) both heroImageBreath}.homeHeroCopy{animation:1s cubic-bezier(.16,1,.3,1) .1s both homeHeroCopyInStrong}.homeHeroCopy .eyebrow{animation:.75s cubic-bezier(.16,1,.3,1) 50ms both homeHeroCopyInStrong}.homeHeroCopy h1{animation:.95s cubic-bezier(.16,1,.3,1) .16s both homeHeroCopyInStrong}.homeHeroCopy p{animation:.9s cubic-bezier(.16,1,.3,1) .28s both homeHeroCopyInStrong}.homeHeroCopy .heroActions{animation:.85s cubic-bezier(.16,1,.3,1) .4s both homeHeroCopyInStrong}.homeSince{animation:.9s cubic-bezier(.16,1,.3,1) .55s both homeHeroSinceIn}.homeMotionEnabled .homeReveal.is-visible{animation:homeRevealStrong .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both!important}.homeMotionEnabled .homeHistoryVisual.homeReveal.is-visible,.homeMotionEnabled .homeQualityMedia.homeReveal.is-visible{animation:homeImageReveal 1.05s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both!important}.homeMotionEnabled .homeQualityGrid>div.homeReveal.is-visible,.homeMotionEnabled .homeCommitmentGrid>div.homeReveal.is-visible{animation:homeRevealSide .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both!important}.homeMotionEnabled .homeProductionFigures>div.homeReveal.is-visible{animation:homeIconReveal .82s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both!important}.homeMotionEnabled .homePartners>div.homeReveal.is-visible{animation:homeLogoReveal .8s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both!important}.homeProductionFigures{background:0 0!important;border:0!important;gap:14px!important}.homeProductionFigures>div{position:relative;overflow:hidden;text-align:center!important;background:linear-gradient(#fffaf3e6,#eee2d3b8)!important;border:1px solid #78132b29!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:22px!important;min-height:230px!important;padding:28px 22px!important;display:flex!important}.homeProductionFigures>div:before{content:"";pointer-events:none;border:1px solid #78132b12;position:absolute;inset:9px}.homeProductionFigures>div:after{content:"";opacity:.38;background:#891536;width:34px;height:1px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.homeProductionFigures .qualityIcon{border-radius:50%;flex:none;box-shadow:inset 0 0 0 7px #f7eee4,inset 0 0 0 8px #8915361f,0 9px 22px #4c261e14;color:#891536!important;background:#f7eee4!important;border:1px solid #89153659!important;place-items:center!important;width:92px!important;height:92px!important;display:grid!important}.homeProductionFigures .qualityIcon svg{stroke-width:1.55px!important;width:56px!important;height:56px!important}.homeProductionFigures>div>span:last-child{letter-spacing:-.015em;max-width:190px;color:var(--ink)!important;font-family:Baskerville,Georgia,serif!important;font-size:21px!important;line-height:1.12!important}.homeProductionFigures>div:hover{box-shadow:0 18px 38px #482a1e1a;background:linear-gradient(#fffaf3,#eadac7)!important;border-color:#89153661!important;transform:translateY(-7px)!important}.homeProductionFigures>div:hover .qualityIcon{box-shadow:inset 0 0 0 7px #f7eee4,inset 0 0 0 8px #8915362e,0 13px 25px #4c261e21;transform:scale(1.08)rotate(-2deg)!important}.homeProcessGrid article:hover{background:#8915360b!important;transform:translateY(-7px)!important}.homeProcessGrid article:hover .processIndex{color:#891536;transform:translate(5px)}.processIndex{transition:transform .28s,color .28s;display:inline-block}.homeHistoryVisual{overflow:visible}.historyStamp{transition:transform .5s cubic-bezier(.16,1,.3,1)}.homeHistoryVisual:hover .historyStamp{transform:translateY(-10px)}.homePartners>div:hover img{transform:translateY(-7px)scale(1.06)!important}@media (max-width:900px){.homeProductionFigures>div{min-height:205px!important}.homeProductionFigures .qualityIcon{width:82px!important;height:82px!important}.homeProductionFigures .qualityIcon svg{width:50px!important;height:50px!important}}@media (max-width:650px){.homeProductionFigures{grid-template-columns:1fr!important;gap:12px!important}.homeProductionFigures>div{min-height:185px!important;padding:26px 20px!important}.homeProductionFigures .qualityIcon{width:78px!important;height:78px!important}.homeProductionFigures .qualityIcon svg{width:46px!important;height:46px!important}.homeProductionFigures>div>span:last-child{font-size:20px!important}.homeMotionEnabled .homeReveal.is-visible{animation-duration:.72s!important}}@media (prefers-reduced-motion:reduce){.homeHeroImage,.homeHeroCopy,.homeHeroCopy .eyebrow,.homeHeroCopy h1,.homeHeroCopy p,.homeHeroCopy .heroActions,.homeSince,.homeMotionEnabled .homeReveal.is-visible{animation:none!important}}.editorialHeader{background:#f5efe6f5;border-bottom:1px solid #201d1a1f}.editorialHeaderInner{grid-template-columns:200px 1fr auto;min-height:88px}.editorialNav{justify-content:center;align-items:center;gap:28px;font-size:13px;display:flex}.editorialNav>a,.editorialNavTrigger{color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:34px 0 30px;position:relative}.editorialNav>a:after,.editorialNavTrigger:after{content:"";background:#891536;height:1px;transition:right .32s cubic-bezier(.16,1,.3,1);position:absolute;bottom:22px;left:0;right:100%}.editorialNav>a:hover:after,.editorialNav>a:focus-visible:after,.editorialNavTrigger:hover:after,.editorialNavTrigger:focus-visible:after,.editorialNavTrigger[aria-expanded=true]:after{right:0}.editorialNavTrigger{align-items:center;gap:7px;display:flex}.editorialNavTrigger i{letter-spacing:.08em;color:#891536;font-size:8px;font-style:normal;transform:translateY(-6px)}.editorialHeaderActions{align-items:center;gap:18px;display:flex}.headerContactLink{border-bottom:1px solid #201d1a40;align-items:center;gap:10px;padding:12px 0;font-size:12px;font-weight:700;transition:all .25s;display:flex}.headerContactLink:hover{color:#891536;border-color:#891536}.headerContactLink span{transition:transform .25s}.headerContactLink:hover span{transform:translate(3px,-3px)}.editorialMenuButton{cursor:pointer;width:76px;height:42px;font:inherit;background:0 0;border:1px solid #201d1a33;justify-content:center;align-items:center;gap:10px;font-size:11px;transition:all .25s;display:flex}.editorialMenuButton:hover{color:#fff;background:#1c1916;border-color:#1c1916}.editorialMenuButton i{flex-direction:column;justify-content:space-between;width:15px;height:10px;display:flex}.editorialMenuButton b{background:currentColor;width:100%;height:1px;transition:all .25s;display:block}.editorialMenuButton:hover b:first-child{transform:translate(3px)}.editorialMenuButton:hover b:last-child{transform:translate(-3px)}.editorialMenuOverlay{z-index:150;color:#f4eee7;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);background:#1d1a17;grid-template-rows:auto minmax(0,1fr) auto;transition:clip-path .72s cubic-bezier(.16,1,.3,1),visibility 0s linear .72s;display:grid;position:fixed;inset:0;overflow:hidden}.editorialMenuOverlay.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path .72s cubic-bezier(.16,1,.3,1),visibility}.editorialMenuTop{border-bottom:1px solid #ffffff21;grid-template-columns:200px 1fr auto;align-items:center;height:104px;padding:0 5vw;display:grid}.editorialMenuLogo{width:168px;display:block}.editorialMenuLogo img{filter:brightness(1.08);width:100%;height:auto}.editorialMenuTopMeta{text-align:center;letter-spacing:.19em;text-transform:uppercase;color:#a99e94;font-size:9px}.editorialMenuClose{color:#fff;cursor:pointer;font:inherit;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:14px;font-size:11px;display:flex}.editorialMenuClose i{border:1px solid #ffffff45;border-radius:50%;width:34px;height:34px;transition:transform .28s,border-color .28s;position:relative}.editorialMenuClose i:before,.editorialMenuClose i:after{content:"";background:#fff;height:1px;position:absolute;top:16px;left:9px;right:9px;transform:rotate(45deg)}.editorialMenuClose i:after{transform:rotate(-45deg)}.editorialMenuClose:hover i{border-color:#fff;transform:rotate(90deg)}.editorialMenuBody{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:0;display:grid}.editorialMenuRail{padding:5vh 5vw 4vh;overflow:auto}.editorialMenuKicker{letter-spacing:.2em;text-transform:uppercase;color:#c48391;margin-bottom:24px;font-size:9px}.editorialMenuItems{border-top:1px solid #ffffff24}.editorialMenuItem{border-bottom:1px solid #ffffff24;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;padding:15px 0 14px;transition:padding-left .32s cubic-bezier(.16,1,.3,1),color .25s;display:grid;position:relative}.editorialMenuIndex{letter-spacing:.15em;color:#8d837b;grid-row:1/3;font-size:9px}.editorialMenuLabel{letter-spacing:-.035em;font-family:Baskerville,Georgia,serif;font-size:clamp(34px,3.8vw,62px);font-weight:400;line-height:.9}.editorialMenuArrow{opacity:0;font-size:21px;transition:all .3s;transform:translate(-8px,8px)}.editorialMenuItem small{color:#938a82;letter-spacing:.03em;grid-column:2/3;margin-top:5px;font-size:10px}.editorialMenuItem:before{content:"";transform-origin:bottom;background:#a72445;width:3px;transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;bottom:-1px;left:0;transform:scaleY(0)}.editorialMenuItem:hover,.editorialMenuItem:focus-visible,.editorialMenuItem.is-active{color:#fff;padding-left:18px}.editorialMenuItem:hover:before,.editorialMenuItem:focus-visible:before,.editorialMenuItem.is-active:before{transform:scaleY(1)}.editorialMenuItem:hover .editorialMenuArrow,.editorialMenuItem:focus-visible .editorialMenuArrow,.editorialMenuItem.is-active .editorialMenuArrow{opacity:1;transform:none}.editorialMenuAllLink{text-transform:uppercase;letter-spacing:.08em;color:#d3c9c1;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 0;font-size:12px;display:flex}.editorialMenuAllLink span{font-size:18px;transition:transform .25s}.editorialMenuAllLink:hover span{transform:translate(6px)}.editorialMenuPreview{color:#1c1916;background:#ece2d5;min-height:0;position:relative;overflow:hidden}.editorialMenuPreviewFrame{animation:.55s cubic-bezier(.16,1,.3,1) both menuPreviewIn;position:absolute;inset:0}.editorialMenuPreviewFrame:after{content:"";background:linear-gradient(#00000005,#00000008 55%,#00000070);position:absolute;inset:0}.editorialMenuPreviewFrame img{object-fit:cover;width:100%;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) both menuPreviewImageIn}.editorialMenuPreviewCaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.editorialMenuPreviewCaption span{font-family:Baskerville,Georgia,serif;font-size:32px}.editorialMenuPreviewCaption small{text-align:right;color:#e7ddd4;max-width:210px;font-size:10px;line-height:1.45}.editorialMenuBottom{letter-spacing:.08em;color:#938a82;border-top:1px solid #ffffff21;align-items:center;gap:36px;min-height:58px;padding:0 5vw;font-size:9px;display:flex}.editorialMenuBottom a:hover{color:#fff}@keyframes menuPreviewIn{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes menuPreviewImageIn{0%{transform:scale(1.08)}to{transform:scale(1)}}.btn,.headerCta{letter-spacing:.015em;padding:14px 19px;border-radius:2px!important}.btn:hover,.headerCta:hover{transform:translateY(-3px)}.animalLinks{border-top:1px solid var(--line);gap:0!important}.animalLinks a{font-family:Baskerville,Georgia,serif;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:16px 2px!important;font-size:19px!important}.animalLinks a:hover{color:#891536!important;background:0 0!important;padding-left:9px!important}.ctaBand{border-top:1px solid #ffffff59;border-bottom:1px solid #ffffff59;background:#891536!important;border-radius:0!important;padding:58px 60px!important}.ctaBand:after{display:none!important}.ctaBand .btn{border-radius:0!important}.contactPanel{border-top:4px solid #891536;border-radius:0!important}.contactPanel h2{font-size:44px}.contactLine{padding:20px 0}@media (max-width:1100px){.editorialNav,.headerContactLink{display:none}.editorialHeaderInner{grid-template-columns:minmax(0,1fr) auto!important}.editorialMenuButton{width:76px}.editorialMenuBody{grid-template-columns:1fr}.editorialMenuPreview{display:none}.editorialMenuTop{grid-template-columns:1fr auto}.editorialMenuTopMeta{display:none}.editorialMenuRail{padding-top:4vh}.editorialMenuLabel{font-size:clamp(32px,6vw,52px)}}@media (max-width:650px){.editorialHeaderInner{height:82px!important}.editorialHeader .logo img{width:150px}.editorialMenuTop{height:84px;padding:0 6vw}.editorialMenuLogo{width:142px}.editorialMenuClose span{display:none}.editorialMenuRail{padding:24px 6vw 28px}.editorialMenuItem{grid-template-columns:35px minmax(0,1fr) 28px;padding:13px 0 12px}.editorialMenuLabel{font-size:34px}.editorialMenuItem small{font-size:9px}.editorialMenuBottom{gap:6px;min-height:auto;padding:12px 6vw;display:grid}.ctaBand{padding:42px 28px!important}}@media (prefers-reduced-motion:reduce){.editorialMenuOverlay,.editorialMenuPreviewFrame,.editorialMenuPreviewFrame img,.editorialMenuItem,.editorialMenuArrow,.editorialMenuClose i{transition:none!important;animation:none!important}}.editorialMenuClose:focus-visible,.editorialMenuButton:focus-visible,.editorialNavTrigger:focus-visible,.editorialMenuItem:focus-visible,.editorialMenuAllLink:focus-visible{outline-offset:4px;outline:1px solid #d7a1ae!important}.manufacturedIndex{border-top:1px solid var(--line)}.manufacturedIndex article{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(280px,.82fr) 1.18fr;align-items:start;gap:30px;padding:36px 0;display:grid}.manufacturedIndex>article>span{letter-spacing:.15em;color:#891536;padding-top:8px;font-size:9px}.manufacturedIndex small{letter-spacing:.15em;text-transform:uppercase;color:#891536;font-size:9px}.manufacturedIndex h2{margin:8px 0 0;font-family:Baskerville,Georgia,serif;font-size:34px;font-weight:400;line-height:1}.manufacturedIndex p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.sectionIndexNav{border-top:1px solid var(--line);margin-top:46px}.sectionIndexNav a{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:20px;padding:18px 2px;transition:padding .28s cubic-bezier(.16,1,.3,1),color .25s;display:grid}.sectionIndexNav span{letter-spacing:.15em;color:#891536;font-size:9px}.sectionIndexNav strong{font-family:Baskerville,Georgia,serif;font-size:27px;font-weight:400}.sectionIndexNav i{font-size:18px;font-style:normal;transition:transform .25s}.sectionIndexNav a:hover{color:#891536;padding-left:10px}.sectionIndexNav a:hover i{transform:translate(4px,-4px)}@media (max-width:800px){.manufacturedIndex article{grid-template-columns:38px 1fr}.manufacturedIndex article>p{grid-column:2}.sectionIndexNav strong{font-size:23px}}@media (max-width:520px){.manufacturedIndex article{grid-template-columns:1fr;gap:10px}.manufacturedIndex article>p{grid-column:auto}.sectionIndexNav a{grid-template-columns:32px 1fr auto;gap:10px}.sectionIndexNav strong{font-size:21px}}.editorialMenuPreviewFrame.is-contain{background:#e8ddcf}.editorialMenuPreviewFrame.is-contain img{object-fit:contain;padding:7vh 4vw 9vh}.editorialMenuPreviewFrame.is-contain:after{background:linear-gradient(#0000 45%,#1c191685 100%)}.homeQualityNote{position:relative;background:0 0!important;border:0!important;border-top:1px solid #fff3!important;grid-template-columns:minmax(280px,.82fr) 1.18fr!important;gap:7vw!important;margin-top:72px!important;padding:42px 0 12px!important;display:grid!important}.homeQualityNote:before{content:"QUALITÉ / TRAÇABILITÉ";letter-spacing:.22em;color:#8d8177;background:#26221f;padding-right:18px;font-size:8px;position:absolute;top:-9px;left:0}.homeQualityNote>div{background:0 0!important;padding:0!important}.homeQualityNoteTitle{grid-template-columns:46px 1fr;align-items:start;gap:18px;display:grid}.homeQualityNoteTitle>span{padding-top:7px;letter-spacing:.18em!important;color:#e77263!important;font-size:9px!important}.homeQualityNoteTitle h3{letter-spacing:-.025em;margin:0!important;font-family:Baskerville,Georgia,serif!important;font-size:clamp(34px,3vw,48px)!important;font-weight:400!important;line-height:.98!important}.homeQualityNoteText{border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:34px;display:grid;padding-left:38px!important}.homeQualityNoteText p{color:#bbb0a7!important;margin:0!important;font-size:14px!important;line-height:1.8!important}.qualityControlRail{background:0 0!important;border:0!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin-top:14px!important;padding:34px 0 10px!important;display:grid!important;position:relative!important}.qualityControlRail:before{content:"";z-index:0;background:#89153638;height:1px;position:absolute;top:80px;left:7%;right:7%}.qualityControlRail>div{z-index:1;text-align:center!important;min-height:220px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:18px!important;padding:0 20px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:visible!important}.qualityControlRail>div:before{counter-increment:qualityStation;content:"0" counter(qualityStation);letter-spacing:.16em;color:#a37b82;font-size:8px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.qualityControlRail{counter-reset:qualityStation}.qualityControlRail>div:after{display:none!important}.qualityControlRail .qualityIcon{margin-top:24px;color:#891536!important;background:var(--paper)!important;width:112px!important;height:112px!important;box-shadow:0 0 0 10px var(--paper),0 0 0 11px #89153614!important;border:1px solid #89153652!important;border-radius:50%!important;place-items:center!important;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,color .3s!important;display:grid!important}.qualityControlRail .qualityIcon svg{stroke-width:1.45px!important;width:61px!important;height:61px!important}.qualityControlRail>div>span:last-child{max-width:180px;margin-top:10px;color:var(--ink)!important;font-family:Baskerville,Georgia,serif!important;font-size:22px!important;line-height:1.08!important}.qualityControlRail>div:hover{box-shadow:none!important;background:0 0!important;transform:translateY(-8px)!important}.qualityControlRail>div:hover .qualityIcon{color:#fff!important;box-shadow:0 0 0 10px var(--paper),0 0 0 11px #89153629,0 16px 35px #4c261e26!important;background:#891536!important;transform:scale(1.07)!important}.homeProcessTimeline{border-top:1px solid var(--line);margin-top:18px}.homeProcessTimeline article{border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;grid-template-columns:90px minmax(260px,.7fr) 1.3fr!important;align-items:center!important;gap:36px!important;min-height:0!important;padding:31px 0!important;transition:padding-left .35s cubic-bezier(.16,1,.3,1),color .25s!important;display:grid!important}.homeProcessTimeline article:nth-child(2){margin-left:8vw}.homeProcessTimeline article:nth-child(3){margin-left:16vw}.homeProcessTimeline .processIndex{font-family:Baskerville,Georgia,serif;line-height:1;color:#bbaaa0!important;letter-spacing:-.04em!important;font-size:43px!important;transition:color .25s,transform .3s!important}.homeProcessTimeline h3{letter-spacing:-.025em;font-family:Baskerville,Georgia,serif;margin:0!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:400!important;line-height:1!important}.homeProcessTimeline p{color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.75!important}.homeProcessTimeline article:hover{background:0 0!important;padding-left:14px!important}.homeProcessTimeline article:hover .processIndex{color:#891536!important;transform:translate(7px)!important}@media (max-width:950px){.homeQualityNote{grid-template-columns:1fr!important;gap:30px!important}.homeQualityNoteText{border-top:1px solid #ffffff21;border-left:0;padding-top:28px!important;padding-left:0!important}.qualityControlRail{grid-template-columns:repeat(2,1fr)!important;row-gap:34px!important}.qualityControlRail:before{display:none}.qualityControlRail>div{min-height:205px!important}.qualityControlRail .qualityIcon{width:100px!important;height:100px!important}.homeProcessTimeline article,.homeProcessTimeline article:nth-child(2),.homeProcessTimeline article:nth-child(3){grid-template-columns:70px 1fr!important;gap:22px!important;margin-left:0!important}.homeProcessTimeline article p{grid-column:2}}@media (max-width:620px){.homeQualityNote{margin-top:54px!important;padding-top:34px!important}.homeQualityNoteTitle{grid-template-columns:34px 1fr}.homeQualityNoteText{grid-template-columns:1fr;gap:18px}.qualityControlRail{grid-template-columns:1fr!important;row-gap:0!important;padding-top:22px!important}.qualityControlRail>div{text-align:left!important;border-bottom:1px solid var(--line)!important;grid-template-rows:auto!important;grid-template-columns:92px 1fr!important;justify-items:start!important;gap:22px!important;min-height:175px!important;padding:22px 0!important;display:grid!important}.qualityControlRail>div:before{top:16px;left:auto;right:0;transform:none}.qualityControlRail .qualityIcon{width:82px!important;height:82px!important;box-shadow:0 0 0 6px var(--paper),0 0 0 7px #89153614!important;margin-top:0!important}.qualityControlRail .qualityIcon svg{width:47px!important;height:47px!important}.qualityControlRail>div>span:last-child{align-self:center;max-width:none;margin-top:0!important;font-size:22px!important}.homeProcessTimeline article{grid-template-columns:52px 1fr!important;gap:16px!important;padding:25px 0!important}.homeProcessTimeline .processIndex{font-size:34px!important}.homeProcessTimeline h3{font-size:28px!important}.homeProcessTimeline article p{grid-column:2}}.homeNewsletterEditorial{color:#fff;background:#891536;grid-template-columns:minmax(320px,.82fr) 1.18fr;min-height:520px;display:grid;position:relative;overflow:hidden}.homeNewsletterEditorialImage{min-height:520px;position:relative;overflow:hidden}.homeNewsletterEditorialImage:after{content:"";background:linear-gradient(90deg,#0000 65%,#89153633);position:absolute;inset:0}.homeNewsletterEditorialImage img{object-fit:cover;width:100%;height:100%;transform:translate3d(0,var(--parallax-y,0),0) scale(1.035);transition:transform .18s linear}.homeNewsletterEditorialContent{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:68px clamp(40px,7vw,110px);display:flex;position:relative}.homeNewsletterEditorialContent .eyebrow{color:#efc5cf}.homeNewsletterEditorialContent h2{letter-spacing:-.045em;max-width:850px;margin:14px 0 42px;font-family:Baskerville,Georgia,serif;font-size:clamp(48px,5.8vw,82px);font-weight:400;line-height:.9}.newsletterTextLink{text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff38;grid-template-columns:auto 46px;align-items:center;gap:26px;width:min(320px,100%);padding:15px 0;font-size:11px;display:inline-grid}.newsletterTextLink i{text-align:right;font-size:22px;font-style:normal;transition:transform .3s cubic-bezier(.16,1,.3,1)}.newsletterTextLink:hover i{transform:translate(5px,-5px)}.homeNewsletterEditorialYear{letter-spacing:-.07em;color:#ffffff0e;pointer-events:none;font-family:Baskerville,Georgia,serif;font-size:clamp(120px,18vw,300px);line-height:.8;position:absolute;bottom:-54px;right:-10px}@media (max-width:800px){.homeNewsletterEditorial{grid-template-columns:1fr}.homeNewsletterEditorialImage{min-height:310px}.homeNewsletterEditorialContent{padding:54px 6vw 70px}.homeNewsletterEditorialContent h2{margin-bottom:34px;font-size:clamp(44px,12vw,64px)}.homeNewsletterEditorialYear{font-size:150px;bottom:-25px}}@media (prefers-reduced-motion:reduce){.homeNewsletterEditorialImage img{transition:none!important;transform:none!important}}.heritageContact{color:#fff;background:#891536;border-top:1px solid #ffffff3d;position:relative;overflow:hidden}.heritageContactInner{grid-template-columns:1.15fr .85fr;align-items:center;gap:7vw;min-height:370px;padding-top:70px;padding-bottom:70px;display:grid;position:relative}.heritageContact .eyebrow{color:#efc7d1}.heritageContact h2{letter-spacing:-.05em;max-width:760px;margin:12px 0 0;font-family:Baskerville,Georgia,serif;font-size:clamp(54px,6.2vw,88px);font-weight:400;line-height:.88}.heritageContactAside{align-self:end;padding-bottom:14px}.heritageContactAside p{color:#ffffffd6;max-width:440px;font-size:14px;line-height:1.75}.heritageContactLink{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto;align-items:center;gap:18px;width:min(330px,100%);margin-top:28px;padding:15px 0;font-size:10px;display:grid}.heritageContactLink i{font-size:22px;font-style:normal;transition:transform .28s cubic-bezier(.16,1,.3,1)}.heritageContactLink:hover i{transform:translate(5px,-5px)}.heritageContactYear{letter-spacing:-.08em;color:#ffffff0e;pointer-events:none;font-family:Baskerville,Georgia,serif;font-size:clamp(150px,22vw,330px);line-height:.8;position:absolute;bottom:-74px;right:-18px}@media (max-width:760px){.heritageContactInner{grid-template-columns:1fr;min-height:auto;padding-top:58px;padding-bottom:70px}.heritageContact h2{font-size:clamp(50px,14vw,70px)}.heritageContactAside{align-self:auto}.heritageContactYear{font-size:160px;bottom:-28px}}.homeHistory{overflow:hidden}.homeHistoryGrid{position:relative;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)!important;align-items:end!important;gap:0!important;display:grid!important}.homeHistoryVisual{margin-right:12vw;min-height:690px!important;position:relative!important}.historyMain{object-fit:cover!important;border-radius:0!important;width:100%!important;height:650px!important}.historyInset{z-index:3;border:10px solid var(--paper)!important;width:43%!important;height:270px!important;bottom:38px!important;right:-9vw!important}.historyStamp{z-index:1;color:#89153629!important;writing-mode:vertical-rl!important;font-size:116px!important;line-height:.8!important;top:48px!important;right:-15vw!important}.homeHistoryCopy{z-index:4;background:var(--paper);border-top:1px solid var(--line);max-width:520px;margin-bottom:28px;margin-left:-4vw;padding:42px 0 30px 4vw;position:relative}.homeHistoryCopy:before{content:"ARCHIVES / SAVOIR-FAIRE";background:var(--paper);letter-spacing:.2em;color:#9e8f84;padding-right:18px;font-size:8px;position:absolute;top:-8px;left:4vw}.homeHistoryCopy h2{max-width:430px;font-size:clamp(52px,5vw,76px)!important}.homeHistoryCopy p{max-width:500px}.homeQualityGrid{position:relative;grid-template-columns:minmax(320px,.67fr) minmax(0,1.33fr)!important;align-items:end!important;gap:5vw!important;display:grid!important}.homeQualityGrid>div:first-child{z-index:2;padding-bottom:70px;position:relative}.homeQualityGrid>div:first-child:after{content:"MATIÈRE / PROVENANCE";letter-spacing:.2em;color:#8d8177;border-top:1px solid #ffffff26;margin-top:34px;padding-top:14px;font-size:8px;display:block}.homeQuality h2{max-width:520px;font-size:clamp(56px,5.4vw,82px)!important}.homeQualityMedia{margin-right:-5vw;position:relative;height:590px!important}.homeQualityMedia:before{content:"ATELIER";z-index:2;writing-mode:vertical-rl;letter-spacing:.28em;color:#756b64;font-size:8px;position:absolute;top:28px;left:-42px;transform:rotate(180deg)}.homeQualityMedia img{filter:saturate(.86)contrast(1.02)}.homeCommitment{overflow:hidden}.homeCommitmentGrid{position:relative;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:0!important;display:grid!important}.homeCommitmentGrid>div:first-child{grid-column:1/8;padding-right:5vw}.homeCommitmentGrid>div:last-child{border-left:1px solid #ffffff38;grid-column:8/13;margin-top:170px;padding-left:4vw}.homeCommitmentGrid>div:first-child:after{content:"1894 — AUJOURD’HUI";letter-spacing:.22em;color:#d79cac;margin-top:46px;font-size:8px;display:block}.homeCommitment h2{max-width:760px;font-size:clamp(58px,6vw,88px)!important}.homeCommitmentGrid h3{margin-top:44px!important;font-size:35px!important}.homePartners{align-items:center;border-top:1px solid #ffffff3d!important;gap:46px!important;width:58%!important;margin:72px 0 0 auto!important;padding-top:30px!important}.homePartners:before{content:"AFFILIATIONS";letter-spacing:.22em;color:#d79cac;grid-column:1/-1;margin-bottom:-14px;font-size:8px}.homePartners>div{justify-content:flex-start!important}.homePartners>div:nth-child(2){justify-content:center!important}.homePartners>div:nth-child(3){justify-content:flex-end!important}.homePartners img{max-width:200px!important;max-height:110px!important}.homeHeroCopy .heroActions{align-items:center;gap:28px}.homeHeroCopy .homeHeroGhost{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff80!important;border-radius:0!important;padding:12px 0!important}.homeHeroCopy .homeHeroGhost:hover{border-color:#fff!important;transform:translate(5px)!important}@media (max-width:980px){.homeHistoryGrid,.homeQualityGrid{grid-template-columns:1fr!important;gap:42px!important}.homeHistoryVisual{margin-right:0!important}.homeHistoryCopy{max-width:760px;margin-left:0!important}.historyInset{right:3vw!important}.historyStamp{font-size:92px!important;right:2vw!important}.homeQualityGrid>div:first-child{padding-bottom:0}.homeQualityMedia{height:480px!important;margin-right:0!important}.homeQualityMedia:before{display:none}.homeCommitmentGrid{grid-template-columns:1fr!important}.homeCommitmentGrid>div:first-child,.homeCommitmentGrid>div:last-child{grid-column:auto!important}.homeCommitmentGrid>div:last-child{border-top:1px solid #fff3;border-left:0;margin-top:48px;padding-top:34px;padding-left:0}.homePartners{width:100%!important;margin-top:54px!important}}@media (max-width:650px){.homeHistoryVisual{min-height:500px!important}.historyMain{height:470px!important}.historyInset{border-width:7px!important;width:50%!important;height:185px!important;bottom:18px!important}.historyStamp{font-size:68px!important;top:24px!important}.homeHistoryCopy{margin-bottom:0!important;padding:34px 0 0!important}.homeHistoryCopy:before{left:0!important}.homeQuality h2,.homeCommitment h2{font-size:clamp(46px,12vw,62px)!important}.homeQualityMedia{height:360px!important}.homePartners{grid-template-columns:1fr!important;gap:22px!important}.homePartners:before{grid-column:auto}.homePartners>div,.homePartners>div:nth-child(2),.homePartners>div:nth-child(3){justify-content:flex-start!important}.homeHeroCopy .heroActions{flex-wrap:wrap;gap:20px}}.productExplainer{border-bottom:1px solid var(--line);padding-top:78px!important;padding-bottom:78px!important}.explainerTriptych{grid-template-columns:1fr 1.05fr 1fr;align-items:start;gap:18px;margin-top:44px;display:grid}.explainerTriptych figure{margin:0}.explainerTriptych figure:nth-child(2){margin-top:48px}.explainerMedia{background:#e8ddcf;height:360px;overflow:hidden}.explainerMedia img{object-fit:cover;filter:saturate(.88)contrast(1.02);width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.explainerTriptych figure:hover .explainerMedia img{transform:scale(1.035)}.explainerTriptych figcaption{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.explainerTriptych figcaption>span{letter-spacing:.14em;color:#891536;padding-top:4px;font-size:9px}.explainerTriptych figcaption b{font-family:Baskerville,Georgia,serif;font-size:22px;font-weight:400;display:block}.explainerTriptych figcaption small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.manufacturedExplainer{color:#f7f0e8;background:#1d1a17;padding-top:78px!important;padding-bottom:78px!important}.manufacturedExplainerGrid{grid-template-columns:1.15fr .85fr;align-items:end;gap:6vw;display:grid}.manufacturedVisual{margin:0}.manufacturedVisual img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:540px;display:block}.manufacturedVisual figcaption{letter-spacing:.06em;color:#978b82;margin-top:10px;font-size:9px}.manufacturedExplainerCopy{padding-bottom:36px}.manufacturedExplainerCopy .eyebrow{color:#c48391}.manufacturedExplainerCopy h2{letter-spacing:-.045em;margin:12px 0 28px;font-family:Baskerville,Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.94}.manufacturedExplainerCopy p{color:#c1b7ae;max-width:520px;line-height:1.75}.spiceIntroVisual{padding-top:78px!important;padding-bottom:78px!important}.spiceIntroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:6vw;display:grid}.spiceIntroGrid figure{margin:0}.spiceIntroGrid figure img{object-fit:cover;filter:saturate(.9);width:100%;height:560px;display:block}.spiceIntroGrid figcaption{letter-spacing:.08em;color:var(--muted);padding-top:10px;font-size:9px}.spiceIntroGrid h2{letter-spacing:-.045em;margin:12px 0 22px;font-family:Baskerville,Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.94}.spiceIntroGrid>div>p{color:var(--muted);max-width:500px;line-height:1.7}@media (max-width:900px){.explainerTriptych{grid-template-columns:1fr 1fr}.explainerTriptych figure:nth-child(2){margin-top:0}.explainerTriptych figure:nth-child(3){grid-column:1/-1;width:56%;margin-left:auto}.manufacturedExplainerGrid,.spiceIntroGrid{grid-template-columns:1fr}.manufacturedVisual img,.spiceIntroGrid figure img{height:460px}}@media (max-width:650px){.productExplainer,.manufacturedExplainer,.spiceIntroVisual{padding-top:54px!important;padding-bottom:54px!important}.explainerTriptych{grid-template-columns:1fr;gap:26px}.explainerTriptych figure:nth-child(3){grid-column:auto;width:auto;margin-left:0}.explainerMedia{height:300px}.manufacturedVisual img,.spiceIntroGrid figure img{height:340px}.manufacturedExplainerCopy h2,.spiceIntroGrid h2{font-size:46px}}.epicenouBrand{background:#bc181a;border-top:1px solid #ffffff57;border-bottom:1px solid #ffffff57;justify-content:center;align-items:center;padding:34px 5vw;display:flex}.epicenouBrand img{width:min(460px,76vw);height:auto;display:block}.epicenouBrand.is-compact{padding:20px 5vw}.epicenouBrand.is-compact img{width:min(330px,66vw)}.epicenouUniverse{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.epicenouUniverse a{border-bottom:1px solid var(--line);display:block}.epicenouUniverse img{object-fit:cover;width:100%;height:340px;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .45s;display:block}.epicenouUniverse a:hover img{filter:saturate(1.08);transform:scale(1.025)}.epicenouUniverse span{padding:14px 0;font-family:Baskerville,Georgia,serif;font-size:25px;display:block}.spiceMosaic{grid-template-columns:1fr 1fr;align-self:start;gap:12px;display:grid}.spiceMosaic figure{background:#f4eee7;margin:0;position:relative;overflow:hidden}.spiceMosaicMain{grid-column:1/-1}.spiceMosaic img{object-fit:cover;width:100%;height:220px;display:block}.spiceMosaicMain img{object-fit:contain;background:#fff;height:360px}.spiceMosaic figcaption{letter-spacing:.08em;color:var(--muted);padding:9px 0;font-size:9px}.mixVisualIntro{padding-bottom:28px!important}.mixVisualGrid{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:12px;display:grid}.mixVisualGrid figure{margin:0}.mixVisualGrid img{object-fit:cover;width:100%;height:270px;display:block}.mixVisualGrid figure:first-child,.mixVisualGrid figure:nth-child(4){margin-top:34px}.mixVisualGrid figcaption{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.chapelureVisualStack{grid-template-columns:1fr .72fr;align-items:end;gap:14px;display:grid}.chapelureVisualStack figure{margin:0}.chapelureVisualStack img{object-fit:cover;width:100%;height:380px;display:block}.chapelureVisualStack figure:last-child img{height:280px}.chapelureVisualStack figcaption{color:var(--muted);padding-top:8px;font-size:9px}.legacySpiceAlias{grid-template-columns:1fr auto;align-items:end;gap:36px;display:grid}.legacySpiceAlias img{object-fit:cover;width:100%;height:360px;display:block}.categoryVisualSection{background:var(--paper);padding:0 0 64px}.categoryVisualRail{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.categoryVisualRail a,.categoryVisualRail figure{border-bottom:1px solid var(--line);margin:0}.categoryVisualRail img{object-fit:contain;background:#f4eee7;width:100%;height:300px;padding:18px;display:block}.categoryVisualRail span,.categoryVisualRail figcaption{padding:12px 0;font-family:Baskerville,Georgia,serif;font-size:20px;display:block}.categoryVisualRail a img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.categoryVisualRail a:hover img{transform:scale(1.025)}.categoryVisualRailTwo{grid-template-columns:1fr 1fr}.categoryVisualRailTwo figure img{object-fit:cover;padding:0}.manufacturedVisualPair{grid-template-columns:1fr .48fr;align-items:end;gap:14px;display:grid}.manufacturedRaw{margin:0 0 22px}.manufacturedRaw img{object-fit:cover;width:100%;height:250px;display:block}.manufacturedRaw figcaption{letter-spacing:.06em;color:#978b82;margin-top:10px;font-size:9px}.heritageGallerySection{padding-top:0!important}.heritageGallery{grid-template-columns:1.15fr .85fr;align-items:end;gap:18px;display:grid}.heritageGallery figure{margin:0}.heritageGallery figure:last-child{margin-bottom:50px}.heritageGallery img{object-fit:cover;filter:saturate(.88);width:100%;height:520px;display:block}.heritageGallery figure:last-child img{height:390px}.heritageGallery figcaption{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding-top:10px;font-size:9px}.contactVisualSection{background:#1d1a17;padding:0}.contactVisualGrid{grid-template-columns:1.25fr .75fr;gap:0;display:grid}.contactVisualGrid img{object-fit:cover;filter:saturate(.86);width:100%;height:390px;display:block}.contactVisualGrid img:last-child{border-left:1px solid #ffffff1f}@media (max-width:900px){.epicenouUniverse{grid-template-columns:1fr 1fr}.epicenouUniverse a:last-child{grid-column:1/-1;width:58%;margin-left:auto}.mixVisualGrid{grid-template-columns:1fr 1fr}.mixVisualGrid figure:first-child,.mixVisualGrid figure:nth-child(4){margin-top:0}.categoryVisualRail{grid-template-columns:1fr 1fr}.categoryVisualRail>a:last-child{grid-column:1/-1;width:58%;margin-left:auto}.heritageGallery img{height:430px}.contactVisualGrid img{height:330px}}@media (max-width:650px){.epicenouUniverse,.spiceMosaic,.mixVisualGrid,.chapelureVisualStack,.categoryVisualRail,.categoryVisualRailTwo,.heritageGallery,.contactVisualGrid,.legacySpiceAlias,.manufacturedVisualPair{grid-template-columns:1fr}.epicenouUniverse a:last-child,.categoryVisualRail>a:last-child{grid-column:auto;width:auto;margin-left:0}.epicenouUniverse img,.categoryVisualRail img{height:280px}.spiceMosaicMain{grid-column:auto}.spiceMosaic img,.spiceMosaicMain img,.mixVisualGrid img{height:260px}.chapelureVisualStack img,.chapelureVisualStack figure:last-child img{height:300px}.legacySpiceAlias img{height:280px}.heritageGallery figure:last-child{margin-bottom:0}.heritageGallery img,.heritageGallery figure:last-child img{height:320px}.contactVisualGrid img{height:260px}.contactVisualGrid img:last-child{border-top:1px solid #ffffff1f;border-left:0}.manufacturedRaw{margin-bottom:0}.manufacturedRaw img{height:240px}}.technicalCatalogMedia{border-top:1px solid var(--line)}.technicalEntryMedia{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px 28px;padding:52px 0;display:grid}.technicalEntryMedia>.technicalNumber{grid-area:1/1/auto/2}.technicalEntryMedia>.technicalMain{grid-area:1/2/auto/5}.technicalEntryMedia>.technicalProductVisual{background:#f4eee7;grid-area:1/5/auto/9;align-self:center;margin:0;overflow:hidden}.technicalEntryMedia>.technicalProductVisual img{object-fit:contain;width:100%;height:270px;padding:18px;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block}.technicalEntryMedia:hover>.technicalProductVisual img{transform:scale(1.025)}.technicalEntryMedia>.technicalSpecs{grid-area:1/9/auto/13}.technicalEntryMedia:nth-child(2n)>.technicalProductVisual{grid-column:2/6}.technicalEntryMedia:nth-child(2n)>.technicalMain{grid-column:6/9}.technicalEntryMedia:nth-child(2n)>.technicalSpecs{grid-column:9/13}.technicalEntryMedia.noMedia>.technicalMain{grid-column:2/6}.technicalEntryMedia.noMedia>.technicalSpecs{grid-column:6/13}.technicalEntryMedia .technicalMain h2{margin:0 0 14px;font-family:Baskerville,Georgia,serif;font-size:38px;font-weight:400;line-height:1}.technicalEntryMedia .technicalMain p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.catalogLineWithMedia{grid-template-columns:58px minmax(220px,.72fr) minmax(190px,.55fr) minmax(300px,1fr)!important;align-items:center!important;padding:30px 0!important}.catalogInlineMedia{background:#f7f1e9;margin:0;overflow:hidden}.catalogInlineMedia img{object-fit:contain;width:100%;height:190px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.catalogLineWithMedia:hover .catalogInlineMedia img{transform:scale(1.035)}.spiceFlowHeading{border-bottom:1px solid var(--line);padding-bottom:18px}.spiceFlow{border-bottom:1px solid var(--line)}.spiceFlowRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:6vw;padding:46px 0;display:grid}.spiceFlowRow:last-child{border-bottom:0}.spiceFlowRow figure{background:#f7f1e9;margin:0;overflow:hidden}.spiceFlowRow figure img{object-fit:contain;width:100%;height:300px;padding:12px;display:block}.spiceFlowRow:nth-child(2n) figure{order:2}.spiceFlowRow:nth-child(2n) .spiceList{order:1}.spiceFlowRow .spiceList{border-top:0}.spiceFlowRow .spiceListItem:first-child{border-top:1px solid var(--line)}.manufacturedPrinciple{color:#f7f0e8;background:#1d1a17;padding-bottom:70px!important}.manufacturedPrinciple .shell{grid-template-columns:.68fr 1.32fr;align-items:end;column-gap:6vw;display:grid}.manufacturedPrinciple .eyebrow{color:#c48391;grid-column:1}.manufacturedPrinciple h2{letter-spacing:-.04em;grid-column:1/2;margin:12px 0 0;font-family:Baskerville,Georgia,serif;font-size:clamp(46px,4.8vw,70px);font-weight:400;line-height:.95}.manufacturedPrinciple p{color:#b9afa6;grid-area:1/2/3;max-width:620px;margin:0 0 8px;font-size:16px;line-height:1.75}.manufacturedIndexFlow{border-top:1px solid var(--line)}.manufacturedFlowRow{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(300px,.82fr) minmax(320px,1.18fr);align-items:center;gap:32px;padding:42px 0;display:grid}.manufacturedFlowRow>span{letter-spacing:.15em;color:#891536;align-self:start;padding-top:8px;font-size:9px}.manufacturedFlowCopy small{letter-spacing:.15em;text-transform:uppercase;color:#891536;font-size:9px}.manufacturedFlowCopy h2{margin:8px 0 18px;font-family:Baskerville,Georgia,serif;font-size:36px;font-weight:400;line-height:1}.manufacturedFlowCopy p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.manufacturedFlowRow figure{background:#eee4d8;margin:0;overflow:hidden}.manufacturedFlowRow figure img{object-fit:cover;width:100%;height:300px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.manufacturedFlowRow:first-child figure img{object-fit:cover}.manufacturedFlowRow:hover figure img{transform:scale(1.025)}.manufacturedFlowRow figcaption{color:var(--muted);background:var(--paper);padding:9px 0;font-size:9px}.manufacturedFlowRow:nth-child(2n) figure{grid-area:1/2}.manufacturedFlowRow:nth-child(2n) .manufacturedFlowCopy{grid-area:1/3}.manufacturedFlowRow:nth-child(2n)>span{grid-area:1/1}.manufacturedFlowRow.noVisual .manufacturedFlowCopy{grid-column:2/4;max-width:780px}.heritageNarrativeSection{color:#f7f0e8;background:#1d1a17}.heritageNarrative{border-top:1px solid #ffffff26}.heritageChapter{border-bottom:1px solid #ffffff26;grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;padding:64px 0;display:grid}.heritageChapter:nth-child(2n) figure{order:2}.heritageChapter:nth-child(2n) .heritageChapterCopy{order:1}.heritageChapter figure{margin:0;overflow:hidden}.heritageChapter figure img{object-fit:cover;filter:saturate(.86);width:100%;height:480px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.heritageChapter:hover figure img{transform:scale(1.025)}.heritageChapterCopy h2{letter-spacing:-.04em;margin:12px 0 26px;font-family:Baskerville,Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:400;line-height:.95}.heritageChapterCopy p{color:#bcb3aa;max-width:650px;font-size:17px;line-height:1.8}.heritageQuoteChapter blockquote{color:#fff;margin:0 0 28px;font-family:Baskerville,Georgia,serif;font-size:clamp(30px,3vw,46px);line-height:1.15}.heritageQuoteChapter p{letter-spacing:.08em;text-transform:uppercase;color:#d2c6bc;font-size:13px}@media (max-width:1050px){.technicalEntryMedia{grid-template-columns:44px 1fr!important;gap:18px 24px!important}.technicalEntryMedia>.technicalNumber{grid-area:1/1!important}.technicalEntryMedia>.technicalMain,.technicalEntryMedia:nth-child(2n)>.technicalMain,.technicalEntryMedia.noMedia>.technicalMain{grid-area:1/2!important}.technicalEntryMedia>.technicalProductVisual,.technicalEntryMedia:nth-child(2n)>.technicalProductVisual{grid-area:2/2!important}.technicalEntryMedia>.technicalSpecs,.technicalEntryMedia:nth-child(2n)>.technicalSpecs,.technicalEntryMedia.noMedia>.technicalSpecs{grid-area:3/2!important}.catalogLineWithMedia{grid-template-columns:52px minmax(220px,.8fr) minmax(240px,1.2fr)!important}.catalogLineWithMedia .catalogInlineMedia{grid-area:2/2}.catalogLineWithMedia .catalogLineData{grid-area:1/3/3}.manufacturedPrinciple .shell{grid-template-columns:1fr}.manufacturedPrinciple .eyebrow,.manufacturedPrinciple h2,.manufacturedPrinciple p{grid-area:auto/1}.manufacturedPrinciple p{margin-top:26px}.manufacturedFlowRow{grid-template-columns:44px 1fr}.manufacturedFlowRow figure,.manufacturedFlowRow:nth-child(2n) figure,.manufacturedFlowRow .manufacturedFlowCopy,.manufacturedFlowRow:nth-child(2n) .manufacturedFlowCopy,.manufacturedFlowRow.noVisual .manufacturedFlowCopy{grid-area:auto/2!important}.manufacturedFlowRow>span,.manufacturedFlowRow:nth-child(2n)>span{grid-area:1/1!important}}@media (max-width:760px){.spiceFlowRow{grid-template-columns:1fr;gap:22px;padding:34px 0}.spiceFlowRow:nth-child(2n) figure,.spiceFlowRow:nth-child(2n) .spiceList{order:initial}.spiceFlowRow:nth-child(2n) figure{order:2}.spiceFlowRow figure img{height:250px}.catalogLineWithMedia{grid-template-columns:1fr!important;gap:12px!important}.catalogLineWithMedia .catalogLineIndex,.catalogLineWithMedia h3,.catalogLineWithMedia .catalogInlineMedia,.catalogLineWithMedia .catalogLineData{grid-area:auto/1!important}.catalogInlineMedia img{height:220px}.heritageChapter{grid-template-columns:1fr;gap:28px;padding:42px 0}.heritageChapter:nth-child(2n) figure,.heritageChapter:nth-child(2n) .heritageChapterCopy{order:initial}.heritageChapter figure img{height:340px}.heritageChapterCopy p{font-size:16px}}@media (max-width:520px){.technicalEntryMedia>.technicalProductVisual img{height:220px}.manufacturedFlowRow figure img{height:240px}.heritageChapter figure img{height:290px}}.heritageQualityLedger{color:#f7f0e8;background:#1d1a17;padding-top:0!important}.heritageQualityLedger .shell{border-top:1px solid #ffffff29}.heritageQualityRow{border-bottom:1px solid #ffffff29;grid-template-columns:52px minmax(250px,.82fr) 1.18fr;align-items:start;gap:30px;padding:28px 0;display:grid}.heritageQualityRow>span{letter-spacing:.15em;color:#d79cac;padding-top:7px;font-size:9px}.heritageQualityRow h2{margin:0;font-family:Baskerville,Georgia,serif;font-size:30px;font-weight:400;line-height:1}.heritageQualityRow p{color:#bcb3aa;margin:0;font-size:14px;line-height:1.7}@media (max-width:700px){.heritageQualityRow{grid-template-columns:34px 1fr}.heritageQualityRow p{grid-column:2}.heritageQualityRow h2{font-size:26px}}.spiceProductHeading{border-bottom:1px solid var(--line);padding-bottom:18px}.spiceProductIndex{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;column-gap:4vw;display:grid}.spiceProductRow{border-bottom:1px solid var(--line);grid-template-columns:34px 132px 1fr;align-items:center;gap:16px;min-height:160px;padding:17px 0;display:grid}.spiceProductRow:nth-last-child(-n+2){border-bottom:0}.spiceProductNumber{letter-spacing:.14em;color:#891536;align-self:start;padding-top:7px;font-size:9px}.spiceProductRow figure{background:#f5eee6;place-items:center;height:126px;margin:0;display:grid;position:relative;overflow:hidden}.spiceProductRow figure img{object-fit:contain;width:100%;height:100%;padding:8px;transition:transform .36s cubic-bezier(.16,1,.3,1);display:block}.spiceProductRow:hover figure img{transform:scale(1.04)}.spiceProductRow figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d1a17c2;padding:3px 5px;font-size:7px;position:absolute;bottom:5px;left:6px}.spiceProductRow h2{margin:0;font-family:Baskerville,Georgia,serif;font-size:26px;font-weight:400;line-height:1.05}.catalogInlineMedia{position:relative}.catalogInlineMedia figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d1a17c7;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;left:8px}.chapelureProductIndex{border-top:1px solid var(--line)}.chapelureProductRow{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(260px,.75fr) minmax(320px,1.25fr);align-items:center;gap:28px;padding:38px 0;display:grid}.chapelureProductRow>span{letter-spacing:.15em;color:#891536;align-self:start;padding-top:8px;font-size:9px}.chapelureProductRow figure{background:#f4eee7;margin:0;position:relative;overflow:hidden}.chapelureProductRow figure img{object-fit:cover;width:100%;height:250px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.chapelureProductRow:first-child figure img,.chapelureProductRow:nth-child(3) figure img{object-fit:contain;padding:12px}.chapelureProductRow:hover figure img{transform:scale(1.025)}.chapelureProductRow figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#1d1a17c7;padding:4px 6px;font-size:7px;position:absolute;bottom:8px;left:8px}.chapelureProductRow h2{margin:0 0 14px;font-family:Baskerville,Georgia,serif;font-size:34px;font-weight:400;line-height:1}.chapelureProductRow p{color:var(--muted);margin:0;line-height:1.6}.chapelureProductRow small{letter-spacing:.08em;text-transform:uppercase;color:#891536;margin-top:18px;font-size:9px;display:block}@media (max-width:900px){.spiceProductIndex{grid-template-columns:1fr}.spiceProductRow:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.spiceProductRow:last-child{border-bottom:0}.chapelureProductRow{grid-template-columns:36px 1fr}.chapelureProductRow figure,.chapelureProductRow>div{grid-column:2}}@media (max-width:560px){.spiceProductRow{grid-template-columns:28px 100px 1fr;gap:12px;min-height:132px}.spiceProductRow figure{height:98px}.spiceProductRow h2{font-size:21px}.chapelureProductRow{grid-template-columns:1fr;gap:14px}.chapelureProductRow>span,.chapelureProductRow figure,.chapelureProductRow>div{grid-column:1}.chapelureProductRow figure img{height:230px}.chapelureProductRow h2{font-size:30px}}@media (min-width:1101px){.siteHeader .headerInner{position:relative}.siteHeader .desktopNav .megaWrap{position:static}.siteHeader .desktopNav .mega{width:min(760px,100vw - 36px);max-height:min(75vh,650px);top:calc(100% - 1px);left:50%;overflow-y:auto;transform:translate(-50%,8px)}.siteHeader .desktopNav .megaProducts{width:min(820px,100vw - 36px)}.siteHeader .desktopNav .megaWrap:hover .mega,.siteHeader .desktopNav .megaWrap:focus-within .mega{transform:translate(-50%)}}@media (max-width:1100px){.siteHeader .mobilePanel{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.siteHeader .mobilePanel details details{border-left:2px solid #78132b24;margin-left:12px}.siteHeader .mobilePanel details details summary{padding-left:15px;font-size:13px}.siteHeader .mobilePanel details details a{padding:10px 8px 10px 22px;font-size:12px}}@media (max-width:720px){.siteHeader .mobilePanel{width:min(370px,92vw)}}
