/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--gold:#a87326;--line:#8b6328;--ivory:#f2efe7;--serif:Baskerville,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ivory);background:#090a09;margin:0;font-family:Arial,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer}.site-shell{background:radial-gradient(circle at 25% 8%,#24241e55,#0000 30%),linear-gradient(115deg,#080908,#10110f 45%,#080908);min-height:100vh}.main-header{background:#080908e8;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:112px;padding:10px 5vw;display:flex}.main-header>a{width:100px;height:90px}.main-header img{object-fit:contain;width:100%;height:100%}.main-header>div{text-align:right}.main-header span{letter-spacing:.35em;color:#ae9a77;font-size:9px;display:block}.main-header strong{font:400 17px var(--serif);letter-spacing:.18em;margin-top:9px;display:block}.category-tabs{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-color:#8e6329 transparent;background:#090a09e8;border-bottom:1px solid #956a2d80;gap:6px;padding:8px 2vw;display:flex;position:sticky;top:0;overflow-x:auto}.category-tabs button{color:#bdb8ae;font:12px var(--serif);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:30px;flex:none;padding:12px 17px;transition:all .25s}.category-tabs button:hover{color:#fff;border-color:#a8732666;transform:translateY(-1px)}.category-tabs button.active{color:#fff;background:linear-gradient(135deg,#b17b2b,#75501c);border-color:#c8994d;box-shadow:0 8px 25px #0008}.category-page{width:min(1280px,100%);margin:auto;padding:62px 4.5vw 0;animation:.5s fade}.page-intro,.origins-section,.product-section{text-align:center}.page-number{letter-spacing:.32em;color:#9a835d;margin:0 0 22px;font-size:9px}.page-intro h1,.origins-section h2,.product-section h2{font:400 clamp(36px,5vw,64px)/1 var(--serif);letter-spacing:.035em;margin:0}.origins-section h2,.product-section h2{font-size:clamp(27px,3vw,40px)}.ornament{height:35px;color:var(--gold);justify-content:center;align-items:center;gap:10px;display:flex}.ornament span{background:var(--gold);width:45px;height:1px}.ornament b{border:1px solid var(--gold);width:16px;height:16px;font:400 12px/14px var(--serif);border-radius:50%}.lead{max-width:800px;font:clamp(16px,1.5vw,21px)/1.55 var(--serif);color:#e5e1d8;margin:0 auto 28px}.map-visual{background:#0d0e0c;border:1px solid #9f6d263d;width:min(820px,100%);height:380px;margin:auto;overflow:hidden;box-shadow:0 24px 60px #000}.map-visual img{object-fit:contain;width:100%;height:100%}.origins-section{padding:55px 0 36px}.origin-grid,.cut-grid{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:18px auto 0;display:grid}.origin-grid article,.cut-grid article{border-right:1px solid var(--line);border-bottom:1px solid #92672644;min-height:200px;padding:12px 24px 24px}.origin-grid article:nth-child(4n),.cut-grid article:nth-child(4n){border-right:0}.pin{width:36px;height:44px;color:var(--gold);border:1px solid var(--gold);border-radius:50% 50% 50% 0;margin:auto;font-size:21px;line-height:37px;transform:rotate(-45deg)}.origin-grid span{letter-spacing:.2em;color:#8e744d;margin:12px 0 7px;font-size:9px;display:block}.origin-grid h3,.cut-grid h3{font:400 18px var(--serif);margin:0 0 11px}.origin-grid p,.cut-grid p{color:#d0ccc3;font:14px/1.55 var(--serif);margin:0}.product-section>figure{background:#111;border:1px solid #9f6d263d;width:min(900px,100%);height:400px;margin:0 auto 44px;position:relative;overflow:hidden}.product-section>figure img{object-fit:cover;width:100%;height:100%}.product-section>figure figcaption{letter-spacing:.15em;background:linear-gradient(#0000,#000c);padding:48px 20px 15px;font-size:9px;position:absolute;inset:auto 0 0}.cut-icon{border:1px solid var(--gold);width:50px;height:50px;font:12px/48px var(--serif);color:#d29a41;border-radius:50%;margin:0 auto 14px}.story-gallery{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1000px;margin:auto;padding:62px 0;display:grid}.story-gallery figure{background:#171714;height:300px;margin:0;overflow:hidden}.story-gallery img{object-fit:cover;width:100%;height:100%;transition:all .45s}.story-gallery figure:hover img{transform:scale(1.025)}.story-gallery.solo{grid-template-columns:1fr;max-width:700px}.welcome{place-items:center;min-height:calc(100vh - 166px);padding:65px 6vw 165px;display:grid;position:relative;overflow:hidden}.welcome-backdrop{filter:saturate(.7);background:linear-gradient(90deg,#050605ed,#0708079c),url(https://i.ibb.co/KprMTxwN/IMG-1786.jpg) 50%/cover;position:absolute;inset:0}.welcome-content{z-index:1;text-align:center;width:min(720px,100%);position:relative}.welcome-content>img{object-fit:contain;width:105px;height:145px}.eyebrow{color:#b79865!important;letter-spacing:.3em!important;font-size:10px!important}.welcome h1{font:400 clamp(54px,8vw,98px)/.84 var(--serif);letter-spacing:.06em;margin:12px 0 0}.welcome-content>p:not(.eyebrow){max-width:610px;font:17px/1.6 var(--serif);margin:4px auto 24px}.welcome-content>button{font:13px var(--serif);letter-spacing:.08em;background:#10110fd9;border:1px solid #b88234;padding:14px 23px;transition:all .3s}.welcome-content>button:hover{background:#a87326;transform:translateY(-2px)}.welcome-content>button span{margin-left:18px}.welcome-links{z-index:2;bottom:0;background:#080908df;border-top:1px solid #9a6b2b66;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset-inline:0}.welcome-links button{text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1a;grid-template-columns:32px 1fr;gap:5px 14px;padding:22px 5vw;display:grid}.welcome-links button:hover{background:#a873261b}.welcome-links small{color:#b27b2d;grid-row:1/3}.welcome-links strong{font:16px var(--serif)}.welcome-links span{color:#aaa499;font-size:11px}.maturation-tabs{justify-content:center;gap:10px;margin:20px 0 40px;display:flex}.maturation-tabs button{background:0 0;border:1px solid #9d7135;border-radius:30px;min-width:130px;padding:12px 21px}.maturation-tabs button:hover,.maturation-tabs button.active{background:#a87326}.maturation-focus{background:#0d0e0c;border:1px solid #9f6d263d;grid-template-columns:1.25fr .75fr;align-items:center;max-width:1000px;margin:auto;animation:.45s fade;display:grid}.maturation-focus figure{height:400px;margin:0;overflow:hidden}.maturation-focus img{object-fit:cover;width:100%;height:100%}.maturation-focus>div{text-align:center;padding:38px}.maturation-focus h2{font:400 29px var(--serif)}.maturation-focus p{font:16px/1.6 var(--serif);color:#d7d1c7}footer{color:#bbb4a8;background:#050605;border-top:1px solid #92672677;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:35px;margin-top:42px;padding:50px 5vw;font-size:12px;display:grid}footer img{object-fit:contain;width:90px;height:135px}footer p{text-align:center}footer div{text-align:right;flex-direction:column;gap:8px;display:flex}footer a{text-decoration:none}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=900px){.origin-grid,.cut-grid{grid-template-columns:1fr 1fr}.origin-grid article:nth-child(2n),.cut-grid article:nth-child(2n){border-right:0}.story-gallery{grid-template-columns:1fr 1fr}.maturation-focus{grid-template-columns:1fr}.maturation-focus figure{height:340px}footer{grid-template-columns:1fr 2fr}footer div{text-align:center;grid-column:1/3}}@media (width<=600px){.main-header{height:90px}.main-header>a{width:80px;height:72px}.main-header strong{font-size:13px}.category-page{padding:46px 5vw 0}.category-tabs button{padding:10px 14px}.page-intro h1{font-size:34px}.map-visual{height:260px}.origin-grid,.cut-grid{grid-template-columns:1fr}.origin-grid article,.cut-grid article{min-height:0;padding:20px 15px 25px;border-right:0!important}.product-section>figure{height:300px}.story-gallery{grid-template-columns:1fr;padding:42px 0}.story-gallery figure{height:280px}.welcome{min-height:calc(100vh - 138px);padding:40px 6vw 225px}.welcome-content>img{height:110px}.welcome-links{grid-template-columns:1fr}.welcome-links button{padding:12px 7vw}.maturation-tabs{gap:5px}.maturation-tabs button{min-width:0;padding:10px 16px}.maturation-focus figure{height:270px}.maturation-focus>div{padding:26px 18px}footer{text-align:center;grid-template-columns:1fr}footer img{margin:auto}footer p,footer div{text-align:center;grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.welcome-backdrop{filter:saturate(.82)sepia(.08);background:linear-gradient(90deg,#1a0f09e8,#17100aa0),url(https://i.ibb.co/TDHt9V6P/Ferme-etable-bazadaise-pj-gerard.png) 50%/cover}.origins-carousel{max-width:1100px;margin:auto}.carousel-head{justify-content:flex-end;align-items:center;gap:12px;margin:0 0 14px;display:flex}.carousel-head button{color:#f4eee3;background:#11120f;border:1px solid #a87326;border-radius:50%;width:40px;height:40px;font-size:17px;transition:all .25s}.carousel-head button:hover:not(:disabled){background:#a87326;transform:translateY(-2px)}.carousel-head button:disabled{opacity:.25;cursor:default}.carousel-head span{color:#b79a6b;min-width:62px;font:11px var(--serif);letter-spacing:.12em}.origins-carousel .origin-grid{margin-top:0;animation:.35s fade}.origins-carousel .origin-grid article>span{text-transform:uppercase;color:#c38b38;min-height:11px}.home-page{background:#0a0b0a}.home-page h2{font:400 clamp(38px,5vw,67px)/1 var(--serif);letter-spacing:.035em;margin:0}.home-hero{place-items:center;min-height:calc(100vh - 166px);display:grid;position:relative;overflow:hidden}.hero-media{background:url(https://i.ibb.co/qHpfhG9/TAUREAU.png) 50% 42%/cover no-repeat;animation:12s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,#050605f4 0%,#070807bd 48%,#07080745),linear-gradient(#0000 55%,#080908aa);position:absolute;inset:0}.hero-copy{z-index:2;text-align:left;width:min(900px,90%);padding:60px 0;position:relative}.hero-copy>img{object-fit:contain;object-position:left center;width:240px;height:245px;margin-bottom:14px;display:block}.hero-copy h1{font:400 clamp(65px,9vw,125px)/.82 var(--serif);letter-spacing:.045em;margin:10px 0 0}.hero-copy .ornament{justify-content:flex-start}.hero-copy>p:not(.eyebrow){max-width:650px;font:19px/1.65 var(--serif);color:#e5e0d6;margin:6px 0 26px}.hero-actions{gap:12px;display:flex}.hero-actions button,.hero-actions a,.home-story button{color:#fff;font:12px var(--serif);letter-spacing:.07em;background:#a87326;border:1px solid #b98334;padding:14px 22px;text-decoration:none}.hero-actions a{background:#0b0c0bc9}.scroll-cue{z-index:2;color:#c5b596;letter-spacing:.2em;text-transform:uppercase;font-size:10px;text-decoration:none;position:absolute;bottom:28px;right:4vw}.home-story,.delivery{grid-template-columns:1.08fr .92fr;align-items:center;max-width:1250px;margin:auto;padding:110px 5vw;display:grid}.home-story figure,.delivery figure{height:600px;margin:0;overflow:hidden}.home-story img,.delivery img{object-fit:cover;width:100%;height:100%}.home-story>div{padding:20px 0 20px 70px}.home-story .ornament,.delivery .ornament{justify-content:flex-start}.home-story>div>p:not(.eyebrow),.delivery>div>p:not(.eyebrow){font:17px/1.75 var(--serif);color:#d2ccc2}.home-story button{margin-top:12px}.home-products{background:#11120f;padding:100px 4vw}.home-products>header,.catalogues>header,.home-gallery>header{text-align:center;max-width:780px;margin:0 auto 45px}.home-products header>p:last-child{font:17px/1.6 var(--serif);color:#d0cbc1}.product-portals{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1250px;margin:auto;display:grid}.product-portals button{text-align:left;background-position:50%;background-size:cover;border:1px solid #a8732655;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:430px;padding:28px;display:flex;position:relative;overflow:hidden}.product-portals button:before{content:"";background:linear-gradient(#0000 20%,#050605e8);position:absolute;inset:0}.product-portals button>*{position:relative}.product-portals span{color:#d49d4a;font:12px var(--serif)}.product-portals strong{font:25px var(--serif);margin:10px 0 6px}.product-portals small{color:#c8c1b6}.catalogues{background:radial-gradient(circle at 50% 0,#2c241844,#0000 45%),#090a09;padding:110px 5vw}.catalogue-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1150px;margin:auto;display:grid}.catalogue-grid>a{background:linear-gradient(145deg,#191914,#0d0e0c);border:1px solid #9a6c2e77;min-height:300px;padding:38px 32px;text-decoration:none;transition:all .3s}.catalogue-grid>a:hover{border-color:#c38d42;transform:translateY(-5px)}.catalogue-grid span{letter-spacing:.22em;color:#bf8b40;font-size:9px}.catalogue-grid h3{font:28px var(--serif)}.catalogue-grid p{color:#c5beb4;min-height:70px;font:15px/1.6 var(--serif)}.catalogue-grid b{font:12px var(--serif);color:#d2a15d}.all-links{color:#d4a257;width:max-content;font:13px var(--serif);margin:30px auto 0;display:block}.home-gallery{background:#10110f;padding:105px 4vw}.home-gallery>div{grid-template-rows:300px 300px;grid-template-columns:2fr 1fr 1fr;gap:10px;max-width:1250px;margin:auto;display:grid}.home-gallery figure{margin:0;overflow:hidden}.home-gallery figure.wide{grid-row:1/3}.home-gallery figure:last-child{grid-column:2/4}.home-gallery img{object-fit:cover;width:100%;height:100%;transition:all .5s}.home-gallery figure:hover img{transform:scale(1.025)}.delivery{grid-template-columns:.9fr 1.1fr}.delivery>div{padding-right:65px}.delivery figure{height:480px}.delivery figure img{object-fit:contain}.delivery-stats{border-top:1px solid #8e632966;gap:25px;margin-top:30px;padding-top:24px;display:flex}.delivery-stats span{color:#aca598;text-transform:uppercase;flex-direction:column;font-size:10px;display:flex}.delivery-stats b{color:#d8aa67;font:22px var(--serif);margin-bottom:5px}.home-contact{background:#181812;border:1px solid #996d3066;grid-template-columns:1.4fr .6fr;max-width:1250px;margin:0 auto 90px;display:grid}.home-contact>div{padding:55px}.home-contact>div:first-child{background:linear-gradient(135deg,#704917,#a87326)}.home-contact h2{font-size:clamp(38px,5vw,60px)}.home-contact p{font:16px/1.65 var(--serif)}.home-contact>div:first-child a{color:#fff;font:19px var(--serif);margin:12px 25px 0 0;display:inline-block}.address span{color:#c69650;letter-spacing:.22em;margin-top:16px;font-size:9px;display:block}.address a{color:#d8a861;font:13px var(--serif)}.site-footer{grid-template-columns:1.3fr repeat(3,1fr);align-items:start;margin:0;padding:65px 5vw 25px}.site-footer>div{text-align:left;display:flex}.site-footer h3{color:#c9964d;font:13px var(--serif);letter-spacing:.1em;margin:0 0 15px}.site-footer a,.site-footer span{color:#bdb6aa;font-size:11px;line-height:1.65}.footer-brand img{width:130px;height:170px}.footer-brand p{text-align:left;font:14px/1.6 var(--serif);color:#d2ccc2}.footer-bottom{letter-spacing:.14em;border-top:1px solid #ffffff14;grid-column:1/-1;margin:35px 0 0;padding-top:20px;font-size:9px;text-align:center!important}@keyframes hero-breathe{to{transform:scale(1.07)}}@media (width<=900px){.home-story,.delivery{grid-template-columns:1fr;padding:75px 6vw}.home-story>div{padding:45px 0 0}.delivery>div{padding:0 0 35px}.product-portals,.catalogue-grid{grid-template-columns:1fr}.product-portals button{height:330px}.home-gallery>div{grid-template-rows:350px 250px 250px;grid-template-columns:1fr 1fr}.home-gallery figure.wide{grid-area:auto/1/auto/3}.home-gallery figure:last-child{grid-column:1/3}.home-contact{grid-template-columns:1fr;margin:0 5vw 70px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}}@media (width<=600px){.hero-copy{text-align:center}.hero-copy>img{width:190px;height:200px;margin:auto}.hero-copy .ornament{justify-content:center}.hero-copy h1{font-size:62px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{flex-direction:column;justify-content:center}.hero-media{background-position:63%}.home-story figure{height:400px}.home-story>div{text-align:center}.home-story .ornament,.delivery .ornament{justify-content:center}.delivery>div{text-align:center}.delivery-stats{flex-direction:column}.home-gallery>div{display:block}.home-gallery figure{height:280px;margin-bottom:9px}.home-contact>div{padding:35px 24px}.site-footer{text-align:center;grid-template-columns:1fr}.footer-brand{grid-column:auto;align-items:center}.site-footer>div{text-align:center;align-items:center}.footer-brand p{text-align:center}.footer-bottom{grid-column:auto}}.catalogue-grid>a{grid-template-columns:44% 56%;padding:0;display:grid;overflow:hidden}.catalogue-grid>a>figure{background:#050605;min-height:330px;margin:0;overflow:hidden}.catalogue-grid>a>figure img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:all .45s;display:block}.catalogue-grid>a:hover>figure img{transform:scale(1.025)}.catalogue-grid>a>div{align-self:center;padding:32px 25px}.catalogue-grid>a>div p{min-height:auto}.map-embed{border-top:1px solid #996d3066;height:390px;grid-column:1/-1!important;padding:0!important}.map-embed iframe{filter:grayscale()contrast(1.08);border:0;width:100%;height:100%;display:block}@media (width<=900px){.catalogue-grid>a{grid-template-columns:210px 1fr}.catalogue-grid>a>figure{min-height:300px}}@media (width<=600px){.catalogue-grid>a{grid-template-columns:42% 58%}.catalogue-grid>a>figure{min-height:275px}.catalogue-grid>a>div{padding:20px 14px}.catalogue-grid h3{font-size:21px}.catalogue-grid p{font-size:13px}.map-embed{height:300px}.home-story figure img{object-position:center}}.main-header{padding-left:2.2vw}.header-home{background:0 0;border:0;width:122px;height:96px;padding:0;transition:transform .35s,filter .35s}.header-home:hover{filter:brightness(1.18);transform:translate(4px)}.header-home img{object-fit:contain;object-position:left center;width:100%;height:100%}.category-tabs{background:linear-gradient(90deg,#080908 0%,#0c0d0c 12%,#0c0d0cf5 88%,#080908);border-bottom:1px solid #a072342f;justify-content:flex-start;gap:0;padding:0 2vw;box-shadow:0 12px 35px #0007}.category-tabs button{color:#aaa59c;letter-spacing:.07em;border:0;border-radius:0;padding:19px 19px 17px;position:relative;box-shadow:none!important;background:0 0!important;transform:none!important}.category-tabs button:before{content:"";background:linear-gradient(90deg,#0000,#d5a458,#0000);height:1px;transition:left .35s,right .35s;position:absolute;bottom:0;left:50%;right:50%}.category-tabs button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff0b 50%,#0000 70%);transition:transform .55s;position:absolute;inset:8px 3px;transform:translate(-120%)}.category-tabs button:hover:after{transform:translate(120%)}.category-tabs button:hover,.category-tabs button.active{color:#f4efe6}.category-tabs button:hover:before,.category-tabs button.active:before{left:16%;right:16%}.category-tabs button.active{text-shadow:0 0 22px #c6965066;font-weight:600}.discover-more{background:linear-gradient(100deg,#11120f,#1d1810,#11120f);border:1px solid #a8732666;grid-template-columns:1fr auto;align-items:center;gap:7px 30px;max-width:1150px;margin:30px auto 0;padding:24px 30px;text-decoration:none;transition:all .35s;display:grid;position:relative;overflow:hidden}.discover-more:before{content:"";background:linear-gradient(100deg,#0000 20%,#d4a25818 50%,#0000 80%);transition:all .7s;position:absolute;inset:0;transform:translate(-100%)}.discover-more:hover{border-color:#d3a35e;transform:translateY(-2px)}.discover-more:hover:before{transform:translate(100%)}.discover-more span,.discover-more strong,.discover-more b{position:relative}.discover-more span{color:#c28d40;letter-spacing:.25em;grid-column:1;font-size:9px}.discover-more strong{font:21px var(--serif);letter-spacing:.035em;grid-column:1}.discover-more b{color:#d8aa67;font:13px var(--serif);grid-area:1/2/3}.gallery-editorial{grid-template-rows:600px!important;grid-template-columns:1.2fr .8fr!important}.gallery-editorial .wide{grid-area:auto!important}.gallery-editorial article{text-align:center;background:radial-gradient(circle at 20% 20%,#35271955,#0000 40%),#151612;border:1px solid #96682c55;flex-direction:column;justify-content:center;padding:65px 55px;display:flex}.gallery-editorial article h3{font:35px/1.05 var(--serif);margin:8px 0 0}.gallery-editorial article p:not(.eyebrow){font:16px/1.7 var(--serif);color:#ccc5ba}.gallery-editorial article button{color:#e6ded2;font:12px var(--serif);background:0 0;border:1px solid #a87326;align-self:center;margin-top:15px;padding:13px 20px;transition:all .3s}.gallery-editorial article button:hover{background:#a87326}.delivery-stats span:last-child b{font-size:17px;line-height:1.2}@media (width<=900px){.category-tabs{justify-content:flex-start}.gallery-editorial{grid-template-rows:380px auto!important;grid-template-columns:1fr!important}.gallery-editorial article{padding:45px 35px}.discover-more{margin-inline:0}}@media (width<=600px){.main-header{padding-left:10px}.header-home{width:94px;height:78px}.category-tabs button{padding:16px 15px 14px;font-size:11px}.discover-more{text-align:center;grid-template-columns:1fr;padding:20px}.discover-more span,.discover-more strong,.discover-more b{grid-area:auto/1}.gallery-editorial article{padding:35px 22px}.gallery-editorial article h3{font-size:28px}}.category-tabs{background:linear-gradient(#10110f,#080908);border-top:1px solid #ffffff0a;border-bottom:1px solid #a873264c;width:100%;padding:0;display:block;overflow:visible}.nav-inner{justify-content:center;align-items:stretch;width:100%;min-height:62px;padding:0 1vw;display:flex}.nav-inner>button,.dropdown-trigger{text-transform:uppercase;flex:auto;justify-content:center;align-items:center;min-width:max-content;display:flex;font:400 13px/1 var(--serif)!important;letter-spacing:.105em!important;padding:0 15px!important}.nav-dropdown{flex:auto;display:flex;position:relative}.nav-dropdown>.dropdown-trigger{color:#aaa59c;background:0 0;border:0;width:100%}.dropdown-trigger span{color:#c6944d;margin-left:8px;transition:transform .35s}.nav-dropdown.open .dropdown-trigger span{transform:rotate(180deg)}.nav-dropdown:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#d5a458,#0000);height:1px;transition:all .35s;position:absolute;bottom:0;left:50%;right:50%}.nav-dropdown:hover:before,.nav-dropdown.open:before,.nav-dropdown.active:before{left:15%;right:15%}.nav-dropdown:hover>.dropdown-trigger,.nav-dropdown.open>.dropdown-trigger,.nav-dropdown.active>.dropdown-trigger{color:#f4efe6}.dropdown-panel{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#0b0c0bf5;border:1px solid #a8732655;grid-template-columns:1fr 1fr;gap:8px;width:430px;padding:10px;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,-8px);box-shadow:0 25px 60px #000c}.nav-dropdown.open .dropdown-panel,.nav-dropdown:hover .dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown-panel button{text-align:left;grid-template-columns:25px 1fr;gap:5px 10px;display:grid;background:#ffffff04!important;border:1px solid #0000!important;border-radius:0!important;padding:18px 14px!important;transition:all .3s!important}.dropdown-panel button:hover{background:#a8732614!important;border-color:#a8732666!important}.dropdown-panel small{color:#c59043;font:10px var(--serif);grid-row:1/3}.dropdown-panel strong{font:17px var(--serif);letter-spacing:.04em;text-transform:none}.dropdown-panel span{color:#9e988e;letter-spacing:.03em;text-transform:none;font-size:10px}.ornament{grid-template-columns:1fr 18px 1fr;align-items:center;gap:9px;width:150px;height:32px;margin-left:auto;margin-right:auto;display:grid}.ornament span{background:linear-gradient(90deg,transparent,var(--gold));width:100%;height:1px;display:block}.ornament span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}.ornament b{border:1px solid var(--gold);width:18px;height:18px;font:400 12px/1 var(--serif);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.hero-copy .ornament,.home-story .ornament,.delivery .ornament{margin-left:0}.gallery-editorial .ornament{margin-left:auto}.page-intro .ornament,.origins-section .ornament,.product-section .ornament,.catalogues .ornament,.home-gallery>header .ornament,.home-products>header .ornament{margin-left:auto;margin-right:auto}@media (width<=1180px){.category-tabs{overflow:auto visible}.nav-inner{justify-content:flex-start;width:max-content;min-width:100%}.nav-inner>button,.dropdown-trigger{flex:none;padding:0 18px!important}.dropdown-panel{position:fixed;top:174px;left:50vw}}@media (width<=600px){.nav-inner{min-height:54px}.nav-inner>button,.dropdown-trigger{padding:0 15px!important;font-size:11px!important}.dropdown-panel{width:min(92vw,430px);top:145px}.ornament{width:136px}}.dropdown-panel{grid-template-columns:repeat(3,1fr);width:720px}@media (width<=900px){.dropdown-panel{grid-template-columns:repeat(2,1fr);width:min(94vw,620px);max-height:66vh;overflow-y:auto}}@media (width<=600px){.dropdown-panel{grid-template-columns:1fr;width:94vw;max-height:70vh}.dropdown-panel button{padding:14px!important}}.mobile-wagyu-close{display:none!important}@media (width<=600px) and (hover:none){.nav-dropdown .dropdown-panel{z-index:1000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(155deg,#17140f,#080908 42%,#0b0c0b);grid-template-columns:1fr;align-content:start;width:100vw;height:100dvh;max-height:none;padding:74px 18px 24px;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.nav-dropdown.open .dropdown-panel{opacity:1;visibility:visible;transform:none}.dropdown-panel button{touch-action:manipulation;min-height:62px;padding:15px 18px!important}.dropdown-trigger{touch-action:manipulation}.dropdown-panel .mobile-wagyu-close{color:#e5d2b3;letter-spacing:.12em;text-transform:uppercase;width:auto;min-height:42px;position:absolute;top:16px;right:16px;font:11px var(--serif)!important;background:#0d0e0c!important;border:1px solid #a8732677!important;padding:10px 14px!important;display:block!important}}.beef-page{width:100%;padding-left:0;padding-right:0}.beef-page>.page-intro,.beef-races,.beef-cuts{padding-left:5vw;padding-right:5vw}.section-heading{text-align:center;max-width:850px;margin:0 auto 48px}.section-heading h2,.beef-piece h2{font:400 clamp(36px,5vw,62px)/1 var(--serif);margin:0}.section-heading>p:last-child{font:17px/1.65 var(--serif);color:#cfc8bd}.beef-races{background:radial-gradient(circle at 50% 0,#35281940,#0000 30%);padding-top:80px;padding-bottom:90px}.race-universe{background:linear-gradient(145deg,#161711,#0b0c0b);border:1px solid #a8732648;max-width:1200px;margin:0 auto 32px;overflow:hidden;box-shadow:0 24px 70px #0008}.race-universe>header{background:linear-gradient(90deg,#a8732615,#0000);border-bottom:1px solid #a873263d;grid-template-columns:1fr auto;align-items:end;padding:25px 30px;display:grid}.race-universe>header p{color:#be8a3e;letter-spacing:.25em;grid-column:1;margin:0 0 7px;font-size:9px}.race-universe>header h3{font:31px var(--serif);letter-spacing:.04em;grid-column:1;margin:0}.race-controls{grid-area:1/2/3;align-items:center;gap:12px;display:flex}.race-controls button,.cuts-controls button{color:#f2ede4;background:#0c0d0c;border:1px solid #a87326;border-radius:50%;width:42px;height:42px;transition:all .3s}.race-controls button:hover:not(:disabled),.cuts-controls button:hover:not(:disabled){background:#a87326;transform:translateY(-2px)}.race-controls button:disabled,.cuts-controls button:disabled{opacity:.22}.race-controls span,.cuts-controls span{color:#b69261;font:10px var(--serif);letter-spacing:.12em}.race-track{grid-template-columns:repeat(4,1fr);animation:.4s fade;display:grid}.race-track article{text-align:center;border-right:1px solid #a8732638;min-height:270px;padding:35px 24px 30px;position:relative;overflow:hidden}.race-track article:last-child{border:0}.race-track article:before{content:"";opacity:0;background:radial-gradient(circle at 50% 0,#a8732616,#0000 45%);transition:all .35s;position:absolute;inset:0}.race-track article:hover:before{opacity:1}.race-country{color:#ca984e;letter-spacing:.2em;text-transform:uppercase;font-size:8px;display:block;position:relative}.race-track article>b{color:#ffffff0d;font:55px var(--serif);position:absolute;top:13px;right:16px}.race-track h4{font:25px var(--serif);letter-spacing:.025em;margin:27px 0 5px;position:relative}.race-track .ornament{width:105px;position:relative}.race-track p{color:#c9c2b6;font:14px/1.6 var(--serif);margin:7px 0 0;position:relative}.beef-piece{grid-template-columns:1.25fr .75fr;align-items:center;max-width:1150px;margin:100px auto;padding:0 5vw;display:grid}.beef-piece figure{background:#0d0e0c;border:1px solid #a8732648;height:470px;margin:0}.beef-piece img{object-fit:contain;width:100%;height:100%}.beef-piece .ornament{margin-left:0}.beef-piece>div>p:last-child{color:#cec7bc;font:16px/1.7 var(--serif)}.beef-cuts{background:#11120f;padding-top:90px;padding-bottom:90px}.cuts-carousel{max-width:1100px;margin:auto}.cuts-controls{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cuts-track{border:1px solid #a8732648;grid-template-columns:repeat(3,1fr);animation:.4s fade;display:grid}.cuts-track article{text-align:center;background:linear-gradient(145deg,#181913,#0d0e0c);border-right:1px solid #a873263d;min-height:330px;padding:35px}.cuts-track article:last-child{border:0}.cuts-track small{color:#be8b43;letter-spacing:.2em}.cuts-track h3{font:25px var(--serif);margin:10px 0}.cuts-track p{color:#c9c2b7;font:14px/1.6 var(--serif)}.cut-drawing{width:112px;height:82px;margin:0 auto 22px;position:relative}.cut-drawing:before{content:"";border:2px solid #b78137;border-radius:55% 42% 48% 50%;position:absolute;inset:13px 8px 9px;transform:rotate(-8deg)}.cut-drawing:after{content:"";border:1px solid #b78137;border-radius:50%;width:28px;height:20px;position:absolute;top:32px;left:41px;box-shadow:0 0 0 7px #b7813710}.cut-2:before{border-radius:60% 30%;transform:rotate(12deg)}.cut-3:before{border-radius:48%;inset:20px 3px;transform:rotate(-2deg)}.cut-4:before{border-radius:45% 55% 40% 60%;inset:8px 20px;transform:rotate(20deg)}.cut-5:before{border-radius:60% 30%;inset:18px 2px;transform:rotate(-12deg)}.cut-6:before{border-radius:44% 56%;inset:5px 24px;transform:rotate(32deg)}.prestige-cta{background:linear-gradient(100deg,#151610,#21190f,#151610);border:1px solid #a8732655;grid-template-columns:1fr auto;align-items:center;gap:5px 25px;margin-top:22px;padding:23px 28px;text-decoration:none;transition:all .3s;display:grid}.prestige-cta:hover{border-color:#d09b4d;transform:translateY(-2px)}.prestige-cta span{color:#c18e43;letter-spacing:.23em;font-size:8px}.prestige-cta strong{font:19px var(--serif)}.prestige-cta b{color:#d5a45f;font:12px var(--serif);grid-area:1/2/3}.beef-collage{max-width:1050px;margin:80px auto;padding:0 5vw;position:relative}.beef-collage figure{border:1px solid #a8732648;height:360px;margin:0;overflow:hidden}.beef-collage img{object-fit:cover;width:100%;height:100%}.beef-collage>div{background:#12130f;border:1px solid #a8732666;max-width:370px;padding:24px 28px;position:absolute;bottom:-25px;right:8vw}.beef-collage span{color:#c69449;letter-spacing:.23em;font-size:8px}.beef-collage p{font:15px/1.5 var(--serif);margin:8px 0 0}@media (width<=900px){.race-track{grid-template-columns:1fr 1fr}.race-track article:nth-child(2){border-right:0}.race-track article:nth-child(-n+2){border-bottom:1px solid #a8732638}.beef-piece{grid-template-columns:1fr;margin:70px auto}.beef-piece>div{text-align:center;padding:40px 10px}.beef-piece .ornament{margin-left:auto}.cuts-track{grid-template-columns:1fr}.cuts-track article{border-bottom:1px solid #a873263d;border-right:0;min-height:280px}.cuts-track article:last-child{border-bottom:0}}@media (width<=600px){.beef-races,.beef-cuts{padding-left:4vw;padding-right:4vw}.race-universe>header{grid-template-columns:1fr;padding:20px}.race-controls{grid-area:auto/1;justify-content:flex-end;margin-top:16px}.race-track{grid-template-columns:1fr}.race-track article{border-right:0;min-height:220px;border-bottom:1px solid #a8732638!important}.race-track article:last-child{border-bottom:0!important}.beef-piece figure{height:300px}.prestige-cta{text-align:center;grid-template-columns:1fr}.prestige-cta b{grid-area:auto/1;margin-top:8px}.beef-collage>div{margin-top:-20px;margin-inline:15px;position:relative;bottom:auto;right:auto}.beef-collage figure{height:280px}}.beef-lead{white-space:nowrap;max-width:1040px}.beef-opening{background:0 0;width:min(960px,92vw);height:auto;min-height:0}.beef-opening img{object-fit:contain;width:100%;height:auto;max-height:620px;display:block}.race-universe>header{grid-template-columns:1fr auto}.drag-hint{color:#ad9169;font:9px var(--serif);letter-spacing:.18em;white-space:nowrap;grid-area:1/2/3;align-self:center}.drag-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a87326 #0b0c0b;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;display:flex;overflow:auto hidden}.drag-track:active{cursor:grabbing}.race-track article{scroll-snap-align:start;flex:0 0 25%}.cuts-hint{text-align:right;margin:0 0 14px}.cuts-track{display:flex}.cuts-track article{scroll-snap-align:start;flex:0 0 33.333%}.beef-drawing{place-items:center;width:150px;height:92px;margin:0 auto 18px;display:grid;overflow:hidden}.beef-drawing img{object-fit:contain;filter:grayscale()sepia()saturate(4)hue-rotate(350deg)brightness(1.15);opacity:.9;pointer-events:none;width:100%;height:100%}.beef-piece>div{align-self:center;padding-top:20px;padding-bottom:20px}.beef-piece>div h2{font-size:clamp(36px,4vw,55px)}@media (width<=1100px){.beef-lead{white-space:normal;max-width:820px}.race-track article{flex-basis:42%}.cuts-track article{flex-basis:46%}}@media (width<=700px){.race-universe>header{grid-template-columns:1fr}.drag-hint{grid-area:auto/1;margin-top:14px}.race-track article{flex-basis:86%;border-bottom:0!important;border-right:1px solid #a8732638!important}.cuts-track article{border-bottom:0;border-right:1px solid #a873263d;flex-basis:86%}.beef-opening{width:94vw}.beef-piece>div h2 br{display:none}}.beef-collage{max-width:1220px;margin:105px auto;padding:0 5vw}.beef-collage>header{text-align:center;max-width:760px;margin:0 auto 42px}.beef-collage>header h2{font:400 clamp(36px,5vw,62px)/1 var(--serif);margin:0}.beef-collage>header>p:last-child{color:#cfc8bd;font:17px/1.65 var(--serif);margin:0}.beef-collage-grid{grid-template-rows:310px 310px;grid-template-columns:1.05fr 1fr 1fr;gap:12px;display:grid}.beef-collage-grid figure{background:#11120f;border:1px solid #a8732648;height:auto;margin:0;position:relative;overflow:hidden}.beef-collage-grid .collage-tall{grid-row:1/3}.beef-collage-grid .collage-wide{grid-column:2/4}.beef-collage-grid img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.beef-collage-grid .collage-tall img{object-position:center 38%}.beef-collage-grid .collage-wide img,.beef-collage-grid figure:nth-child(3) img{object-fit:contain}@media (width<=900px){.beef-collage-grid{grid-template-rows:430px 280px 280px;grid-template-columns:1fr 1fr}.beef-collage-grid .collage-tall{grid-area:auto/1/auto/3}.beef-collage-grid .collage-wide{grid-column:1/3}}@media (width<=600px){.beef-collage{margin:72px auto}.beef-collage>header{margin-bottom:28px}.beef-collage-grid{display:block}.beef-collage-grid figure{height:auto;margin-bottom:10px}.beef-collage-grid img,.beef-collage-grid .collage-wide img,.beef-collage-grid figure:nth-child(3) img{object-fit:contain;height:auto;max-height:none}.beef-collage-grid .collage-tall img{object-position:center}}.beef-collage>.beef-collage-grid{background:0 0;border:0;max-width:none;padding:0;position:static;bottom:auto;right:auto}@media (width<=600px){.beef-collage>.beef-collage-grid{margin:0}}.beef-races .section-heading{max-width:1220px}.beef-races .section-heading>p:last-child{white-space:nowrap;font-size:16px}.beef-piece{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.beef-piece>div{text-align:center;padding:34px 38px}.beef-piece .eyebrow{margin:0 0 14px;line-height:1.35}.beef-piece>div h2{margin:0;line-height:.98}.beef-piece .ornament{margin:6px auto 2px}.beef-piece>div>p:last-child{max-width:420px;margin:6px auto 0}.cuts-track article{background:linear-gradient(145deg,#29251a,#17160f)}.beef-drawing{background:0 0}.beef-drawing img{mix-blend-mode:screen;background:0 0}.beef-collage-grid figure{background:#0c0d0b;border:1px solid #bd8839;box-shadow:inset 0 0 0 1px #f0c87820,0 16px 40px #0006}.beef-collage-grid figure button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.beef-collage-grid img,.beef-collage-grid .collage-tall img,.beef-collage-grid .collage-wide img,.beef-collage-grid figure:nth-child(3) img{object-fit:contain;object-position:center}.beef-collage-grid figure button>span{color:#e7c17f;font:8px var(--serif);letter-spacing:.16em;opacity:0;background:#090a09d9;border:1px solid #c9954c;padding:8px 10px;transition:all .3s;position:absolute;bottom:13px;right:13px;transform:translateY(5px)}.beef-collage-grid figure:hover button>span,.beef-collage-grid figure button:focus-visible>span{opacity:1;transform:none}.beef-collage-grid figure:hover img{filter:brightness(1.05);transform:none}.photo-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050605ed;place-items:center;padding:36px;animation:.25s fade;display:grid;position:fixed;inset:0}.photo-lightbox figure{background:#0a0b09;border:1px solid #c69449;max-width:min(1200px,94vw);max-height:90vh;margin:0;padding:10px;position:relative;box-shadow:0 30px 100px #000}.photo-lightbox img{object-fit:contain;max-width:100%;max-height:82vh;display:block}.photo-lightbox figcaption{text-align:center;color:#cabfae;font:12px var(--serif);padding:12px 8px 4px}.lightbox-close{z-index:2;color:#f2e9db;width:44px;height:44px;font:27px/1 var(--serif);background:#0b0c0b;border:1px solid #c69449;border-radius:50%;position:fixed;top:22px;right:25px}.beef-seo-copy{text-align:center;background:radial-gradient(circle at 50% 0,#9d6c2720,#0000 48%);border-top:1px solid #a8732655;border-bottom:1px solid #a8732655;max-width:940px;margin:105px auto;padding:62px 70px}.beef-seo-copy h2{font:400 clamp(31px,4vw,48px)/1.08 var(--serif);margin:0}.beef-seo-copy>p:not(.eyebrow){color:#cec7bc;font:16px/1.72 var(--serif);margin:10px auto}@media (width<=1100px){.beef-races .section-heading>p:last-child{white-space:normal}.beef-piece{grid-template-columns:1fr}.beef-piece>div{padding:38px 18px}}@media (width<=600px){.beef-collage-grid figure button{height:auto}.beef-collage-grid figure button>span{opacity:1;transform:none}.photo-lightbox{padding:18px}.photo-lightbox figure{max-width:96vw}.lightbox-close{top:12px;right:12px}.beef-seo-copy{margin:65px 5vw;padding:42px 20px}.beef-piece .ornament{margin-inline:auto}}.beef-races{padding-left:3vw;padding-right:3vw}.race-universe{border-color:#b781376d;max-width:1380px;margin-bottom:58px}.race-universe>header p{color:#d3a35e;font-size:10px}.race-track article{flex-basis:33.333%;min-height:360px;padding:48px 38px 40px}.race-country{color:#dda95a;font-size:9px}.race-track article>b{color:#d4a15515;font-size:76px;top:10px;right:22px}.race-track h4{margin-top:40px;font-size:clamp(29px,2.5vw,38px);line-height:1.05}.race-track p{max-width:320px;margin:12px auto 0;font-size:15px;line-height:1.7}.race-track .ornament{margin:8px auto}.beef-collage>.beef-collage-grid{column-count:2;column-gap:14px;display:block}.beef-collage-grid figure,.beef-collage-grid .collage-tall,.beef-collage-grid .collage-wide{break-inside:avoid;background:0 0;width:100%;height:auto;margin:0 0 14px;display:inline-block}.beef-collage-grid figure button{height:auto;line-height:0}.beef-collage-grid img,.beef-collage-grid .collage-tall img,.beef-collage-grid .collage-wide img,.beef-collage-grid figure:nth-child(3) img{object-fit:initial;background:0 0;width:100%;height:auto;display:block}.beef-collage-grid figure button>span{line-height:1.2}@media (width<=1100px){.race-track article{flex-basis:50%;min-height:340px}.race-universe>header{padding:28px 30px}}@media (width<=700px){.beef-races{padding-left:4vw;padding-right:4vw}.race-universe{margin-bottom:38px}.race-track article{flex-basis:88%;min-height:310px;padding:38px 26px}.race-track h4{font-size:31px}.beef-collage>.beef-collage-grid{column-count:1}}@media (width<=600px){.main-header{height:76px;padding:5px 14px;overflow:hidden}.header-home{flex:0 0 76px;width:76px;height:64px}.header-home img{object-position:left center}.main-header>div{max-width:190px}.main-header span{letter-spacing:.22em;font-size:7px}.main-header strong{letter-spacing:.12em;margin-top:5px;font-size:11px}.home-hero{min-height:650px}.hero-copy{text-align:center;width:88%;padding:38px 0 115px}.hero-copy>img{object-position:center;width:132px;height:132px;margin:0 auto 5px}.hero-copy h1{letter-spacing:.035em;margin-top:8px;font-size:clamp(40px,12vw,50px);line-height:.92}.hero-copy>p:not(.eyebrow){max-width:330px;margin:7px auto 20px;font-size:14px;line-height:1.55}.hero-actions{gap:9px}.hero-actions button,.hero-actions a{padding:12px 16px;font-size:10px}.scroll-cue{display:none}.home-page h2,.home-contact h2{letter-spacing:.02em;font-size:clamp(29px,9vw,36px);line-height:1.04}.eyebrow{letter-spacing:.18em!important;font-size:8px!important;line-height:1.45!important}.ornament,.hero-copy .ornament,.home-story .ornament,.delivery .ornament,.gallery-editorial .ornament{grid-template-columns:1fr 16px 1fr;gap:7px;width:112px;height:28px;margin-left:auto;margin-right:auto}.ornament b{width:16px;height:16px;font-size:10px}.home-story,.delivery{padding:56px 5vw}.home-story figure{height:310px}.home-story>div{padding-top:30px}.home-story>div>p:not(.eyebrow),.delivery>div>p:not(.eyebrow){font-size:14px;line-height:1.65}.home-story button{padding:12px 16px;font-size:10px}.home-products,.catalogues,.home-gallery{padding:58px 5vw}.home-products>header,.catalogues>header,.home-gallery>header{margin-bottom:28px}.home-products header>p:last-child{font-size:14px;line-height:1.55}.product-portals{gap:10px}.product-portals button{height:260px;padding:20px}.product-portals strong{font-size:20px}.product-portals small{font-size:11px}.catalogue-grid>a{grid-template-columns:38% 62%;min-height:220px}.catalogue-grid>a>figure{min-height:220px}.catalogue-grid>a>div{padding:17px 12px}.catalogue-grid h3{margin:10px 0;font-size:18px}.catalogue-grid p{font-size:11px;line-height:1.45}.catalogue-grid span{font-size:7px}.catalogue-grid b{font-size:10px}.discover-more{padding:17px 14px}.discover-more strong{font-size:16px}.discover-more span{font-size:7px}.discover-more b{font-size:10px}.gallery-editorial{grid-template-rows:auto!important}.gallery-editorial figure{height:300px}.gallery-editorial article{padding:32px 18px}.gallery-editorial article h3{font-size:27px}.gallery-editorial article p:not(.eyebrow){font-size:14px;line-height:1.6}.delivery>div{padding-bottom:25px}.delivery-stats{gap:14px;margin-top:22px;padding-top:18px}.delivery-stats b{font-size:18px}.delivery figure{height:260px}.home-contact{margin:0 4vw 55px}.home-contact>div{padding:30px 20px}.home-contact p{font-size:14px}.home-contact>div:first-child a{margin:10px 0 0;font-size:16px;display:block}.map-embed{height:260px}.site-footer{gap:25px;padding:48px 7vw 22px}.footer-brand img{width:96px;height:125px;margin:0 auto}.footer-brand p{font-size:12px}.site-footer h3{font-size:11px}.footer-bottom{letter-spacing:.1em;font-size:7px;line-height:1.5}}@media (width<=700px){.beef-page>.page-intro{padding:38px 5vw 0}.beef-page .page-intro h1{font-size:31px;line-height:1.05}.beef-lead{max-width:330px;margin-bottom:18px;font-size:14px;line-height:1.5}.beef-opening{width:90vw}.beef-opening img{max-height:340px}.beef-races{padding-top:48px;padding-bottom:48px}.beef-races .section-heading{margin-bottom:28px}.beef-races .section-heading h2,.beef-cuts .section-heading h2{font-size:30px;line-height:1.05}.beef-races .section-heading>p:last-child{font-size:13px;line-height:1.55}.race-universe{margin-bottom:24px;box-shadow:0 14px 35px #0007}.race-universe>header{padding:17px 18px 15px}.race-universe>header h3{font-size:27px;line-height:1}.race-universe>header p{margin-bottom:5px;font-size:8px}.drag-hint{letter-spacing:.12em;margin-top:9px;font-size:0!important}.drag-hint:after{content:"GLISSEZ ↔";font:8px var(--serif);letter-spacing:.16em;color:#bd9a69}.drag-track{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.drag-track::-webkit-scrollbar{display:none}.race-track article{flex-basis:72%;min-height:238px;padding:25px 18px 22px}.race-track article>b{font-size:50px;top:5px;right:12px}.race-country{font-size:7px}.race-track h4{margin-top:24px;font-size:25px;line-height:1.05}.race-track .ornament{width:82px;height:24px;margin:4px auto}.race-track p{margin-top:5px;font-size:12px;line-height:1.5}.beef-piece{margin:48px auto;padding:0 5vw}.beef-piece figure{height:235px}.beef-piece>div{padding:26px 8px 0}.beef-piece .eyebrow{font-size:7px!important}.beef-piece>div h2{font-size:30px;line-height:1.02}.beef-piece>div>p:last-child{font-size:13px;line-height:1.55}.beef-cuts{padding-top:48px;padding-bottom:48px}.beef-cuts .section-heading{margin-bottom:24px}.cuts-hint{text-align:center;margin-bottom:10px}.cuts-track article{flex-basis:76%;min-height:245px;padding:23px 18px}.beef-drawing{width:105px;height:63px;margin-bottom:10px}.cuts-track h3{margin:6px 0;font-size:21px}.cuts-track p{font-size:12px;line-height:1.5}.cuts-track small{font-size:8px}.prestige-cta{margin-top:14px;padding:17px 14px}.prestige-cta span{font-size:7px}.prestige-cta strong{font-size:15px;line-height:1.3}.prestige-cta b{font-size:10px}.beef-collage{margin:55px auto;padding:0 5vw}.beef-collage>header{margin-bottom:24px}.beef-collage>header h2{font-size:31px}.beef-collage>header>p:last-child{font-size:13px;line-height:1.55}.beef-collage-grid figure{margin-bottom:9px}.beef-collage-grid figure button>span{padding:6px 8px;font-size:7px;bottom:8px;right:8px}}.veal-maturation{max-width:1180px;margin:0 auto}.veal-intro{text-align:center;max-width:800px;margin:0 auto 48px}.veal-intro h2,.maturation-process h2,.maturation-benefits h2{font:400 clamp(34px,4.5vw,56px)/1.06 var(--serif);margin:0}.veal-intro>p:last-child{color:#d2cbc0;font:17px/1.7 var(--serif)}.veal-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.veal-comparison figure{background:#11120f;border:1px solid #a8732655;margin:0}.veal-comparison figure>div{background:#090a09;height:420px;padding:12px}.veal-comparison img{object-fit:contain;width:100%;height:100%;display:block}.veal-comparison figcaption{text-align:center;padding:27px 30px 30px}.veal-comparison figcaption span{color:#c6954c;letter-spacing:.22em;font-size:8px}.veal-comparison figcaption h3{font:25px var(--serif);margin:10px 0}.veal-comparison figcaption p{color:#cbc4b9;font:14px/1.65 var(--serif);margin:0}.maturation-process,.maturation-benefits{padding:95px 0 20px}.maturation-process>header,.maturation-benefits>header{text-align:center;margin-bottom:38px}.maturation-process>div,.maturation-benefits>div{border:1px solid #a8732648;grid-template-columns:repeat(4,1fr);display:grid}.maturation-process article,.maturation-benefits article{text-align:center;background:linear-gradient(145deg,#181913,#0d0e0c);border-right:1px solid #a873263d;min-height:250px;padding:34px 27px}.maturation-process article:last-child,.maturation-benefits article:last-child{border-right:0}.maturation-process article b{color:#c7954c;font:34px var(--serif);display:block}.maturation-process article h3{font:21px var(--serif);margin:16px 0 10px}.maturation-process article p,.maturation-benefits article p{color:#c9c2b7;font:14px/1.65 var(--serif);margin:0}.maturation-benefits{padding-top:80px;padding-bottom:90px}.maturation-benefits article{min-height:195px}.maturation-benefits article strong{color:#d4a45e;font:20px var(--serif);letter-spacing:.06em;margin-bottom:18px;display:block}.veal-comparison figure>div{overflow:hidden}.veal-comparison img{transition:transform .7s;transform:scale(1.12)}.veal-comparison figure:hover img{transform:scale(1.16)}.maturation-focus figure,.story-gallery.solo figure{overflow:hidden}.maturation-page img[src*=Carr-de-cochon-Matur],.maturation-page img[src*=C-te-de-cochon]{transition:transform .7s;transform:scale(1.28)}.maturation-page figure:hover img[src*=Carr-de-cochon-Matur],.maturation-page figure:hover img[src*=C-te-de-cochon]{transform:scale(1.33)}@media (width<=900px){.veal-comparison figure>div{height:340px}.maturation-process>div,.maturation-benefits>div{grid-template-columns:1fr 1fr}.maturation-process article:nth-child(2),.maturation-benefits article:nth-child(2){border-right:0}.maturation-process article:nth-child(-n+2),.maturation-benefits article:nth-child(-n+2){border-bottom:1px solid #a873263d}}@media (width<=600px){.veal-maturation{width:100%}.veal-intro{margin-bottom:28px}.veal-intro h2,.maturation-process h2,.maturation-benefits h2{font-size:30px;line-height:1.12}.veal-intro>p:last-child{font-size:13px;line-height:1.6}.veal-comparison{grid-template-columns:1fr;gap:12px}.veal-comparison figure>div{height:255px;padding:7px}.veal-comparison figcaption{padding:20px 18px 22px}.veal-comparison figcaption h3{font-size:21px}.veal-comparison figcaption p{font-size:12px;line-height:1.55}.maturation-process,.maturation-benefits{padding-top:55px}.maturation-process>header,.maturation-benefits>header{margin-bottom:24px}.maturation-process article,.maturation-benefits article{min-height:0;padding:24px 17px}.maturation-process article b{font-size:27px}.maturation-process article h3{margin:9px 0 7px;font-size:18px}.maturation-process article p,.maturation-benefits article p{font-size:12px;line-height:1.5}.maturation-benefits{padding-bottom:55px}.maturation-benefits article strong{margin-bottom:9px;font-size:17px}}@media (width<=700px){h1,h2,h3,h4{padding-top:.12em;overflow:visible}.eyebrow{padding:3px 0 0;display:block;overflow:visible;margin:0 0 11px!important;line-height:1.65!important}.eyebrow+h1,.eyebrow+h2,.eyebrow+h3{margin-top:0!important}.hero-copy h1{line-height:1.02}.home-page h2,.home-contact h2{line-height:1.12}.gallery-editorial article h3{line-height:1.14}.page-intro h1,.section-heading h2,.beef-piece h2,.beef-collage>header h2{line-height:1.12!important}.page-number{margin-bottom:17px;line-height:1.55}.ornament{margin-top:5px;margin-bottom:5px}.race-universe>header p{line-height:1.5}.race-universe>header h3{padding-top:2px;line-height:1.12}.cuts-track h3,.race-track h4{line-height:1.14}}.species-cut-icon{place-items:center;width:118px;height:86px;margin:0 auto 13px;display:grid;position:relative}.species-cut-icon:after{content:"";background:linear-gradient(90deg,#0000,#b78137,#0000);height:1px;position:absolute;bottom:2px;left:18%;right:18%}.species-cut-icon img{object-fit:contain;filter:drop-shadow(0 5px 12px #0009);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.cut-grid article:hover .species-cut-icon img{filter:drop-shadow(0 7px 16px #a8732638);transform:translateY(-3px)scale(1.035)}@media (width<=600px){.species-cut-icon{width:104px;height:72px;margin-bottom:9px}}.beef-drawing,.species-cut-icon{width:78px;height:56px;margin-bottom:10px}.beef-drawing img,.species-cut-icon img{filter:drop-shadow(0 4px 9px #0008);opacity:1;mix-blend-mode:normal}@media (width<=600px){.beef-drawing,.species-cut-icon{width:68px;height:49px;margin-bottom:7px}}.category-veau .product-section>figure,.category-cochon .product-section>figure,.category-volaille .product-section>figure,.category-agneau .product-section>figure{aspect-ratio:auto;background:0 0;width:min(860px,100%);height:auto}.category-veau .product-section>figure img,.category-cochon .product-section>figure img,.category-volaille .product-section>figure img,.category-agneau .product-section>figure img{object-fit:contain;object-position:center;width:100%;height:auto;display:block;transform:none}.category-volaille .product-section>figure{width:min(680px,100%)}.category-volaille .product-section>figure img{filter:contrast(1.045)saturate(1.035)}@media (width<=600px){.category-veau .product-section>figure,.category-cochon .product-section>figure,.category-volaille .product-section>figure,.category-agneau .product-section>figure{aspect-ratio:auto;height:auto;margin-bottom:30px}}.category-veau .product-section>figure,.category-cochon .product-section>figure,.category-agneau .product-section>figure{aspect-ratio:6/5;background:#080908;width:min(760px,100%);height:auto}.category-volaille .product-section>figure{aspect-ratio:4/3;background:#080908;width:min(680px,100%);height:auto}.category-veau .product-section>figure img,.category-cochon .product-section>figure img,.category-agneau .product-section>figure img,.category-volaille .product-section>figure img{object-fit:cover;object-position:center;width:100%;height:100%}.category-veau .product-section>figure img{object-position:center 52%}.category-cochon .product-section>figure img{object-position:center top}.origin-emblem{background:#0c0d0b;border:1px solid #a9783599;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 12px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #0c0d0b,inset 0 0 0 5px #73512688,0 7px 18px #0006}.origin-emblem:before,.origin-emblem:after{content:"";background:linear-gradient(90deg,#0000,#b98642);width:24px;height:1px;position:absolute;top:50%}.origin-emblem:before{right:calc(100% + 8px)}.origin-emblem:after{left:calc(100% + 8px);transform:rotate(180deg)}.origin-emblem b{letter-spacing:0;filter:drop-shadow(0 2px 3px #0007);justify-content:center;align-items:center;width:30px;height:22px;margin:0;padding:0;font:22px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;display:flex;transform:translateY(-.5px)}.origin-grid article>span{margin-top:16px}@media (width<=600px){.origin-emblem{width:50px;height:50px;margin-bottom:8px}.origin-emblem b{font-size:21px}.origin-emblem:before,.origin-emblem:after{width:18px}}.maturation-menu{grid-template-columns:repeat(2,1fr)!important;width:600px!important}.maturation-manifesto{text-align:center;max-width:850px;margin:15px auto 65px}.maturation-manifesto h2{font:400 clamp(34px,4.5vw,54px)/1.05 var(--serif);margin:0}.maturation-manifesto>p:last-child{color:#cec7bb;font:17px/1.75 var(--serif);margin:10px auto 0}.maturation-portals{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1120px;margin:0 auto 90px;display:grid}.maturation-portals>button{text-align:left;background:#0d0e0c;border:1px solid #93672d66;min-height:470px;padding:0;position:relative;overflow:hidden}.maturation-portals>button>span{z-index:3;color:#d2a157;font:11px var(--serif);letter-spacing:.16em;position:absolute;top:18px;left:20px}.maturation-portals img{object-fit:cover;filter:saturate(.76)brightness(.7);width:100%;height:100%;transition:transform .65s,filter .65s;position:absolute;inset:0}.maturation-portals>button:hover img{filter:saturate(.9)brightness(.78);transform:scale(1.035)}.maturation-portals>button>div{z-index:2;background:linear-gradient(#0000,#060706f5 52%);padding:95px 28px 30px;position:absolute;inset:auto 0 0}.maturation-portals small{color:#c18e45;font:8px var(--serif);letter-spacing:.24em;display:block}.maturation-portals strong{font:29px/1 var(--serif);letter-spacing:.04em;margin:8px 0 10px;display:block}.maturation-portals p{color:#c9c2b8;min-height:48px;font:13px/1.55 var(--serif);margin:0 0 18px}.maturation-portals b{color:#d4a45e;font:11px var(--serif);letter-spacing:.08em}@media (width<=900px){.maturation-portals{grid-template-columns:1fr;max-width:650px}.maturation-portals>button{min-height:360px}.maturation-menu{width:min(94vw,600px)!important}}@media (width<=600px){.maturation-manifesto{margin-bottom:38px}.maturation-manifesto h2{font-size:30px}.maturation-manifesto>p:last-child{font-size:13px;line-height:1.65}.maturation-portals{margin-bottom:55px}.maturation-portals>button{min-height:320px}.maturation-portals>button>div{padding:80px 22px 24px}.maturation-portals strong{font-size:25px}.maturation-menu{grid-template-columns:1fr!important;width:100vw!important}}.nav-dropdown>.dropdown-main-link{color:#aaa59c;text-transform:uppercase;flex:1;min-width:max-content;font:400 13px/1 var(--serif)!important;letter-spacing:.105em!important;background:0 0!important;border:0!important;padding:0 5px 0 15px!important}.nav-dropdown>.dropdown-toggle{color:#c6944d;width:29px;min-width:29px;transition:transform .3s;font:18px/1 var(--serif)!important;background:0 0!important;border:0!important;padding:0!important}.nav-dropdown.open>.dropdown-toggle{transform:rotate(180deg)}.nav-dropdown:hover>.dropdown-main-link,.nav-dropdown.active>.dropdown-main-link{color:#f4efe6}.nav-dropdown>.dropdown-main-link:hover,.nav-dropdown>.dropdown-toggle:hover{transform:none!important}@media (width<=1180px){.nav-dropdown>.dropdown-main-link{padding-left:18px!important;font-size:13px!important}}@media (width<=600px){.nav-dropdown>.dropdown-main-link{padding-left:15px!important;font-size:11px!important}.nav-dropdown>.dropdown-toggle{width:27px;min-width:27px;font-size:16px!important}}.beef-maturation-detail{max-width:1180px;margin:0 auto}.beef-maturation-hero{background:linear-gradient(135deg,#151611,#090a09);border:1px solid #a873264d;grid-template-columns:1.15fr .85fr;align-items:center;margin:10px auto 90px;display:grid}.beef-maturation-hero figure{background:#090a09;place-items:center;min-height:480px;margin:0;display:grid;overflow:hidden}.beef-maturation-hero img{object-fit:contain;width:100%;height:100%;max-height:620px;display:block}.beef-maturation-hero>div{text-align:center;padding:45px}.beef-maturation-hero h2,.beef-timeline h2{font:400 clamp(34px,4.2vw,52px)/1.05 var(--serif);margin:0}.beef-maturation-hero>div>p:last-child{color:#d0c9bd;font:15px/1.75 var(--serif)}.beef-timeline{padding-bottom:25px}.beef-timeline>header{text-align:center;max-width:850px;margin:0 auto 42px}.beef-timeline>header>p:last-child{color:#c8c1b5;font:15px/1.65 var(--serif)}.beef-timeline>div{border-top:1px solid #a8732655;border-left:1px solid #a8732655;grid-template-columns:repeat(3,1fr);display:grid}.beef-timeline article{background:linear-gradient(145deg,#171812,#0c0d0b);border-bottom:1px solid #a8732655;border-right:1px solid #a8732655;min-height:300px;padding:38px 30px 32px;position:relative}.beef-timeline article>span{color:#6e542f;font:42px var(--serif);position:absolute;top:17px;right:20px}.beef-timeline article>b{color:#d5a45d;font:31px var(--serif);display:block}.beef-timeline article h3{font:20px var(--serif);letter-spacing:.04em;margin:22px 0 12px}.beef-timeline article p{color:#c8c1b6;font:13px/1.65 var(--serif);margin:0}.beef-timeline>small{text-align:center;color:#9e968a;max-width:830px;font:11px/1.55 var(--serif);margin:22px auto 0;font-style:italic;display:block}.beef-benefits{padding-top:75px}@media (width<=900px){.beef-maturation-hero{grid-template-columns:1fr}.beef-maturation-hero figure{min-height:0}.beef-maturation-hero img{height:auto;max-height:none}.beef-timeline>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.beef-maturation-hero{margin-bottom:55px}.beef-maturation-hero>div{padding:28px 20px}.beef-maturation-hero h2,.beef-timeline h2{font-size:29px;line-height:1.12}.beef-maturation-hero>div>p:last-child,.beef-timeline>header>p:last-child{font-size:13px;line-height:1.6}.beef-timeline>header{margin-bottom:26px}.beef-timeline>div{grid-template-columns:1fr}.beef-timeline article{min-height:0;padding:27px 21px}.beef-timeline article>b{font-size:27px}.beef-timeline article h3{margin:12px 0 9px;font-size:18px}.beef-timeline article p{font-size:12px;line-height:1.55}.beef-timeline>small{font-size:10px}.beef-benefits{padding-top:50px}}.maturation-dropdown>.dropdown-panel{max-width:calc(100vw - 24px);left:0;transform:translateY(-8px)}.maturation-dropdown.open>.dropdown-panel,.maturation-dropdown:hover>.dropdown-panel{transform:translate(0)}.nav-dropdown:not(.maturation-dropdown)>.dropdown-panel{max-width:calc(100vw - 24px)}.responsive-menu-overlay{display:none}@media (width<=1180px){.nav-dropdown .dropdown-panel{display:none!important}.responsive-menu-overlay{z-index:2000;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 75% 0,#4a321955,#0000 34%),linear-gradient(150deg,#15140f,#070807 58%);flex-direction:column;padding:clamp(22px,5vw,46px);display:flex;position:fixed;inset:0;overflow-y:auto}.responsive-menu-overlay>header{text-align:left;border-bottom:1px solid #a8732655;flex:none;padding:3px 0 25px;position:relative}.responsive-menu-overlay>header p{color:#c3914a;font:9px var(--serif);letter-spacing:.24em;margin:0 0 7px}.responsive-menu-overlay>header h2{font:400 clamp(31px,6vw,48px)/1 var(--serif);letter-spacing:.04em;margin:0}.responsive-menu-overlay>header button{color:#e2cfaf;font:10px var(--serif);letter-spacing:.1em;text-transform:uppercase;background:#0c0d0b;border:1px solid #a8732677;padding:11px 14px;position:absolute;top:0;right:0}.responsive-menu-overlay>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:24px 0;display:grid}.responsive-menu-overlay>div>button{text-align:left;background:linear-gradient(135deg,#ffffff08,#a8732608);border:1px solid #a8732648;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:95px;padding:17px;display:grid}.responsive-menu-overlay>div>button small{color:#c8954d;font:10px var(--serif)}.responsive-menu-overlay>div>button span{flex-direction:column;gap:6px;display:flex}.responsive-menu-overlay>div>button strong{font:18px/1.15 var(--serif)}.responsive-menu-overlay>div>button em{color:#aaa397;font:10px/1.35 Arial,sans-serif}.responsive-menu-overlay>div>button b{color:#d0a05b;font:18px var(--serif)}}@media (width<=600px){.responsive-menu-overlay{padding:18px 16px}.responsive-menu-overlay>header{padding-bottom:19px}.responsive-menu-overlay>header button{padding:9px 10px}.responsive-menu-overlay>div{grid-template-columns:1fr;gap:7px;padding-top:16px}.responsive-menu-overlay>div>button{min-height:69px;padding:12px 14px}.responsive-menu-overlay>div>button strong{font-size:16px}}.maturation-portals img{filter:saturate(1.04)brightness(.94)contrast(1.04)}.maturation-portals>button:hover img{filter:saturate(1.1)brightness()contrast(1.04)}.maturation-portals>button>div{background:linear-gradient(#0000,#060706e8 58%)}.beef-maturation-hero img{filter:saturate(1.04)brightness(1.03)contrast(1.025)}.home-product-copy{border-top:1px solid #a8732655;border-left:1px solid #a8732655;grid-template-columns:repeat(6,1fr);max-width:1250px;margin:0 auto 30px;display:grid}.home-product-copy article{background:linear-gradient(145deg,#181913,#0d0e0c);border-bottom:1px solid #a8732655;border-right:1px solid #a8732655;grid-column:span 2;min-height:210px;padding:28px 25px}.home-product-copy article:nth-child(4){grid-column:2/span 2}.home-product-copy article:nth-child(5){grid-column:4/span 2}.home-product-copy span{color:#c89449;font:11px var(--serif);letter-spacing:.16em}.home-product-copy h3{font:20px/1.15 var(--serif);margin:18px 0 12px}.home-product-copy p{color:#c9c2b7;font:13px/1.6 var(--serif);margin:0}.home-product-conclusion{text-align:center;color:#d8d1c6;max-width:880px;font:17px/1.7 var(--serif);margin:0 auto 55px}@media (width<=900px){.home-story figure{height:680px}.home-product-copy{grid-template-columns:repeat(2,1fr)}.home-product-copy article,.home-product-copy article:nth-child(4),.home-product-copy article:nth-child(5){grid-column:span 1}.home-product-copy article:last-child{grid-column:1/-1}}@media (width<=600px){.home-story figure{height:400px}.home-product-copy{grid-template-columns:1fr;margin-bottom:24px}.home-product-copy article,.home-product-copy article:nth-child(4),.home-product-copy article:nth-child(5),.home-product-copy article:last-child{grid-column:auto;min-height:0;padding:23px 19px}.home-product-copy h3{margin:11px 0 8px;font-size:18px}.home-product-copy p{font-size:12px;line-height:1.55}.home-product-conclusion{margin-bottom:38px;font-size:13px;line-height:1.65}}.maturation-art{max-width:1180px;margin:0 auto 80px}.maturation-art>header{text-align:center;max-width:850px;margin:0 auto 42px}.maturation-art>header h2{font:400 clamp(35px,4.7vw,56px)/1.05 var(--serif);margin:0}.maturation-art>header>p:last-child{color:#d0c9be;font:16px/1.75 var(--serif)}.maturation-principles{border-top:1px solid #a873264d;border-left:1px solid #a873264d;grid-template-columns:repeat(4,1fr);display:grid}.maturation-principles article{background:linear-gradient(145deg,#171812,#0c0d0b);border-bottom:1px solid #a873264d;border-right:1px solid #a873264d;min-height:245px;padding:31px 24px}.maturation-principles b{color:#d0a05a;font:28px var(--serif);display:block}.maturation-principles h3{font:19px var(--serif);margin:17px 0 10px}.maturation-principles p{color:#c8c1b5;font:13px/1.65 var(--serif);margin:0}.maturation-species{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:45px;display:grid}.maturation-species article{text-align:center;background:radial-gradient(circle at 50% 0,#6d492228,#0000 55%),#10110e;border:1px solid #a8732655;min-height:260px;padding:37px 30px;position:relative}.maturation-species span{color:#d3a35e;font:10px var(--serif);letter-spacing:.18em;border:1px solid #b27d3588;padding:7px 13px;display:inline-block}.maturation-species h3{font:22px var(--serif);margin:24px 0 13px}.maturation-species p{color:#cec7bc;font:14px/1.7 var(--serif);margin:0}.maturation-art-note{text-align:center;color:#e1d9cc;max-width:780px;font:18px/1.65 var(--serif);margin:34px auto 0;font-style:italic}@media (width<=900px){.maturation-principles{grid-template-columns:repeat(2,1fr)}.maturation-species{grid-template-columns:1fr}.maturation-species article{min-height:0}}@media (width<=600px){.maturation-art{margin-bottom:55px}.maturation-art>header{margin-bottom:27px}.maturation-art>header h2{font-size:30px;line-height:1.12}.maturation-art>header>p:last-child{font-size:13px;line-height:1.62}.maturation-principles{grid-template-columns:1fr}.maturation-principles article{min-height:0;padding:24px 19px}.maturation-principles b{font-size:25px}.maturation-principles h3{margin:9px 0 7px;font-size:17px}.maturation-principles p{font-size:12px;line-height:1.55}.maturation-species{margin-top:28px}.maturation-species article{padding:27px 19px}.maturation-species h3{margin:16px 0 9px;font-size:19px}.maturation-species p{font-size:12px;line-height:1.58}.maturation-art-note{margin-top:25px;font-size:14px}}.home-products>header{max-width:900px;margin-bottom:34px}.home-products header>p:nth-last-child(2),.home-products header>p:last-child{max-width:820px;font:15px/1.65 var(--serif);color:#d0cbc1;margin:10px auto 0}.home-products header>p:last-child{color:#b9b2a7;margin-top:4px}.rotating-portals button{height:370px}.rotating-portals .portal-slide{object-fit:cover;width:100%;height:100%;animation:.85s both portal-fade;position:absolute;inset:0}.rotating-portals button:before{z-index:1}.rotating-portals button>:not(.portal-slide){z-index:2}.rotating-portals i{gap:5px;margin-top:15px;display:flex}.rotating-portals i b{background:#ffffff50;width:18px;height:1px;transition:all .35s;display:block}.rotating-portals i b.active{background:#d5a45a;width:30px}@keyframes portal-fade{0%{opacity:.28;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.home-products>header{margin-bottom:26px}.home-products header>p:nth-last-child(2),.home-products header>p:last-child{font-size:13px;line-height:1.58}.rotating-portals button{height:300px}}@media (prefers-reduced-motion:reduce){.rotating-portals .portal-slide{animation:none}}.home-hero{background:#050505 url(/sorovisa-intro-poster.jpg) 50%/cover no-repeat;width:100%}.home-hero video.hero-media{object-fit:cover;object-position:center;background:#050505;width:100%;height:100%;animation:none;display:block;transform:none}.home-hero .hero-shade{background:linear-gradient(90deg,#020302d6 0%,#0304039e 45%,#03040357 100%),linear-gradient(#02030257 0%,#02030224 48%,#020302ad 100%)}.home-hero .hero-copy{text-shadow:0 2px 18px #000000b8}@media (width<=600px){.home-hero video.hero-media{object-position:center center}.home-hero .hero-shade{background:linear-gradient(90deg,#020302a3,#0203027a),linear-gradient(#02030266,#0203021f 45%,#020302c2)}}@media (prefers-reduced-motion:reduce){.home-hero video.hero-media{display:none}}.hero-video-fade{z-index:1;pointer-events:none;background:#050505;animation:15.04s linear infinite hero-video-fade;position:absolute;inset:0}.home-hero .hero-shade{z-index:1}.home-hero .hero-copy,.home-hero .scroll-cue{z-index:2}@keyframes hero-video-fade{0%,3%{opacity:1}11%,89%{opacity:0}97%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-video-fade{opacity:0;animation:none}}.category-tabs{display:none!important}.premium-nav{z-index:120;background:radial-gradient(circle at 18% 0,#6a182116,#0000 28%),radial-gradient(circle at 82% 100%,#163b6a12,#0000 28%),linear-gradient(#151611,#070807);border-top:1px solid #ffffff10;border-bottom:1px solid #bf8b3d78;width:100%;position:relative;box-shadow:0 14px 38px #000b,inset 0 -1px #ffd99a0b}.premium-nav-inner{justify-content:center;align-items:stretch;min-height:60px;padding:0 2vw;display:flex}.premium-nav-inner>button,.premium-products-trigger{color:#b9b2a7;min-width:max-content;font:11px/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 12px #000;background:0 0;border:0;padding:0 clamp(11px,1.25vw,21px);transition:all .3s;position:relative}.premium-nav-inner>button:after,.premium-products-trigger:after{content:"";background:linear-gradient(90deg,#0000,#d5a458,#0000);height:1px;transition:all .35s;position:absolute;bottom:0;left:50%;right:50%}.premium-nav-inner>button:hover,.premium-nav-inner>button.active,.premium-products-trigger:hover,.premium-products[open] .premium-products-trigger{color:#f4efe6}.premium-nav-inner>button:hover:after,.premium-nav-inner>button.active:after,.premium-products-trigger:hover:after,.premium-products[open] .premium-products-trigger:after{left:14%;right:14%}.premium-products{display:flex;position:relative}.premium-products-trigger{cursor:pointer;align-items:center;list-style:none;display:flex}.premium-products-trigger::-webkit-details-marker{display:none}.premium-products-trigger::marker{content:"";display:none}.premium-products-trigger span{color:#c9964d;margin-left:7px;transition:all .3s;display:inline-block}.premium-products[open] .premium-products-trigger span{transform:rotate(180deg)}.premium-products-panel{z-index:300;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 2%,#ab273021,#0000 24%),radial-gradient(circle at 88% 4%,#184f8d1d,#0000 26%),radial-gradient(circle at 50% 0,#9b682c32,#0000 42%),linear-gradient(145deg,#121310fc,#050606fc);border:1px solid #c692467d;width:min(1040px,96vw);padding:28px 30px 32px;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-20%);box-shadow:0 42px 100px #000,inset 0 1px #f7d59b18}.premium-products-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff7dc0c,#0000);width:28%;height:210%;animation:7s ease-in-out infinite menuSheen;position:absolute;top:-60%;left:-30%;transform:rotate(16deg)}@keyframes menuSheen{0%,62%{left:-30%}to{left:120%}}.premium-products-panel>header{border-bottom:1px solid #a8732660;align-items:center;min-height:96px;padding:0 0 22px;display:flex;position:relative}.menu-brand-lockup{align-items:center;gap:18px;display:flex}.menu-brand-lockup img{object-fit:contain;filter:drop-shadow(0 8px 18px #000)drop-shadow(0 0 14px #d8a35220);width:78px;height:86px}.premium-products-panel>header p{color:#cda767;font:9px var(--serif);letter-spacing:.25em;margin:0 0 5px}.premium-products-panel>header h2{color:#f4ecdf;font:32px var(--serif);letter-spacing:.075em;text-shadow:0 2px 20px #000;margin:0}.premium-products-panel>header span{color:#918b82;font:italic 11px var(--serif);letter-spacing:.12em;margin-top:4px;display:block}.premium-products-panel>header button{color:#d8cab5;font:10px var(--serif);background:#090a09a6;border:1px solid #a873265b;padding:9px 12px;position:absolute;top:4px;right:0}.menu-color-signature{width:138px;height:2px;display:flex;position:absolute;bottom:-1px;right:0}.menu-color-signature i{flex:1;display:block}.menu-color-signature i:first-child{background:#c8363b;box-shadow:0 0 12px #c8363b}.menu-color-signature i:nth-child(2){background:#c7974f;box-shadow:0 0 12px #c7974f}.menu-color-signature i:nth-child(3){background:#244aa2;box-shadow:0 0 12px #244aa2}.premium-products-panel>div{grid-template-columns:1fr 1.25fr 1fr;gap:18px;padding-top:20px;display:grid}.premium-products-panel section{border-right:1px solid #a873263e;padding:0 15px}.premium-products-panel section:last-child{border:0}.premium-products-panel h3{color:#d2a15c;font:12px var(--serif);letter-spacing:.12em;margin:0 0 12px}.premium-products-panel section>button{color:#d2ccc2;text-align:left;width:100%;min-height:39px;font:13px var(--serif);background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;padding:8px 5px;transition:all .25s;display:grid}.premium-products-panel section>button:hover{color:#f0c77f;background:linear-gradient(90deg,#a8732618,#0000);padding-left:10px}.premium-products-panel section>button strong,.premium-products-panel section>button small{grid-column:1}.premium-products-panel section>button small{color:#8f897f;font:9px Arial,sans-serif}.premium-products-panel section>button b{color:#b9853d;grid-area:1/2/3}.news-page{min-height:70vh}.news-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 38px;display:grid}.news-grid article{background:radial-gradient(circle at 50% 0,#5c3b1d2e,#0000 50%),#11120f;border:1px solid #a8732655;min-height:330px;padding:38px 30px}.news-grid span{color:#cf9b50;font:9px var(--serif);letter-spacing:.2em}.news-grid h2{font:24px/1.12 var(--serif);margin:25px 0 18px}.news-grid p{color:#c8c1b6;font:14px/1.7 var(--serif)}.news-grid b{color:#b58645;font:11px var(--serif);margin-top:28px;display:block}.news-cms-note{text-align:center;color:#aaa297;font:13px var(--serif);margin:0 auto 70px}.gallery-editorial{grid-template-rows:480px!important;grid-template-columns:1.08fr .92fr!important;max-width:1100px!important}.gallery-editorial figure.wide{background:#070807;position:relative}.gallery-editorial figure.wide:after{content:"";pointer-events:none;background:radial-gradient(#0000 52%,#0000002e 72%,#000000ad 100%),linear-gradient(90deg,#0003,#0000 14% 86%,#0003);position:absolute;inset:0}.gallery-editorial figure.wide img{object-fit:contain;object-position:center;transform:none!important}@media (width<=1180px){.premium-nav-inner{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.premium-nav-inner::-webkit-scrollbar{display:none}.premium-products-panel{width:min(900px,94vw);left:0;right:auto;transform:none}.premium-products-panel>div{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.gallery-editorial{grid-template-rows:340px auto!important;grid-template-columns:1fr!important}.news-grid{grid-template-columns:1fr}.news-grid article{min-height:0}.premium-products-panel>div{grid-template-columns:1fr}.premium-products-panel section{border-bottom:1px solid #a873263e;border-right:0;padding:12px 0}}@media (width<=700px){.premium-products-panel{width:100%;height:100dvh;padding:16px 16px 28px;position:fixed;inset:0;overflow-y:auto;transform:none}.premium-products-panel>header{min-height:82px;padding-bottom:15px}.menu-brand-lockup{gap:12px}.menu-brand-lockup img{width:58px;height:68px}.premium-products-panel>header h2{font-size:23px}.premium-products-panel>header span{font-size:9px}.menu-color-signature{width:96px}.premium-products-panel>header button{top:0}}@media (width<=600px){.premium-nav-inner>button,.premium-products-trigger{padding:0 14px;font-size:10px}.gallery-editorial{grid-template-rows:285px auto!important}.gallery-editorial figure.wide img{object-position:center center}}.race-universe .drag-hint,.cuts-hint{color:#d4a55e;letter-spacing:.12em;background:#a8732610;border:1px solid #a8732666;padding:9px 13px;font-size:12px}.delivery-destinations{border-top:1px solid #8e632966;flex-wrap:wrap;gap:9px;margin-top:26px;padding-top:22px;display:flex}.delivery-destinations span{color:#d7aa66;font:11px var(--serif);letter-spacing:.1em;border:1px solid #a8732655;padding:10px 13px}.home-page .delivery-title{letter-spacing:.025em;max-width:620px;font-size:clamp(36px,4.25vw,58px);line-height:1.17}.cut-collections{max-width:1100px;margin:24px auto 0}.cut-collection{margin-top:30px}.cut-collection>h3{color:#d2a15b;font:18px var(--serif);letter-spacing:.1em;margin:0 0 14px}.cut-collection .cut-grid{grid-template-columns:repeat(3,1fr);margin-top:0}.cut-collection .cut-grid article:nth-child(3n){border-right:0}.cut-collection .cut-grid h4{font:400 18px var(--serif);margin:0 0 11px}.poultry-families{text-align:center;padding:55px 0}.poultry-families header h2{font:400 clamp(30px,4vw,48px)/1 var(--serif);margin:0}.poultry-families>div{border:1px solid #a8732648;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:25px auto 0;display:grid}.poultry-families article{background:linear-gradient(145deg,#181913,#0d0e0c);border-right:1px solid #a873263d;padding:30px 24px}.poultry-families article:last-child{border:0}.poultry-families span{color:#c7954c;font:28px var(--serif)}.poultry-families h3{font:18px/1.25 var(--serif)}.poultry-families p{color:#cbc4b9;font:14px/1.6 var(--serif)}.story-gallery figure{position:relative}.story-gallery figcaption{color:#eee5d8;font:9px var(--serif);letter-spacing:.12em;text-align:center;background:linear-gradient(#0000,#050605e8);padding:35px 14px 12px;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.race-universe .drag-hint,.cuts-hint{margin:11px 0 0;padding:11px 12px;line-height:1.35;display:block;font-size:11px!important}.drag-hint:after{content:none!important}.home-page .delivery-title{letter-spacing:.02em;font-size:34px;line-height:1.2}.delivery-destinations{justify-content:center}.cut-collection .cut-grid{grid-template-columns:1fr}.cut-collection .cut-grid article{border-right:0}.poultry-families>div{grid-template-columns:1fr}.poultry-families article{border-bottom:1px solid #a873263d;border-right:0}}.home-page .delivery figure{background:#111;border:1px solid #a873265e;height:480px}.home-page .delivery figure img{object-fit:cover;object-position:center}.home-page .delivery-title{letter-spacing:.035em;text-wrap:balance;max-width:520px;font-size:clamp(34px,3.6vw,49px);line-height:1.13}@media (width<=900px){.home-page .delivery{grid-template-columns:1fr}.home-page .delivery>div{padding:0 0 35px}}@media (width<=700px){.home-page .delivery-title{letter-spacing:.025em;max-width:360px;margin-left:auto;margin-right:auto;font-size:31px;line-height:1.12}.home-page .delivery figure{aspect-ratio:16/9;height:auto}}.premium-products-panel .universe-lead{color:#f4eadb;background:radial-gradient(circle at 100% 0,#244aa216,#0000 38%),linear-gradient(100deg,#211b11,#0e0f0d);border:1px solid #b7833c85;min-height:62px;margin-top:11px;padding:11px 14px;position:relative;box-shadow:inset 2px 0 #c8363b66,0 8px 22px #0004}.premium-products-panel .universe-lead strong{font:20px var(--serif);letter-spacing:.075em}.premium-products-panel .universe-lead small{color:#c99a57;letter-spacing:.06em;margin-top:4px;font-size:9px}.premium-products-panel .universe-lead b{font-size:18px}.subcategories{border-left:1px solid #8c642e55;padding:4px 8px 8px 15px}.subcategories button{color:#8f8a82;text-align:left;background:0 0;border:0;width:100%;padding:5px 0;font:10px/1.35 Arial,sans-serif;display:block}.subcategories button:hover{color:#d1a15c}.exception-menu{padding-inline:10px!important}.news-page{padding-bottom:80px}.news-page .page-intro{padding-bottom:55px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto 82px;padding:0 24px;display:grid}.news-grid .news-card{background:linear-gradient(145deg,#151611,#090a09);border:1px solid #a873265d;min-height:0;padding:0;transition:transform .4s,border-color .4s,box-shadow .4s;overflow:hidden;box-shadow:0 22px 55px #0006}.news-grid .news-card:hover{border-color:#c69145a6;transform:translateY(-6px);box-shadow:0 30px 75px #000a}.news-card-image{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.news-card-image:after{content:"";pointer-events:none;background:linear-gradient(0deg,#0b0c0a 0,#0000 48%);position:absolute;inset:0}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.news-card:hover .news-card-image img{transform:scale(1.035)}.news-card>div{padding:24px 25px 28px}.news-card span,.news-card time{color:#d0a15c;font:9px var(--serif);letter-spacing:.18em;display:inline-block}.news-card time{float:right;color:#8f887d;letter-spacing:.08em}.news-card h2{font:23px/1.12 var(--serif);margin:20px 0 14px}.news-card h2 a{color:#f1ebe1;text-decoration:none}.news-card p{color:#c8c1b6;min-height:72px;font:14px/1.7 var(--serif);margin:0}.news-read-more{color:#d0a15c;font:10px var(--serif);letter-spacing:.14em;text-transform:uppercase;margin-top:23px;text-decoration:none;display:inline-block}.social-journal{border-top:1px solid #9a6c2e4f;max-width:1180px;margin:0 auto;padding:76px 24px 25px}.social-journal>header{text-align:center;max-width:790px;margin:0 auto 38px}.social-journal>header h2{font:400 clamp(34px,4.7vw,54px)/1.05 var(--serif);margin:0}.social-journal>header>p:last-child{color:#bdb5aa;font:14px/1.7 var(--serif)}.social-journal>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.social-journal>div>article{background:#0e0f0d;border:1px solid #9a6c2e55;overflow:hidden}.social-journal figure{height:245px;margin:0;overflow:hidden}.social-journal figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.social-journal article:hover figure img{transform:scale(1.035)}.social-journal article section{padding:20px 22px 24px}.social-journal article span{color:#d0a15c;font:9px var(--serif);letter-spacing:.2em}.social-journal article p{color:#c8c1b6;min-height:48px;font:13px/1.65 var(--serif)}.social-journal article a,.social-journal>nav a{color:#dfc08b;font:10px var(--serif);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.social-journal>nav{justify-content:center;gap:28px;margin-top:30px;display:flex}.social-journal>nav a{border-bottom:1px solid #a8732666;padding-bottom:5px}.news-article-page{padding-bottom:95px}.news-article-hero{border-bottom:1px solid #9a6c2e4c;grid-template-columns:.9fr 1.1fr;align-items:center;gap:58px;max-width:1240px;margin:0 auto;padding:76px 28px 65px;display:grid}.news-article-hero>div{text-align:left}.news-article-hero .news-back{margin-bottom:45px;display:inline-block}.news-article-hero time{color:#8e877d;font:11px var(--serif);letter-spacing:.1em;margin-top:10px;display:block}.news-article-hero h1{font:400 clamp(42px,5.5vw,74px)/.98 var(--serif);text-wrap:balance;margin:18px 0 15px}.news-article-hero .ornament{margin-left:0}.news-article-hero>div>p:last-child{color:#d3ccc0;max-width:620px;font:16px/1.75 var(--serif)}.news-article-hero figure{background:#090a09;border:1px solid #a873265e;height:590px;margin:0;overflow:hidden}.news-article-hero figure img{object-fit:cover;width:100%;height:100%}.news-back{color:#c99a57;font:10px var(--serif);letter-spacing:.13em;text-transform:uppercase;text-decoration:none}.news-article-body{max-width:820px;margin:70px auto 0;padding:0 28px}.news-article-body>section{margin-bottom:55px}.news-article-body h2{color:#f1eade;font:29px/1.1 var(--serif);margin:0 0 22px}.news-article-body p{color:#cec7bc;font:16px/1.85 var(--serif)}.news-article-body aside{background:linear-gradient(110deg,#1d180f,#0c0d0b);border:1px solid #a873265c;margin-top:70px;padding:28px 30px}.news-article-body aside p{color:#c99a57;font:9px var(--serif);letter-spacing:.18em;margin:0 0 14px}.news-article-body aside a{color:#ebe3d7;font:13px var(--serif);border-top:1px solid #ffffff10;padding:10px 0;text-decoration:none;display:block}.contact-page{padding-bottom:95px}.contact-intro{padding-bottom:55px}.contact-intro h1{text-wrap:balance;max-width:1000px;margin-inline:auto}.contact-workspace{grid-template-columns:330px minmax(0,710px);align-items:start;gap:28px;max-width:1100px;margin:0 auto;padding:0 25px;display:grid}.contact-workspace>nav{background:#0c0d0b;border:1px solid #a8732650;position:sticky;top:20px}.contact-workspace>nav button{color:#c8c1b7;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;width:100%;padding:20px 22px;transition:all .25s;display:block}.contact-workspace>nav button:last-child{border-bottom:0}.contact-workspace>nav button:hover,.contact-workspace>nav button.active{color:#f1e9dc;background:linear-gradient(90deg,#a873262a,#0000);padding-left:27px}.contact-workspace>nav button.active{box-shadow:inset 2px 0 #c99a57}.contact-workspace>nav span{font:15px var(--serif);letter-spacing:.035em;display:block}.contact-workspace>nav small{color:#8f887e;margin-top:6px;font:11px/1.45 Arial,sans-serif;display:block}.contact-form-panel{background:radial-gradient(circle at 100% 0,#7f562224,#0000 40%),#10110f;border:1px solid #a8732665;box-shadow:0 28px 80px #0008}.contact-form-panel>header{border-bottom:1px solid #a8732642;padding:32px 36px 27px}.contact-form-panel>header h2{font:31px var(--serif);margin:5px 0 9px}.contact-form-panel>header>p:last-child{color:#aaa398;font:13px/1.6 var(--serif);margin:0}.contact-form-panel form{padding:32px 36px 38px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.contact-form-grid label{display:block}.contact-form-grid label.wide{grid-column:1/-1}.contact-form-grid label>span{color:#d5caba;font:10px var(--serif);letter-spacing:.09em;margin-bottom:8px;display:block}.contact-form-grid input,.contact-form-grid textarea{color:#f0e9de;width:100%;font:15px/1.45 var(--serif);background:#070807;border:1px solid #7f5a2d69;border-radius:0;outline:none;padding:13px 14px;transition:border-color .25s,box-shadow .25s}.contact-form-grid textarea{resize:vertical;min-height:95px}.contact-form-grid input:focus,.contact-form-grid textarea:focus{border-color:#c18d43;box-shadow:0 0 0 2px #c18d431b}:is(.contact-form-grid input:user-invalid,.contact-form-grid textarea:user-invalid){border-color:#9e4747}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.order-notice{color:#ded4c4;font:13px/1.6 var(--serif);background:#a8732612;border-left:2px solid #c99a57;margin:24px 0 0;padding:17px 19px}.privacy-note,.contact-security-note{color:#8f887e;font:11px/1.55 Arial,sans-serif}.privacy-note{margin:20px 0}.privacy-note a{color:#c49a60}.contact-security-note{border:1px solid #8b642f40;padding:11px 13px}.contact-submit{color:#100e09;width:100%;font:700 10px var(--serif);letter-spacing:.15em;cursor:pointer;background:linear-gradient(110deg,#9e6b27,#c08b3d);border:1px solid #c29048;margin-top:16px;padding:16px 20px;transition:all .25s}.contact-submit:hover{filter:brightness(1.08);box-shadow:0 12px 32px #9b681f2e}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-feedback{font:13px/1.55 var(--serif);border:1px solid #9b6e3270;margin:18px 0 0;padding:14px 16px}.contact-feedback.success{color:#d7e2cf;border-color:#6e8f59}.contact-feedback.error{color:#e0b9b9;border-color:#9d5454}.cf-turnstile{margin-top:15px}.privacy-page{padding-bottom:95px}.privacy-content{max-width:820px;margin:0 auto;padding:0 28px}.privacy-content section{margin-bottom:42px}.privacy-content h2{font:27px var(--serif)}.privacy-content p{color:#cac3b8;font:15px/1.8 var(--serif)}.privacy-content>a{color:#d0a15c;font:11px var(--serif);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}@media (width<=900px){.news-grid{grid-template-columns:1fr 1fr}.social-journal>div{grid-template-columns:1fr}.social-journal>div>article{grid-template-columns:240px 1fr;display:grid}.social-journal figure{height:100%}.news-article-hero{grid-template-columns:1fr;gap:35px}.news-article-hero figure{aspect-ratio:16/10;height:auto}.contact-workspace{grid-template-columns:1fr}.contact-workspace>nav{grid-template-columns:repeat(2,1fr);display:grid;position:static}}@media (width<=600px){.news-page{padding-bottom:55px}.news-page .page-intro{padding-bottom:35px}.news-grid{grid-template-columns:1fr;margin-bottom:55px;padding:0 14px}.news-card-image{aspect-ratio:16/11}.news-card>div{padding:21px 19px 24px}.news-card p{min-height:0;font-size:13px}.social-journal{padding:52px 14px 10px}.social-journal>header{margin-bottom:27px}.social-journal>header h2{font-size:31px}.social-journal>div>article{display:block}.social-journal figure{aspect-ratio:16/10;height:auto}.social-journal>nav{flex-wrap:wrap;gap:12px}.news-article-page{padding-bottom:65px}.news-article-hero{padding:45px 14px 38px}.news-article-hero .news-back{margin-bottom:30px}.news-article-hero h1{font-size:41px}.news-article-hero>div>p:last-child{font-size:14px}.news-article-body{margin-top:45px;padding:0 17px}.news-article-body h2{font-size:24px}.news-article-body p{font-size:14px;line-height:1.75}.news-article-body aside{padding:23px 20px}.contact-page{padding-bottom:65px}.contact-intro{padding-bottom:38px}.contact-intro h1{font-size:34px;line-height:1.03}.contact-workspace{gap:18px;padding:0 12px}.contact-workspace>nav{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.contact-workspace>nav::-webkit-scrollbar{display:none}.contact-workspace>nav button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #ffffff0e;min-width:230px}.contact-form-panel>header{padding:26px 20px 22px}.contact-form-panel>header h2{font-size:27px}.contact-form-panel form{padding:24px 18px 28px}.contact-form-grid{grid-template-columns:1fr;gap:16px}.contact-form-grid label.wide{grid-column:auto}.contact-form-grid input,.contact-form-grid textarea{font-size:16px}.contact-submit{font-size:9px;line-height:1.4}.privacy-content{padding:0 18px}}.origin-emblem{justify-content:center;align-items:center;gap:5px;display:flex!important}.origin-emblem img{object-fit:cover;border:1px solid #d5b77c66;width:31px;height:21px;display:block;box-shadow:0 3px 10px #0008}.origins-drag-hint{color:#d4a55e;width:max-content;font:10px var(--serif);letter-spacing:.14em;background:#a8732610;border:1px solid #a8732666;margin:4px 0 14px auto;padding:9px 13px}.origins-carousel .origins-drag-track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x;max-width:1100px;margin:0 auto;display:flex;overflow:auto hidden}.origins-carousel .origins-drag-track::-webkit-scrollbar{display:none}.origins-carousel .origins-drag-track:active{cursor:grabbing}.origins-carousel .origins-drag-track article{scroll-snap-align:start;flex:0 0 25%}.hero-actions a:first-child{background:#a87326}.hero-actions a:first-child:hover{background:#c08a3b}@media (width<=700px){.origins-drag-hint{margin:0 auto 12px;font-size:9px}.origins-carousel .origins-drag-track article{flex-basis:78%}.category-veau .product-section>figure,.category-cochon .product-section>figure,.category-agneau .product-section>figure,.category-volaille .product-section>figure{height:auto;margin-bottom:30px}}.native-products-menu{min-height:60px;display:block;position:relative}.products-menu-checkbox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.native-products-menu>.premium-products-trigger{-webkit-user-select:none;user-select:none;align-items:center;height:100%;min-height:60px;padding:0 clamp(11px,1.25vw,21px);display:flex}.native-products-menu>.premium-products-panel{display:none}.native-products-menu>.products-menu-checkbox:checked~.premium-products-panel{display:block}.native-products-menu>.products-menu-checkbox:checked~.premium-products-trigger{color:#f4efe6}.native-products-menu>.products-menu-checkbox:checked~.premium-products-trigger:after{left:14%;right:14%}.native-products-menu>.products-menu-checkbox:checked~.premium-products-trigger span{transform:rotate(180deg)}.menu-native-close{color:#bcb2a4;font:10px var(--serif);cursor:pointer;border-bottom:1px solid #b9874769;padding:9px 12px;transition:all .3s;position:absolute;top:4px;right:0}.menu-native-close:hover{color:#f1d6a8;border-color:#e4b96f;transform:translateY(-2px)}.premium-products-panel section>a{color:#d8d1c6;text-align:left;width:100%;min-height:42px;font:14px var(--serif);border:0;grid-template-columns:1fr auto;align-items:center;padding:9px 7px;text-decoration:none;transition:all .25s;display:grid;position:relative}.premium-products-panel section>a:after{content:"";background:linear-gradient(90deg,#d3a253,#0000);height:1px;transition:all .35s;position:absolute;bottom:4px;left:7px;right:100%}.premium-products-panel section>a:hover{color:#f0c77f;padding-left:14px}.premium-products-panel section>a:hover:after{right:26%}.premium-products-panel section>a b{color:#b9853d;font-weight:400}@media (width<=700px){.native-products-menu{min-height:60px}.native-products-menu>.premium-products-trigger{min-height:60px;padding:0 14px;font-size:10px}.menu-native-close{top:0}}.premium-nav{box-shadow:0 18px 48px #000c,inset 0 1px #fff08;background:linear-gradient(#151510 0%,#080908 72%,#050605 100%);border-bottom-color:#aa7b385f}.premium-nav-inner>button,.premium-products-trigger{letter-spacing:.125em}.premium-nav-inner>button:after,.premium-products-trigger:after{filter:drop-shadow(0 0 6px #d5a45875);background:radial-gradient(#e4b86c 0%,#a87530 42%,#0000 72%);height:2px;bottom:7px}.premium-products-panel{background-color:#090a08;background-image:radial-gradient(at 50% -8%,#8c64283d 0%,#0000 44%),radial-gradient(at 8% 84%,#5f452018 0%,#0000 34%),linear-gradient(145deg,#141410 0%,#050605 100%);border:1px solid #b888485c;border-top:0;border-radius:0 0 24px 24px;padding:30px 34px 36px;animation:.38s cubic-bezier(.2,.8,.2,1) menuReveal;box-shadow:0 48px 110px #000,inset 0 1px #f4d49c18}.premium-products-panel:before{background:linear-gradient(90deg,#0000,#fff7dd10,#0000);width:20%;animation-duration:8s;top:-65%}.premium-products-panel:after{content:"";z-index:-1;filter:blur(.2px);pointer-events:none;border:1px solid #c6964a18;border-radius:50%;height:150px;position:absolute;bottom:-90px;left:8%;right:8%}@keyframes menuReveal{0%{opacity:0;transform:translate(-20%,-12px)scale(.985)}to{opacity:1;transform:translate(-20%)scale(1)}}.premium-products-panel>header{border-bottom:0;min-height:102px;padding-bottom:24px}.premium-products-panel>header:after{content:"";background:linear-gradient(90deg,#0000,#d2a458 18%,#f0cc88 50%,#d2a458 82%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.menu-brand-lockup{gap:22px}.menu-brand-lockup img{filter:drop-shadow(0 10px 22px #000)drop-shadow(0 0 12px #d4aa6225);width:88px;height:94px}.premium-products-panel>header h2{letter-spacing:.1em;font-size:34px;font-weight:400}.premium-products-panel>header p{color:#d6b574}.premium-products-panel>header span{color:#aaa195}.premium-products-panel>header button{color:#bcb2a4;background:0 0;border:0;border-bottom:1px solid #b9874769;transition:all .3s}.premium-products-panel>header button:hover{color:#f1d6a8;border-color:#e4b96f;transform:translateY(-2px)}.premium-products-panel>div{gap:30px;padding-top:27px}.premium-products-panel section{border-right:0;padding:0 17px;position:relative}.premium-products-panel section+section:before{content:"";background:linear-gradient(#0000,#a6783854 18%,#d0a15878 50%,#a6783854 82%,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:-15px}.premium-products-panel h3{color:#dab36f;letter-spacing:.19em;margin-bottom:17px;font-size:11px}.premium-products-panel section>button{color:#d8d1c6;border-bottom:0;min-height:42px;padding:9px 7px;font-size:14px}.premium-products-panel section>button:not(.universe-lead):after{content:"";background:linear-gradient(90deg,#d3a253,#0000);height:1px;transition:all .35s;position:absolute;bottom:4px;left:7px;right:100%}.premium-products-panel section>button:not(.universe-lead){position:relative}.premium-products-panel section>button:not(.universe-lead):hover{background:0 0;padding-left:14px}.premium-products-panel section>button:not(.universe-lead):hover:after{right:26%}.premium-products-panel .universe-lead{background:radial-gradient(at 8% 0,#93682d24,#0000 62%),linear-gradient(115deg,#1c1b15,#0b0c0b);border:1px solid #ad7c3854;border-radius:12px;min-height:66px;padding:12px 16px;transition:transform .35s,border-color .35s,box-shadow .35s;overflow:hidden;box-shadow:inset 0 1px #fff0,0 10px 28px #0005}.premium-products-panel .universe-lead:before{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#f4dba00d 48%,#0000 66%);transition:all .6s;position:absolute;inset:0;transform:translate(-100%)}.premium-products-panel .universe-lead:hover{border-color:#d1a45f8c;transform:translateY(-3px);box-shadow:inset 0 1px #fff1,0 16px 35px #0008}.premium-products-panel .universe-lead:hover:before{transform:translate(100%)}.subcategories{border-left:1px solid #b58a4c4a;margin:3px 7px 10px;padding:5px 9px 5px 17px}.subcategories button{color:#999187;padding:6px 0}.subcategories button:hover{color:#dbb977;transform:translate(3px)}@media (width<=1180px){@keyframes menuReveal{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:none}}}@media (width<=900px){.premium-products-panel section+section:before{display:none}.premium-products-panel section{border-bottom:1px solid #a8732638}.premium-products-panel>div{gap:6px}}@media (width<=700px){.premium-products-panel{border-radius:0;padding:17px 18px 30px}.menu-brand-lockup img{width:64px;height:72px}.premium-products-panel>header h2{font-size:24px}.premium-products-panel>div{padding-top:16px}.premium-products-panel .universe-lead{border-radius:10px;min-height:58px}}.premium-products-panel .universe-parent{min-height:42px;box-shadow:none;color:#d8d1c6;background:0 0;border:0;margin:0;padding:9px 7px;position:relative}.premium-products-panel .universe-parent strong{font:400 14px var(--serif);letter-spacing:0}.premium-products-panel .universe-parent:after{content:"";background:linear-gradient(90deg,#d3a253,#0000);height:1px;transition:all .35s;position:absolute;bottom:4px;left:7px;right:100%}.premium-products-panel .universe-parent:hover{color:#f0c77f;background:0 0;padding-left:14px}.premium-products-panel .universe-parent:hover:after{right:26%}.premium-products-panel .universe-parent b{font-size:13px}.exception-menu .subcategories{margin:-1px 7px 7px;padding:3px 9px 5px 17px}.exception-menu .subcategories button{padding:5px 0 5px 11px;font-size:10px;position:relative}.exception-menu .subcategories button:before{content:"";background:#a87a3d80;width:4px;height:1px;position:absolute;top:50%;left:0}@media (width<=700px){.premium-products-panel .universe-parent{min-height:40px}.premium-products-panel .universe-parent strong{font-size:13px}}.home-hero{min-height:calc(100vh - 166px)}.home-hero video.hero-media{object-fit:cover;object-position:center center}.home-hero .hero-video-fade{display:none}.home-hero .hero-shade{background:radial-gradient(#02030214 0%,#02030233 52%,#0203029e 100%),linear-gradient(#02030229 0%,#0000 62%,#02030294 100%);animation:8.04s linear infinite heroShadeVideo}.home-hero .hero-copy-video{text-align:center;text-shadow:0 3px 28px #000,0 1px 8px #000;flex-direction:column;justify-content:center;align-items:center;width:min(860px,88%);padding:35px 0;animation:8.04s linear infinite heroCopyVideo;display:flex}.home-hero .hero-copy-video .ornament{justify-content:center;margin-left:auto;margin-right:auto}.home-hero .hero-copy-video .hero-actions{justify-content:center}.home-hero .scroll-cue{animation:8.04s linear infinite heroCopyVideo}@keyframes heroCopyVideo{0%,8%{opacity:0;transform:translateY(10px)}15%,56%{opacity:1;transform:none}66%,to{opacity:0;pointer-events:none;transform:translateY(-8px)}}@keyframes heroShadeVideo{0%,58%{opacity:1}72%,to{opacity:.12}}@media (width<=700px){.home-hero{min-height:calc(100svh - 150px)}.home-hero video.hero-media{object-position:center}.home-hero .hero-copy-video{width:88%;padding:20px 0}.home-hero .hero-copy-video h1{font-size:clamp(42px,12vw,58px);line-height:.94}.home-hero .hero-copy-video>p:not(.eyebrow){max-width:390px;font-size:14px;line-height:1.5}.home-hero .hero-copy-video .hero-actions{width:min(310px,100%)}.home-hero .hero-shade{background:radial-gradient(#02030214,#0203028c),linear-gradient(#0000 48%,#0203028f)}}@media (prefers-reduced-motion:reduce){.home-hero .hero-copy-video,.home-hero .hero-shade,.home-hero .scroll-cue{animation:none}.home-hero .hero-copy-video{opacity:1}.home-hero video.hero-media{display:block}}.home-hero .hero-shade{opacity:.16;transition:opacity .9s;animation:none}.home-hero .hero-copy-video{opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#030403b8 42%,#030403f5 100%);width:100%;max-width:none;padding:74px 5vw 25px;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);animation:none;position:absolute;inset:auto 0 0;transform:translateY(22px)}.home-hero .hero-copy-video h1{letter-spacing:.12em;margin:0;font-size:clamp(30px,3vw,43px);line-height:1}.home-hero .hero-copy-video .eyebrow{display:none}.home-hero .hero-copy-video .ornament{height:23px}.home-hero .hero-copy-video>p:not(.eyebrow){max-width:720px;margin:2px auto 14px;font-size:14px;line-height:1.45}.home-hero .hero-copy-video .hero-actions{gap:10px}.home-hero .hero-copy-video .hero-actions button,.home-hero .hero-copy-video .hero-actions a{padding:11px 18px;font-size:10px}.home-hero .scroll-cue{opacity:0;transition:opacity .8s .5s;animation:none}.home-hero.hero-finished .hero-shade{opacity:.05}.home-hero.hero-finished .hero-copy-video{opacity:1;pointer-events:auto;transform:none}.home-hero.hero-finished .scroll-cue{opacity:1}@media (width<=700px){.home-hero .hero-copy-video{padding:58px 5vw 18px;transform:translateY(16px)}.home-hero .hero-copy-video h1{letter-spacing:.075em;font-size:clamp(27px,7.8vw,36px)}.home-hero .hero-copy-video>p:not(.eyebrow){display:none}.home-hero .hero-copy-video .ornament{height:20px}.home-hero .hero-copy-video .hero-actions{flex-direction:row;width:auto}.home-hero .hero-copy-video .hero-actions button,.home-hero .hero-copy-video .hero-actions a{padding:10px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.home-hero .hero-copy-video{opacity:0}.home-hero.hero-finished .hero-copy-video{opacity:1}}.home-hero{background:#050505;min-height:0;display:block;overflow:hidden}.home-hero .hero-film{background:#050505;width:100%;height:min(100vh - 166px,56.25vw);min-height:500px;position:relative;overflow:hidden}.home-hero .hero-film video.hero-media{object-fit:contain;object-position:center;background:#050505;width:100%;height:100%;position:absolute;inset:0}.home-hero .hero-film .hero-shade{opacity:.08;background:linear-gradient(#0000 70%,#0000003d);animation:none;position:absolute;inset:0}.home-hero .hero-copy-video,.home-hero.hero-finished .hero-copy-video{opacity:1;pointer-events:auto;background:#050505;border-top:1px solid #a978363f;border-bottom:1px solid #a978363f;width:100%;max-width:none;padding:30px 5vw 32px;transition:none;animation:none;position:relative;inset:auto;transform:none}.home-hero .hero-copy-video h1{font-size:clamp(30px,3.3vw,46px)}.home-hero .hero-copy-video>p:not(.eyebrow){max-width:760px;margin:4px auto 16px}.home-hero .scroll-cue{display:none}.home-story{grid-template-columns:1.12fr .88fr;max-width:1320px;padding:92px 4vw}.home-story figure{aspect-ratio:654/585;background:#050505;place-items:center;width:100%;height:auto;display:grid;position:relative}.home-story figure img{object-fit:cover;object-position:center 68%;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}@media (width<=900px){.home-story{grid-template-columns:1fr;padding:70px 6vw}.home-story figure{aspect-ratio:654/585;height:auto}}@media (width<=700px){.home-hero{min-height:0}.home-hero .hero-film{height:55svh;min-height:360px}.home-hero .hero-film video.hero-media{object-position:center}.home-hero .hero-copy-video,.home-hero.hero-finished .hero-copy-video{padding:25px 5vw 27px}.home-hero .hero-copy-video h1{font-size:clamp(27px,8vw,36px)}.home-hero .hero-copy-video .hero-actions{flex-wrap:wrap;justify-content:center}.home-story{padding:56px 5vw}.home-story figure{aspect-ratio:654/585;height:auto}.home-story figure img{object-position:center 68%}}.gallery-editorial figure.wide{background:#080908;place-items:center;padding:0;display:grid}.gallery-editorial figure.wide img{object-fit:cover;object-position:center bottom;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none!important}.gallery-editorial figure.wide:after{display:none}.home-story figure img{filter:saturate(.84)hue-rotate(3deg)contrast(.98)brightness(1.02)}.gallery-editorial figure.wide img{filter:saturate(.9)contrast(.98)brightness(.98)}.home-page .delivery-title span{white-space:nowrap;display:block}.home-page .delivery{grid-template-columns:.9fr 1.1fr}.home-page .delivery>div{padding-right:44px}@media (width<=900px){.home-page .delivery{grid-template-columns:1fr}.home-page .delivery>div{padding-right:0}}.main-header .header-wordmark{text-align:left;align-items:center;gap:9px;width:280px;height:92px;display:flex}.header-monogram{flex:0 0 58px;width:58px;height:82px;display:block;overflow:hidden}.main-header .header-monogram img{object-fit:initial;object-position:initial;width:58px;height:auto;display:block}.header-wordmark-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;color:#eeeae2!important;display:flex!important}.main-header .header-wordmark-copy strong{font:400 28px/1 var(--serif);letter-spacing:.16em;white-space:nowrap;margin:0;display:block}.main-header .header-wordmark-copy strong b{color:#0000;width:0;font-weight:400;display:inline-block;overflow:hidden}.main-header .header-wordmark-copy small{color:#bf9454;letter-spacing:.34em;text-align:center;white-space:nowrap;border-top:1px solid #a8732666;width:100%;margin-top:8px;padding-top:6px;font:8px/1 Arial,sans-serif;display:block}.home-page .delivery figure{height:410px}@media (width<=700px){.main-header .header-wordmark{flex:0 0 205px;gap:7px;width:205px;height:66px}.header-monogram{flex-basis:43px;width:43px;height:60px}.main-header .header-monogram img{width:43px}.main-header .header-wordmark-copy strong{letter-spacing:.13em;font-size:20px}.main-header .header-wordmark-copy small{letter-spacing:.26em;margin-top:5px;padding-top:4px;font-size:6px}.main-header>div{max-width:125px}.main-header>div>span{display:none}.main-header>div>strong{font-size:9px;line-height:1.2}.home-page .delivery figure{height:auto}}@media (width<=420px){.main-header .header-wordmark{flex-basis:185px;width:185px}.header-monogram{flex-basis:39px;width:39px;height:55px}.main-header .header-monogram img{width:39px}.main-header .header-wordmark-copy strong{font-size:18px}.main-header>div{max-width:105px}.main-header>div>strong{font-size:8px}}.main-header .header-wordmark{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:235px;height:82px;display:flex}.header-brand-line{align-items:center;gap:2px;line-height:1;color:#eeeae2!important;display:flex!important}.header-brand-line .header-monogram{flex:0 0 26px;width:26px;height:36px;display:block;overflow:hidden}.main-header .header-brand-line .header-monogram img{object-fit:initial;object-position:initial;width:26px;height:auto;display:block}.main-header .header-brand-line strong{font:400 28px/1 var(--serif);letter-spacing:.16em;white-space:nowrap;margin:0;display:block}.main-header .header-brand-line strong b{color:#0000;width:0;font-weight:400;display:inline-block;overflow:hidden}.main-header .header-wordmark>small{color:#bf9454;letter-spacing:.36em;text-align:center;white-space:nowrap;border-top:1px solid #a8732685;width:100%;padding-top:6px;font:8px/1 Arial,sans-serif;display:block}@media (width<=700px){.main-header .header-wordmark{flex:0 0 195px;gap:4px;width:195px;height:62px}.header-brand-line .header-monogram{flex-basis:20px;width:20px;height:28px}.main-header .header-brand-line .header-monogram img{width:20px}.main-header .header-brand-line strong{letter-spacing:.13em;font-size:21px}.main-header .header-wordmark>small{letter-spacing:.28em;padding-top:4px;font-size:6px}}@media (width<=420px){.main-header .header-wordmark{flex-basis:178px;width:178px}.header-brand-line .header-monogram{flex-basis:18px;width:18px;height:25px}.main-header .header-brand-line .header-monogram img{width:18px}.main-header .header-brand-line strong{font-size:19px}.main-header .header-wordmark>small{font-size:5.5px}}.main-header .header-wordmark{gap:2px;width:190px;height:70px}.header-brand-line{align-items:center;gap:2px;width:190px;height:31px}.header-brand-line .header-monogram{flex:0 0 18px;width:18px;height:23px;transform:none}.main-header .header-brand-line .header-monogram img{transform-origin:top;width:18px;transform:scaleY(.82)}.main-header .header-brand-line strong{letter-spacing:.105em;height:31px;font-size:31px;line-height:31px}.main-header .header-wordmark>small{color:#c89a55;width:190px;font:8px/1 var(--serif);letter-spacing:.08em;text-align:center;border:0;align-items:center;gap:6px;margin:0;padding:0;display:flex}.main-header .header-wordmark>small:before,.main-header .header-wordmark>small:after{content:"";background:linear-gradient(90deg,#0000,#b47b2e 32%,#d2ad68);flex:1;height:1px}.main-header .header-wordmark>small:after{background:linear-gradient(90deg,#d2ad68,#b47b2e 68%,#0000)}@media (width<=700px){.main-header .header-wordmark{flex-basis:145px;width:145px;height:55px}.header-brand-line{width:145px;height:23px}.header-brand-line .header-monogram{flex-basis:14px;width:14px;height:17px}.main-header .header-brand-line .header-monogram img{width:14px}.main-header .header-brand-line strong{letter-spacing:.1em;height:23px;font-size:23px;line-height:23px}.main-header .header-wordmark>small{gap:4px;width:145px;font-size:6px}}@media (width<=420px){.main-header .header-wordmark{flex-basis:132px;width:132px}.header-brand-line{width:132px;height:21px}.header-brand-line .header-monogram{flex-basis:12px;width:12px;height:16px}.main-header .header-brand-line .header-monogram img{width:12px}.main-header .header-brand-line strong{height:21px;font-size:21px;line-height:21px}.main-header .header-wordmark>small{width:132px;font-size:5.5px}}.main-header .header-wordmark.header-logo-image{flex:0 0 250px;justify-content:flex-start;align-items:center;width:250px;height:82px;padding:5px 0;display:flex}.main-header .header-logo-image>img{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 8px #e0d5bf14);width:238px;height:auto;max-height:70px;display:block}@media (width<=700px){.main-header .header-wordmark.header-logo-image{flex-basis:188px;width:188px;height:62px;padding:4px 0}.main-header .header-logo-image>img{width:180px;max-height:54px}}@media (width<=420px){.main-header .header-wordmark.header-logo-image{flex-basis:164px;width:164px;height:56px}.main-header .header-logo-image>img{width:158px;max-height:48px}}.beef-piece{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);max-width:1080px}.beef-piece figure{aspect-ratio:282/251;background:#090a09;width:100%;height:auto;overflow:hidden}.beef-piece img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;height:100%;transform:scale(1.9)translateY(59px)}.beef-cut-collections{margin-top:0}.beef-cut-collections .species-cut-icon{width:92px;height:64px}.beef-cut-collections .species-cut-icon img{object-fit:contain;width:100%;height:100%}.beef-cuts>.prestige-cta{max-width:1100px;margin:24px auto 0}.beef-piece{margin-bottom:20px}.beef-cuts{padding-top:32px;padding-bottom:72px}.beef-cuts .section-heading{margin-bottom:30px}.premium-cut-families{max-width:1100px;margin:0 auto}.premium-cut-tabs{border-block:1px solid #a873265c;grid-template-columns:repeat(3,1fr);display:grid}.premium-cut-tabs button{color:#eee8de;text-align:left;cursor:pointer;border:0;background:0 0;border-right:1px solid #a873263d;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:16px 20px;transition:all .35s;display:grid;position:relative}.premium-cut-tabs button:last-child{border-right:0}.premium-cut-tabs button:after{content:"";background:linear-gradient(90deg,#0000,#d4a253,#0000);height:2px;transition:all .35s;position:absolute;bottom:-1px;left:20px;right:20px;transform:scaleX(0)}.premium-cut-tabs button:hover,.premium-cut-tabs button.active{background:linear-gradient(110deg,#bb843317,#0000)}.premium-cut-tabs button.active:after{transform:scaleX(1)}.premium-cut-tabs small{color:#b98740;font:10px var(--serif);letter-spacing:.16em}.premium-cut-tabs span{font:18px var(--serif);letter-spacing:.055em}.premium-cut-tabs b{color:#c99850;opacity:.35;font-weight:400;transition:all .3s;transform:translate(-5px)}.premium-cut-tabs button.active b{opacity:1;transform:none}.premium-cut-panel{background:radial-gradient(circle at 18% 30%,#a8732617,#0000 34%);border-bottom:1px solid #a873265c;grid-template-columns:.82fr 1.18fr;min-height:310px;display:grid}.premium-cut-story{border-right:1px solid #a873263d;padding:34px 38px}.premium-cut-story .species-cut-icon{width:76px;height:51px;margin:0 0 14px}.premium-cut-story p{color:#c7954c;letter-spacing:.22em;margin:0 0 7px;font-size:8px}.premium-cut-story h3{font:30px var(--serif);letter-spacing:.035em;margin:0}.premium-cut-story .ornament{width:115px;margin:8px 0}.premium-cut-story>div:last-child{color:#c9c2b7;max-width:390px;font:14px/1.65 var(--serif)}.premium-cut-panel ol{grid-template-columns:1fr 1fr;align-content:center;margin:0;padding:22px 34px;list-style:none;display:grid}.premium-cut-panel li{border-bottom:1px solid #a873262e;align-items:center;gap:14px;min-height:54px;display:flex}.premium-cut-panel li:nth-last-child(-n+2){border-bottom:0}.premium-cut-panel li small{color:#9d7133;font:9px var(--serif);letter-spacing:.1em}.premium-cut-panel li span{font:17px var(--serif);letter-spacing:.025em}.premium-cut-families>.prestige-cta{margin-top:20px}@media (width<=700px){.beef-piece{margin-bottom:24px}.beef-cuts{padding-top:34px}.premium-cut-tabs{grid-template-columns:1fr}.premium-cut-tabs button{border-bottom:1px solid #a8732635;border-right:0;min-height:58px;padding:12px 15px}.premium-cut-tabs button:last-child{border-bottom:0}.premium-cut-tabs span{font-size:15px}.premium-cut-panel{grid-template-columns:1fr;min-height:0}.premium-cut-story{border-bottom:1px solid #a873263d;border-right:0;padding:25px 20px 20px}.premium-cut-story .species-cut-icon{width:66px;height:44px}.premium-cut-story h3{font-size:25px}.premium-cut-panel ol{padding:8px 20px 14px}.premium-cut-panel li{min-height:46px}.premium-cut-panel li span{font-size:14px}}.beef-collage-grid figure figcaption{color:#d2c7b5;font:12px/1.45 var(--serif);letter-spacing:.025em;text-align:left;background:#0c0d0b;border-top:1px solid #a873263d;padding:12px 14px 14px}@media (width<=1100px){.beef-piece{grid-template-columns:1fr;max-width:720px}.beef-piece figure{max-width:620px;margin-inline:auto}}@media (width<=600px){.beef-piece figure{aspect-ratio:282/251;height:auto}.beef-piece img{object-position:center;transform:scale(1.9)translateY(34px)}.beef-cut-collections .species-cut-icon{width:78px;height:54px}.beef-collage-grid figure figcaption{font-size:11px}}.beef-races{padding-top:62px;padding-bottom:42px}.beef-races .section-heading,.race-universe{margin-bottom:34px}.race-universe>header{padding:20px 26px}.race-universe>header h3{font-size:clamp(29px,2.35vw,35px)}.race-track article{min-height:240px;padding:27px 24px 25px}.race-track article>b{font-size:62px}.race-track h4{margin-top:22px;font-size:clamp(24px,1.9vw,30px)}.race-track p{font-size:13px;line-height:1.52}.beef-piece{margin-top:26px;margin-bottom:82px}@media (width<=700px){.beef-races{padding-top:42px;padding-bottom:20px}.beef-races .section-heading{margin-bottom:24px}.race-universe{margin-bottom:18px}.race-universe>header{padding:15px 17px}.race-track article{min-height:195px;padding:21px 17px 19px}.race-track h4{margin-top:18px;font-size:23px}.beef-piece{margin-top:20px;margin-bottom:56px}}.rotating-portals .portal-products{color:#d5cec3;font:11px/1.4 var(--serif);flex-wrap:wrap;gap:8px 13px;margin-top:6px;display:flex}.rotating-portals .portal-products em{white-space:nowrap;opacity:.62;padding-bottom:7px;font-style:normal;transition:color .45s,opacity .45s;position:relative}.rotating-portals .portal-products em:after{content:"";background:linear-gradient(90deg,#9c6928,#e6bd74,#9c6928);height:1px;transition:left .45s,right .45s;position:absolute;bottom:0;left:50%;right:50%;box-shadow:0 0 8px #c58f44aa}.rotating-portals .portal-products em.active{color:#f1d59f;opacity:1}.rotating-portals .portal-products em.active:after{left:0;right:0}@media (width<=900px){.rotating-portals .portal-products{gap:7px 11px;font-size:10px}}@media (width<=600px){.rotating-portals .portal-products{justify-content:flex-start;gap:7px 10px;font-size:10px}.rotating-portals .portal-products em{padding-bottom:5px}}.premium-nav-inner>a{color:#cbc4b8;font:12px var(--serif);letter-spacing:.075em;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 17px;text-decoration:none;transition:color .3s,background .3s;display:flex;position:relative}.premium-nav-inner>a:hover,.premium-nav-inner>a.active{color:#f3e4c8;background:linear-gradient(#c89a5311,#0000)}.premium-nav-inner>a:after{content:"";background:linear-gradient(90deg,#0000,#d7ad67,#0000);height:1px;transition:left .35s,right .35s;position:absolute;bottom:0;left:50%;right:50%}.premium-nav-inner>a:hover:after,.premium-nav-inner>a.active:after{left:16%;right:16%}@media (width>=701px){.native-products-menu>.premium-products-panel{z-index:500;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:min(1040px,100vw - 32px);height:auto;max-height:calc(100dvh - 189px);position:fixed;top:173px;left:50vw;right:auto;overflow:hidden auto;transform:translate(-50%)}}@media (width>=701px) and (width<=900px){.native-products-menu>.premium-products-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 185px);padding:22px 24px 28px;top:173px}}.premium-nav-inner>a,.premium-nav-inner>button,.premium-products-trigger{text-transform:uppercase}.main-header .header-logo-image,.main-header .header-logo-image:hover{filter:none;text-decoration:none;animation:none;transform:none}.origin-badge{color:#e2bd7e;min-width:58px;height:25px;font:9px var(--serif);letter-spacing:.13em;background:radial-gradient(circle at 50% 0,#a8732638,#0000 70%),#10110e;border:1px solid #d0a158;border-radius:999px;place-items:center;margin:4px auto 0;padding:0 10px;display:inline-grid;box-shadow:0 0 0 3px #a8732612}.race-track article{padding-top:20px}.race-photo-slot{aspect-ratio:1;color:#8f7a5c;letter-spacing:.18em;background:radial-gradient(circle at 50% 35%,#a8732624,#0000 65%),#0c0d0b;border:1px solid #a873265f;place-items:center;width:min(170px,82%);margin:0 auto 18px;font:8px/1.5 Arial,sans-serif;display:grid;position:relative;overflow:hidden}.race-photo-slot:after{content:"";pointer-events:none;border:1px solid #d0a15822;position:absolute;inset:7px}.race-photo-slot img{object-fit:cover;width:100%;height:100%}.race-track article>b{top:22px}.race-track h4{margin-top:16px}.maturation-species article{text-align:left;padding:0;overflow:hidden}.maturation-species article>img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;display:block}.maturation-species article>div{text-align:center;padding:25px 25px 28px}.maturation-species h3{margin-top:17px}.maturation-process article{padding:0 0 28px;overflow:hidden}.maturation-process article>img{object-fit:cover;object-position:center;width:100%;height:155px;margin-bottom:24px;display:block}.maturation-process article>b,.maturation-process article>h3,.maturation-process article>p{margin-left:22px;margin-right:22px}.maturation-time-block{max-width:1050px;display:block;overflow:visible;text-align:center!important;padding:0!important}.maturation-time-block>div:first-child{text-align:center;max-width:820px;margin:auto;padding:34px 42px 38px}.beef-maturation-hero figure{min-height:430px}.story-gallery img{object-position:center;transform:scale(1.03)}@media (width<=700px){.race-photo-slot{width:min(210px,78%)}.maturation-process article>img{height:190px}.maturation-time-block>div:first-child{padding:25px 18px 30px}.beef-maturation-hero img{height:320px}}.origins-carousel .origins-drag-track{scrollbar-width:thin;scrollbar-color:#a87326 #17130d;padding-bottom:12px}.origins-carousel .origins-drag-track::-webkit-scrollbar{height:6px;display:block}.origins-carousel .origins-drag-track::-webkit-scrollbar-track{background:#17130d;border-radius:999px}.origins-carousel .origins-drag-track::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7c521e,#d5a45b,#7c521e);border-radius:999px;box-shadow:0 0 8px #c7924688}.premium-nav-dropdown{flex:none;margin:0;padding:0;position:relative}.premium-nav-dropdown summary{color:#cbc4b8;height:60px;font:12px var(--serif);letter-spacing:.075em;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 16px;list-style:none;transition:all .3s;display:flex}.premium-nav-dropdown summary::-webkit-details-marker{display:none}.premium-nav-dropdown summary>a{color:inherit;text-decoration:none}.premium-nav-dropdown summary>span{color:#c3944d;font-size:12px;transition:transform .3s}.premium-nav-dropdown[open] summary>span{transform:rotate(180deg)}.premium-nav-dropdown:hover summary,.premium-nav-dropdown[open] summary,.premium-nav-dropdown.active summary{color:#f3e4c8;background:linear-gradient(#c89a5311,#0000)}.premium-nav-submenu{z-index:520;background:linear-gradient(145deg,#171812,#070807);border:1px solid #b888485c;width:340px;padding:12px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 28px 70px #000e}.premium-nav-dropdown[open] .premium-nav-submenu,.premium-nav-dropdown:hover .premium-nav-submenu{display:block}.premium-nav-submenu>a{color:#d9d1c4;border-bottom:1px solid #a873262f;grid-template-columns:1fr auto;gap:4px 15px;min-height:58px;padding:11px 12px;text-decoration:none;transition:all .25s;display:grid;position:relative}.premium-nav-submenu>a:last-child{border-bottom:0}.premium-nav-submenu>a:hover{color:#f0c77f;background:linear-gradient(90deg,#a8732618,#0000);padding-left:18px}.premium-nav-submenu strong{font:13px var(--serif);letter-spacing:.04em}.premium-nav-submenu small{color:#928a7f;grid-column:1;font:9px Arial,sans-serif}.premium-nav-submenu b{color:#bd8b43;grid-area:1/2/3;align-self:center;font-weight:400}@media (width>=701px) and (width<=1180px){.premium-nav-inner{justify-content:center;padding-inline:5px;overflow:visible}.premium-nav-inner>a,.premium-nav-inner>button,.premium-products-trigger,.premium-nav-dropdown summary{letter-spacing:.055em;padding-left:9px;padding-right:9px;font-size:9px}}@media (width<=700px){.premium-nav-dropdown summary{height:56px;padding:0 14px;font-size:10px}.premium-nav-submenu{width:auto;max-height:calc(100dvh - 180px);position:fixed;top:168px;left:12px;right:12px;overflow-y:auto;transform:none}.origins-carousel .origins-drag-track{scrollbar-width:thin}.origins-carousel .origins-drag-track::-webkit-scrollbar{height:5px;display:block}}.products-nested{background:linear-gradient(110deg,#17140e,#0b0c0a);border:1px solid #a8732638;margin:4px 0;position:relative}.products-nested summary{cursor:pointer;color:#ead8b9;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:0 12px;list-style:none;display:grid}.products-nested summary::-webkit-details-marker{display:none}.products-nested summary>a{color:inherit;font:15px var(--serif);letter-spacing:.075em;text-decoration:none}.products-nested summary>b{color:#c69247;font-weight:400;transition:transform .3s}.products-nested[open] summary>b{transform:rotate(180deg)}.products-nested>div{background:#080907;border-top:1px solid #a8732633;padding:4px 8px 8px;display:none}.products-nested[open]>div,.products-nested:hover>div{display:block}.premium-products-panel .products-nested>div>a{color:#cfc6b9;min-height:38px;font:12px var(--serif);border-bottom:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;padding:8px 9px;text-decoration:none;transition:all .25s;display:grid}.premium-products-panel .products-nested>div>a:last-child{border-bottom:0}.premium-products-panel .products-nested>div>a:hover{color:#f0c77f;background:linear-gradient(90deg,#a8732618,#0000);padding-left:14px}.premium-products-panel .products-nested>div>a b{color:#b9853d;font-weight:400}@media (width<=700px){.products-nested:hover>div{display:none}.products-nested[open]>div{display:block}.products-nested summary{min-height:46px}.products-nested summary>a{font-size:14px}}@media (width>=701px){.native-products-menu{position:static}.native-products-menu>.premium-products-panel{z-index:500;overscroll-behavior:auto;width:min(1040px,100vw - 32px);height:auto;max-height:none;position:absolute;top:100%;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}}@media (width<=700px){.native-products-menu>.premium-products-panel{scrollbar-width:none;-ms-overflow-style:none}.native-products-menu>.premium-products-panel::-webkit-scrollbar{width:0;height:0;display:none}}.race-track .race-visual-card{background:#090a09;flex-basis:31%;min-height:0;padding:0}.race-visual-card .race-photo-slot{aspect-ratio:1;background:#0b0c0b;border:0;width:100%;margin:0}.race-visual-card .race-photo-slot:after{display:none}.race-visual-card .race-photo-slot>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.race-card-caption{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bd;padding:20px 20px 18px;position:absolute;inset:auto 0 0;transform:translateZ(0)}.race-card-caption .race-country{color:#d7a454;font-size:8px}.race-track .race-card-caption h4{margin:5px 0 4px;font-size:clamp(22px,1.8vw,29px);line-height:1.05}.race-track .race-card-caption p{color:#e2ddd4;margin:0 auto;font-size:12px;line-height:1.42}.premium-cut-story{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.premium-cut-story .species-cut-icon,.premium-cut-story .ornament,.premium-cut-story>div:last-child{margin-left:auto;margin-right:auto}@media (width<=1100px){.race-track .race-visual-card{flex-basis:44%}}@media (width<=700px){.race-track .race-visual-card{flex-basis:82%;min-height:0;padding:0}.race-card-caption{padding:16px 15px 14px}.race-track .race-card-caption h4{margin:4px 0;font-size:23px}.race-track .race-card-caption p{font-size:11px;line-height:1.38}}.race-visual-card .race-photo-slot{isolation:isolate}.race-visual-card .race-photo-slot>img{will-change:transform;transition:transform 1.15s cubic-bezier(.2,.72,.2,1),filter 1.15s}.race-card-caption{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000 0,#00000052 24%,#000000bd 58%,#000000c7 100%);padding:13px 18px 11px;transition:padding .65s cubic-bezier(.2,.72,.2,1),background .65s;inset:auto 0 -1px}.race-card-caption:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#d4a45d,#0000);width:38px;height:1px;transition:transform .8s cubic-bezier(.2,.72,.2,1),opacity .8s;position:absolute;top:7px;left:50%;transform:translate(-50%)scaleX(.45)}.race-card-caption>*{z-index:1;position:relative}.race-card-caption .race-country{letter-spacing:.19em;font-size:7px}.race-track .race-card-title{font:clamp(20px,1.55vw,26px)/1.05 var(--serif);margin:3px 0 2px;display:block}.race-track .race-card-copy{max-width:94%;font:11px/1.32 var(--serif);color:#ddd7ce;margin:0 auto;display:block}.race-visual-card:hover .race-photo-slot>img,.race-visual-card:focus-within .race-photo-slot>img{filter:saturate(1.06)contrast(1.03)brightness(1.025);transform:scale(1.035)}.race-visual-card:hover .race-card-caption,.race-visual-card:focus-within .race-card-caption{background:linear-gradient(#0000 0,#00000047 20%,#000000c2 55%,#000000d1 100%);padding-bottom:14px}.race-visual-card:hover .race-card-caption:before,.race-visual-card:focus-within .race-card-caption:before{opacity:1;transform:translate(-50%)scaleX(1.5)}@media (prefers-reduced-motion:reduce){.race-visual-card .race-photo-slot>img,.race-card-caption,.race-card-caption:before{transition:none}}@media (width<=700px){.race-card-caption{padding:11px 13px 10px}.race-card-caption:before{top:5px}.race-track .race-card-title{font-size:21px}.race-track .race-card-copy{font-size:10px;line-height:1.28}}.race-visual-card button.race-photo-slot{color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;padding:0;display:grid}.race-visual-card button.race-photo-slot:disabled{cursor:default}.race-photo-slot:focus-visible{outline-offset:-4px;outline:1px solid #d5a45b}.race-lightbox{z-index:900;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:zoom-out;background:#030403f0;place-items:center;padding:34px;animation:.35s both raceLightboxIn;display:grid;position:fixed;inset:0}.race-lightbox figure{background:#080908;border:1px solid #c9974d;width:min(760px,92vw);margin:0;padding:8px;position:relative;box-shadow:0 34px 110px #000}.race-lightbox figure:before{content:"";z-index:2;pointer-events:none;border:1px solid #e6bf7a24;position:absolute;inset:8px}.race-lightbox img{aspect-ratio:1;object-fit:contain;background:#050605;width:100%;display:block}.race-lightbox figcaption{text-align:center;padding:16px 18px 13px}.race-lightbox figcaption span{color:#c9974d;letter-spacing:.23em;text-transform:uppercase;font-size:8px;display:block}.race-lightbox figcaption strong{font:27px var(--serif);letter-spacing:.035em;margin-top:4px;display:block}.race-lightbox figcaption p{color:#cfc8bd;max-width:590px;font:13px/1.5 var(--serif);margin:5px auto 0}.race-lightbox-close{z-index:2;color:#f2e9db;width:44px;height:44px;font:26px/1 var(--serif);background:#0a0b09;border:1px solid #c9974d;border-radius:50%;position:fixed;top:22px;right:25px}@keyframes raceLightboxIn{0%{opacity:0}to{opacity:1}}@media (width<=700px){.race-lightbox{padding:58px 12px 18px}.race-lightbox figcaption{padding:12px}.race-lightbox figcaption strong{font-size:23px}.race-lightbox-close{top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.race-lightbox{animation:none}}.lamb-product-gallery{grid-template-columns:repeat(3,1fr);align-items:start;max-width:1100px}.lamb-product-gallery figure{aspect-ratio:1;background:#070807;border:1px solid #a8732648;height:auto;overflow:hidden}.lamb-product-gallery figure>button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;line-height:0;display:block;position:relative}.lamb-product-gallery img{object-fit:cover;object-position:center;filter:contrast(1.025)saturate(1.02);width:100%;height:100%;display:block;transform:none}.lamb-product-gallery figure:hover img{transform:scale(1.018)}.lamb-product-gallery figcaption{letter-spacing:.09em;background:linear-gradient(#0000,#000000e6);padding:42px 14px 13px;font-size:10px}@media (width<=900px){.lamb-product-gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.lamb-product-gallery{grid-template-columns:1fr}.lamb-product-gallery figure{aspect-ratio:1}}.category-agneau .page-intro .map-visual,.category-cochon .page-intro .map-visual,.category-veau .page-intro .map-visual{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;overflow:visible}.category-agneau .page-intro .map-visual img,.category-cochon .page-intro .map-visual img,.category-veau .page-intro .map-visual img{object-fit:initial;width:100%;height:auto;max-height:none;display:block}.category-agneau .product-section>figure{background:#080908;overflow:hidden}.category-agneau .product-section>figure>img{transform-origin:50% 42%;object-position:center 42%;transform:scale(1.13)}.product-lightbox{z-index:920;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:zoom-out;background:#030403f2;place-items:center;padding:36px;animation:.3s both raceLightboxIn;display:grid;position:fixed;inset:0}.product-lightbox figure{background:#080908;border:1px solid #c9974d;width:min(1040px,94vw);max-height:90vh;margin:0;padding:9px;position:relative;box-shadow:0 34px 110px #000}.product-lightbox img{object-fit:contain;background:#050605;width:auto;max-width:100%;height:auto;max-height:80vh;margin:auto;display:block}.product-lightbox figcaption{color:#eadfce;text-align:center;font:12px var(--serif);letter-spacing:.09em;padding:13px 14px 7px}.product-lightbox.pork-maturation-lightbox figure{width:min(1040px,94vw)}.product-lightbox.pork-maturation-lightbox figure img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;max-height:none}.product-lightbox-close{z-index:2;color:#f2e9db;width:44px;height:44px;font:26px/1 var(--serif);background:#0a0b09;border:1px solid #c9974d;border-radius:50%;position:fixed;top:22px;right:25px}@media (width<=700px){.product-lightbox{padding:58px 10px 16px}.product-lightbox-close{top:10px;right:12px}.product-lightbox img{max-height:76vh}}@media (prefers-reduced-motion:reduce){.product-lightbox{animation:none}}.beef-timeline article{flex-direction:column;padding:0;display:flex;overflow:hidden}.beef-timeline article>figure{aspect-ratio:4/3;background:#070807;border-bottom:1px solid #a8732648;margin:0;position:relative;overflow:hidden}.beef-timeline article>figure img{object-fit:cover;object-position:center;filter:contrast(1.025)saturate(1.025);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.beef-timeline article:hover>figure img{filter:contrast(1.04)saturate(1.045);transform:scale(1.025)}.beef-timeline article>figure figcaption{color:#d8c9b2;text-align:center;font:8px var(--serif);letter-spacing:.13em;background:linear-gradient(#0000,#000000db);padding:34px 14px 10px;position:absolute;inset:auto 0 0}.beef-timeline article>div{flex:1;padding:27px 27px 29px;position:relative}.beef-timeline article>div>span{color:#6e542f;font:42px var(--serif);position:absolute;top:17px;right:20px}.beef-timeline article>div>b{color:#d5a45d;font:31px var(--serif);display:block}.beef-timeline article>div h3{margin:17px 0 10px}@media (width<=600px){.beef-timeline article>figure{aspect-ratio:16/10}.beef-timeline article>div{padding:23px 20px 25px}.beef-timeline article>div>span{font-size:34px}.beef-timeline article>div>b{font-size:27px}}@media (prefers-reduced-motion:reduce){.beef-timeline article>figure img{transition:none}}.native-products-menu>.premium-products-panel{animation:.32s cubic-bezier(.22,.72,.24,1) productsFadeCenter}@keyframes productsFadeCenter{0%{opacity:0;transform:translate(-50%)translateY(-7px)scale(.992)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.products-nested-visible{margin:5px 0 12px}.products-nested-visible>.products-nested-parent{color:#ead8b9;min-height:43px;font:15px var(--serif);letter-spacing:.075em;background:linear-gradient(100deg,#a8732616,#0000);border-bottom:1px solid #a873263d;grid-template-columns:1fr auto;align-items:center;padding:9px 11px;text-decoration:none;transition:all .25s;display:grid}.products-nested-visible>.products-nested-parent:hover{color:#f0c77f;padding-left:15px}.products-nested-visible>.products-nested-parent b{color:#c69247;font-weight:400}.products-nested-visible>div{background:#080907;padding:4px 8px 8px;display:block}@media (width<=700px){.native-products-menu>.premium-products-panel{animation:.28s ease-out productsFadeMobile}@keyframes productsFadeMobile{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.products-nested-visible>.products-nested-parent{min-height:41px;font-size:14px}}@media (prefers-reduced-motion:reduce){.native-products-menu>.premium-products-panel{animation:none}}.home-page .delivery>div>.ornament{justify-content:center;width:100%;margin:4px auto 8px}.beef-piece figure{aspect-ratio:auto;background:0 0;border:0;place-items:center;height:auto;min-height:420px;padding:0;display:grid;overflow:visible}.native-products-menu.open>.premium-products-panel{display:block}.native-products-menu>.premium-products-trigger[aria-expanded=true]{color:#f4efe6}.native-products-menu>.premium-products-trigger[aria-expanded=true]:after{left:14%;right:14%}.native-products-menu>.premium-products-trigger[aria-expanded=true] span{transform:rotate(180deg)}@media (width>=701px){.premium-nav{position:relative}.native-products-menu{position:static}.native-products-menu>.premium-products-panel{z-index:500;overscroll-behavior:contain;scrollbar-width:none;width:min(1040px,100vw - 32px);height:auto;max-height:calc(100dvh - 145px);display:block;position:absolute;top:100%;left:50%;right:auto;overflow:hidden auto;transform:translate(-50%)}.native-products-menu>.premium-products-panel::-webkit-scrollbar{width:0;height:0;display:none}}@media (width<=700px){.native-products-menu>.premium-products-panel{z-index:500;overscroll-behavior:contain;scrollbar-width:none;border-radius:0 0 18px 18px;width:auto;height:auto;max-height:calc(100dvh - 176px);padding:17px 18px 30px;display:block;position:fixed;inset:164px 8px auto;overflow:hidden auto;transform:none}.native-products-menu>.premium-products-panel::-webkit-scrollbar{width:0;height:0;display:none}}.savoir-faire-page{color:#f3eee5;background:radial-gradient(circle at 50% 0,#6d4b2219,#0000 25%),#080908;width:100%;max-width:none;padding:0;overflow:hidden}.savoir-faire-page h1,.savoir-faire-page h2{color:#f4efe6;text-wrap:balance;font-weight:400}.savoir-faire-page strong{color:#f3dec0;font-weight:400}.savoir-faire-page .chapter-index{color:#d1a15d;letter-spacing:.27em;text-transform:uppercase;margin:0 0 14px;font:9px/1.4 Arial,sans-serif}.savoir-faire-page blockquote{color:#e2d7c7;font:italic 20px/1.55 "Bodoni 72","Didot",var(--serif);border-top:1px solid #ae7c394f;margin:28px 0 0;padding:22px 0 0}.savoir-faire-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:68px;width:min(1280px,90vw);min-height:690px;margin:0 auto;padding:92px 0 105px;display:grid;position:relative}.savoir-faire-hero:after{content:"";background:linear-gradient(90deg,#0000,#d4a35d 24%,#f0c986 50%,#d4a35d 76%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.savoir-faire-hero>div{z-index:1;position:relative}.savoir-faire-hero .eyebrow{margin:0 0 15px;color:#d0a15c!important;letter-spacing:.34em!important;font:9px/1 Arial,sans-serif!important}.savoir-faire-hero h1{font:400 clamp(61px,7.1vw,106px)/.8 var(--serif);letter-spacing:.035em;margin:0}.savoir-faire-hero .ornament{margin:30px 0 25px}.savoir-faire-hero h2{font:italic 24px/1.25 "Bodoni 72","Didot",var(--serif);letter-spacing:.035em;margin:0 0 24px}.savoir-faire-hero p:not(.eyebrow){color:#cec6b9;max-width:610px;font:16px/1.8 var(--serif);margin:0 0 18px}.savoir-faire-hero figure{isolation:isolate;place-items:center;min-height:540px;margin:0;display:grid;position:relative}.savoir-faire-hero figure:before,.savoir-faire-hero figure:after{content:"";z-index:-1;border:1px solid #bd8b4740;border-radius:50%;position:absolute;inset:7%}.savoir-faire-hero figure:after{border-color:#bd8b4722;inset:16%}.savoir-faire-hero figure img{object-fit:contain;filter:drop-shadow(0 30px 55px #000c);width:100%;height:100%;max-height:570px;display:block}.savoir-faire-chapter,.savoir-faire-maturation,.savoir-faire-history{border-bottom:1px solid #a8732633;grid-template-columns:1fr 1fr;align-items:stretch;width:min(1240px,90vw);margin:0 auto;padding:110px 0;display:grid}.savoir-faire-chapter.reverse figure{grid-column:2}.savoir-faire-chapter.reverse>div{grid-area:1/1}.savoir-faire-chapter figure,.savoir-faire-history figure{background:#060706;border:1px solid #b889454e;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 75px #0009}.savoir-faire-chapter figure:after,.savoir-faire-history figure:after{content:"";pointer-events:none;border:1px solid #d4a55e25;position:absolute;inset:12px}.savoir-faire-chapter figure img,.savoir-faire-history figure img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .8s,filter .8s;display:block}.savoir-faire-chapter figure:hover img,.savoir-faire-history figure:hover img{filter:saturate(.98)contrast(1.05);transform:scale(1.02)}.savoir-faire-selection figure img{object-fit:contain;background:#120b0d}.savoir-faire-chapter>div,.savoir-faire-history>div{background:radial-gradient(circle at 0,#7c55211a,#0000 48%),#0d0e0c;flex-direction:column;justify-content:center;padding:58px 6vw;display:flex}.savoir-faire-chapter.reverse>div{background:radial-gradient(circle at 100%,#7c55211a,#0000 48%),#0d0e0c}.savoir-faire-chapter h2,.savoir-faire-maturation h2,.savoir-faire-history h2{font:400 clamp(39px,4.8vw,66px)/.92 var(--serif);letter-spacing:.02em;margin:0}.savoir-faire-chapter .ornament,.savoir-faire-maturation .ornament,.savoir-faire-history .ornament{margin:24px 0 25px}.savoir-faire-chapter>div>p:not(.chapter-index),.savoir-faire-maturation>div>p:not(.chapter-index),.savoir-faire-history>div>p:not(.chapter-index){color:#cac2b6;font:16px/1.76 var(--serif);margin:0 0 18px}.savoir-faire-maturation{isolation:isolate;border-block:1px solid #a8732639;width:100%;max-width:none;min-height:720px;padding:0;position:relative}.savoir-faire-maturation figure{z-index:-2;margin:0;position:absolute;inset:0;overflow:hidden}.savoir-faire-maturation figure img{object-fit:cover;object-position:center;filter:saturate(.68)brightness(.52)contrast(1.08);width:100%;height:100%}.savoir-faire-maturation:after{content:"";z-index:-1;background:linear-gradient(90deg,#060706ed 0%,#080908c9 46%,#0809084c 100%),linear-gradient(#0000 55%,#050605cb);position:absolute;inset:0}.savoir-faire-maturation>div{text-shadow:0 4px 28px #000;grid-column:1;align-self:center;width:min(620px,44vw);margin-left:max(5vw,50vw - 620px);padding:80px 0}.savoir-faire-history{border-bottom:0;grid-template-columns:1.15fr .85fr}.savoir-faire-history figure{background:#0a0b09;min-height:520px}.savoir-faire-history figure img{object-fit:contain;padding:10px}.savoir-faire-signature{text-align:center;background:radial-gradient(at 50% 0,#87612a30,#0000 55%),#050605;border-top:1px solid #b8894543;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;margin:0;padding:65px 5vw;display:flex}.savoir-faire-signature span{color:#f2ece2;font:400 clamp(42px,6vw,78px)/1 var(--serif);letter-spacing:.21em}.savoir-faire-signature strong{color:#d7ad6a;font:italic 18px/1.5 "Bodoni 72","Didot",var(--serif);letter-spacing:.035em}@media (width<=900px){.savoir-faire-hero{text-align:center;grid-template-columns:1fr;gap:35px;padding:75px 0 85px}.savoir-faire-hero .ornament,.savoir-faire-hero p:not(.eyebrow){margin-left:auto;margin-right:auto}.savoir-faire-hero figure{grid-row:1;min-height:410px}.savoir-faire-hero figure img{max-height:450px}.savoir-faire-chapter,.savoir-faire-history{grid-template-columns:1fr;padding:80px 0}.savoir-faire-chapter.reverse figure,.savoir-faire-chapter.reverse>div{grid-area:auto/1}.savoir-faire-chapter figure,.savoir-faire-history figure{min-height:500px}.savoir-faire-chapter>div,.savoir-faire-history>div{padding:55px 7vw}.savoir-faire-maturation>div{width:min(680px,84vw);margin-left:8vw}.savoir-faire-history{grid-template-columns:1fr}}@media (width<=600px){.savoir-faire-hero{width:90vw;min-height:0;padding:52px 0 65px}.savoir-faire-hero figure{min-height:270px}.savoir-faire-hero figure img{max-height:300px}.savoir-faire-hero h1{font-size:clamp(50px,15vw,73px);line-height:.84}.savoir-faire-hero h2{font-size:20px}.savoir-faire-hero p:not(.eyebrow){font-size:15px;line-height:1.68}.savoir-faire-chapter,.savoir-faire-history{width:100%;padding:58px 5vw}.savoir-faire-chapter figure,.savoir-faire-history figure{aspect-ratio:4/3;min-height:0}.savoir-faire-selection figure{aspect-ratio:1.47}.savoir-faire-chapter>div,.savoir-faire-history>div{padding:40px 24px 34px}.savoir-faire-chapter h2,.savoir-faire-maturation h2,.savoir-faire-history h2{font-size:clamp(34px,10.5vw,49px);line-height:.95}.savoir-faire-chapter>div>p:not(.chapter-index),.savoir-faire-maturation>div>p:not(.chapter-index),.savoir-faire-history>div>p:not(.chapter-index){font-size:15px;line-height:1.68}.savoir-faire-maturation{min-height:680px}.savoir-faire-maturation:after{background:linear-gradient(90deg,#060706f5,#080908b2),linear-gradient(#0000 50%,#050605e6)}.savoir-faire-maturation>div{align-self:end;width:auto;margin:0;padding:72px 7vw}.savoir-faire-history figure img{padding:5px}.savoir-faire-page blockquote{font-size:18px}.savoir-faire-signature{min-height:220px;padding:52px 6vw}.savoir-faire-signature span{letter-spacing:.14em;font-size:clamp(34px,12vw,52px)}.savoir-faire-signature strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.savoir-faire-chapter figure img,.savoir-faire-history figure img{transition:none}}.beef-piece figure img{object-fit:contain;object-position:center;background:#090a09;border:1px solid #a8732680;width:auto;max-width:100%;height:auto;max-height:560px;display:block;transform:none}.race-visual-card.race-placeholder .race-photo-slot{background:radial-gradient(circle at 50% 38%,#5f451f45,#0000 48%),linear-gradient(145deg,#14150f,#080908)}.race-visual-card.race-placeholder .race-photo-slot>img{object-fit:contain;filter:sepia()saturate(2.1)brightness(1.08);opacity:.72;width:74%;height:59%;inset:14% 13% 27%}.race-visual-card.race-placeholder:hover .race-photo-slot>img{filter:sepia()saturate(2.3)brightness(1.14);opacity:.82;transform:none}.beef-cuts .section-heading .eyebrow{margin-bottom:13px}.beef-cuts .section-heading h2{padding-top:3px;line-height:1.08!important}.category-veau .product-section>figure{background:#090a09}.category-veau .product-section>figure>img{object-fit:cover;object-position:center 31%;transform-origin:50% 31%;transform:scale(1.22)}.poultry-editorial-gallery,.poultry-product-showcase{text-align:center;padding:76px 0 24px}.poultry-editorial-gallery>header,.poultry-product-showcase>header{max-width:780px;margin:0 auto 30px}.poultry-editorial-gallery h2,.poultry-product-showcase h2{font:400 clamp(31px,4vw,50px)/1 var(--serif);letter-spacing:.035em;margin:0}.poultry-editorial-gallery header>p:last-child,.poultry-product-showcase header>p:last-child{color:#cbc4b9;font:15px/1.7 var(--serif);margin:7px auto 0}.poultry-editorial-gallery>div{grid-template-columns:repeat(12,1fr);grid-auto-rows:245px;gap:10px;max-width:1120px;margin:auto;display:grid}.poultry-editorial-gallery figure,.poultry-product-showcase figure{background:#070807;border:1px solid #a873264d;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #0005}.poultry-editorial-gallery figure:first-child{grid-column:span 8}.poultry-editorial-gallery figure:nth-child(2){grid-area:span 2/span 4}.poultry-editorial-gallery figure:nth-child(3),.poultry-editorial-gallery figure:nth-child(4){grid-column:span 4}.poultry-editorial-gallery figure:nth-child(5){grid-column:span 12}.poultry-editorial-gallery button,.poultry-product-showcase button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.poultry-editorial-gallery img,.poultry-product-showcase img{width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.poultry-editorial-gallery img{object-fit:cover;filter:saturate(.92)contrast(1.03)}.poultry-editorial-gallery figure:hover img{filter:saturate(1.02)contrast(1.04);transform:scale(1.025)}.poultry-editorial-gallery figcaption,.poultry-product-showcase figcaption{color:#f0e8dc;font:10px/1.35 var(--serif);letter-spacing:.1em;text-align:center;background:linear-gradient(#0000,#020302eb);padding:52px 18px 15px;position:absolute;bottom:0;left:0;right:0}.poultry-product-showcase{padding-top:82px;padding-bottom:76px}.poultry-product-showcase>div{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1120px;margin:auto;display:grid}.poultry-product-showcase figure{aspect-ratio:1}.poultry-product-showcase img{object-fit:contain;filter:contrast(1.025)saturate(1.02);background:#11090b}.poultry-product-showcase figure:hover img{filter:contrast(1.04)saturate(1.04);transform:scale(1.018)}.category-volaille .product-section>figure{background:#11090b}.category-volaille .product-section>figure img{object-fit:contain;object-position:center;transform:none}.poultry-lightbox figure{width:min(920px,94vw)}.poultry-lightbox figcaption{color:#efe7da;font:12px/1.45 var(--serif);letter-spacing:.08em;text-align:center;padding:14px 18px}@media (width<=900px){.poultry-editorial-gallery>div{grid-auto-rows:210px}.poultry-product-showcase>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.poultry-editorial-gallery,.poultry-product-showcase{padding:54px 0 20px}.poultry-editorial-gallery>div{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}.poultry-editorial-gallery figure:nth-child(n){aspect-ratio:4/3;grid-area:auto}.poultry-editorial-gallery figure:nth-child(2),.poultry-editorial-gallery figure:nth-child(5){aspect-ratio:3/4}.poultry-product-showcase{padding-bottom:48px}.poultry-product-showcase>div{grid-template-columns:1fr;gap:8px}.poultry-editorial-gallery figcaption,.poultry-product-showcase figcaption{padding:42px 12px 12px;font-size:9px}}.beef-maturation-hero figure{background:#080908}.beef-maturation-hero img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;max-height:none}.maturation-process article{flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.maturation-process article>img{display:none}.maturation-portals-fused{margin-top:10px}.maturation-portals-fused>button{min-height:500px}.maturation-portals-fused p{min-height:92px}@media (width<=900px){.beef-piece figure{min-height:0}.beef-maturation-hero img{aspect-ratio:16/10;height:auto}.maturation-portals-fused>button{min-height:380px}.maturation-portals-fused p{min-height:0}}@media (width<=600px){.beef-piece figure{aspect-ratio:auto;height:auto;min-height:0}.beef-piece figure img{max-height:none}.category-veau .product-section>figure>img{object-position:center 32%;transform:scale(1.15)}.maturation-process article{min-height:215px}}.viandotheque-page{background:radial-gradient(at 50% 0,#60431d1c,#0000 23%),#070807;min-height:100vh;padding:54px 12px 18px}.viandotheque-page>header{text-align:center;place-items:center;min-height:210px;padding:4px 0 58px;display:grid;overflow:hidden}.viandotheque-page>header h1{color:#f4f0e9;font:italic 300 clamp(62px,9vw,138px)/.92 "Bodoni 72 Smallcaps","Bodoni 72","Didot","Bodoni MT",var(--serif);letter-spacing:-.065em;text-shadow:0 7px 34px #000,0 0 36px #b17b2b17;margin:0;padding:0 .18em;position:relative}.viandotheque-page>header h1:before,.viandotheque-page>header h1:after{content:"";background:linear-gradient(90deg,#0000,#7d5724 42%,#d0a05a);width:18vw;max-width:260px;height:1px;position:absolute;top:56%}.viandotheque-page>header h1:before{right:100%}.viandotheque-page>header h1:after{left:100%;transform:scaleX(-1)}.viandotheque-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:10px;gap:9px;width:100%;max-width:1880px;margin:auto;display:grid}.viandotheque-mosaic figure{background:#111;border:1px solid #a8732630;grid-area:span 35/span 3;margin:0;position:relative;overflow:hidden}.viandotheque-mosaic figure button{background:0 0;border:0;width:100%;height:100%;padding:0;line-height:0;display:block}.viandotheque-mosaic img{object-fit:cover;filter:saturate(.94)contrast(1.025);width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.72,.2,1),filter .85s;display:block}.viandotheque-mosaic figure:hover img{filter:saturate(1.035)contrast(1.04)brightness(1.025);transform:scale(1.025)}.viandotheque-tile.tile-0{grid-area:span 48/span 5}.viandotheque-tile.tile-1{grid-area:span 31/span 3}.viandotheque-tile.tile-2{grid-area:span 39/span 4}.viandotheque-tile.tile-3{grid-area:span 40/span 3}.viandotheque-tile.tile-4{grid-area:span 34/span 5}.viandotheque-tile.tile-5{grid-area:span 46/span 4}.viandotheque-tile.tile-6{grid-area:span 33/span 4}@media (width<=900px){.viandotheque-page{padding:40px 8px 12px}.viandotheque-page>header{min-height:155px;padding-bottom:42px}.viandotheque-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.viandotheque-mosaic figure,.viandotheque-tile.tile-0,.viandotheque-tile.tile-1,.viandotheque-tile.tile-2,.viandotheque-tile.tile-3,.viandotheque-tile.tile-4,.viandotheque-tile.tile-5,.viandotheque-tile.tile-6{grid-column:span 3}.viandotheque-tile.tile-0,.viandotheque-tile.tile-3,.viandotheque-tile.tile-5{grid-row:span 38}.viandotheque-tile.tile-1,.viandotheque-tile.tile-2,.viandotheque-tile.tile-4,.viandotheque-tile.tile-6{grid-row:span 29}}@media (width<=600px){.viandotheque-page{padding:28px 5px 8px}.viandotheque-page>header{min-height:120px;padding-bottom:30px}.viandotheque-page>header h1{letter-spacing:-.075em;font-size:clamp(49px,16vw,72px)}.viandotheque-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:7px;gap:5px}.viandotheque-mosaic figure,.viandotheque-tile.tile-0,.viandotheque-tile.tile-1,.viandotheque-tile.tile-2,.viandotheque-tile.tile-3,.viandotheque-tile.tile-4,.viandotheque-tile.tile-5,.viandotheque-tile.tile-6{grid-column:span 1}.viandotheque-tile.tile-0,.viandotheque-tile.tile-3,.viandotheque-tile.tile-5{grid-row:span 34}.viandotheque-tile.tile-1,.viandotheque-tile.tile-2,.viandotheque-tile.tile-4,.viandotheque-tile.tile-6{grid-row:span 25}}@media (prefers-reduced-motion:reduce){.viandotheque-mosaic img{transition:none}}.france-terroir-map{grid-template-columns:minmax(150px,1fr) minmax(440px,615px) minmax(150px,1fr);align-items:start;gap:clamp(18px,2.5vw,40px);width:min(1180px,100%);margin:24px auto -82px;padding:0;display:grid;position:relative}.france-map-compact.map-visual{aspect-ratio:1;width:100%;height:auto;box-shadow:none;background:0 0;border:0;grid-column:2;margin:0;overflow:visible}.france-map-compact.map-visual img{object-fit:contain;filter:drop-shadow(0 22px 25px #000a);width:100%;height:100%;display:block}.terroir-location-list{text-align:left;align-self:start;gap:21px;margin-top:108px;display:grid;transform:none}.terroir-location-list article{border-bottom:1px solid #a873263d;align-items:center;min-height:55px;padding:10px 0;display:flex;position:relative}.terroir-location-list article:after{content:"";background:linear-gradient(90deg,#d8ad66,#0000);width:36px;height:1px;position:absolute;bottom:-1px;box-shadow:0 0 10px #a8732645}.terroir-location-left article:after{right:0}.terroir-location-right article:after{left:0}.terroir-location-list h3{color:#f0e9df;font:italic 300 clamp(16px,1.45vw,20px)/1.15 "Bodoni 72","Didot","Bodoni MT",var(--serif);letter-spacing:.015em;text-shadow:0 5px 20px #000;margin:0}.terroir-location-list small{color:#c29143;letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font:9px/1.2 Arial,sans-serif;display:block}.terroir-location-left{text-align:right}.terroir-location-left article{flex-direction:row-reverse}.terroir-location-right{text-align:left}@media (width<=800px){.france-terroir-map{grid-template-columns:1fr 1fr;gap:15px 24px;margin:22px auto 0;padding-top:0}.france-map-compact.map-visual{grid-area:1/1/auto/-1;justify-self:center;width:min(460px,84vw)}.terroir-location-left,.terroir-location-right{text-align:left;grid-row:2;align-self:start;margin-top:0;transform:none}.terroir-location-left{grid-column:1}.terroir-location-right{grid-column:2}.terroir-location-left article{flex-direction:row}.terroir-location-left article:after{left:0;right:auto}}.maturation-photo-gallery{margin:0 auto;display:grid;overflow:hidden}.maturation-photo-gallery figure{background:#080908;border:1px solid #a8732648;margin:0;position:relative;overflow:hidden}.maturation-photo-gallery button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.maturation-photo-gallery img{object-fit:cover;filter:saturate(.95)contrast(1.035);width:100%;height:100%;transition:transform .65s,filter .65s;display:block}.maturation-photo-gallery figure:hover img{filter:saturate(1.03)contrast(1.05);transform:scale(1.025)}.maturation-photo-gallery figcaption{color:#eee6d9;font:italic 17px/1.2 "Bodoni 72","Didot",var(--serif);letter-spacing:.025em;text-align:center;background:linear-gradient(#0000,#050605e8);padding:46px 16px 13px;position:absolute;inset:auto 0 0}.maturation-time-triptych{grid-template-columns:repeat(3,1fr);gap:0;width:100%}.maturation-time-triptych figure{border-right:0;height:330px}.maturation-time-triptych figure:last-child{border-right:1px solid #a8732648}.maturation-detail-intro-gallery{grid-template-columns:repeat(2,1fr);gap:10px;max-width:940px;margin:-5px auto 65px}.maturation-detail-intro-gallery figure{height:360px}.beef-cave-gallery{grid-template-columns:repeat(3,1fr);gap:9px;max-width:1180px;margin-top:-50px;margin-bottom:75px}.beef-cave-gallery figure{height:310px}.category-veau .origins-section,.category-cochon .origins-section,.category-agneau .origins-section,.category-volaille .origins-section{padding-top:0}@media (width<=800px){.maturation-time-triptych figure{height:250px}.maturation-detail-intro-gallery figure{height:290px}.beef-cave-gallery{grid-template-columns:repeat(2,1fr);margin-top:-25px}.beef-cave-gallery figure{height:260px}}@media (width<=560px){.maturation-time-triptych{grid-template-columns:1fr}.maturation-time-triptych figure{border-bottom:0;border-right:1px solid #a8732648;height:230px}.maturation-time-triptych figure:last-child{border-bottom:1px solid #a8732648}.maturation-detail-intro-gallery{gap:5px;margin-bottom:42px}.maturation-detail-intro-gallery figure{height:210px}.beef-cave-gallery{gap:5px;margin-top:-15px;margin-bottom:50px}.beef-cave-gallery figure{height:190px}.maturation-photo-gallery figcaption{font-size:15px}}@media (width<=500px){.france-terroir-map{gap:10px 16px;padding-inline:2px}.france-map-compact.map-visual{width:min(350px,88vw)}.terroir-location-list{gap:8px}.terroir-location-list article{gap:8px;min-height:45px}.terroir-location-list h3{letter-spacing:.01em;font-size:14px}}.wagyu-japanese-page{background:#080908;width:100%;max-width:none;padding:0;overflow:hidden}.wagyu-jp-hero{background:#030403;border-bottom:1px solid #b7874554;place-items:center;height:min(760px,72vw);min-height:590px;display:grid;position:relative;overflow:hidden}.wagyu-jp-hero>img{object-fit:cover;object-position:center 54%;filter:saturate(.78)contrast(1.06)brightness(.7);width:100%;height:100%;animation:1.5s cubic-bezier(.2,.8,.2,1) both wagyuHeroArrival;position:absolute;inset:0;transform:scale(1.015)}.wagyu-jp-hero-shade{background:radial-gradient(#05060522 0%,#05060548 42%,#050605dd 100%),linear-gradient(#05060555 0%,#0000 40%,#050605d9 100%);position:absolute;inset:0}.wagyu-jp-hero-copy{z-index:1;text-align:center;text-shadow:0 5px 32px #000;width:min(860px,88vw);position:relative}.wagyu-jp-hero-copy>p{color:#dab36f;letter-spacing:.42em;margin:0 0 12px;font:10px/1.4 Arial,sans-serif}.wagyu-jp-hero-copy>span{color:#eee4d3;letter-spacing:.22em;background:#05060585;border:1px solid #c4944f75;margin-bottom:24px;padding:8px 14px;font:9px/1 Arial,sans-serif;display:inline-block}.wagyu-jp-hero-copy h1{font:400 clamp(64px,9vw,126px)/.78 var(--serif);letter-spacing:.065em;color:#faf7f0;margin:0}.wagyu-jp-hero-copy .ornament{margin-top:25px}.wagyu-jp-hero-copy>strong{color:#f0e9dc;font:italic 19px/1.5 "Bodoni 72","Didot",var(--serif);letter-spacing:.035em;margin-top:4px;display:block}@keyframes wagyuHeroArrival{0%{opacity:0;transform:scale(1.075)}to{opacity:1;transform:scale(1.015)}}.wagyu-jp-intro{grid-template-columns:1fr .92fr;align-items:center;gap:70px;width:min(1180px,90vw);margin:0 auto;padding:110px 0;display:grid}.wagyu-jp-intro>div{padding-left:20px}.wagyu-jp-intro h2,.wagyu-jp-appellations h2,.wagyu-jp-proof h2,.wagyu-jp-grading h2,.wagyu-jp-signature h2{font:400 clamp(42px,5vw,72px)/.93 var(--serif);letter-spacing:.025em;margin:8px 0 0}.wagyu-jp-intro .ornament,.wagyu-jp-proof .ornament,.wagyu-jp-signature .ornament{margin:18px 0 23px}.wagyu-jp-intro>div>p:not(.eyebrow),.wagyu-jp-proof>div>p:not(.eyebrow),.wagyu-jp-signature>div>p:not(.eyebrow){color:#d2cbc0;font:16px/1.75 var(--serif);margin:0 0 17px}.wagyu-jp-intro blockquote{color:#eee7db;font:italic 20px/1.55 "Bodoni 72","Didot",var(--serif);border-left:1px solid #c0924e;margin:30px 0 0;padding:24px 0 4px 28px;position:relative}.wagyu-jp-intro>button,.wagyu-jp-proof>button,.wagyu-jp-signature>button{color:#eee8dd;background:#080908;border:1px solid #a97a3859;width:100%;padding:0;position:relative;overflow:hidden}.wagyu-jp-intro>button{height:600px}.wagyu-jp-intro>button img,.wagyu-jp-proof>button img,.wagyu-jp-signature>button img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .7s;display:block}.wagyu-jp-intro>button span,.wagyu-jp-proof>button span,.wagyu-jp-signature>button span{letter-spacing:.22em;text-align:center;background:linear-gradient(#0000,#050605e8);padding:70px 20px 18px;font:9px/1.4 Arial,sans-serif;position:absolute;inset:auto 0 0}.wagyu-jp-intro>button:hover img,.wagyu-jp-proof>button:hover img,.wagyu-jp-signature>button:hover img{filter:saturate(1.04)contrast(1.035);transform:scale(1.025)}.wagyu-jp-appellations{background:radial-gradient(at 50% -5%,#86612c27,#0000 42%),linear-gradient(#11120e,#070807);padding:105px 5vw 115px}.wagyu-jp-appellations>header,.wagyu-jp-grading>header{text-align:center;max-width:850px;margin:0 auto 55px}.wagyu-jp-appellations>header>p:last-child,.wagyu-jp-grading>header>p:last-child{color:#cfc7bb;max-width:760px;font:17px/1.65 var(--serif);margin:10px auto 0}.wagyu-jp-appellations ol{border:1px solid #a97a3846;grid-template-columns:repeat(4,1fr);width:min(1180px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.wagyu-jp-appellations li{background:linear-gradient(145deg,#161710,#0b0c0a);border-bottom:1px solid #a97a383c;border-right:1px solid #a97a383c;min-height:170px;padding:37px 25px 26px;transition:transform .4s,border-color .4s,background .4s;position:relative;overflow:hidden}.wagyu-jp-appellations li:nth-child(4n){border-right:0}.wagyu-jp-appellations li:nth-last-child(-n+4){border-bottom:0}.wagyu-jp-appellations li:after{content:"";background:linear-gradient(90deg,#0000,#f5dba90d,#0000);width:50%;height:100%;transition:left .75s;position:absolute;top:0;left:-80%;transform:skew(-18deg)}.wagyu-jp-appellations li:hover{z-index:1;background:linear-gradient(145deg,#211d13,#0c0d0a);border-color:#d5a45978;transform:translateY(-5px)}.wagyu-jp-appellations li:hover:after{left:135%}.wagyu-jp-appellations li small{color:#a98046;letter-spacing:.24em;font:9px/1 Arial,sans-serif;display:block}.wagyu-jp-appellations li strong{color:#f2ede4;font:400 25px/1.05 var(--serif);letter-spacing:.035em;margin:19px 0 12px;display:block}.wagyu-jp-appellations li span{color:#a8a095;letter-spacing:.055em;font:11px/1.5 Arial,sans-serif}.wagyu-jp-proof{grid-template-columns:1.25fr .75fr;align-items:center;gap:0;width:min(1280px,100%);margin:0 auto;padding:115px 5vw;display:grid}.wagyu-jp-proof>button{height:590px}.wagyu-jp-proof>button img{object-position:center}.wagyu-jp-proof>div{padding:60px 0 60px 65px}.wagyu-jp-proof h2{font-size:clamp(38px,4.5vw,63px)}.wagyu-jp-grading{background:radial-gradient(circle at 50% 38%,#3c2b1730,#0000 42%),#10110e;border-block:1px solid #a97a3838;padding:110px 5vw 120px}.wagyu-jp-grading>div{border:1px solid #b786454f;grid-template-columns:repeat(6,1fr);width:min(1240px,100%);margin:0 auto;display:grid}.wagyu-jp-grading article{text-align:center;background:linear-gradient(#171812,#0b0c0a);border-right:1px solid #b7864548;min-height:305px;padding:32px 20px 27px;transition:all .4s;position:relative}.wagyu-jp-grading article:last-child{border:0}.wagyu-jp-grading article:hover{background:linear-gradient(#2a2115,#0d0e0b);transform:translateY(-5px)}.wagyu-jp-grading article>strong{color:#e7c17d;font:400 33px/1 var(--serif);display:block}.wagyu-jp-grading article>span{color:#aaa296;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #a779393f;min-height:38px;margin:22px 0 15px;padding-bottom:13px;font:9px/1.45 Arial,sans-serif;display:block}.wagyu-jp-grading article>b{color:#d7a557;font:400 13px/1.3 var(--serif);letter-spacing:.08em;display:block}.wagyu-jp-grading article>p{color:#ddd5c8;font:14px/1.5 var(--serif);margin:16px 0 0}.wagyu-jp-grading aside{background:#080908;border:1px solid #a97a3838;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px 18px;width:min(1160px,100%);margin:30px auto 0;padding:27px 30px;display:grid}.wagyu-jp-grading aside>span{color:#e6bc73;min-width:50px;height:50px;font:18px var(--serif);border:1px solid #b88745;place-items:center;display:grid}.wagyu-jp-grading aside p{color:#bdb5a8;font:12px/1.55 var(--serif);margin:0}.wagyu-jp-grading aside p strong{color:#eee7db;font-weight:400}.wagyu-jp-signature{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;width:min(1160px,90vw);margin:0 auto;padding:120px 0 105px;display:grid}.wagyu-jp-signature>div{padding-left:10px}.wagyu-jp-signature h2{font-size:clamp(39px,4.6vw,66px)}.wagyu-jp-signature a{color:#e8c98f;letter-spacing:.16em;border:1px solid #bc8942;margin-top:18px;padding:15px 19px;font:10px/1 Arial,sans-serif;text-decoration:none;transition:all .35s;display:inline-block}.wagyu-jp-signature a:hover{color:#fff;background:#a87326;transform:translateY(-2px)}.wagyu-jp-signature>button{height:690px}.wagyu-jp-signature>button img{object-position:center}.wagyu-jp-signature>button span{font:italic 16px/1.35 "Bodoni 72","Didot",var(--serif);letter-spacing:.02em}.wagyu-jp-lightbox figure{max-width:min(1120px,92vw)}@media (width<=1000px){.wagyu-jp-intro{gap:42px}.wagyu-jp-appellations ol{grid-template-columns:repeat(3,1fr)}.wagyu-jp-appellations li:nth-child(4n){border-right:1px solid #a97a383c}.wagyu-jp-appellations li:nth-child(3n){border-right:0}.wagyu-jp-appellations li:nth-last-child(-n+4){border-bottom:1px solid #a97a383c}.wagyu-jp-appellations li:nth-last-child(-n+3){border-bottom:0}.wagyu-jp-grading>div{grid-template-columns:repeat(3,1fr)}.wagyu-jp-grading article:nth-child(3n){border-right:0}.wagyu-jp-grading article:nth-child(-n+3){border-bottom:1px solid #b7864548}.wagyu-jp-grading aside{grid-template-columns:auto 1fr}.wagyu-jp-signature{gap:45px}}@media (width<=760px){.wagyu-jp-hero{height:74svh;min-height:520px}.wagyu-jp-hero>img{object-position:55% center}.wagyu-jp-hero-copy>p{letter-spacing:.3em;font-size:8px}.wagyu-jp-hero-copy>span{margin-bottom:20px;font-size:8px}.wagyu-jp-hero-copy h1{font-size:clamp(55px,17vw,86px)}.wagyu-jp-hero-copy>strong{font-size:16px}.wagyu-jp-intro,.wagyu-jp-proof,.wagyu-jp-signature{grid-template-columns:1fr;gap:36px;width:90vw;padding:72px 0}.wagyu-jp-intro>div,.wagyu-jp-proof>div,.wagyu-jp-signature>div{padding:0}.wagyu-jp-intro>button{height:450px}.wagyu-jp-proof>button{height:390px}.wagyu-jp-proof>div{grid-row:1}.wagyu-jp-signature>button{height:520px}.wagyu-jp-intro h2,.wagyu-jp-appellations h2,.wagyu-jp-proof h2,.wagyu-jp-grading h2,.wagyu-jp-signature h2{font-size:clamp(34px,10vw,49px);line-height:.98}.wagyu-jp-appellations,.wagyu-jp-grading{padding:75px 5vw 80px}.wagyu-jp-appellations>header,.wagyu-jp-grading>header{margin-bottom:38px}.wagyu-jp-appellations>header>p:last-child,.wagyu-jp-grading>header>p:last-child{font-size:15px}.wagyu-jp-appellations ol{grid-template-columns:repeat(2,1fr)}.wagyu-jp-appellations li,.wagyu-jp-appellations li:nth-child(3n),.wagyu-jp-appellations li:nth-child(4n){border-bottom:1px solid #a97a383c;border-right:1px solid #a97a383c;min-height:145px;padding:28px 17px 22px}.wagyu-jp-appellations li:nth-child(2n){border-right:0}.wagyu-jp-appellations li:nth-last-child(-n+2){border-bottom:0}.wagyu-jp-appellations li strong{font-size:21px}.wagyu-jp-grading>div{grid-template-columns:repeat(2,1fr)}.wagyu-jp-grading article,.wagyu-jp-grading article:nth-child(3n){border-bottom:1px solid #b7864548;border-right:1px solid #b7864548;min-height:270px}.wagyu-jp-grading article:nth-child(2n){border-right:0}.wagyu-jp-grading article:nth-last-child(-n+2){border-bottom:0}.wagyu-jp-grading aside{padding:21px 18px}.wagyu-jp-signature{padding-bottom:70px}}@media (width<=430px){.wagyu-jp-hero{min-height:470px}.wagyu-jp-hero-copy>span{max-width:290px;line-height:1.45}.wagyu-jp-intro blockquote{font-size:18px}.wagyu-jp-appellations ol{grid-template-columns:1fr}.wagyu-jp-appellations li,.wagyu-jp-appellations li:nth-child(2n),.wagyu-jp-appellations li:nth-child(3n),.wagyu-jp-appellations li:nth-child(4n){border-bottom:1px solid #a97a383c;border-right:0;min-height:118px}.wagyu-jp-appellations li:last-child{border-bottom:0}.wagyu-jp-grading>div{grid-template-columns:1fr}.wagyu-jp-grading article,.wagyu-jp-grading article:nth-child(2n),.wagyu-jp-grading article:nth-child(3n){border-bottom:1px solid #b7864548;border-right:0;min-height:235px}.wagyu-jp-grading article:last-child{border-bottom:0}.wagyu-jp-signature>button{height:440px}}@media (prefers-reduced-motion:reduce){.wagyu-jp-hero>img{animation:none}.wagyu-jp-appellations li,.wagyu-jp-intro img,.wagyu-jp-proof img,.wagyu-jp-signature img{transition:none}}.wagyu-jp-intro>button img{object-position:63% center}.wagyu-jp-map-layout{grid-template-columns:minmax(210px,.72fr) minmax(390px,1.45fr) minmax(210px,.72fr);align-items:center;gap:34px;width:min(1240px,100%);margin:0 auto;display:grid}.wagyu-jp-map-layout>ol{border:0;flex-direction:column;width:auto;margin:0;padding:0;list-style:none;display:flex}.wagyu-jp-map-layout>ol li,.wagyu-jp-map-layout>ol li:nth-child(n){text-align:left;background:0 0;border:0;border-bottom:1px solid #b7874533;min-height:0;padding:23px 8px;transform:none}.wagyu-jp-map-layout>ol li:last-child{border-bottom:0}.wagyu-jp-map-layout>ol li:after{display:none}.wagyu-jp-map-layout>ol li strong{color:#f3ede3;font:400 22px/1 var(--serif);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;padding-left:28px;display:block;position:relative}.wagyu-jp-map-layout>ol li strong:before{content:"";background:#c49651;width:16px;height:1px;position:absolute;top:50%;left:0;box-shadow:0 0 10px #d8ab65}.wagyu-jp-map-layout>ol li span{color:#aaa195;letter-spacing:.075em;padding-left:28px;font:10px/1.55 Arial,sans-serif;display:block}.wagyu-jp-map-layout>ol li:hover{background:linear-gradient(90deg,#a97a3814,#0000);transform:translate(4px)}.wagyu-jp-map{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#9d71301f 0%,#0a0b08 59%,#050605 100%);border:1px solid #b8894542;width:100%;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #000,0 30px 80px #0007}.wagyu-jp-map:before,.wagyu-jp-map:after{content:"";z-index:0;pointer-events:none;border:1px solid #c0914b25;border-radius:50%;position:absolute;inset:5.5%}.wagyu-jp-map:after{border-color:#c0914b16;inset:14%}.wagyu-jp-map>img{z-index:1;object-fit:contain;filter:grayscale()sepia()saturate(1.45)hue-rotate(355deg)brightness(.82)contrast(1.28);opacity:.82;width:86%;height:86%;transition:filter .8s,opacity .8s;position:absolute;inset:7%;transform:rotate(-3deg)}.wagyu-jp-map:hover>img{filter:grayscale()sepia()saturate(1.65)hue-rotate(355deg)brightness(.94)contrast(1.3);opacity:.94}.wagyu-jp-map>i{z-index:2;border:1px solid #f0c77f;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #b8843630,0 0 18px #e6b56688}.wagyu-jp-map>i b{background:#e9c37d;border-radius:50%;animation:2.4s ease-in-out infinite wagyuMapPulse;position:absolute;inset:3px}.wagyu-jp-map .pin-hokkaido{top:18%;left:80%}.wagyu-jp-map .pin-hida{top:52%;left:57%}.wagyu-jp-map .pin-tajima{top:61%;left:45%}.wagyu-jp-map .pin-omi{top:59%;left:52%}.wagyu-jp-map .pin-kobe{top:66%;left:44%}.wagyu-jp-map .pin-matsusaka{top:64%;left:53%}.wagyu-jp-map .pin-kagoshima{top:80%;left:23%}.wagyu-jp-map .pin-miyazaki{top:74%;left:29%}.wagyu-jp-map .pin-ozaki{top:72%;left:33%}.wagyu-jp-map figcaption{z-index:3;color:#d7b275;letter-spacing:.28em;text-align:center;background:#050605d9;border-top:1px solid #b8894538;padding:17px 20px;font:9px/1 Arial,sans-serif;position:absolute;inset:auto 0 0}@keyframes wagyuMapPulse{0%,to{opacity:.7;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}.wagyu-jp-cuts{background:radial-gradient(at 50% 0,#8e652a22,#0000 43%),#0c0d0a;border-block:1px solid #b7874538;padding:115px 5vw 125px}.wagyu-jp-cuts>header{text-align:center;max-width:830px;margin:0 auto 52px}.wagyu-jp-cuts h2{font:400 clamp(42px,5vw,72px)/.93 var(--serif);letter-spacing:.025em;margin:8px 0 0}.wagyu-jp-cuts>header>p:last-child{color:#cfc7bb;max-width:730px;font:17px/1.65 var(--serif);margin:10px auto 0}.wagyu-jp-cuts>div{background:#080908;border:1px solid #b7874552;grid-template-columns:repeat(3,1fr);width:min(1130px,100%);margin:0 auto;display:grid}.wagyu-jp-cuts article{text-align:center;border-right:1px solid #b7874545;min-height:365px;padding:40px 34px 36px;transition:background .45s,transform .45s;position:relative;overflow:hidden}.wagyu-jp-cuts article:last-child{border-right:0}.wagyu-jp-cuts article:hover{z-index:1;background:radial-gradient(circle at 50% 25%,#a4753026,#0000 56%),#10110d;transform:translateY(-6px)}.wagyu-jp-cuts article small{color:#9b7541;letter-spacing:.26em;font:9px/1 Arial,sans-serif;position:absolute;top:24px;left:26px}.wagyu-jp-cuts article>span{color:#d8b375;width:78px;height:78px;font:30px/1 "Bodoni 72","Didot",var(--serif);border:1px solid #c2914b75;border-radius:50%;place-items:center;margin:20px auto 34px;display:grid;box-shadow:inset 0 0 22px #a6782f15,0 0 30px #000}.wagyu-jp-cuts h3{color:#f1ece3;font:400 26px/1.1 var(--serif);letter-spacing:.075em;margin:0}.wagyu-jp-cuts article p{color:#bcb3a6;max-width:280px;font:14px/1.65 var(--serif);margin:18px auto 0}.wagyu-jp-cuts article>i{background:linear-gradient(90deg,#0000,#c8974d88,#0000);width:70%;height:1px;transition:right .65s;position:absolute;bottom:24px;right:-45%}.wagyu-jp-cuts article:hover>i{right:15%}@media (width<=980px){.wagyu-jp-map-layout{grid-template-columns:1fr 1fr;gap:0 35px}.wagyu-jp-map{grid-column:1/-1;width:min(610px,86vw);margin:0 auto 32px}.wagyu-jp-map-layout>ol{height:100%}.wagyu-jp-cuts article{padding-inline:24px}}@media (width<=700px){.wagyu-jp-intro>button img{object-position:63% center}.wagyu-jp-map-layout{grid-template-columns:1fr}.wagyu-jp-map{width:min(520px,90vw);margin-bottom:20px}.wagyu-jp-map-layout>ol{width:90vw;margin:0 auto}.wagyu-jp-map-layout>ol li,.wagyu-jp-map-layout>ol li:nth-child(n){padding:18px 4px}.wagyu-jp-map-layout>ol li strong{font-size:19px}.wagyu-jp-cuts{padding:76px 5vw 82px}.wagyu-jp-cuts>div{grid-template-columns:1fr;width:90vw}.wagyu-jp-cuts article{border-bottom:1px solid #b7874545;border-right:0;min-height:300px;padding:34px 26px}.wagyu-jp-cuts article:last-child{border-bottom:0}.wagyu-jp-cuts h2{font-size:clamp(34px,10vw,49px);line-height:.98}.wagyu-jp-cuts>header>p:last-child{font-size:15px}}@media (width<=430px){.wagyu-jp-map>i{width:11px;height:11px;box-shadow:0 0 0 3px #b8843630,0 0 13px #e6b56688}.wagyu-jp-map figcaption{letter-spacing:.2em;font-size:8px}.wagyu-jp-map-layout>ol li span{font-size:9px}.wagyu-jp-cuts article>span{width:68px;height:68px;font-size:26px}}@media (prefers-reduced-motion:reduce){.wagyu-jp-map>i b{animation:none}.wagyu-jp-map>img,.wagyu-jp-map-layout>ol li,.wagyu-jp-cuts article,.wagyu-jp-cuts article>i{transition:none}}.wagyu-french-page{color:#f3eee5;background:#080908;width:100%;max-width:none;padding:0;overflow:hidden}.wagyu-fr-hero{isolation:isolate;background:#060706;border-bottom:1px solid #b98b4b4d;place-items:center start;height:min(790px,76vw);min-height:690px;padding-left:8vw;display:grid;position:relative;overflow:hidden}.wagyu-fr-hero>img{z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(.62)contrast(1.08)brightness(.52);width:100%;height:100%;animation:1.5s cubic-bezier(.2,.8,.2,1) both wagyuHeroArrival;position:absolute;inset:0;transform:scale(1.045)}.wagyu-fr-hero-shade{z-index:-1;background:radial-gradient(circle,#0c0d0922 0%,#08090891 51%,#050605f0 100%),linear-gradient(#03040338 0%,#0000 35%,#040504e8 100%);position:absolute;inset:0}.wagyu-fr-hero-copy{z-index:1;text-align:left;text-shadow:0 6px 36px #000;width:min(720px,54vw);position:relative}.wagyu-fr-hero-copy>p{color:#ddb774;letter-spacing:.43em;margin:0 0 13px;font:10px/1.4 Arial,sans-serif}.wagyu-fr-hero-copy>span{color:#eee3d1;letter-spacing:.23em;background:#08090875;border:1px solid #c79a587a;margin-bottom:26px;padding:8px 14px;font:9px/1 Arial,sans-serif;display:inline-block}.wagyu-fr-hero-copy h1{color:#fbf8f1;font:400 clamp(64px,9vw,126px)/.8 var(--serif);letter-spacing:.055em;margin:0}.wagyu-fr-hero-copy .ornament{margin:27px 0 0}.wagyu-fr-hero-copy>strong{color:#eee6d9;font:italic 19px/1.55 "Bodoni 72","Didot",var(--serif);letter-spacing:.035em;margin-top:6px;display:block}.wagyu-fr-manifesto{grid-template-columns:1.1fr .8fr;align-items:center;gap:90px;width:min(1180px,90vw);margin:0 auto;padding:120px 0;display:grid}.wagyu-fr-manifesto h2,.wagyu-fr-pillar-section h2,.wagyu-fr-encounter h2,.wagyu-fr-formats h2,.wagyu-fr-signature h2{font:400 clamp(42px,5.2vw,75px)/.92 var(--serif);letter-spacing:.025em;margin:8px 0 0}.wagyu-fr-manifesto .ornament,.wagyu-fr-pillar-section .ornament,.wagyu-fr-encounter .ornament,.wagyu-fr-formats .ornament,.wagyu-fr-signature .ornament{margin:19px auto 24px}.wagyu-fr-manifesto>div>p:not(.eyebrow),.wagyu-fr-encounter>div>p:not(.eyebrow),.wagyu-fr-signature>p:not(.eyebrow){color:#d0c8ba;font:16px/1.78 var(--serif);margin:0 0 18px}.wagyu-fr-manifesto aside{background:radial-gradient(circle at 50% 18%,#98703922,#0000 45%),linear-gradient(145deg,#14150f,#090a08);border:1px solid #b8894546;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:55px 50px;display:flex;position:relative;box-shadow:0 35px 90px #0008}.wagyu-fr-manifesto aside:before,.wagyu-fr-manifesto aside:after{content:"";border-color:#c99c5680;width:58px;height:58px;position:absolute}.wagyu-fr-manifesto aside:before{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.wagyu-fr-manifesto aside:after{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.wagyu-fr-manifesto aside img{filter:grayscale()sepia(.14)contrast(1.12);mix-blend-mode:screen;opacity:.88;width:min(290px,86%);height:auto}.wagyu-fr-manifesto blockquote{color:#eee5d7;font:italic 21px/1.5 "Bodoni 72","Didot",var(--serif);text-align:center;margin:38px 0 0}.wagyu-fr-manifesto cite{color:#c79b59;letter-spacing:.23em;text-transform:uppercase;margin-top:14px;font:9px/1 Arial,sans-serif;display:block}.wagyu-fr-pillar-section{background:radial-gradient(at 50% 0,#8f672d22,#0000 44%),#10110e;border-block:1px solid #b889453c;padding:115px 5vw 125px}.wagyu-fr-pillar-section>header{text-align:center;max-width:850px;margin:0 auto 55px}.wagyu-fr-pillar-section>header>p:last-child{color:#c8c0b4;max-width:735px;font:16px/1.72 var(--serif);margin:10px auto 0}.wagyu-fr-pillars{border:1px solid #b8894548;grid-template-columns:repeat(3,1fr);gap:0;width:min(1200px,100%);margin:0 auto;display:grid}.wagyu-fr-pillars article{background:#0a0b09;border-right:1px solid #b889453e;padding:0 31px 38px;transition:background .45s,transform .45s;position:relative;overflow:hidden}.wagyu-fr-pillars article:last-child{border-right:0}.wagyu-fr-pillars article:hover{z-index:1;background:#14130e;transform:translateY(-6px)}.wagyu-fr-pillars button{cursor:zoom-in;background:#070807;border:0;width:calc(100% + 62px);height:330px;margin:0 -31px 29px;padding:0;display:block;overflow:hidden}.wagyu-fr-pillars button img{object-fit:cover;filter:saturate(.76)contrast(1.06);width:100%;height:100%;transition:transform .8s,filter .8s}.wagyu-fr-pillars article:hover img{filter:saturate(.95)contrast(1.08);transform:scale(1.035)}.wagyu-fr-pillars small{color:#b98a47;letter-spacing:.2em;font:8px/1.5 Arial,sans-serif}.wagyu-fr-pillars h3{color:#f1ebe1;font:400 25px/1.08 var(--serif);letter-spacing:.035em;margin:15px 0 16px}.wagyu-fr-pillars p{color:#bdb4a7;font:14px/1.7 var(--serif);margin:0}.wagyu-fr-encounter{grid-template-columns:1fr 390px;align-items:center;gap:95px;width:min(1110px,90vw);margin:0 auto;padding:125px 0;display:grid}.wagyu-fr-seal{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#a4783327 0%,#0a0b08 64%);border:1px solid #c0935066;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 16px #080908,inset 0 0 0 17px #c0935033,0 35px 80px #0008}.wagyu-fr-seal:before,.wagyu-fr-seal:after{content:"";border:1px solid #c0935033;border-radius:50%;position:absolute;inset:8%}.wagyu-fr-seal:after{border-color:#c093501e;inset:17%}.wagyu-fr-seal>*{z-index:1;position:relative}.wagyu-fr-seal span{color:#ba8e51;letter-spacing:.3em;font:8px/1 Arial,sans-serif}.wagyu-fr-seal strong{color:#f1e9dc;font:400 74px/1 var(--serif);margin:8px 0 4px}.wagyu-fr-seal i{color:#c5b9a7;font:italic 13px/1.4 var(--serif);letter-spacing:.12em}.wagyu-fr-seal b{color:#d8b06f;letter-spacing:.23em;border-top:1px solid #b6894d5c;margin-top:28px;padding-top:19px;font:400 10px/1.5 Arial,sans-serif}.wagyu-fr-partner-photo{aspect-ratio:1;cursor:zoom-in;background:#070807;border:1px solid #c093505f;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 35px 80px #0008}.wagyu-fr-partner-photo:after{content:"";pointer-events:none;border:1px solid #d5a65c34;position:absolute;inset:13px}.wagyu-fr-partner-photo img{object-fit:cover;filter:saturate(.8)contrast(1.06);width:100%;height:100%;transition:transform .8s,filter .8s;display:block}.wagyu-fr-partner-photo span{color:#ddba7b;letter-spacing:.19em;text-align:center;background:linear-gradient(#0000,#050605eb);padding:70px 18px 18px;font:8px/1.4 Arial,sans-serif;position:absolute;inset:auto 0 0}.wagyu-fr-partner-photo:hover img{filter:saturate(.96)contrast(1.07);transform:scale(1.025)}.wagyu-fr-formats{background:radial-gradient(circle at 18% 10%,#89612920,#0000 35%),#10110e;border-block:1px solid #b889453a;padding:115px 5vw 125px}.wagyu-fr-formats>header{text-align:center;max-width:830px;margin:0 auto 52px}.wagyu-fr-formats>header>p:last-child{color:#c8c0b4;max-width:720px;font:16px/1.7 var(--serif);margin:10px auto 0}.wagyu-fr-formats ol{border:1px solid #b8894549;grid-template-columns:repeat(3,1fr);width:min(1160px,100%);margin:0 auto;padding:0;list-style:none;display:grid}.wagyu-fr-formats li{background:linear-gradient(145deg,#161710,#0b0c0a);border-bottom:1px solid #b889453e;border-right:1px solid #b889453e;min-height:155px;padding:32px 30px 27px;transition:all .4s;position:relative;overflow:hidden}.wagyu-fr-formats li:nth-child(3n){border-right:0}.wagyu-fr-formats li:nth-last-child(-n+3){border-bottom:0}.wagyu-fr-formats li:after{content:"";background:linear-gradient(90deg,#0000,#f6ddb711,#0000);width:42%;height:100%;transition:left .75s;position:absolute;top:0;left:-80%;transform:skew(-17deg)}.wagyu-fr-formats li:hover{background:linear-gradient(145deg,#241f14,#0c0d0a);transform:translateY(-4px)}.wagyu-fr-formats li:hover:after{left:140%}.wagyu-fr-formats li small{color:#a97d41;letter-spacing:.25em;font:8px/1 Arial,sans-serif;display:block}.wagyu-fr-formats li strong{color:#f0e9df;font:400 22px/1.1 var(--serif);letter-spacing:.045em;margin:22px 0 15px;display:block}.wagyu-fr-formats li span{color:#9e9589;letter-spacing:.11em;text-transform:uppercase;font:9px/1.4 Arial,sans-serif}.wagyu-fr-signature{text-align:center;max-width:900px;margin:0 auto;padding:125px 5vw 110px}.wagyu-fr-signature>p:not(.eyebrow){max-width:720px;margin:0 auto 20px}.wagyu-fr-signature a{color:#e8c98f;letter-spacing:.16em;border:1px solid #bc8942;margin-top:18px;padding:15px 20px;font:10px/1 Arial,sans-serif;text-decoration:none;transition:all .35s;display:inline-block}.wagyu-fr-signature a:hover{color:#fff;background:#a87326;transform:translateY(-2px)}.wagyu-fr-cuts{background:radial-gradient(at 50% 0,#845d2820,#0000 38%),#080908;padding:115px 4vw 125px}.wagyu-fr-cuts>header{text-align:center;max-width:850px;margin:0 auto 55px}.wagyu-fr-cuts h2{font:400 clamp(42px,5.2vw,75px)/.92 var(--serif);letter-spacing:.025em;margin:8px 0 0}.wagyu-fr-cuts .ornament{margin:19px auto 24px}.wagyu-fr-cuts>header>p:last-child{color:#c8c0b4;max-width:720px;font:16px/1.7 var(--serif);margin:10px auto 0}.wagyu-fr-cuts>div{grid-template-columns:repeat(4,1fr);gap:12px;width:min(1420px,100%);margin:0 auto;display:grid}.wagyu-fr-cuts figure{aspect-ratio:4/3;background:#050605;border:1px solid #b889453e;margin:0;overflow:hidden}.wagyu-fr-cuts figure.featured{grid-area:span 2/span 2}.wagyu-fr-cuts figure button{cursor:zoom-in;background:#050605;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.wagyu-fr-cuts figure img{object-fit:contain;filter:saturate(.87)contrast(1.03);width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.wagyu-fr-cuts figcaption{text-align:left;background:linear-gradient(#0000,#050605ed);align-items:center;gap:13px;padding:46px 15px 14px;display:flex;position:absolute;inset:auto 0 0}.wagyu-fr-cuts figcaption small{color:#b6894c;letter-spacing:.2em;font:8px/1 Arial,sans-serif}.wagyu-fr-cuts figcaption strong{color:#f0e9df;font:400 15px/1.2 var(--serif);letter-spacing:.03em}.wagyu-fr-cuts figure:hover img{filter:saturate()contrast(1.05);transform:scale(1.025)}@media (width<=900px){.wagyu-fr-manifesto{gap:50px}.wagyu-fr-pillars{grid-template-columns:1fr}.wagyu-fr-pillars article{border-bottom:1px solid #b889453e;border-right:0}.wagyu-fr-pillars article:last-child{border-bottom:0}.wagyu-fr-pillars button{height:420px}.wagyu-fr-encounter{grid-template-columns:1fr 330px;gap:55px}.wagyu-fr-formats ol{grid-template-columns:repeat(2,1fr)}.wagyu-fr-formats li:nth-child(3n){border-right:1px solid #b889453e}.wagyu-fr-formats li:nth-child(2n){border-right:0}.wagyu-fr-formats li:nth-last-child(-n+3){border-bottom:1px solid #b889453e}.wagyu-fr-formats li:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.wagyu-fr-cuts>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.wagyu-fr-hero{place-items:center;height:74svh;min-height:510px;padding-left:0}.wagyu-fr-hero>img{object-position:58% center}.wagyu-fr-hero-copy{text-align:center;width:90vw}.wagyu-fr-hero-copy .ornament{margin:27px auto 0}.wagyu-fr-hero-copy>p{letter-spacing:.3em;font-size:8px}.wagyu-fr-hero-copy>span{font-size:8px;line-height:1.4}.wagyu-fr-hero-copy h1{font-size:clamp(53px,17vw,84px)}.wagyu-fr-hero-copy>strong{font-size:16px}.wagyu-fr-manifesto,.wagyu-fr-encounter{grid-template-columns:1fr;gap:42px;width:90vw;padding:76px 0}.wagyu-fr-manifesto aside{min-height:390px;padding:42px 28px}.wagyu-fr-manifesto h2,.wagyu-fr-pillar-section h2,.wagyu-fr-encounter h2,.wagyu-fr-formats h2,.wagyu-fr-signature h2,.wagyu-fr-cuts h2{font-size:clamp(35px,10.5vw,50px);line-height:.97}.wagyu-fr-pillar-section,.wagyu-fr-formats,.wagyu-fr-cuts{padding:78px 5vw 84px}.wagyu-fr-pillar-section>header,.wagyu-fr-cuts>header{margin-bottom:38px}.wagyu-fr-pillars{width:90vw}.wagyu-fr-pillars button{height:340px}.wagyu-fr-seal,.wagyu-fr-partner-photo{width:min(360px,88vw);margin:0 auto}.wagyu-fr-formats ol{grid-template-columns:1fr;width:90vw}.wagyu-fr-formats li,.wagyu-fr-formats li:nth-child(2n),.wagyu-fr-formats li:nth-child(3n),.wagyu-fr-formats li:last-child{border-bottom:1px solid #b889453e;border-right:0;grid-column:auto;min-height:125px}.wagyu-fr-formats li:last-child{border-bottom:0}.wagyu-fr-cuts>div{grid-template-columns:repeat(2,1fr);gap:8px}.wagyu-fr-cuts figure.featured{grid-area:auto}.wagyu-fr-cuts figcaption{padding:40px 11px 11px}.wagyu-fr-cuts figcaption strong{font-size:13px}.wagyu-fr-signature{padding:82px 5vw 75px}}@media (width<=430px){.wagyu-fr-hero{min-height:470px}.wagyu-fr-manifesto blockquote{font-size:18px}.wagyu-fr-pillars button{height:300px}.wagyu-fr-pillars h3{font-size:22px}.wagyu-fr-seal strong{font-size:62px}.wagyu-fr-formats li{padding:27px 24px 23px}.wagyu-fr-formats li strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.wagyu-fr-hero>img{animation:none}.wagyu-fr-pillars article,.wagyu-fr-pillars img,.wagyu-fr-partner-photo img,.wagyu-fr-formats li,.wagyu-fr-formats li:after,.wagyu-fr-cuts img{transition:none}}.wagyu-fr-cuts>div{grid-auto-flow:dense}.wagyu-fr-cuts figure.portrait{aspect-ratio:3/4;grid-area:span 2/span 1}.wagyu-fr-manifesto>div,.wagyu-fr-encounter>div{text-align:center}.wagyu-fr-manifesto>div>p:not(.eyebrow),.wagyu-fr-encounter>div>p:not(.eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.wagyu-fr-signature{max-width:1180px}.wagyu-fr-signature-photo{cursor:zoom-in;background:#050605;border:1px solid #bc89425e;width:min(520px,100%);margin:38px auto 0;padding:10px;transition:transform .45s,border-color .45s;display:block;box-shadow:0 28px 75px #0009}.wagyu-fr-signature-photo img{object-fit:contain;filter:saturate(.92)contrast(1.035);width:100%;height:auto;display:block}.wagyu-fr-signature-photo:hover{border-color:#d2a45f;transform:translateY(-4px)}@media (width<=700px){.wagyu-fr-signature-photo{width:min(430px,88vw);margin-top:28px;padding:6px}}
