.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,2.2vw,2.6rem);display:grid}.editorial-catalog{scroll-margin-top:92px}.catalog-products-backdrop{isolation:isolate;position:relative}.catalog-pasture-rotation{pointer-events:none;z-index:-1;width:100vw;position:absolute;top:clamp(-4rem,-3vw,-2.5rem);bottom:clamp(-4rem,-3vw,-2.5rem);left:50%;overflow:hidden;transform:translate(-50%)}:root{--bg-pasture:url(/media/backgrounds/catalog-pasture-960.webp);--bg-valley:url(/media/backgrounds/origin-valley-960.webp);--bg-cta:url(/media/backgrounds/cta-brahman-brangus-960.webp)}@media (min-width:768px){:root{--bg-pasture:url(/media/backgrounds/catalog-pasture-1280.webp);--bg-valley:url(/media/backgrounds/origin-valley-1280.webp);--bg-cta:url(/media/backgrounds/cta-brahman-brangus-1280.webp)}}@media (min-width:1400px){:root{--bg-pasture:url(/media/backgrounds/catalog-pasture-1920.webp);--bg-valley:url(/media/backgrounds/origin-valley-1920.webp);--bg-cta:url(/media/backgrounds/cta-brahman-brangus-1920.webp)}}@media (min-width:2400px){:root{--bg-pasture:url(/media/backgrounds/catalog-pasture-4k-v1.webp);--bg-valley:url(/media/backgrounds/origin-valley-4k-v1.webp);--bg-cta:url(/media/backgrounds/cta-brahman-brangus-4k-v1.webp)}}.catalog-pasture-rotation span{background-color:#060504;background-attachment:scroll,scroll;background-image:linear-gradient(180deg, #0406038f, #050503c7), var(--bg-pasture);opacity:0;will-change:opacity;background-position:50%,top;background-repeat:no-repeat,repeat-y;background-size:cover,max(100vw,1920px);animation:45s cubic-bezier(.22,1,.36,1) infinite catalog-pasture-fade;position:absolute;inset:0}.catalog-pasture-rotation span:first-child{animation-delay:-1.35s}.catalog-pasture-rotation span:nth-child(2){background-image:linear-gradient(180deg, #0406038f, #050503c2), var(--bg-valley);background-position:50%,58% 0;animation-delay:7.65s}.catalog-pasture-rotation span:nth-child(3){background-image:linear-gradient(180deg, #0406038a, #050503c2), var(--bg-pasture);background-position:50%,44% 0;animation-delay:16.65s}.catalog-pasture-rotation span:nth-child(4){background-image:linear-gradient(180deg, #0406038f, #050503c7), var(--bg-valley);background-position:50%,72% 0;animation-delay:25.65s}.catalog-pasture-rotation span:nth-child(5){background-image:linear-gradient(180deg, #0406038f, #050503c7), var(--bg-cta);background-position:50%,66% 0;animation-delay:34.65s}@keyframes catalog-pasture-fade{0%{opacity:0}3%,20%{opacity:1}23%,to{opacity:0}}.editorial-product{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0b0908f0;border:1px solid #c5a15a47;flex-direction:column;min-height:0;display:flex;overflow:hidden}.editorial-product-media{aspect-ratio:5/6;background:#070605;border-bottom:1px solid #c5a15a3d;border-right:0;flex:none;width:100%;min-height:0;display:block;position:relative;overflow:hidden}.editorial-product-media:after{display:none}.editorial-product-media img{filter:brightness(.98)saturate(1.02)contrast(1.02);object-fit:cover;object-position:14% 50%;transform-origin:17%;transition:filter .5s,transform .75s cubic-bezier(.22,1,.36,1);transform:scale(1.5)}.editorial-product:hover .editorial-product-media img{filter:brightness(1.02)saturate(1.03)contrast(1.02);transform:scale(1.54)}.editorial-product-body{flex-direction:column;flex:1;padding:clamp(1.4rem,2.2vw,2.15rem);display:flex}.editorial-product-meta{border-bottom:1px solid #c5a15a33;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding-bottom:.7rem;display:grid}.editorial-product-meta span{color:#eee2ce;font-family:var(--font-display);font-size:1.45rem}.editorial-product-meta small{color:#d0aa5d;text-transform:uppercase;font-size:.7725rem;font-weight:800}.editorial-product-meta em{color:#8f877b;text-transform:uppercase;font-size:.7475rem;font-style:normal}.editorial-product-title{flex-direction:column-reverse;display:flex}.editorial-product-title>p{margin:.5rem 0 0}.editorial-product-description{margin:.8rem 0 1rem}.editorial-product .product-specs>div,.editorial-product .product-specs>div:nth-child(2n){border-bottom:1px solid #c5a15a1f;border-right:1px solid #c5a15a1f;min-height:64px;padding:.7rem}.editorial-product .product-specs>div:nth-child(3n){border-right:0}.editorial-product .product-specs>div:nth-last-child(-n+3){border-bottom:0}.selection-button.is-selected,.selection-button:disabled,.cut-actions button.is-selected,.cut-actions button:disabled{color:#d9bd7c;cursor:default;opacity:1;border-color:#c6a052}.catalog-selector .cuts-explorer{background:#080605;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:720px}.catalog-selector .cattle-map-wrap{background:radial-gradient(circle at 45% 42%,#7c231c1f,#0000 46%),linear-gradient(145deg,#100d0b,#060504)}.catalog-selector .cattle-map-wrap:before{content:"";border-block:1px solid #c5a15a21;height:56%;position:absolute;top:22%;left:3rem;right:3rem}.catalog-selector .cattle-map{z-index:1;padding:clamp(.45rem,1vw,.9rem);position:relative}.catalog-selector .cattle-map-photo{filter:brightness(.78)saturate(.72)contrast(1.06);opacity:.96;pointer-events:none}.catalog-selector .cattle-illustration{display:none}.cattle-base,.cattle-leg,.cattle-ear{fill:#17120f;stroke:#9b7541;stroke-width:1.7px}.cattle-tail,.cattle-detail{fill:none;stroke:#9b7541;stroke-linecap:round;stroke-width:2px}.cattle-eye{fill:#d7b66d}.catalog-selector .cut-region path{fill:#4813102e;stroke:#e1b7608a;stroke-width:1.2px}.catalog-selector .cut-region,.catalog-selector .cut-region:focus,.catalog-selector .cut-region:focus-visible{outline:none}.catalog-selector .cut-region:hover path,.catalog-selector .cut-region:focus path,.catalog-selector .cut-region:focus-visible path,.catalog-selector .cut-region.is-active path{fill:url(#active-cut-fill);filter:url(#cut-glow);stroke:#f0ce83;stroke-width:1.65px}.catalog-selector .cut-tag{fill:#080605;stroke:#c5a15a8c;stroke-width:.8px}.catalog-selector .cut-region.is-active .cut-tag{fill:#b52e26;stroke:#e5c173}.catalog-selector .cut-region text{fill:#ead5a3;font-size:8px}.catalog-selector .cut-panel{grid-template-rows:52% 48%}.catalog-selector .cut-panel-image:after{display:none}.catalog-selector .cut-panel-image img{filter:brightness(.98)saturate(1.02);object-fit:cover;object-position:14% center;transform-origin:14%;transform:scale(1.62)}.maturation-visual-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.4fr)}.maturation-visual-grid .maturation-main-image{aspect-ratio:1.65}.maturation-visual-grid .maturation-main-image img{filter:brightness(.82)saturate(.72);object-position:center}.maturation-control-card{background:#0b0908;border:1px solid #c5a15a40;align-content:center;padding:clamp(2rem,3vw,3.5rem);display:grid}.maturation-control-card>p{color:#bd973f;text-transform:uppercase;margin:0 0 1.7rem;font-size:.785rem;font-weight:800}.maturation-control-card>strong{color:#eee2ce;font-family:var(--font-display);font-size:clamp(6rem,9vw,9.5rem);font-weight:500;line-height:.72}.maturation-control-card>span{color:#d6c5a7;font-family:var(--font-display);max-width:10ch;margin:1rem 0 2.4rem;font-size:1.25rem;line-height:1.2}.maturation-control-card dl{border-top:1px solid #c5a15a40;margin:0}.maturation-control-card dl div{border-bottom:1px solid #c5a15a24;padding:.85rem 0}.maturation-control-card dt{color:#857b6e;text-transform:uppercase;font-size:.7415rem;font-weight:800}.maturation-control-card dd{color:#ddd2c1;margin:.25rem 0 0;font-size:.75rem}.occasion-editorial>figure img{filter:brightness(.74)saturate(.78);object-position:center}.editorial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.5rem)}.editorial-product-media{aspect-ratio:1.08}.editorial-product-media img{object-position:14% center;transform-origin:15%;transform:scale(1.38)}.editorial-product:hover .editorial-product-media img{transform:scale(1.42)}.editorial-product-body{padding:clamp(1rem,1.4vw,1.4rem)}.editorial-product-meta{grid-template-columns:1.8rem 1fr;gap:.45rem;margin-bottom:.75rem;padding-bottom:.55rem}.editorial-product-meta span{font-size:1.1rem}.editorial-product-meta em{grid-column:2}.editorial-product-title h3{font-size:clamp(2rem,2.35vw,2.8rem)}.editorial-product-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.4em;margin:.65rem 0 .8rem;font-size:.75rem;line-height:1.65;display:-webkit-box;overflow:hidden}.editorial-product .product-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-product .product-specs>div,.editorial-product .product-specs>div:nth-child(2n),.editorial-product .product-specs>div:nth-child(3n){border-bottom:1px solid #c5a15a1f;border-right:1px solid #c5a15a1f;min-height:54px;padding:.55rem}.editorial-product .product-specs>div:nth-child(2n){border-right:0}.editorial-product .product-specs>div:nth-last-child(-n+2){border-bottom:0}.editorial-product-actions{margin-top:.9rem}.editorial-product-actions>*{min-height:42px;font-size:.76rem}.product-preparation{background:linear-gradient(90deg,#741d172e,#0000);border-block:1px solid #c5a15a2e;margin-top:.7rem;padding:.58rem .2rem}.product-preparation>div{color:#d5b56f;align-items:center;gap:.5rem;display:flex}.product-preparation svg{flex:none;width:.95rem;height:.95rem}.product-preparation strong{text-transform:uppercase;font-size:.76rem}.product-preparation p{color:#a69d90;margin:.42rem 0 0 1.45rem;font-size:.791rem;line-height:1.55}.preparation-guide-image{z-index:1;background:#050403;border:1px solid #c5a15a73;width:min(86%,430px);max-width:430px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000007a}.preparation-guide-image img{width:100%;height:auto;display:block}.product-preparation-guide{background:#070605;border-block:1px solid #c5a15a52;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(3.5rem,7vw,9rem);width:100%;min-height:900px;margin:0;padding:clamp(5rem,7vw,8rem) max(4vw,50vw - 780px);position:relative;overflow:hidden}.product-preparation-guide:before{content:"";background:#8e1f1873;width:46vw;height:1px;position:absolute;top:16%;left:-6vw;transform:rotate(12deg)}.product-preparation-content{z-index:1;max-width:760px;position:relative}.product-preparation-heading-meta{justify-content:space-between;align-items:center;display:flex}.product-preparation-heading-meta .eyebrow{margin:0}.product-preparation-heading-meta>span{color:#8f8574;text-transform:uppercase;font-size:.754rem;font-weight:700}.product-preparation-heading h2{color:#f3ecdd;max-width:10ch;margin:clamp(2rem,3vw,3.2rem) 0 1.5rem;font-size:clamp(3.5rem,5.2vw,6.2rem);line-height:.92}.product-preparation-heading h2 span{color:#d3ad5e;font-family:var(--font-display);font-size:.72em;font-style:normal;font-weight:500;line-height:1.12;display:block}.product-preparation-intro{max-width:62ch;margin:0;font-size:.82rem;line-height:1.8;color:#b9afa1!important}.product-preparation-steps{border-block:1px solid #c5a15a47;grid-template-columns:repeat(3,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.product-preparation-steps li{border-right:1px solid #c5a15a2e;min-height:210px;padding:1.5rem 1.25rem 1.5rem 0}.product-preparation-steps li+li{padding-left:1.25rem}.product-preparation-steps li:last-child{border-right:0}.product-preparation-steps li>div{justify-content:space-between;align-items:center;display:flex}.product-preparation-steps li>div span{color:#a52821;font-size:.7725rem;font-weight:800}.product-preparation-steps svg{color:#c5a15a;width:1.15rem;height:1.15rem}.product-preparation-steps h3{color:#e2c88c;margin:1.6rem 0 .65rem;font-size:1.35rem}.product-preparation-steps p{margin:0;font-size:.74rem;line-height:1.65;color:#92897d!important}.product-preparation-specs{grid-template-columns:1.2fr .8fr .8fr;margin:0;display:grid}.product-preparation-specs>div{border-bottom:1px solid #c5a15a33;border-right:1px solid #c5a15a2e;padding:1.25rem 1.15rem 1.25rem 0}.product-preparation-specs>div+div{padding-left:1.15rem}.product-preparation-specs>div:last-child{border-right:0}.product-preparation-specs dt{color:#7e756a;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7225rem;font-weight:800;display:flex}.product-preparation-specs dt svg{color:#c5a15a;width:.85rem;height:.85rem}.product-preparation-specs dd{color:#d6cdbf;margin:.5rem 0 0;font-size:.73rem}.product-preparation-visual{z-index:1;align-self:center;justify-items:center;display:grid;position:relative}.product-preparation-visual-meta{border-top:1px solid #c5a15a59;justify-content:space-between;align-items:center;width:min(100%,470px);margin-bottom:.8rem;padding-top:.75rem;display:flex}.product-preparation-visual-meta span,.product-preparation-visual-meta b,.product-preparation-visual>p{color:#857c70;text-transform:uppercase;font-size:.7225rem;font-weight:700}.product-preparation-visual-meta b{color:#c5a15a}.product-preparation-visual .preparation-guide-image{width:min(100%,470px);max-width:470px;box-shadow:0 34px 90px #00000094}.product-preparation-visual>p{border-bottom:1px solid #c5a15a38;width:min(100%,470px);margin:.85rem 0 0;padding-bottom:.75rem}.navbar{min-height:92px}.brand-mark,.brand-mark--compact{gap:0}.brand-mark img,.brand-mark--compact img{object-fit:contain;width:142px;height:70px}.intro{display:block!important}.intro:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#0000002e);position:absolute;inset:0}.intro video{object-position:center;display:block}.intro{will-change:transform}.intro-actions{z-index:2;align-items:center;gap:.65rem;display:flex;position:absolute;top:2rem;right:2rem}.intro-actions .intro-skip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ivory);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:#00000094;border:1px solid #e2c88c80;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem .95rem;font-size:.72rem;font-weight:700;transition:background .22s,border-color .22s,color .22s;display:inline-flex;position:static}.intro-actions .intro-skip:hover{border-color:var(--gold-2);color:var(--gold-2);background:#0f0c08c7}.intro-progress{z-index:2}.intro.is-waiting .intro-progress span{animation-play-state:paused;transform:scaleX(0)}.intro.is-playing .intro-progress span{animation-play-state:running}@media (max-width:620px){.intro-actions{justify-content:flex-end;top:1rem;left:1rem;right:1rem}.intro-actions .intro-skip{letter-spacing:.09em;min-height:44px;padding-inline:.7rem;font-size:.7475rem}}.experience-cta{min-height:720px}.experience-cta>img{filter:brightness(.72)saturate(.82)contrast(1.03);object-position:center}.experience-cta-copy{width:min(700px,52vw)}.experience-cta-copy h2{font-size:clamp(3.2rem,4.8vw,5.5rem)}.experience-cta-copy h2 strong{color:#d3ad5e;font-family:var(--font-display);font-size:.78em;font-style:normal;font-weight:500;line-height:1.03;display:block}.experience-quality-seal{color:#120d08;text-align:center;z-index:3;background:#c99c3a;border:3px double #171008;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;bottom:5vw;right:5vw;transform:rotate(-5deg);box-shadow:0 0 0 6px #c99c3a33,0 16px 50px #0006}.experience-quality-seal svg{width:1.15rem;height:1.15rem}.experience-quality-seal span{font-family:var(--font-display);margin-top:.12rem;font-size:1.65rem;font-weight:700;line-height:1}.experience-quality-seal strong{text-transform:uppercase;font-size:.72rem;line-height:1}.experience-quality-seal small{text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-weight:800}@media (max-width:1240px){.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1060px){.product-preparation-guide{grid-template-columns:1fr}.product-preparation-content{max-width:none}.product-preparation-visual{margin-top:1rem}.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-product-media{aspect-ratio:1.04}.catalog-selector .cuts-explorer{grid-template-columns:1fr}.catalog-selector .cut-panel{grid-template-rows:auto;grid-template-columns:1fr 1fr;min-height:540px}.maturation-visual-grid{grid-template-columns:1fr}.maturation-control-card{min-height:500px}}@media (max-width:700px){.preparation-guide-image{width:92%;max-width:390px}.product-preparation-guide{gap:3rem;min-height:0;padding:4.5rem 5vw}.product-preparation-guide:before{width:72vw;top:8%}.product-preparation-heading-meta{flex-direction:column;align-items:flex-start;gap:.8rem}.product-preparation-heading h2{font-size:clamp(3.2rem,16vw,4.7rem)}.product-preparation-steps{grid-template-columns:1fr}.product-preparation-steps li,.product-preparation-steps li+li{border-bottom:1px solid #c5a15a2e;border-right:0;min-height:0;padding:1.35rem 0}.product-preparation-steps li:last-child{border-bottom:0}.product-preparation-steps h3{margin-top:.9rem}.product-preparation-specs{grid-template-columns:1fr}.product-preparation-specs>div,.product-preparation-specs>div+div{border-right:0;padding:1rem 0}.product-preparation-visual-meta,.product-preparation-visual>p{width:100%}.product-preparation-visual .preparation-guide-image{width:100%;max-width:none}.editorial-catalog{scroll-margin-top:74px}.editorial-product-grid{grid-template-columns:1fr}.editorial-product-media{aspect-ratio:1.12}.editorial-product-media img{object-position:12% center;transform:scale(1.36)}.editorial-product:hover .editorial-product-media img{transform:scale(1.4)}.editorial-product-meta{grid-template-columns:2rem 1fr}.editorial-product-meta em{grid-column:2}.editorial-product .product-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-product .product-specs>div,.editorial-product .product-specs>div:nth-child(2n),.editorial-product .product-specs>div:nth-child(3n){border-bottom:1px solid #c5a15a1f;border-right:1px solid #c5a15a1f}.editorial-product .product-specs>div:nth-child(2n){border-right:0}.editorial-product .product-specs>div:nth-last-child(-n+2){border-bottom:0}.catalog-selector .cuts-explorer{border-inline:0}.catalog-selector .cattle-map-wrap{min-height:360px;overflow-x:auto}.catalog-selector .cattle-map{min-width:670px}.catalog-selector .cut-panel{grid-template-rows:360px auto;grid-template-columns:1fr;min-height:0}.maturation-visual-grid .maturation-main-image{aspect-ratio:1.05}.maturation-control-card{min-height:430px}.navbar{min-height:74px}.brand-mark img,.brand-mark--compact img{width:106px;height:52px}.intro video{object-position:center}.experience-cta{min-height:860px}.experience-cta>img{object-position:65% top}.experience-cta-copy{width:100%}.experience-cta-copy h2{font-size:clamp(2.9rem,13vw,4.6rem)}.experience-quality-seal{width:86px;height:86px;top:8.5rem;bottom:auto;right:1.2rem}.experience-quality-seal span{font-size:1.08rem}.experience-quality-seal strong{font-size:.72rem}}.brand-footer{color:#cec5b6;background:radial-gradient(115% 68% at 8% 0,#7e5a2633,#0000 58%),radial-gradient(85% 58% at 92% 6%,#76221b26,#0000 62%),linear-gradient(#0c0a07 0%,#080706 44%,#040302 100%);border-top:1px solid #c5a15a57;padding:0;position:relative;overflow:hidden}.brand-footer:before{content:"";background:linear-gradient(90deg,#0000,#c5a15a,#0000);width:140px;height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.brand-footer:after{content:"";opacity:.05;pointer-events:none;background:url(/media/brand/logo-emblem-transparent-v3-900.webp) 50%/contain no-repeat;width:clamp(260px,32vw,420px);height:clamp(260px,32vw,420px);position:absolute;top:38%;right:-4%}.brand-footer>*{z-index:1;width:min(90vw,1460px);margin-inline:auto;position:relative}.bf-invite{border-bottom:1px solid #c5a15a33;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.6rem,4vw,5rem);padding-block:clamp(2.4rem,4vw,4rem);display:grid}.bf-eyebrow{color:#c5a15a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.7725rem;font-weight:800}.bf-invite h2{color:#f2e7d4;font-family:var(--font-display);margin:0;font-size:clamp(2.1rem,3.4vw,3.6rem);font-weight:500;line-height:1.02}.bf-invite h2 em{display:inline}.bf-invite-note{color:#a79d8f;max-width:46ch;margin:1.1rem 0 0;font-size:.79rem;line-height:1.75}.bf-cta{color:#fff7e9;letter-spacing:.12em;text-transform:uppercase;background:#a52821;border:1px solid #d15043;justify-content:center;align-items:center;gap:.9rem;min-height:58px;padding:0 1.6rem;font-size:.72rem;font-weight:800;transition:background .3s,transform .3s;display:inline-flex}.bf-cta:hover{background:#c0332a;transform:translateY(-2px)}.bf-cta svg{width:1rem;height:1rem}.bf-colophon{grid-template-columns:1.35fr .85fr 1.15fr;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(2.6rem,4vw,4rem);display:grid}.bf-brand img{width:clamp(150px,14vw,200px);height:auto;display:block}.bf-tagline{color:#e4c584;font-family:var(--font-accent);letter-spacing:-.025em;margin:1.1rem 0 0;font-size:clamp(1.9rem,2.5vw,2.45rem);font-style:normal;font-weight:400;line-height:.92}.bf-desc{color:#9c9284;max-width:36ch;margin:.9rem 0 0;font-size:.77rem;line-height:1.8}.bf-label{color:#c5a15a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.76rem;font-weight:800}.bf-index{align-content:start;display:grid}.bf-index a{color:#cabfae;border-top:1px solid #c5a15a29;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.9rem;padding:.85rem 0;transition:color .3s,padding-left .35s cubic-bezier(.22,1,.36,1);display:grid}.bf-index a:last-child{border-bottom:1px solid #c5a15a29}.bf-index a span{color:#8a6f3c;letter-spacing:.1em;font-size:.754rem;font-weight:800}.bf-index a b{font-family:var(--font-display);font-size:1.08rem;font-weight:500}.bf-index a svg{opacity:0;width:.85rem;height:.85rem;transition:opacity .3s}.bf-index a:hover{color:#e6c67a;padding-left:.45rem}.bf-index a:hover span{color:#c5a15a}.bf-index a:hover svg{opacity:1}.bf-contact{align-content:start;gap:.2rem;display:grid}.bf-contact a{color:#ded3c1;border-top:1px solid #c5a15a29;align-items:center;gap:.9rem;padding:.85rem 0;transition:color .3s;display:flex}.bf-contact a:last-child{border-bottom:1px solid #c5a15a29}.bf-contact svg{color:#c09a4a;flex:none;width:1.05rem;height:1.05rem}.bf-contact small{color:#857b6e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.28rem;font-size:.7225rem;font-weight:800;display:block}.bf-contact b{font-size:.77rem;font-weight:500}.bf-contact a:hover{color:#e6c67a}.bf-marks{border-top:1px solid #c5a15a33;grid-template-columns:repeat(3,1fr);display:grid}.bf-marks article{border-right:1px solid #c5a15a24;grid-template-columns:2.6rem 1fr;align-items:center;gap:.15rem 1rem;padding:1.5rem 1.4rem 1.5rem 0;display:grid}.bf-marks svg{box-sizing:border-box;color:#c5a15a;border:1px solid #c5a15a57;border-radius:50%;grid-row:span 2;width:2.6rem;height:2.6rem;padding:.68rem}.bf-marks b{color:#e2d7c4;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.bf-marks small{color:#8a8175;font-size:.785rem}.bf-base{border-top:1px solid #c5a15a33;justify-content:space-between;align-items:center;min-height:66px;display:flex}.bf-base p,.bf-base a{color:#8b8276;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.766rem}.bf-base nav{flex-wrap:wrap;gap:1.4rem;display:flex}.bf-base a:hover{color:#c5a15a}@media (max-width:1060px){.bf-colophon{grid-template-columns:1fr 1fr;gap:2.2rem 2.5rem}.bf-brand{grid-column:1/-1}}@media (max-width:800px){.brand-footer:after{display:none}.bf-invite{grid-template-columns:1fr}.bf-cta{width:100%}.bf-colophon,.bf-marks{grid-template-columns:1fr}.bf-marks article{border-bottom:1px solid #c5a15a24;border-right:0;padding-right:0}.bf-marks article:last-child{border-bottom:0}.bf-base{flex-direction:column;align-items:flex-start;gap:.9rem;padding-block:1.4rem}}.premium-kicker,.eyebrow,.bf-eyebrow,.bf-label,.bf-base,.bf-base p,.bf-base a,.bf-marks b,.bf-marks small,.bf-contact small,.bf-index a span,.skip-link,.navbar,.desktop-nav a,.mobile-nav,.mobile-nav a,.nav-order,.button,.selection-button,.detail-button,.cta-actions a,.bf-cta,.order-drawer,.order-items h3,.order-item-region,.quantity,.drawer-footer,.selection-toast,.product-specs dt,.product-specs dd,.cut-facts b,.cut-facts small,.cut-index,.availability,.editorial-product-meta,.editorial-product-meta span,.editorial-product-title>p,.journey-visual-tag,.maturation-image-tag,.journey-step>div span,.maturation-point>div span,.maturation-control-card>p,.maturation-control-card dt,.maturation-control-card dd,.pillar-row>span,.occasion-list a,.contact-lines,.experience-quality-seal,.product-preparation strong,.cut-region text,.legal-page article>span{font-family:var(--font-ui)}.story-opening-copy>p:not(.premium-kicker),.editorial-product-description,.bf-desc,.bf-invite-note,.journey-visual-caption>p:last-child,.occasion-copy>p,.experience-cta-copy>p,.origin-portrait-band>div p,.pillar-row p,.journey-step p,.maturation-point p{font-size:.81rem;line-height:1.8}.story-opening>figure img{filter:brightness(.78)saturate(1.18)contrast(1.05)}.origin-portrait-band figure img{filter:brightness(.83)saturate(1.2)contrast(1.05)}.journey-visual-img{filter:brightness(.9)saturate(1.14)contrast(1.03)}.journey-visual:after{background:linear-gradient(95deg,#060504d1 0%,#06050452 42%,#06050403 70%),linear-gradient(#0000 56%,#0605048a 100%)}.occasion-editorial>figure img{filter:brightness(.78)saturate(1.2)contrast(1.04)}.experience-cta>img{filter:brightness(.76)saturate(1.18)contrast(1.04)}.experience-cta-bg--mobile{display:none}@media (max-width:800px){.experience-cta-bg--desktop{display:none}.experience-cta-bg--mobile{object-position:center 36%;display:block}}@media (max-width:520px){.catalog-pasture-rotation span{background-position:50%,45% 0;background-repeat:no-repeat,repeat-y;background-size:cover,auto 46rem;background-attachment:scroll,scroll}}.selection-toast{background:radial-gradient(120% 130% at 0 0,#c5a15a21,#0000 54%),#090806;border:1px solid #c5a15a5c;border-left:3px solid #a92c25;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.9rem;width:min(430px,100vw - 2rem);min-width:0;padding:.85rem .9rem .85rem .8rem;display:grid;bottom:clamp(1rem,2.4vw,2rem);left:clamp(1rem,3vw,3rem);right:auto;overflow:hidden;box-shadow:0 24px 70px #02020194,inset 0 1px #ffffff09}.selection-toast-icon{color:#dfc47f;background:#c5a15a1c;border:1px solid #c5a15a61;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.selection-toast-icon svg{stroke-width:1.7px;width:1.05rem;height:1.05rem}.selection-toast-copy{gap:.18rem;min-width:0;display:grid}.selection-toast-copy small{color:#c5a15a;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.selection-toast-copy strong{color:#f2e7d4;font-family:var(--font-display);text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin:0;font-size:1.12rem;font-weight:500;line-height:1.1;overflow:hidden}.selection-toast>button{color:#dfc47f;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #c5a15a8c;align-items:center;gap:.45rem;min-height:44px;padding:0 .15rem;font-size:.7725rem;font-weight:800;transition:border-color .25s,color .25s;display:inline-flex}.selection-toast>button:hover{color:#fff2da;border-color:#c0332a}.selection-toast>button:active{transform:translateY(1px)}.selection-toast>button svg{width:.85rem;height:.85rem}.selection-toast-progress{transform-origin:0;background:linear-gradient(90deg,#a92c25,#d7b968);width:100%;height:2px;animation:4.2s linear forwards selectionToastProgress;position:absolute;bottom:0;left:0}@keyframes selectionToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030302c2}.order-drawer{color:#d9cfbf;background:radial-gradient(100% 52% at 100% 0,#7e5a2629,#0000 62%),linear-gradient(#0d0b08 0%,#080706 58%,#050403 100%);border-left:1px solid #c5a15a6b;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100%);height:100dvh;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:-28px 0 90px #00000085}.drawer-head{background:#0706049e;border-bottom:1px solid #c5a15a45;justify-content:space-between;align-items:start;min-height:152px;padding:clamp(1.35rem,4vw,2rem);display:flex}.drawer-head .eyebrow{color:#bd973f;letter-spacing:.17em;font-size:.754rem}.drawer-head h2{color:#f3e7d2;font-family:var(--font-display);letter-spacing:-.025em;margin:.65rem 0 0;font-size:clamp(2.6rem,7vw,3.35rem);font-weight:500;line-height:.95}.drawer-head p{color:#8f8679;margin:.75rem 0 0;font-size:.73rem}.drawer-close{color:#d8c6a3;cursor:pointer;background:#c5a15a0a;border:1px solid #c5a15a47;justify-content:center;align-items:center;width:48px;height:48px;transition:background .25s,border-color .25s,color .25s;display:flex}.drawer-close:hover{color:#fff5e5;background:#9f2923;border-color:#c54338}.drawer-close:active{transform:translateY(1px)}.drawer-close svg{width:1.1rem;height:1.1rem}.drawer-content{min-height:0;display:grid;overflow:hidden}.order-items{overscroll-behavior:contain;scrollbar-color:#c5a15a61 transparent;scrollbar-width:thin;min-height:0;padding:0 clamp(1.15rem,4vw,1.7rem);overflow-y:auto}.order-items article{border-bottom:1px solid #c5a15a29;grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:1rem;min-height:158px;padding:1.25rem 0;display:grid}.order-item-thumb{background:#050403;border:1px solid #c5a15a4d;width:92px;height:112px;position:relative;overflow:hidden}.order-item-thumb:after{content:"";pointer-events:none;border:1px solid #e2c68b2e;position:absolute;inset:5px}.order-item-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1)}.order-item-thumb:hover img{transform:scale(1.045)}.order-item-info{min-width:0}.order-item-region{color:#ae8b43;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:.42rem;font-size:.7225rem;font-weight:800;display:block;overflow:hidden}.order-items h3{color:#f0e3cd;font-family:var(--font-display);margin:0;font-size:1.45rem;font-weight:500;line-height:1}.order-items p{color:#9e9487;margin:.42rem 0 0;font-size:.73rem;line-height:1.4}.order-item-controls{justify-content:space-between;align-items:end;gap:.75rem;margin-top:.95rem;display:flex}.order-item-controls>span{color:#766e63;letter-spacing:.11em;text-transform:uppercase;padding-bottom:.45rem;font-size:.72rem;font-weight:800}.quantity{border:1px solid #c5a15a3d;grid-template-columns:44px 38px 44px;align-items:center;min-height:44px;display:grid}.quantity button{color:#d8c7a4;cursor:pointer;background:#c5a15a09;border:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:flex}.quantity button:hover{color:#fff1d4;background:#c5a15a24}.quantity button:active{transform:scale(.96)}.quantity svg{width:.82rem;height:.82rem}.quantity>span{color:#f2e6d1;font-variant-numeric:tabular-nums;text-align:center;font-size:.77rem}.remove{color:#796f64;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;transition:background .25s,border-color .25s,color .25s;display:flex}.remove:hover{color:#d45c51;background:#a62b231a;border-color:#a62b2352}.remove:active{transform:scale(.96)}.remove svg{width:1rem;height:1rem}.drawer-footer{padding:1.2rem clamp(1.15rem, 4vw, 1.7rem) max(1.25rem, env(safe-area-inset-bottom));background:#050403f0;border-top:1px solid #c5a15a47;box-shadow:0 -18px 50px #00000047}.drawer-summary{justify-content:space-between;align-items:baseline;display:flex}.drawer-summary span{color:#9d9385;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.drawer-summary strong{color:#d9bd78;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:500}.drawer-footer>p{color:#81786d;max-width:54ch;margin:.55rem 0 1rem;font-size:.7785rem;line-height:1.55}.drawer-footer .drawer-submit{color:#fff4e1;letter-spacing:.11em;background:#9e2923;border:1px solid #c24438;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:56px;font-size:.72rem;transition:background .25s,transform .25s;display:flex}.drawer-footer .drawer-submit:hover{background:#b83229}.drawer-footer .drawer-submit:active{transform:scale(.99)}.drawer-submit svg{width:.95rem;height:.95rem}.drawer-empty,.drawer-success{color:#a99f91;text-align:center;place-self:center;max-width:310px;padding:2rem}.drawer-empty>span,.drawer-success>span{color:#d6b66e;border:1px solid #c5a15a61;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.4rem;display:inline-flex;transform:rotate(-3deg)}.drawer-empty>span svg,.drawer-success>span svg{width:1.5rem;height:1.5rem;transform:rotate(3deg)}.drawer-empty .eyebrow,.drawer-success .eyebrow{color:#a88a4b;justify-content:center}.drawer-empty h3,.drawer-success h3{color:#f0e3ce;font-family:var(--font-display);margin:.75rem 0;font-size:2rem;font-weight:500;line-height:1.05}.drawer-empty>p:last-of-type,.drawer-success>p:last-of-type{margin:0 auto;font-size:.77rem;line-height:1.7}.drawer-empty>a{color:#d8bd7d;text-transform:uppercase;border-bottom:1px solid #c5a15a80;align-items:center;gap:.55rem;min-height:44px;margin-top:1.5rem;font-size:.7725rem;font-weight:800;display:inline-flex}.drawer-empty>a svg{width:.85rem;height:.85rem}@media (max-width:520px){.selection-toast{grid-template-columns:42px minmax(0,1fr);gap:.75rem;width:calc(100vw - 2rem);padding:.8rem;bottom:1rem;left:1rem}.selection-toast-icon{width:42px;height:42px}.selection-toast>button{grid-column:1/-1;justify-content:center;min-height:40px}.order-drawer{width:100%}.drawer-head{min-height:136px}.order-items article{grid-template-columns:78px minmax(0,1fr) 44px;gap:.8rem}.order-item-thumb{width:78px;height:100px}.order-items h3{font-size:1.28rem}.order-item-controls{flex-direction:column;align-items:start;gap:.4rem}.order-item-controls>span{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.catalog-pasture-rotation span{opacity:0;animation:none}.catalog-pasture-rotation span:first-child{opacity:1}.selection-toast-progress{animation:none;transform:scaleX(1)}}.product-facts{counter-reset:product-fact;background:linear-gradient(135deg,#c5a15a0e,#0000 52%),#080705b3;border:1px solid #c5a15a38;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:2.4rem 0;padding:.55rem}.product-facts span{background:radial-gradient(120% 95% at 0 0,#c5a15a1a,#0000 56%),#0b0907;border:1px solid #c5a15a29;grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr);justify-items:start;gap:.25rem;min-height:118px;padding:1rem;display:grid;position:relative}.product-facts span:last-child{border-right:1px solid #c5a15a29}.product-facts span:before{color:#c5a15a6b;content:"0" counter(product-fact);counter-increment:product-fact;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.72rem;font-weight:700;position:absolute;top:.72rem;right:.8rem}.product-facts svg{box-sizing:border-box;color:#d5b86f;stroke-width:1.45px;border:1px solid #c5a15a47;grid-row:1/3;align-self:center;width:2.35rem;height:2.35rem;padding:.63rem}.product-facts b{color:#efe4d1;font-family:var(--font-display);align-self:end;padding-right:.8rem;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:500;line-height:1.05}.product-facts small{color:#93897b;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35}.product-preparation-guide{background:radial-gradient(70% 90% at 3% 18%,#71491d26,#0000 64%),radial-gradient(52% 76% at 93%,#6e1b151a,#0000 70%),#070604;grid-template-columns:minmax(0,1.12fr) minmax(350px,.72fr);align-items:stretch;gap:clamp(3rem,6vw,7.5rem);min-height:0;padding-block:clamp(6rem,8vw,9rem)}.product-preparation-guide:before{opacity:.72;background:linear-gradient(90deg,#a42c23e6,#c5a15a85,#0000);width:min(26vw,380px);top:5.4rem;left:max(4vw,50vw - 780px);transform:none}.product-preparation-content{align-self:center;max-width:820px}.product-preparation-heading-meta{border-bottom:1px solid #c5a15a33;padding-bottom:1rem}.product-preparation-heading-meta>span{color:#a79b89;letter-spacing:.14em}.product-preparation-heading h2{letter-spacing:-.025em;text-wrap:balance;max-width:9.6ch;margin:clamp(2.2rem,3.3vw,3.4rem) 0 1.6rem;font-size:clamp(3.8rem,5.2vw,6.35rem)}.product-preparation-heading h2 span{color:#d8b869;letter-spacing:.01em;margin-top:.16em;font-size:.62em}.product-preparation-intro{max-width:58ch;font-size:clamp(.82rem,.9vw,.94rem);line-height:1.85;color:#c6bbab!important}.product-preparation-steps{border:0;gap:.72rem;margin-top:2.8rem}.product-preparation-steps li,.product-preparation-steps li+li{background:linear-gradient(145deg,#c5a15a13,#0000 56%),#0b0907e6;border:1px solid #c5a15a2e;min-height:232px;padding:1.3rem 1.25rem 1.4rem;position:relative}.product-preparation-steps li:after{content:"";background:linear-gradient(90deg,#a82c24 0 22%,#c5a15a8a 22% 100%);width:42%;height:1px;position:absolute;bottom:-1px;left:1.25rem}.product-preparation-steps li>div span{color:#b33a30;letter-spacing:.16em;font-size:.735rem}.product-preparation-steps svg{box-sizing:border-box;stroke-width:1.45px;border:1px solid #c5a15a40;width:2rem;height:2rem;padding:.5rem}.product-preparation-steps h3{color:#ebd8aa;margin:2.1rem 0 .75rem;font-size:clamp(1.45rem,1.7vw,1.75rem);font-weight:500}.product-preparation-steps p{font-size:.765rem;line-height:1.72;color:#aaa093!important}.product-preparation-specs{grid-template-columns:1.2fr .8fr .85fr;gap:.55rem;margin-top:.65rem}.product-preparation-specs>div,.product-preparation-specs>div+div{background:#c5a15a09;border:1px solid #c5a15a24;min-height:84px;padding:1rem}.product-preparation-specs dt{color:#8f8476;letter-spacing:.12em}.product-preparation-specs dd{color:#e0d4c3;font-size:.755rem;line-height:1.5}.product-preparation-visual{background:linear-gradient(145deg,#c5a15a1a,#0000 38%),#0b0907;border:1px solid #c5a15a3d;align-self:center;justify-items:stretch;padding:clamp(.75rem,1vw,1rem);box-shadow:0 34px 100px #100a046b}.product-preparation-visual:before{content:"";pointer-events:none;border:1px solid #c5a15a1f;position:absolute;inset:.38rem}.product-preparation-visual-meta{border-top:0;width:100%;margin:0;padding:.45rem .4rem 1rem}.product-preparation-visual .preparation-guide-image{box-shadow:none;width:100%;max-width:none}.product-preparation-visual>p{border-top:1px solid #c5a15a29;border-bottom:0;width:100%;margin:.8rem 0 0;padding:.8rem .4rem .35rem;line-height:1.55}.bf-marks{border-bottom:1px solid #c5a15a33;gap:.7rem;padding-block:clamp(1.5rem,2.4vw,2.3rem)}.bf-marks article{background:radial-gradient(100% 120% at 0 0,#c5a15a17,#0000 52%),#080705b3;border:1px solid #c5a15a29;grid-template-columns:1fr;align-content:space-between;gap:1.5rem;min-height:148px;padding:1.2rem 1.3rem;display:grid;position:relative}.bf-marks article:last-child{border-right:1px solid #c5a15a29}.bf-marks article:after{content:"";background:linear-gradient(90deg,#a72f27 0 18%,#c5a15a8c 18% 100%);width:34%;height:1px;position:absolute;bottom:-1px;left:1.3rem}.bf-mark-top{justify-content:space-between;align-items:start;display:flex}.bf-mark-top>span{color:#866b39;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.16em;font-size:.735rem;font-weight:800}.bf-mark-top i{border:1px solid #c5a15a4d;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex;position:relative}.bf-mark-top i:before{content:"";border:1px solid #c5a15a1f;position:absolute;inset:.22rem}.bf-mark-top svg{box-sizing:content-box;color:#d2b369;stroke-width:1.45px;border:0;border-radius:0;width:1rem;height:1rem;padding:0}.bf-mark-copy{gap:.38rem;display:grid}.bf-mark-copy b{color:#eadfce;font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:500;line-height:1.08}.bf-mark-copy small{color:#91877a;letter-spacing:.03em;text-transform:none;font-size:.7725rem;line-height:1.55}@media (max-width:1060px){.product-preparation-guide{grid-template-columns:1fr}.product-preparation-content{max-width:none}.product-preparation-visual{width:100%;max-width:560px;margin:1rem auto 0}}@media (max-width:800px){.bf-marks{grid-template-columns:1fr;gap:.6rem}.bf-marks article,.bf-marks article:last-child{border:1px solid #c5a15a29;min-height:132px;padding:1rem}.product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-facts span:nth-child(2n){border-right:1px solid #c5a15a29}}@media (max-width:700px){.product-preparation-guide{gap:3.2rem;padding-block:5rem}.product-preparation-guide:before{width:54vw;top:3.8rem;left:5vw}.product-preparation-heading h2{font-size:clamp(3.25rem,15vw,4.65rem)}.product-preparation-steps{grid-template-columns:1fr;gap:.6rem}.product-preparation-steps li,.product-preparation-steps li+li{min-height:0;padding:1.15rem}.product-preparation-steps h3{margin-top:1.35rem}.product-preparation-specs{grid-template-columns:1fr;gap:.5rem}.product-preparation-specs>div,.product-preparation-specs>div+div{min-height:0;padding:.9rem 1rem}}@media (max-width:520px){.product-facts{gap:.45rem;padding:.45rem}.product-facts span{grid-template-columns:2.2rem minmax(0,1fr);min-height:108px;padding:.8rem}.product-facts svg{width:2.05rem;height:2.05rem;padding:.54rem}.product-facts b{font-size:1rem}.product-facts small{letter-spacing:.1em;font-size:.72rem}.product-preparation-heading-meta>span{text-align:left;line-height:1.5}.product-preparation-visual{padding:.55rem}}.configurator-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2200;background:#030302d6;justify-content:center;align-items:center;padding:clamp(.75rem,3vw,2rem);display:flex;position:fixed;inset:0}.product-configurator{color:#d9cfbf;overscroll-behavior:contain;scrollbar-color:#c5a15a66 transparent;scrollbar-width:thin;background:radial-gradient(90% 48% at 100% 0,#845b2329,#0000 64%),linear-gradient(#0e0c09,#070605);border:1px solid #c5a15a6b;width:100%;max-width:760px;max-height:min(92dvh,900px);overflow-y:auto;box-shadow:0 35px 110px #000000ad}.configurator-head{border-bottom:1px solid #c5a15a3b;justify-content:space-between;align-items:start;padding:clamp(1.35rem,4vw,2.1rem);display:flex}.configurator-head .eyebrow{color:#bd973f;letter-spacing:.17em;font-size:.7475rem}.configurator-head h2{color:#f3e7d2;font-family:var(--font-display);letter-spacing:-.025em;margin:.6rem 0 0;font-size:clamp(2.5rem,7vw,4rem);font-weight:500;line-height:.95}.configurator-head p{color:#978d7f;margin:.75rem 0 0;font-size:.745rem;line-height:1.55}.configurator-head>button{color:#d8c6a3;cursor:pointer;background:#c5a15a0a;border:1px solid #c5a15a47;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,color .2s;display:flex}.configurator-head>button:hover{color:#fff5e5;background:#9f2923;border-color:#c54338}.configurator-head>button svg{width:1.1rem;height:1.1rem}.product-configurator form{gap:1.5rem;padding:clamp(1.35rem,4vw,2.1rem);display:grid}.configurator-fieldset{border:0;min-width:0;margin:0;padding:0}.configurator-fieldset legend,.number-field>label,.weight-field>label,.whole-weight-note>span,.fixed-specification>span{color:#c4a45e;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.76rem;font-weight:800;display:block}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.option-grid label{cursor:pointer;background:#c5a15a06;border:1px solid #c5a15a33;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:.8rem;min-height:84px;padding:1rem;transition:background .2s,border-color .2s;display:grid;position:relative}.option-grid label:hover{background:#c5a15a12;border-color:#c5a15a6b}.option-grid label.is-selected{background:#c5a15a1a;border-color:#c5a15a}.option-grid input{opacity:0;width:1px;height:1px;position:absolute}.option-grid label:focus-within{outline-offset:2px;outline:2px solid #dec177}.option-grid label>span{gap:.35rem;display:grid}.option-grid b{color:#efe3ce;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.option-grid small{color:#8f8679;font-size:.766rem;line-height:1.5}.option-grid label>svg{color:#0000;width:1rem;height:1rem}.option-grid label.is-selected>svg{color:#dabe78}.fixed-specification{background:#c5a15a0e;border:1px solid #c5a15a3b;gap:.28rem;padding:1rem 1.1rem;display:grid}.fixed-specification>span{margin:0}.fixed-specification strong{color:#eee1ca;font-family:var(--font-display);font-size:1.25rem;font-weight:500}.fixed-specification small{color:#988e80;font-size:.7725rem}.configurator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.number-field,.weight-field,.whole-weight-note{background:#0b0907;border:1px solid #c5a15a2e;min-width:0;padding:1rem;display:block}.number-field>div{border:1px solid #c5a15a52;grid-template-columns:48px minmax(60px,1fr) 48px;display:grid}.number-field button{color:#dbc89e;cursor:pointer;background:#c5a15a0b;border:0;justify-content:center;align-items:center;height:48px;display:flex}.number-field button:hover{color:#fff2d7;background:#c5a15a24}.number-field button svg{width:.9rem;height:.9rem}.number-field input,.weight-field input{color:#f2e6d1;font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:1rem}.number-field input{border-inline:1px solid #c5a15a33}.number-field input::-webkit-inner-spin-button{appearance:none;margin:0}.number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.weight-field input::-webkit-inner-spin-button{appearance:none;margin:0}.weight-field input::-webkit-outer-spin-button{appearance:none;margin:0}.number-field input,.weight-field input{appearance:textfield}.weight-field>div{border:1px solid #c5a15a52;grid-template-columns:1fr 42px;align-items:center;display:grid}.weight-field input{padding-left:2.25rem}.weight-field input::placeholder{color:#71695f;font-size:.76rem}.weight-field>div>span{color:#bfa35f;text-transform:uppercase;font-size:.76rem;font-weight:800}.number-field>small,.weight-field>small,.whole-weight-note small{color:#81786d;margin-top:.6rem;font-size:.7475rem;line-height:1.5;display:block}.number-field .field-error,.weight-field .field-error,.configurator-fieldset .field-error{color:#e07369}:is(.number-field:has(input[aria-invalid=true]),.weight-field:has(input[aria-invalid=true])){border-color:#d55348ad}.whole-weight-note{gap:.3rem;display:grid}.whole-weight-note>span{margin:0}.whole-weight-note strong{color:#eaddc5;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.whole-weight-note small{margin:0}.fixed-cut-style{background:#c5a15a0f;border:1px solid #c5a15a3d;align-items:center;gap:.85rem;min-height:74px;padding:.9rem 1rem;display:flex}.fixed-cut-style>span{color:#d8ba72;border:1px solid #c5a15a6b;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fixed-cut-style svg{width:.9rem;height:.9rem}.fixed-cut-style>div{gap:.24rem;display:grid}.fixed-cut-style strong{color:#eadfcb;font-family:var(--font-display);font-size:1.15rem;font-weight:500}.fixed-cut-style small{color:#8d8376;font-size:.76rem;line-height:1.45}.configurator-footer{border-top:1px solid #c5a15a38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding-top:1.35rem;display:grid}.configurator-footer p{color:#83796e;max-width:46ch;margin:0;font-size:.76rem;line-height:1.6}.configurator-footer .button{min-width:245px;min-height:52px}.configurator-footer .button svg{width:1rem;height:1rem}.order-items article{min-height:210px}.order-item-specs{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.order-item-specs span{color:#c8ad6c;letter-spacing:.05em;text-transform:uppercase;border:1px solid #c5a15a33;padding:.28rem .4rem;font-size:.72rem}.edit-specification{color:#bca15f;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #c5a15a52;align-items:center;gap:.4rem;min-height:36px;padding:0;font-size:.7225rem;display:inline-flex}.edit-specification:hover{color:#ead6a4;border-color:#c03a31}.edit-specification svg{width:.7rem;height:.7rem}@media (max-width:620px){.configurator-backdrop{align-items:flex-end;padding:0}.product-configurator{border-bottom:0;border-inline:0;max-width:none;max-height:94dvh}.configurator-head{padding:1.2rem}.configurator-head h2{font-size:clamp(2.35rem,12vw,3.3rem)}.product-configurator form{padding:1.2rem 1.2rem max(1.4rem, env(safe-area-inset-bottom));gap:1.2rem}.option-grid,.configurator-fields{grid-template-columns:1fr}.option-grid label{min-height:74px}.configurator-fields--whole,.configurator-footer{grid-template-columns:1fr}.configurator-footer .button{width:100%;min-width:0}.order-items article{min-height:230px}}@media (prefers-reduced-motion:reduce){.product-configurator,.configurator-backdrop{transition:none}}.inline-order{margin-top:2rem}.inline-order>h2{color:var(--gold);font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:700}.inline-order-item{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#c5a15a0b,#0000 72%);padding:.95rem 0}.inline-order-heading{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.inline-order-heading>span:last-child{gap:.12rem;display:grid}.inline-order-heading strong{color:#eee2cf;font-size:.77rem}.inline-order-heading small{color:var(--mute);font-size:.754rem}.inline-order-check{color:var(--gold);justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.inline-order-check svg{stroke-width:1.7px;width:.9rem;height:.9rem}.inline-order-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.55rem;padding-left:2rem;display:grid}.inline-order-field{border:0;min-width:0;margin:0;padding:0}.inline-order-field>label,.inline-order-field>legend,.inline-order-whole>span{color:#b89b58;font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;min-height:1.25em;margin:0 0 .4rem;font-size:.72rem;font-weight:800;line-height:1.25;display:block}.inline-order-quantity>div,.inline-order-weight>div{border:1px solid #c5a15a4d;height:44px;display:grid}.inline-order-quantity button{color:#d5bd84;cursor:pointer;background:#c5a15a0b;border:0;justify-content:center;align-items:center;min-height:42px;display:flex}.inline-order-quantity button:hover{color:#fff2d7;background:#c5a15a24}.inline-order-quantity input,.inline-order-weight input{appearance:textfield;color:#f0e3cd;font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.8rem}.inline-order-quantity input{border-inline:1px solid #c5a15a2e}.inline-order-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.inline-order-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.inline-order-weight input::-webkit-inner-spin-button{appearance:none;margin:0}.inline-order-weight input::-webkit-outer-spin-button{appearance:none;margin:0}.inline-order-weight>div{grid-template-columns:minmax(0,1fr) 30px;align-items:center}.inline-order-weight input{padding-left:1.5rem}.inline-order-weight input::placeholder{color:#766d61;font-size:.7725rem}.inline-order-weight>div>span{color:#b89a56;text-transform:uppercase;font-size:.7725rem;font-weight:800}.inline-order-field>small{color:#7f766b;margin-top:.3rem;font-size:.72rem;line-height:1.35;display:block}.inline-order-field .inline-order-error{color:#e07369}.inline-order-field:has(input[aria-invalid=true])>div{border-color:#d55348ad}.inline-order-whole{background:#c5a15a0a;border:1px solid #c5a15a33;min-height:67px;padding:.55rem .65rem;display:grid}.inline-order-whole>span{margin:0}.inline-order-whole strong{color:#eadcc4;font-family:var(--font-display);font-size:.94rem;font-weight:500}.inline-order-whole small{margin:0}.inline-order-cut-options{border:1px solid #c5a15a4d;grid-template-columns:repeat(2,minmax(0,1fr));height:44px;display:grid}.inline-order-cut-options label{color:#938776;cursor:pointer;text-transform:uppercase;justify-content:center;align-items:center;font-size:.735rem;font-weight:700;display:flex;position:relative}.inline-order-cut-options label+label{border-left:1px solid #c5a15a2e}.inline-order-cut-options input{opacity:0;width:1px;height:1px;position:absolute}.inline-order-cut-options label:focus-within{outline-offset:2px;z-index:1;outline:2px solid #dec177}.inline-order-cut-fixed{color:#d9c089;text-transform:uppercase;background:#c5a15a12;border:1px solid #c5a15a47;justify-content:center;align-items:center;gap:.42rem;height:44px;font-size:.754rem;font-weight:700;display:flex}.inline-order-cut-fixed svg{width:.76rem;height:.76rem}.inline-order-submit{grid-column:1/-1;width:100%;min-height:46px;font-size:.7475rem}@media (max-width:600px){.inline-order-form{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.inline-order-cut,.inline-order-submit{grid-column:1/-1}}@media (max-width:390px){.inline-order-form{grid-template-columns:1fr}.inline-order-cut,.inline-order-submit{grid-column:auto}}h1 em,h2 em,.script{letter-spacing:-.045em;padding-inline:.02em;font-size:.92em;line-height:.96}.script-accent{letter-spacing:-.045em;margin-top:.18em;padding:.02em .08em .08em .02em;font-size:.68em;line-height:1}@media (min-width:1101px){.product-hero{grid-template-columns:minmax(0,.92fr) minmax(620px,1.08fr)}.product-hero-copy{padding:clamp(3.25rem,4.6vw,5.75rem)}}.product-facts{background:radial-gradient(90% 100% at 0 0,#c5a15a1c,#0000 58%),#070604d1;border-color:#c5a15a57;gap:.72rem;margin:2.8rem 0 3.2rem;padding:.72rem}.product-facts span{background:linear-gradient(145deg,#c5a15a13,#0000 55%),#0b0907;border-color:#c5a15a40;grid-template-columns:3.15rem minmax(0,1fr);gap:.32rem 1rem;min-height:148px;padding:1.35rem}.product-facts span:before{color:#d7b86f94;font-size:.7725rem;top:.9rem;right:1rem}.product-facts svg{width:3rem;height:3rem;padding:.78rem}.product-facts b{color:#f4e9d7;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:600;line-height:1}.product-facts small{color:#b1a48f;letter-spacing:.16em;font-size:.7725rem}.inline-order{background:radial-gradient(110% 70% at 0 0,#a4742f21,#0000 62%),linear-gradient(#0f0c08f5,#080705fa);border:1px solid #c5a15a5c;margin-top:0;padding:clamp(1.25rem,2.2vw,2rem);position:relative;box-shadow:0 26px 76px #01010040,inset 0 1px #ffffff06}.inline-order:before{content:"";background:linear-gradient(90deg,#a92e26 0 24%,#d1b267 24% 68%,#0000 68%);width:min(180px,36%);height:2px;position:absolute;top:-1px;left:clamp(1.25rem,2.2vw,2rem)}.inline-order-title{border-bottom:1px solid #c5a15a40;gap:.55rem;padding:.4rem 0 1.35rem;display:grid}.inline-order-title>span{color:#c9a75d;font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;font-size:.791rem;font-weight:800}.inline-order-title h2{color:#f1e5d2;font-family:var(--font-display);letter-spacing:-.035em;max-width:13ch;margin:0;font-size:clamp(2.35rem,4.2vw,3.6rem);font-weight:600;line-height:.94}.inline-order-title p{color:#a99e8f;max-width:58ch;margin:.15rem 0 0;font-size:.76rem;line-height:1.65}.inline-order-list{border-top:0}.inline-order-item{background:0 0;border-bottom-color:#c5a15a40;padding:1.45rem 0 1.6rem}.inline-order-item:last-child{border-bottom:0;padding-bottom:0}.inline-order-heading{grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;gap:.9rem;margin-bottom:1.2rem;display:grid}.inline-order-number{color:#c9aa63;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.08em;border:1px solid #c5a15a57;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:.72rem;font-weight:800;display:flex}.inline-order-heading>span:nth-child(2){gap:.16rem;display:grid}.inline-order-heading small{color:#9c8148;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;font-size:.7475rem;font-weight:800}.inline-order-heading strong{color:#f0e4d1;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.55rem;font-weight:600;line-height:1}.inline-order-heading em{color:#9e9384;font-family:var(--font-body);background:0 0;font-size:.72rem;font-style:normal;line-height:1.4}.inline-order-check{border:1px solid #c5a15a42;width:2.7rem;height:2.7rem}.inline-order-check svg{width:1rem;height:1rem}.inline-order-form{gap:.75rem;padding-left:0}.inline-order-field{background:#c5a15a09;border:1px solid #c5a15a38;min-height:112px;padding:.85rem;position:relative}.inline-order-field:after{color:#c5a15a61;content:attr(data-step);font-family:var(--font-ui);letter-spacing:.1em;font-size:.72rem;font-weight:800;position:absolute;top:.65rem;right:.8rem}.inline-order-field>label,.inline-order-field>legend,.inline-order-whole>span{color:#c6a75e;letter-spacing:.11em;min-height:1.4em;margin-bottom:.65rem;padding-right:1.4rem;font-size:.766rem;line-height:1.35}.inline-order-quantity>div,.inline-order-weight>div,.inline-order-cut-options{background:#0403027a;border-color:#c5a15a73;height:56px}.inline-order-quantity>div{grid-template-columns:48px minmax(42px,1fr) 48px}.inline-order-quantity button{min-height:54px}.inline-order-quantity button svg{width:.9rem;height:.9rem}.inline-order-quantity input,.inline-order-weight input{font-size:1rem;font-weight:600}.inline-order-weight>div{grid-template-columns:minmax(0,1fr) 38px}.inline-order-weight>div>span,.inline-order-weight input::placeholder{font-size:.74rem}.inline-order-field>small{margin-top:.45rem;font-size:.7415rem}.inline-order-cut-options label{letter-spacing:.06em;font-size:.791rem}.inline-order-cut-options label.is-selected{color:#f0dcae;background:linear-gradient(#c5a15a38,#c5a15a1a)}.inline-order-cut-fixed{letter-spacing:.06em;background:#0403027a;border-color:#c5a15a73;height:56px;font-size:.72rem}.inline-order-whole{align-content:center;min-height:112px;padding:.85rem;display:grid}.inline-order-whole>span{margin-bottom:.25rem}.inline-order-whole strong{font-size:1.22rem}.inline-order-whole small{font-size:.7415rem}.inline-order-submit{letter-spacing:.16em;gap:.8rem;min-height:62px;margin-top:.15rem;font-size:.74rem;transition:background .25s,color .25s,transform .2s;box-shadow:inset 0 1px #ffffff40}.inline-order-submit:hover{transform:translateY(-2px)}.inline-order-submit:active{transform:translateY(0)scale(.99)}.inline-order-submit svg{width:1rem;height:1rem}@media (max-width:700px){.product-facts{gap:.55rem;margin:2.2rem 0 2.6rem;padding:.55rem}.product-facts span{grid-template-columns:2.6rem minmax(0,1fr);min-height:126px;padding:1rem}.product-facts svg{width:2.5rem;height:2.5rem;padding:.65rem}.product-facts b{font-size:1.38rem}.product-facts small{font-size:.735rem}.inline-order{padding:1.2rem}.inline-order:before{left:1.2rem}.inline-order-title h2{font-size:clamp(2.25rem,11vw,3rem)}.inline-order-title p{font-size:.74rem}.inline-order-form{grid-template-columns:1fr}.inline-order-cut,.inline-order-submit{grid-column:auto}.inline-order-field{min-height:0}}@media (max-width:420px){.product-facts span{grid-template-columns:2.25rem minmax(0,1fr);min-height:116px;padding:.85rem}.product-facts svg{width:2.15rem;height:2.15rem;padding:.55rem}.product-facts b{font-size:1.22rem}.inline-order{margin-inline:-1vw;padding:1rem}.inline-order:before{left:1rem}.inline-order-heading{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem}.inline-order-number,.inline-order-check{width:2.5rem;height:2.5rem}}h1 em,h2 em,.script,.script-accent{font-family:var(--font-display);font-style:italic;font-weight:600}.script-accent{letter-spacing:-.04em;font-size:.76em;line-height:.98}.catalog-brand-title .script-accent{letter-spacing:-.045em;font-size:.72em}@media (min-width:1101px){.product-hero{grid-template-columns:minmax(430px,.78fr) minmax(680px,1.22fr);align-items:start}.product-hero-media{height:min(820px, calc(100svh - var(--nav-h)));min-height:620px;top:var(--nav-h);background:radial-gradient(75% 70% at 50% 44%,#5b36191f,#0000 72%),#070605;align-self:start;position:sticky}.product-hero-media img{object-fit:contain;object-position:center;padding:clamp(.65rem,1vw,1.1rem)}.product-hero-copy{align-self:start;padding:clamp(2.5rem,3.4vw,4.25rem)}.product-hero-copy>h1{font-size:clamp(4.5rem,5.6vw,6.9rem)}.product-hero-copy>.lead{font-size:clamp(1.2rem,1.45vw,1.62rem)}.product-facts{margin:2rem 0 2.3rem}.product-facts span{min-height:120px;padding:1rem}.product-facts svg{width:2.55rem;height:2.55rem;padding:.65rem}.product-facts b{font-size:clamp(1.28rem,1.45vw,1.58rem)}.inline-order{padding:clamp(1.2rem,1.55vw,1.6rem)}.inline-order:before{left:clamp(1.2rem,1.55vw,1.6rem)}.inline-order-title h2{font-size:clamp(2.4rem,3.15vw,3.35rem)}.inline-order-item{padding:1.15rem 0 1.25rem}.inline-order-heading{margin-bottom:.9rem}.inline-order-heading strong{font-size:1.38rem}.inline-order-form{gap:.62rem}.inline-order-field{min-height:101px;padding:.72rem}.inline-order-quantity>div,.inline-order-weight>div,.inline-order-cut-options,.inline-order-cut-fixed{height:52px}.inline-order-quantity button{min-height:50px}.inline-order-whole{min-height:101px;padding:.72rem}.inline-order-submit{min-height:56px}}@media (min-width:1450px){.product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.product-facts span{grid-template-columns:2.5rem minmax(0,1fr);align-content:center;gap:.2rem .7rem;min-height:108px;padding:.9rem}.product-facts svg{width:2.35rem;height:2.35rem;padding:.6rem}.product-facts b{font-size:clamp(1.1rem,1.15vw,1.38rem)}.product-facts small{letter-spacing:.11em;font-size:.72rem}.inline-order-title{grid-template-columns:minmax(300px,.9fr) minmax(250px,.7fr);align-items:end;column-gap:2rem}.inline-order-title>span,.inline-order-title>h2{grid-column:1}.inline-order-title>p{grid-area:1/2/3}}@media (max-width:1100px){.product-hero-media{background:#070605;min-height:0}.product-hero-media img{object-fit:contain;padding:1rem}}.product-preparation-heading-meta>span{font-size:.72rem}.product-preparation-intro{font-size:clamp(.88rem,.95vw,1rem)}.product-preparation-steps h3{letter-spacing:-.025em;font-size:clamp(1.8rem,2.05vw,2.25rem);font-weight:600}.product-preparation-steps p{font-size:clamp(.76rem,.8vw,.84rem)}.product-preparation-specs dt{font-size:.766rem}.product-preparation-specs dd{font-size:clamp(.75rem,.78vw,.82rem)}@media (max-width:700px){.product-preparation-steps h3{font-size:1.8rem}.product-preparation-steps p,.product-preparation-specs dd{font-size:.8rem}}.navbar{height:var(--nav-h);min-height:var(--nav-h);view-transition-name:persistent-nav;background:linear-gradient(#060504f7,#060504e0),radial-gradient(circle at 12% -70%,#c5a15a21,#0000 42%);border-bottom:1px solid #c5a15a3d;padding:0;transition:background .28s,border-color .28s,box-shadow .28s;display:block;box-shadow:0 16px 45px #03020200}.navbar:after{content:"";pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#961919b3 14%,#c5a15aad 34%,#c5a15a33 70%,#0000 100%);width:100%;height:1px;transition:transform .35s,opacity .35s;position:absolute;bottom:-1px;left:0;transform:scaleX(.82)}.navbar.is-scrolled{background:#070605f6;border-bottom-color:#c5a15a5c;box-shadow:0 18px 50px #03020261}.navbar.is-scrolled:after{opacity:.9;transform:scaleX(1)}.navbar-shell{grid-template-columns:minmax(235px,1fr) auto minmax(190px,1fr);align-items:center;gap:clamp(1.5rem,2.6vw,3.5rem);width:min(100% - clamp(2rem,5vw,6rem),1600px);height:100%;margin-inline:auto;display:grid;position:relative}.navbar .brand-mark,.navbar .brand-mark--compact{align-items:center;gap:.9rem;min-width:0;display:inline-flex;position:relative}.navbar .brand-mark:after{content:"";background:linear-gradient(#0000,#c5a15a7a,#0000);width:1px;height:34px;position:absolute;right:-1.25rem}.navbar .brand-mark img,.navbar .brand-mark--compact img{filter:drop-shadow(0 3px 9px #bf1e1e2e)saturate(1.08);object-fit:contain;object-position:center;flex:none;width:76px;height:47px;transition:filter .26s,transform .26s}.navbar .brand-mark:hover img{filter:drop-shadow(0 4px 12px #d725254d)saturate(1.2);transform:translateY(-1px)}.brand-mark-copy{gap:.17rem;min-width:0;line-height:1;display:grid}.navbar .brand-mark-copy b{color:#f0e7d4;font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:1.08rem;font-weight:600}.navbar .brand-mark-copy small{color:#b99b5c;font-family:var(--font-ui);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.72rem;font-style:normal;font-weight:700;display:block}.navbar .desktop-nav{justify-content:center;align-self:stretch;align-items:stretch;gap:clamp(.2rem,.75vw,.85rem);display:flex}.navbar .desktop-nav a{color:#efe7d7ad;font-family:var(--font-ui);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:.45rem;padding:0 clamp(.55rem,.75vw,.85rem);font-size:.791rem;font-weight:700;transition:color .22s;display:flex}.navbar .desktop-nav a small{color:#c5a15a7a;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:.72rem;transition:color .22s,transform .22s;transform:translateY(-.42rem)}.navbar .desktop-nav a:after{transform-origin:50%;background:linear-gradient(90deg,#8f1f1f,#d0ad62);width:calc(100% - 1rem);height:2px;bottom:0;left:50%;transform:translate(-50%)scaleX(0)}.navbar .desktop-nav a:hover,.navbar .desktop-nav a[aria-current=page]{color:#f2e8d5}.navbar .desktop-nav a:hover small,.navbar .desktop-nav a[aria-current=page] small{color:#d2ad61;transform:translateY(-.57rem)}.navbar .desktop-nav a:hover:after,.navbar .desktop-nav a[aria-current=page]:after{transform:translate(-50%)scaleX(1)}.navbar-actions{justify-self:end;align-items:center;gap:.65rem;display:flex}.navbar .nav-order{color:#ead6aa;background:#c5a15a0e;border:1px solid #c5a15a47;justify-content:space-between;align-items:center;gap:.85rem;width:auto;min-width:154px;height:50px;padding:.55rem .6rem .55rem .85rem;transition:background .22s,border-color .22s,color .22s,transform .18s;display:inline-flex}.navbar .nav-order:hover{color:#fff3d8;background:#c5a15a21;border-color:#c5a15a94;transform:translateY(-1px)}.navbar .nav-order:active{transform:translateY(0)scale(.985)}.navbar .nav-order span{color:inherit;place-items:initial;background:0 0;border-radius:0;width:auto;height:auto;margin:0;display:grid}.navbar .nav-order svg{stroke-width:1.55px;width:15px;height:15px}.navbar :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #d0ad62}.navbar .mobile-nav{display:none}@media (max-width:1320px){.navbar-shell{grid-template-columns:minmax(190px,.8fr) auto minmax(154px,.8fr);gap:1.25rem;width:min(100% - 2.5rem,1500px)}.navbar .brand-mark-copy small{letter-spacing:.11em}.navbar .desktop-nav a{gap:.3rem;padding-inline:.48rem}.navbar .desktop-nav a small{display:none}}@media (max-width:1120px){:root{--nav-h:80px}.navbar-shell{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 2rem,1040px)}.navbar .desktop-nav{display:none}.navbar .mobile-nav{inset:var(--nav-h) 0 0;min-height:calc(100dvh - var(--nav-h));opacity:0;pointer-events:none;visibility:hidden;background:radial-gradient(circle at 90% 15%,#9a1c1c24,#0000 32%),linear-gradient(145deg,#0a0807,#050403);border-top:1px solid #c5a15a3d;grid-template-rows:1fr auto;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);padding:clamp(2rem,5vw,4rem) max(5vw,50vw - 520px);transition:opacity .26s,transform .36s cubic-bezier(.22,1,.36,1),visibility .26s;display:grid;position:fixed;overflow-y:auto;transform:translateY(-10px)}.navbar .mobile-nav nav{grid-template-columns:1fr;margin:0;padding-left:clamp(2rem,6vw,6rem);display:grid}.navbar .mobile-nav nav a{color:#efe7d7b8;font-family:var(--font-display);letter-spacing:-.035em;border-bottom:1px solid #c5a15a26;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:clamp(.85rem,1.5vh,1.25rem) 0;font-size:clamp(2rem,5vw,4.3rem);line-height:1;transition:color .22s,padding-left .26s;display:grid}.navbar .mobile-nav nav a:hover,.navbar .mobile-nav nav a[aria-current=page]{color:#efd9a8;padding-left:.55rem}.navbar .mobile-nav nav a small{color:#a98543;font-family:var(--font-ui);letter-spacing:.12em;margin:0;font-size:.7225rem;font-weight:700}}@media (max-width:700px){:root{--nav-h:72px}.navbar-shell{gap:.55rem;width:calc(100% - 1.25rem)}.navbar .brand-mark,.navbar .brand-mark--compact{gap:.52rem}.navbar .brand-mark:after{display:none}.navbar .brand-mark img,.navbar .brand-mark--compact img{width:58px;height:38px}.navbar .brand-mark-copy b{font-size:.9rem}.navbar .brand-mark-copy small{letter-spacing:.08em;font-size:.72rem}.navbar .nav-order{width:43px;min-width:43px;height:43px;padding:0}.navbar .mobile-nav{padding:1.2rem 1rem 1.5rem;display:block}.navbar .mobile-nav nav{padding:0;display:grid}.navbar .mobile-nav nav a{grid-template-columns:1.6rem minmax(0,1fr);padding-block:.9rem;font-size:clamp(1.9rem,10vw,3rem)}}@media (max-width:430px){.navbar .brand-mark-copy small{display:none}.navbar .brand-mark-copy b{font-size:.82rem}}.breadcrumbs{color:#8b8276;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;padding:1.1rem clamp(1rem,5vw,4rem) 0;font-size:.76rem;font-weight:700}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.5rem;display:flex}.breadcrumbs a{color:#8b8276;transition:color .2s}.breadcrumbs a:hover{color:var(--gold-2)}.breadcrumbs svg{color:#c5a15a73;width:11px;height:11px}.breadcrumbs [aria-current=page]{color:#cfc6b4}.editorial-page>.breadcrumbs,.product-page>.breadcrumbs{padding-top:1.4rem}.faq-section{border-top:1px solid #c5a15a38;grid-column:1/-1;margin-top:clamp(3rem,7vw,6rem);padding-top:clamp(2.5rem,5vw,4rem)}.faq-section>h2{margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2rem,3.6vw,3.2rem)}.faq-list{gap:0;display:grid}.faq-list details{border-bottom:1px solid #c5a15a29;padding:0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:1.1rem 0;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--gold-2);content:"+";font-family:var(--font-ui);font-size:1.2rem;line-height:1;transition:transform .24s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary h3{color:#e6dccb;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500}.faq-list summary:hover h3{color:#f0dfb4}.faq-list details>p{color:#9f978b;font-family:var(--font-body);max-width:68ch;margin:0;padding:0 0 1.4rem;font-size:.86rem;line-height:1.75}.drawer-empty>span,.drawer-success>span{border-radius:0;transform:none}.drawer-empty>span svg,.drawer-success>span svg{transform:none}.drawer-empty .eyebrow:before,.drawer-success .eyebrow:before{display:none}.drawer-empty .eyebrow,.drawer-success .eyebrow{letter-spacing:.2em;justify-content:center;gap:0}:root{--duration-exit:.12s;--duration-enter:.17s;--duration-move:.24s}@keyframes cp-page-fade{0%{opacity:0}to{opacity:1}}::view-transition-old(.fade-out){animation:var(--duration-exit) ease-in both cp-page-fade reverse}::view-transition-old(.slide-to-left){animation:var(--duration-exit) ease-in both cp-page-fade reverse}::view-transition-old(.slide-to-right){animation:var(--duration-exit) ease-in both cp-page-fade reverse}::view-transition-old(.slide-down){animation:var(--duration-exit) ease-in both cp-page-fade reverse}::view-transition-old(.nav-forward){animation:var(--duration-exit) ease-in both cp-page-fade reverse}::view-transition-old(.nav-back){animation:var(--duration-exit) ease-in both cp-page-fade reverse}::view-transition-new(.fade-in){animation:var(--duration-enter) ease-out var(--duration-exit) both cp-page-fade}::view-transition-new(.slide-from-right){animation:var(--duration-enter) ease-out var(--duration-exit) both cp-page-fade}::view-transition-new(.slide-from-left){animation:var(--duration-enter) ease-out var(--duration-exit) both cp-page-fade}::view-transition-new(.slide-up){animation:var(--duration-enter) ease-out var(--duration-exit) both cp-page-fade}::view-transition-new(.nav-forward){animation:var(--duration-enter) ease-out var(--duration-exit) both cp-page-fade}::view-transition-new(.nav-back){animation:var(--duration-enter) ease-out var(--duration-exit) both cp-page-fade}@media (prefers-reduced-motion:reduce){::view-transition-old(.fade-out){animation-duration:1ms;animation-delay:0s}::view-transition-old(.slide-to-left){animation-duration:1ms;animation-delay:0s}::view-transition-old(.slide-to-right){animation-duration:1ms;animation-delay:0s}::view-transition-old(.nav-forward){animation-duration:1ms;animation-delay:0s}::view-transition-old(.nav-back){animation-duration:1ms;animation-delay:0s}::view-transition-new(.fade-in){animation-duration:1ms;animation-delay:0s}::view-transition-new(.slide-from-right){animation-duration:1ms;animation-delay:0s}::view-transition-new(.slide-from-left){animation-duration:1ms;animation-delay:0s}::view-transition-new(.nav-forward){animation-duration:1ms;animation-delay:0s}::view-transition-new(.nav-back){animation-duration:1ms;animation-delay:0s}}@media (max-width:1120px){:root{--nav-h:calc(68px + env(safe-area-inset-top,0px))!important}header.navbar,header.navbar.is-scrolled,header.navbar.has-open-menu,header.navbar:not(.is-scrolled){transform:translateY(0);-webkit-backdrop-filter:none!important;backdrop-filter:none!important;height:var(--nav-h)!important;min-height:var(--nav-h)!important;padding:env(safe-area-inset-top,0px) 0 0!important;background:#060504!important;border-bottom-color:#c5a15a2e!important;grid-template-columns:none!important;display:block!important;overflow:visible!important}header.navbar.is-hidden:not(.has-open-menu){transform:translateY(calc(-100% - 2px))}header.navbar:after{content:none!important}header.navbar:before{content:"";pointer-events:none;background:#060504;height:50vh;position:absolute;bottom:100%;left:0;right:0}header.navbar .navbar-shell{height:calc(var(--nav-h) - env(safe-area-inset-top,0px))!important;max-width:none!important;padding-inline:max(.85rem, env(safe-area-inset-left)) max(.85rem, env(safe-area-inset-right))!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:space-between!important;align-items:center!important;gap:.55rem!important;width:100%!important;margin:0!important;display:flex!important;overflow:visible!important}header.navbar .desktop-nav{display:none!important}header.navbar .brand-mark,header.navbar .brand-mark--compact{flex:1 1 0!important;gap:.6rem!important;width:auto!important;min-width:0!important;overflow:hidden!important}header.navbar .brand-mark img,header.navbar .brand-mark--compact img{object-fit:contain!important;flex:none!important;width:54px!important;max-width:56px!important;height:40px!important;max-height:40px!important}header.navbar .brand-mark-copy{min-width:0!important;overflow:hidden!important}header.navbar .brand-mark-copy b{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.05rem!important;line-height:.98!important;overflow:hidden!important}header.navbar .brand-mark-copy small{display:none!important}header.navbar .navbar-actions{flex:none!important;align-items:center!important;gap:.45rem!important;margin-left:auto!important;display:flex!important}header.navbar .navbar-actions .nav-order,header.navbar .navbar-actions .menu-toggle{flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}header.navbar .nav-order-label{display:none!important}header.navbar .nav-order>.nav-order-count{min-width:15px!important;height:15px!important;position:absolute!important;top:3px!important;right:3px!important}body .signature-hero-mobile-brand{display:none!important}}@media (max-width:640px){:root{--nav-h:calc(76px + env(safe-area-inset-top,0px))!important}header.navbar .navbar-shell{gap:.7rem!important}header.navbar .brand-mark,header.navbar .brand-mark--compact{gap:.62rem!important;min-height:56px!important}header.navbar .brand-mark img,header.navbar .brand-mark--compact img{width:62px!important;max-width:62px!important;height:46px!important;max-height:46px!important}header.navbar .brand-mark-copy b{font-size:clamp(1.02rem,4.2vw,1.18rem)!important;line-height:.96!important}header.navbar .navbar-actions .nav-order{flex-basis:46px!important;width:46px!important;min-width:46px!important;height:46px!important}}
html{-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}:where(main,section,article,header,footer,aside,nav,div,form,fieldset,figure,ul,ol,li,dl,dd,table){min-width:0}:where(h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,blockquote,a,span,strong,b,em,small,label,legend,td,th){overflow-wrap:break-word}:where(h1,h2,h3,.lead){-webkit-hyphens:auto;hyphens:auto}:where(img,video,canvas,iframe),:where(.cut-mobile-tabs,.footer-photo-rail,.maturation-rail){max-width:100%}@media (max-width:640px){h1{font-size:clamp(2.5rem,12vw,4.6rem)}h2{font-size:clamp(2.1rem,10.5vw,3.6rem)}h3{font-size:clamp(1.35rem,5.8vw,2rem)}.lead{font-size:clamp(1.05rem,4.6vw,1.4rem)}.legal-page h1{font-size:clamp(2.5rem,12vw,4rem)}.editorial-page>header h1{margin:1rem 0 1.2rem}}@media (max-width:380px){html{font-size:93.75%}}@media (max-width:330px){html{font-size:87.5%}}@media (max-width:760px){.cuts-explorer .cattle-map-wrap{min-height:0;overflow:hidden}.cuts-explorer .cattle-map-wrap .cattle-map{width:100%;min-width:0;padding:.5rem}.cuts-explorer .cattle-map .cut-tag,.cuts-explorer .cattle-map .cut-region text,.cuts-explorer .cattle-map .map-caption{display:none}.cuts-explorer .cattle-map .cut-region path{stroke-width:1.4px}.cuts-explorer .cattle-map .cut-region.is-active path{fill:#b22e269e;stroke:#f0ce83}}@media (max-width:800px){.cuts-explorer .cut-mobile-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:center;min-height:calc(44px + 1.6rem);scroll-padding-inline:.8rem}.cuts-explorer .cut-mobile-tabs button{scroll-snap-align:start;min-height:44px}}@media (min-width:701px){.navbar .nav-order{flex:none;width:auto;min-width:0;padding-right:.95rem}}@media (max-width:700px){.navbar .nav-order .nav-order-icon{border:0}}@media (orientation:landscape) and (max-height:560px){:root{--nav-h:58px}.navbar .brand-mark img,.navbar .brand-mark--compact img{width:44px;height:30px}.navbar .brand-mark-copy small{display:none}.navbar .nav-order{width:38px;min-width:38px;height:38px;padding:0}.navbar .nav-order .nav-order-copy{display:none}.navbar .nav-order .nav-order-icon{border:0;width:100%;height:100%}.navbar .menu-toggle{height:38px}.navbar .mobile-nav{padding-block:1rem 1.25rem}.navbar .mobile-nav nav a{padding-block:.45rem;font-size:clamp(1.15rem,4vw,1.7rem)}.mobile-order-link{min-height:52px;margin-top:.9rem}.mobile-nav-heading{padding-bottom:.6rem}.signature-hero,.premium-hero{height:100svh;min-height:0}.signature-hero-mobile-brand img{width:min(26vw,140px)}.editorial-page>header{min-height:0}.editorial-hero-image{min-height:62svh}}@media (pointer:coarse){.bf-base nav{gap:.2rem 1.4rem}.bf-base nav a,.footer-nav a,.back-link,.text-link,.legal-page>header a{align-items:center;min-height:44px;display:inline-flex}.back-link{margin-block:1.2rem}.navbar .brand-mark,.navbar .brand-mark--compact,input:not([type=checkbox]):not([type=radio]),select,textarea,.inline-order-weight input,.trace-search input,.trace-search button,.inline-order-field button{min-height:44px}}.navbar-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.whatsapp-fab{bottom:max(1rem, env(safe-area-inset-bottom));right:max(1rem, env(safe-area-inset-right))}@media (max-width:700px){.navbar .mobile-nav{padding-bottom:max(1.5rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}}@media (min-width:701px) and (max-width:1120px){.navbar .mobile-nav{padding-left:max(5vw, env(safe-area-inset-left));padding-right:max(5vw, env(safe-area-inset-right))}}.intro-actions{padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top)}.bf-base{padding-bottom:env(safe-area-inset-bottom)}.trace-search input{width:100%;min-width:0}.trace-search form>div{flex-wrap:wrap}.selection-toast{width:max-content;min-width:0;max-width:calc(100vw - 2rem)}@media (max-width:380px){.trace-search form>div{flex-direction:column;align-items:stretch}.trace-search button{justify-content:flex-start;padding-block:.5rem}.cut-actions .button,.editorial-page>header .button{width:100%}}@media (min-width:2200px){:root{--nav-h:92px}html{font-size:112.5%}}@media (min-width:3000px){html{font-size:125%}}.catalog-map.catalog-selector{border-top:0;margin-top:clamp(2rem,4vw,3.5rem);padding-top:0}@media (max-width:360px){.product-facts{grid-template-columns:1fr 1fr}.product-facts span{min-width:0}.product-facts small{overflow-wrap:anywhere}}
