@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800;850;900&display=swap";.machine-scene{isolation:isolate;contain:layout paint;min-width:0;overflow:hidden}.machine-scene.hero-illustration .technical-label{z-index:5;color:#bfc5b1;letter-spacing:.13em;top:24px;left:12px}.machine-scene.hero-illustration .hero-caption{z-index:5;bottom:37px;left:10px;right:10px;box-shadow:0 15px 35px #11140d33}.machine-scene .crosshair{z-index:4;pointer-events:none}.scene-orbit{pointer-events:none;opacity:.17;position:absolute;inset:50px 15px 60px;transform:rotate(-18deg)}.scene-orbit i{border:1px solid #b69c55;border-radius:50%;position:absolute;inset:0 10%}.scene-orbit i:nth-child(2){opacity:.55;border-style:dashed;inset:12% 20%}.scene-orbit i:nth-child(3){opacity:.4;inset:24% 30%}.scene-machine-clip{z-index:3;pointer-events:none;visibility:visible;position:absolute;inset:0;overflow:hidden}.scene-vehicle{width:102%;position:absolute;bottom:107px;left:-1%;transform:translate(0,0)}.scene-vehicle-body{z-index:1;aspect-ratio:2;filter:drop-shadow(0 12px 14px #0005);position:relative}.scene-vehicle-body>img{object-fit:contain;width:100%;height:100%}.scene-wheel{aspect-ratio:1;isolation:isolate;opacity:0;pointer-events:none;border-radius:50%;position:absolute;overflow:hidden;transform:rotate(0)}.scene-wheel>img{max-width:none;height:auto;position:absolute}.scene-wheel-front{width:6.31342%;top:69.7858%;left:38.0496%}.scene-wheel-front>img{width:1583.93%;top:-552.679%;left:-602.679%}.scene-wheel-rear{width:6.31342%;top:69.6731%;left:68.7148%}.scene-wheel-rear>img{width:1583.93%;top:-551.786%;left:-1088.39%}.is-playing .scene-wheel{opacity:1}.scene-vehicle-shadow{filter:blur(8px);opacity:.65;background:#070a06;border-radius:50%;height:17px;position:absolute;bottom:-7px;left:17%;right:11%}.scene-road{background:linear-gradient(90deg,#0000,#c3a24980 25% 80%,#0000);height:2px;position:absolute;bottom:94px;left:0;right:0}.scene-road:after{content:"";background:repeating-linear-gradient(90deg,#b9a36735 0 15px,#0000 15px 28px);height:1px;position:absolute;top:13px;left:0;right:0}.scene-story{letter-spacing:-.045em;color:#e7e9e1;opacity:1;font-size:clamp(23px,2.3vw,34px);line-height:1.15;position:absolute;top:47px;left:14px}.scene-story strong{color:#d7b04c;font-weight:500}.scene-bottom{z-index:6;color:#959e86;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:3px;left:13px;right:12px}.scene-bottom>span{letter-spacing:.12em;font-size:7px}.scene-bottom>button{color:#c4ccba;background:#252a20;border:1px solid #ffffff24;border-radius:2px;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:9px;display:flex}.scene-bottom>button:hover{color:#f1d88c;border-color:#c9a944}.is-playing .scene-vehicle{will-change:transform;animation:2.2s cubic-bezier(.12,.65,.24,1) both machine-drive}.is-playing .scene-vehicle-body{animation:2.2s both machine-suspension}.is-playing .scene-wheel-front{animation:2.2s cubic-bezier(.12,.65,.24,1) both wheel-drive}.is-playing .scene-wheel-rear{animation:2.2s cubic-bezier(.12,.65,.24,1) both wheel-drive-rear}.is-playing .scene-story{animation:2.2s both machine-story}.is-playing .scene-orbit{animation:2.2s both orbit-turn}@keyframes machine-drive{0%{transform:translate(125%)}80%,to{transform:translate(0,0)}}@keyframes wheel-drive{0%{transform:rotate(0)}80%,to{transform:rotate(-1080deg)}}@keyframes wheel-drive-rear{0%{transform:rotate(0)}80%,to{transform:rotate(-1080deg)}}@keyframes machine-suspension{0%,16%,33%,51%,70%,87%,to{transform:translateY(0)}10%,25%,43%,62%{transform:translateY(-1.5px)}}@keyframes machine-story{0%{opacity:.35;transform:translateY(8px)}55%,to{opacity:1;transform:translateY(0)}}@keyframes orbit-turn{0%{opacity:.06;transform:rotate(-30deg)scale(.92)}90%,to{opacity:.17;transform:rotate(-18deg)scale(1)}}@keyframes industrial-arrive{0%{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.motion-arrive{animation:.65s cubic-bezier(.16,1,.3,1) both industrial-arrive}.category-card.motion-arrive:nth-child(2),.ordering-steps>article.motion-arrive:nth-child(2){animation-delay:80ms}.category-card.motion-arrive:nth-child(3),.ordering-steps>article.motion-arrive:nth-child(3){animation-delay:.16s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button>svg,.hero-search button>svg,.category-card>div svg,.hero-caption a>svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.button:hover>svg,.hero-caption a:hover>svg,.category-card:hover>div svg{transform:translate(3px,-3px)}.hero-search button:hover>svg{transform:translate(4px)}}@media (max-width:1150px){.scene-story{font-size:27px;top:65px}.scene-vehicle{bottom:122px}.scene-road{bottom:109px}}@media (prefers-reduced-motion:reduce){.scene-bottom>button{display:none}.machine-scene .scene-vehicle{transform:none}.motion-arrive{opacity:1;transform:none;animation:none!important}}@media (max-width:760px){.machine-scene{min-height:355px;margin-top:22px}.machine-scene.hero-illustration .hero-caption{padding:14px 15px;bottom:39px;left:0;right:0}.machine-scene.hero-illustration .technical-label{font-size:6px;top:1px;left:0}.scene-vehicle{width:102%;bottom:109px;left:-1%}.scene-road{bottom:100px}.scene-story{font-size:24px;top:31px;left:5px}.scene-orbit{inset:26px 9px 60px}.scene-bottom{bottom:2px;left:1px;right:1px}.scene-bottom>span{font-size:6px}.scene-bottom>button{min-height:30px;font-size:9px}.machine-scene .crosshair.b{bottom:109px}}:root{--ink:#1c1e1d;--gold:#d7a72a;--paper:#f6f5f1;--line:#dedfd8;--muted:#777b75}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Golos Text,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button{border:0}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--gold);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.12}h1{margin-bottom:22px;font-size:clamp(35px,4vw,58px);font-weight:650}h2{margin-bottom:20px;font-size:clamp(28px,3vw,42px);font-weight:600}h3{font-size:21px;font-weight:600}p{line-height:1.7}small{display:block}svg{vertical-align:middle;flex-shrink:0}.wrap{max-width:1360px;margin:auto;padding:0 44px}.gold{color:var(--gold)}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:600}.button{border-radius:2px;justify-content:center;align-items:center;gap:35px;min-height:52px;padding:14px 23px;font-size:13px;font-weight:550;transition:background .2s;display:inline-flex}.button:hover{filter:brightness(.93)}.dark{color:#fff;background:var(--ink)}.gold-bg{background:var(--gold);color:#151711}.outline{background:0 0;border:1px solid #bfc1b9}.compact{gap:20px;min-height:43px;padding:10px 18px}.full{width:100%}.text-button,.inline-link{justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:500;display:inline-flex}.text-button{background:0 0;padding:0}.inline-link{border-bottom:1px solid;padding:12px 0}.topline{color:#d0d1cb;letter-spacing:.1em;background:#20221f;font-size:9px}.topline .wrap{justify-content:space-between;padding-top:9px;padding-bottom:9px;display:flex}.header-main{justify-content:space-between;align-items:center;gap:24px;height:95px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.brand img{border-radius:50%;width:47px;height:47px}.brand strong{letter-spacing:-1px;font-size:22px;font-weight:850;line-height:1.1}.brand strong span,.footer-logo span{color:#b99029}.brand small{letter-spacing:.14em;margin-top:4px;font-size:7px}.header-main nav{gap:25px;font-size:12px;display:flex}.header-main nav a:hover,.header-main nav .active{color:#a77e16}.header-actions{align-items:center;gap:24px;display:flex}.cart-link{align-items:center;gap:6px;display:flex}.cart-count{background:#eeeee8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.menu-button{background:0 0;padding:4px;display:none}.mobile-nav{display:none}header{border-bottom:1px solid var(--line)}.hero{color:#fff;background:#242622;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.03fr 1fr;gap:70px;padding-top:67px;padding-bottom:42px;display:grid;position:relative}.hero-lines{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.hero-copy .eyebrow{color:#cccec5;align-items:center;gap:12px;margin-bottom:25px;font-size:9px;display:flex}.gold-line{background:var(--gold);width:27px;height:2px}.hero h1{letter-spacing:-.055em;margin-bottom:25px;font-size:clamp(42px,4.5vw,65px);font-weight:550;line-height:1.05}.hero-search{color:#85887e;background:#fff;border-radius:2px;align-items:center;gap:13px;max-width:490px;height:58px;padding-left:18px;display:flex}.hero-search input{background:0 0;border:0;flex:1;min-width:0;height:100%;font-size:12px}.hero-search button{background:var(--gold);width:44px;height:44px;color:var(--ink);margin-right:7px}.hero-links{align-items:center;gap:38px;margin-top:24px;font-size:11px;display:flex}.hero-links a,.hero-links button{color:#dedfd9;align-items:center;gap:12px;display:flex}.hero-links button{background:0 0;padding:0;font-size:11px}.hero-visual{justify-content:center;align-items:center;min-height:470px;padding:25px 25px 75px;display:flex;position:relative}.hero-visual>img{object-fit:cover;border-radius:1px;width:87%;max-height:395px;transform:rotate(-4deg);box-shadow:0 18px 50px #0004}.technical-label,.technical-bottom{color:#aaaea0;letter-spacing:.13em;font-size:8px;position:absolute}.technical-label{top:0;left:0}.technical-bottom{bottom:0;right:0}.crosshair{color:#6c7061;font-size:24px;font-weight:200;position:absolute}.crosshair.a{top:27px;right:0}.crosshair.b{bottom:40px;left:0}.hero-caption{border-left:2px solid var(--gold);background:#171a16f5;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;position:absolute;bottom:42px;left:0;right:0}.hero-caption span{letter-spacing:.13em;color:#9c9f95;margin-bottom:6px;font-size:8px;display:block}.hero-caption strong{font-size:13px;font-weight:500}.hero-caption a{color:var(--gold);border:1px solid #53574a;padding:11px}.benefit-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;padding-top:30px;padding-bottom:30px;display:grid}.benefit-strip>div{border-right:1px solid var(--line);align-items:flex-start;gap:17px;display:flex}.benefit-strip>div:last-child{border:0}.benefit-strip>div>span{color:#aa8b37;padding-top:3px;font-size:10px}.benefit-strip p{margin:0;font-size:13px;line-height:1.5}.benefit-strip small{color:var(--muted);margin-top:5px;font-size:10px}.section{padding-top:65px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2,.section-heading h1{margin:0}.section-heading .eyebrow{margin-bottom:13px}.category-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.category-card{background:#eeeee8;flex-direction:column;justify-content:flex-end;height:300px;padding:25px;display:flex;position:relative;overflow:hidden}.category-number{color:#74796c;font-size:10px;position:absolute;top:20px;left:24px}.category-card>img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.category-card:after{content:"";background:linear-gradient(#0000 25%,#131711ed);position:absolute;inset:0}.category-card:hover>img{transform:scale(1.04)}.category-card>div{z-index:1;color:#fff;position:relative}.category-card h3{letter-spacing:-.025em;margin-bottom:12px;font-size:23px}.category-card>div>span{color:#dbddd4;justify-content:space-between;align-items:center;font-size:10px;display:flex}.category-number{z-index:1;color:#fff}.popular{background:var(--paper)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{background:#fff;border:1px solid #e5e6de;min-width:0}.product-image{background:#eeeee9;justify-content:center;align-items:center;height:230px;display:flex;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-image:hover>img{transform:scale(1.035)}.image-label{letter-spacing:.1em;background:#fffdf0ed;padding:4px 7px;font-size:7px;position:absolute;bottom:12px;left:12px}.image-arrow{background:#fff8;padding:4px;position:absolute;top:12px;right:12px}.product-info{padding:21px 19px 18px}.product-info .eyebrow{color:#858a7d;letter-spacing:.08em;min-height:12px;margin-bottom:10px;font-size:8px}.product-name{letter-spacing:-.02em;min-height:44px;font-size:16px;font-weight:550;line-height:1.4;display:block}.availability{color:#7d806f;align-items:center;gap:6px;margin:16px 0;font-size:10px;display:flex}.availability>span{background:#b99743;border-radius:50%;width:5px;height:5px}.product-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.product-bottom strong{letter-spacing:-.04em;white-space:nowrap;font-size:20px;font-weight:600}.product-bottom small{color:#8b8d82;margin-top:3px;font-size:8px}.square{background:#efefe8;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.square.selected{background:var(--gold)}.product-info>.text-button{border-top:1px solid var(--line);width:100%;margin-top:22px;padding-top:14px;font-size:10px}.selection-banner{background:#d7aa35;grid-template-columns:1.3fr 1fr;gap:30px;padding:45px 50px;display:grid;overflow:hidden}.selection-banner p{font-size:13px}.selection-banner .eyebrow{font-size:9px}.banner-drawing{justify-content:center;align-items:center;display:flex;position:relative}.banner-drawing img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:260px;height:260px}.banner-drawing>span{letter-spacing:.14em;font-size:8px;position:absolute;bottom:0}.about-strip{grid-template-columns:.6fr 1.2fr 1fr;gap:45px;padding-bottom:80px;display:grid}.about-strip>.eyebrow{padding-top:10px}.about-strip h2{font-size:32px}.about-strip p{color:#73796b;font-size:12px}.about-strip .inline-link{font-size:11px}footer{color:#bfc3b7;background:#20231e}.footer-top{grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:35px;padding-top:55px;padding-bottom:50px;display:grid}.footer-logo{color:#fff;letter-spacing:-1px;font-size:23px;font-weight:800}.footer-top p{color:#a1a696;margin-top:16px;font-size:10px}.footer-top h3{letter-spacing:0;color:#fff;margin-bottom:20px;font-size:11px;font-weight:500}.footer-top>div>a:not(.footer-logo){margin-bottom:10px;font-size:11px;display:block}.footer-cta{color:#fff;letter-spacing:-.03em;background:0 0;align-items:center;gap:20px;padding:0;font-size:18px;display:flex}.footer-cta svg{color:var(--gold)}.footer-bottom{color:#939a87;border-top:1px solid #3a3e33;justify-content:space-between;gap:20px;padding-top:19px;padding-bottom:19px;font-size:9px;display:flex}.footer-bottom a:last-child{align-items:center;gap:8px;display:flex}.mobile-cta{display:none}.breadcrumb{color:#8b9083;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:35px;font-size:10px;display:flex}.catalog-page>.eyebrow{margin-bottom:12px}.catalog-description{max-width:700px;color:var(--muted);font-size:13px}.catalog-search{border:1px solid #bfc4b7;align-items:center;gap:14px;height:58px;margin:30px 0;padding:0 18px;display:flex}.catalog-search>input{border:0;flex:1;min-width:0;height:100%;font-size:13px}.catalog-search>button{background:0 0}.catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:35px;display:grid}.filters{background:var(--paper);align-self:start;padding:22px}.filters h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;display:flex}.filters label{margin-bottom:20px;font-size:11px;font-weight:500;display:block}.filters select,.filters input{border:1px solid var(--line);background:#fff;width:100%;min-width:0;margin-top:8px;padding:10px 8px;font-size:10px}.filter-help{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.filter-help p{color:var(--muted);font-size:11px}.filters .text-button{font-size:10px}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.catalog-toolbar select{background:0 0;border:0;max-width:170px;padding:8px;font-size:11px}.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.catalog-products .product-image{height:210px}.empty{text-align:center;background:var(--paper);padding:65px 20px}.empty>svg{color:#a9ab9f;margin:0 auto 20px}.empty h2{font-size:26px}.empty p{color:var(--muted);font-size:13px}.empty .text-button{margin:20px auto 0;display:block}.detail-grid{grid-template-columns:1.1fr 1fr;gap:65px;display:grid}.detail-photo{background:var(--paper);justify-content:center;align-items:center;height:530px;display:flex}.detail-photo img{object-fit:contain;width:100%;height:100%}.detail-info{padding-top:15px}.detail-info h1{font-size:42px}.detail-info .eyebrow{font-size:9px}.article{color:var(--muted);font-size:12px}.detail-info .availability{margin:25px 0;font-size:12px}.detail-price{letter-spacing:-.05em;margin:20px 0 5px;font-size:39px;font-weight:550}.detail-info>.muted{margin-bottom:25px;font-size:11px}.detail-info .button{margin-bottom:12px}.detail-note{border-top:1px solid var(--line);color:#7d8373;gap:13px;margin-top:10px;padding:20px 0;display:flex}.detail-note p{margin:0;font-size:11px;line-height:1.7}.thumbnails{gap:10px;margin-top:12px;display:flex}.thumbnails button{background:#eee;border:2px solid #0000;width:70px;height:70px;padding:2px}.thumbnails .selected{border-color:var(--gold)}.thumbnails img{object-fit:cover;width:100%;height:100%}.spec-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;margin-top:55px;padding-top:35px;display:grid}.spec-grid h2{font-size:25px}.spec-grid p,.spec-grid dl{color:#73796b;font-size:12px}.spec-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:12px 0;display:flex}.spec-grid dd{color:var(--ink);text-align:right;margin:0}.related{margin-top:55px}.cart-layout{grid-template-columns:1fr 340px;gap:40px;display:grid}.cart-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.cart-row>img{object-fit:cover;width:90px;height:90px}.cart-row>div:nth-child(2){flex:1}.cart-row a{font-size:14px;font-weight:500}.cart-row small{color:var(--muted);margin:5px 0;font-size:10px}.cart-row strong{font-size:14px}.quantity{border:1px solid var(--line);align-items:center;font-size:12px;display:flex}.quantity button{background:0 0;padding:7px}.quantity span{padding:0 7px}.icon-button{background:0 0;padding:5px}.summary{background:var(--paper);align-self:start;padding:30px}.summary h2{font-size:29px}.summary p{color:var(--muted);font-size:12px}.summary .inline-link{margin-top:15px;font-size:11px}.summary .button{gap:10px}.info-page>h1{max-width:800px;margin-bottom:45px}.info-columns{grid-template-columns:1.5fr 1fr;gap:100px;display:grid}.info-columns p{white-space:pre-line;font-size:14px;line-height:1.9}.info-columns h2{margin-top:30px;font-size:28px}.info-columns h2:first-child{margin-top:0}.info-columns .lead-text{font-size:18px}.info-photo{object-fit:cover;object-position:center;width:100%;height:340px;margin:25px 0}.info-aside{background:var(--paper);align-self:start;padding:35px}.info-aside p{font-size:12px}.info-aside h2{font-size:34px!important}.info-category{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;display:flex}.contact-big{align-items:center;gap:15px;margin:20px 0;font-size:24px;display:flex}.request-dialog{width:calc(100% - 30px);max-width:640px;max-height:92vh;color:var(--ink);border:0;border-radius:4px;padding:0;box-shadow:0 25px 90px #0004}.request-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151a12b8}.modal-inner{padding:38px;position:relative}.modal-close{position:absolute;top:14px;right:16px}.modal-inner h2{margin-bottom:15px;margin-right:18px;font-size:32px}.modal-inner>.eyebrow{font-size:8px}.modal-inner label,.editor label{margin-bottom:17px;font-size:11px;font-weight:500;display:block}.modal-inner input:not([type=checkbox]):not([type=file]),.modal-inner textarea,.editor input,.editor textarea,.editor select{background:#fff;border:1px solid #d9dcd1;border-radius:2px;width:100%;margin-top:7px;padding:12px;font-size:12px;display:block}.modal-inner textarea{resize:vertical}.form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal-inner .consent{color:#73796b;align-items:flex-start;gap:10px;font-size:10px;display:flex}.consent input{margin-top:4px}.consent a{text-decoration:underline}.upload-zone{cursor:pointer;border:1px dashed #c7ccbf;align-items:center;gap:12px;padding:16px;position:relative;display:flex!important}.upload-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone small{color:var(--muted);margin-top:3px;font-size:9px}.selected-items{background:var(--paper);max-height:150px;margin-bottom:22px;padding:15px;overflow:auto}.selected-items>div{align-items:center;gap:12px;margin:6px 0;font-size:12px;display:flex}.selected-items small{color:var(--muted);font-size:9px}.error{color:#9e3929;background:#fff0e9;padding:12px;font-size:12px}.honeypot{display:none!important}.success{text-align:center;padding:40px 5px}.success-icon{color:#8f7826;background:#eeeada;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 30px;display:grid}.success p{color:var(--muted);font-size:13px}.success h2{margin-right:0}.toast{background:var(--ink);color:#fff;z-index:20;align-items:center;gap:14px;padding:17px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #0003}.toast a{color:var(--gold);text-decoration:underline}.admin{background:#f5f5ef;min-height:100vh}.admin-head{color:#fff;background:#20231e;justify-content:space-between;align-items:center;gap:20px;padding:20px 35px;display:flex}.admin-head strong{letter-spacing:-1px;font-size:20px}.admin-head small{color:#bdc5ad;font-size:10px}.admin-head a{font-size:12px}.admin-layout{grid-template-columns:210px 1fr;display:grid}.admin-nav{flex-direction:column;gap:7px;padding:25px 20px;display:flex}.admin-nav button{text-align:left;background:0 0;border-radius:3px;padding:13px 15px;font-size:13px}.admin-nav button.active{background:var(--ink);color:#fff}.admin-content{background:#fff;min-width:0;min-height:85vh;padding:35px}.admin-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-title h1{margin:0;font-size:32px}.admin-tools{flex-wrap:wrap;gap:10px;display:flex}.admin .button{gap:10px;min-height:38px;padding:9px 14px;font-size:11px}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{text-align:left;color:#73796b;background:#f5f5ef;padding:12px;font-size:10px}.admin-table td{border-bottom:1px solid var(--line);padding:14px 12px}.admin-table img{object-fit:cover;width:50px;height:50px}.admin-table small{color:var(--muted);font-size:10px}.table-scroll{overflow-x:auto}.admin-table td button{background:0 0;margin-right:10px;padding:5px;font-size:11px;text-decoration:underline}.editor{border:1px solid var(--line);background:#fafbf6;margin-bottom:25px;padding:25px}.editor-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.editor label.wide{grid-column:1/-1}.editor textarea{min-height:100px}.editor input[type=checkbox]{width:auto;display:inline}.admin-message{background:#f3ecd5;margin-bottom:20px;padding:14px;font-size:12px}.admin .initial{background:#f4edcf;margin-bottom:25px;padding:30px}.admin .initial h2{font-size:25px}.admin .initial p{font-size:13px}.lead-card{border:1px solid var(--line);margin-bottom:15px;padding:22px}.lead-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.lead-card p{white-space:pre-line;font-size:12px}.lead-card dl{grid-template-columns:140px 1fr;gap:10px;font-size:11px;display:grid}.lead-card dd{overflow-wrap:anywhere;margin:0}.lead-card select{border:1px solid var(--line);padding:7px;font-size:11px}.attachment-list{flex-wrap:wrap;gap:12px;display:flex}.attachment-list img{object-fit:cover;width:100px;height:100px}.admin-search{border:1px solid var(--line);width:100%;margin-bottom:20px;padding:10px;font-size:12px}.admin-note{color:var(--muted);max-width:800px;font-size:12px}.admin-images{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-bottom:20px;display:flex}.admin-images>div{position:relative}.admin-images img{object-fit:cover;width:80px;height:80px}.admin-images button{background:#fff;padding:2px;position:absolute;top:0;right:0}.confirm-dialog{border:1px solid var(--line);max-width:440px;padding:30px}.confirm-dialog h2{font-size:24px}.confirm-dialog::backdrop{background:#0008}@media (min-width:1550px){.hero h1{font-size:68px}.hero-grid{padding-top:80px;padding-bottom:55px}}@media (max-width:1150px){.wrap{padding-left:30px;padding-right:30px}.header-main nav{gap:17px;font-size:11px}.brand strong{font-size:19px}.header-actions{gap:15px}.desktop{display:none}.hero-grid{gap:30px}.hero-visual{min-height:440px}.hero-links{gap:22px}.product-image{height:195px}.product-info{padding:17px 14px}.product-name{font-size:14px}.product-bottom strong{font-size:18px}.catalog-layout{grid-template-columns:190px 1fr;gap:22px}.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:35px}.detail-photo{height:460px}.info-columns{gap:50px}.cart-layout{grid-template-columns:1fr 290px}.cart-row{gap:12px}.about-strip,.footer-top{gap:25px}}@media (max-width:760px){.wrap{padding-left:20px;padding-right:20px}.topline .wrap{letter-spacing:.07em;padding-top:7px;padding-bottom:7px;font-size:7px}.topline .wrap>span:last-child{display:none}.header-main{gap:15px;height:76px}.brand img{width:38px;height:38px}.brand strong{font-size:19px}.brand small{font-size:6px}.header-main nav{display:none}.menu-button{display:block}.header-actions{gap:17px}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;gap:0;padding:15px 20px 25px;display:flex}.mobile-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.mobile-nav .button{margin-top:15px}.hero-grid{flex-direction:column;gap:30px;padding-top:35px;padding-bottom:25px;display:flex}.hero-copy .eyebrow{letter-spacing:.06em;gap:8px;margin-bottom:21px;font-size:8px}.hero h1{max-width:500px;margin-bottom:22px;font-size:46px;line-height:1.03}.hero-copy>p{max-width:440px;margin-bottom:24px;font-size:12px;line-height:1.8}.hero-search{max-width:none;height:55px}.hero-search input{font-size:11px}.hero-links{justify-content:space-between;gap:12px;margin-top:20px}.hero-links a,.hero-links button{gap:9px;font-size:10px}.hero-visual{align-self:center;width:100%;max-width:480px;min-height:340px;padding:15px 30px 65px}.hero-visual>img{object-fit:cover;width:78%;height:265px}.technical-label{font-size:7px}.hero-caption{padding:14px 17px;bottom:24px}.hero-caption strong{font-size:12px}.hero-caption a{padding:7px}.technical-bottom{font-size:6px}.benefit-strip{grid-template-columns:1fr;gap:13px;padding-top:20px;padding-bottom:20px}.benefit-strip>div{border:0;align-items:center;gap:13px}.benefit-strip p{align-items:center;gap:12px;font-size:11px;display:flex}.benefit-strip small{margin:0;font-size:9px}.benefit-strip>div>span{padding-top:0;font-size:8px}.section{padding-top:40px;padding-bottom:40px}.section-heading{align-items:flex-end;gap:16px;margin-bottom:24px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:29px}.section-heading>.inline-link{white-space:nowrap;gap:6px;font-size:10px}.section-heading>.inline-link svg{width:15px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{height:180px;padding:23px}.category-card>img{object-position:center 47%}.category-card h3{font-size:24px}.category-number{top:16px;left:auto;right:20px}.category-card>div>span{max-width:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:190px}.product-info{padding:15px 12px}.product-name{min-height:38px;font-size:13px}.product-info .eyebrow{letter-spacing:0;font-size:7px}.product-bottom strong{font-size:18px}.product-bottom{margin-top:15px}.square{width:30px;height:30px}.square svg{width:18px}.product-bottom small{font-size:6px}.availability{gap:5px;margin:12px 0;font-size:8px}.product-info>.text-button{gap:5px;margin-top:14px;padding-top:12px;font-size:9px}.image-label{padding:3px 5px;font-size:6px;bottom:8px;left:8px}.image-arrow{top:7px;right:7px}.selection-banner{grid-template-columns:1fr;gap:10px;padding:28px 25px}.selection-banner h2{font-size:31px}.selection-banner p{font-size:11px}.selection-banner .eyebrow{font-size:7px}.banner-drawing{display:none}.about-strip{grid-template-columns:1fr;gap:12px;padding-bottom:40px}.about-strip h2{font-size:33px}.about-strip>.eyebrow{margin:0}.about-strip p{font-size:12px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 22px;padding-top:35px;padding-bottom:30px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-top p{margin:12px 0}.footer-top h3{margin-bottom:15px;font-size:11px}.footer-logo{font-size:25px}.footer-bottom{flex-direction:column;gap:12px;padding-top:20px;padding-bottom:100px}.mobile-cta{z-index:10;border-top:1px solid var(--line);background:#fff;gap:15px;padding:10px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #0000000a}.mobile-cta>.button{flex:1;gap:20px;min-height:45px;font-size:12px}.mobile-cta>a{justify-content:center;align-items:center;width:40px;display:flex;position:relative}.mobile-cta b{background:var(--ink);color:#fff;text-align:center;border-radius:50%;width:16px;height:16px;font-size:9px;position:absolute;top:0;right:-2px}.toast{gap:8px;width:340px;max-width:calc(100% - 25px);padding:15px;font-size:10px;bottom:83px}.catalog-layout{flex-direction:column;gap:22px;display:flex}.filters{grid-template-columns:1fr 1fr;gap:0 15px;width:100%;padding:18px;display:grid}.filters>h3{grid-column:1/-1;margin-bottom:17px;font-size:14px}.filters label{margin-bottom:12px;font-size:10px}.filter-help{display:none}.filters .text-button{align-self:center;padding:10px 0;font-size:10px}.catalog-page h1{font-size:36px}.catalog-description{font-size:12px}.catalog-search{margin:22px 0}.catalog-search>input{font-size:11px}.catalog-products .product-image{height:185px}.breadcrumb{gap:5px;margin-bottom:24px;font-size:8px}.catalog-toolbar,.catalog-toolbar select{font-size:10px}.detail-grid{grid-template-columns:1fr;gap:25px}.detail-photo{height:370px}.detail-info h1{font-size:35px}.detail-info{padding-top:0}.detail-price{font-size:34px}.detail-info .availability{margin:20px 0;font-size:11px}.spec-grid{grid-template-columns:1fr;gap:22px;margin-top:25px;padding-top:25px}.spec-grid h2{font-size:25px}.spec-grid p{font-size:12px}.related{margin-top:35px}.cart-layout{grid-template-columns:1fr;gap:25px}.cart-row{flex-wrap:wrap;gap:12px;padding-right:25px;position:relative}.cart-row>img{width:65px;height:75px}.cart-row a{font-size:12px}.cart-row .quantity{margin-top:-5px;margin-left:77px}.cart-row>.icon-button{position:absolute;top:25px;right:0}.summary{padding:25px}.info-page>h1{margin-bottom:30px;font-size:37px}.info-columns{grid-template-columns:1fr;gap:25px}.info-columns .lead-text{font-size:15px}.info-columns p{font-size:13px}.info-photo{height:280px}.info-aside{padding:25px}.info-aside h2{font-size:29px!important}.modal-inner{padding:30px 22px 23px}.modal-inner h2{font-size:28px}.modal-inner .eyebrow{letter-spacing:.08em;margin-top:8px;font-size:7px}.form-pair{grid-template-columns:1fr;gap:0}.modal-inner label{margin-bottom:15px;font-size:10px}.modal-inner input:not([type=checkbox]):not([type=file]),.modal-inner textarea{padding:10px;font-size:16px}.modal-inner input::placeholder,.modal-inner textarea::placeholder{font-size:11px}.request-dialog{max-height:92dvh}.upload-zone{padding:12px}.upload-zone span{font-size:10px}.modal-inner .consent{font-size:9px}.modal-inner>.muted{font-size:11px}.admin-head{padding:16px 20px}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;gap:5px;padding:12px;overflow:auto}.admin-nav button{white-space:nowrap;padding:10px;font-size:11px}.admin-content{padding:20px}.admin-title{flex-direction:column;align-items:flex-start}.admin-title h1{font-size:28px}.editor{padding:17px}.editor-grid{grid-template-columns:1fr}.lead-card{padding:17px}.lead-card summary{flex-direction:column;align-items:flex-start;gap:8px}.lead-card dl{grid-template-columns:1fr;gap:5px}.lead-card dd{margin-bottom:10px}.admin-table{min-width:650px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero-finder{max-width:490px;position:relative}.hero-finder .hero-search{max-width:none}.search-examples{color:#9da493;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.search-examples button{color:#d9dece;background:#ffffff08;border:1px solid #ffffff1d;border-radius:2px;padding:4px 8px;font-size:9px}.search-examples button:hover{color:#e7bd51;border-color:#b68b2d}.search-popover{z-index:30;color:var(--ink);background:#fff;border:1px solid #dadfd0;border-radius:3px;animation:.16s ease-out panel-in;position:absolute;top:64px;left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #0004}.search-popover-label{color:#7c8374;text-transform:uppercase;letter-spacing:.08em;padding:13px 15px 8px;font-size:9px}.search-suggestion{border-bottom:1px solid #edf0e8;align-items:center;gap:13px;padding:11px 14px;display:flex}.search-suggestion img{object-fit:cover;width:48px;height:48px}.search-suggestion>span{flex:1;min-width:0}.search-suggestion strong{font-size:12px;font-weight:550;line-height:1.45;display:block}.search-suggestion small{color:#7d8474;margin-top:4px;font-size:9px}.search-suggestion.highlighted,.search-suggestion:hover{background:#f6f3e8}.search-popover-footer{color:#747b68;background:#f7f8f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:9px;display:flex}.search-popover-footer button{color:#272e1d;background:0 0;align-items:center;gap:6px;padding:2px;font-size:10px;font-weight:550;display:flex}.hero-links{margin-top:21px}.selection-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.list-request-button{color:#282815;background:0 0;border-bottom:1px solid #6b531c;align-items:center;gap:12px;padding:9px 0;font-size:11px;font-weight:550;display:flex}.ordering-guide{border-top:1px solid var(--line);padding-top:52px}.ordering-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ordering-steps article{border-right:1px solid var(--line);margin-right:30px;padding:29px 30px 25px 0}.ordering-steps article:last-child{border:0;margin-right:0;padding-right:0}.ordering-steps article>span{letter-spacing:.12em;color:#a1822b;font-size:8px}.ordering-steps h3{margin:22px 0 17px;font-size:24px;font-weight:550;line-height:1.2}.ordering-steps p{color:#78816b;max-width:310px;margin:0;font-size:12px}.questions{grid-template-columns:1fr 2fr;gap:50px;margin-top:44px;display:grid}.questions>h3{font-size:23px}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:13px;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.editor-disclosure summary::-webkit-details-marker{display:none}.questions details p{color:#6e7862;max-width:630px;margin-bottom:22px;font-size:12px}.catalog-category-chips{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.catalog-category-chips:empty{display:none}.catalog-category-chips button{background:#f4f5ef;border:1px solid #e1e5d8;align-items:center;gap:15px;padding:11px 16px;font-size:11px;display:flex}.catalog-category-chips button span{color:#8a927e;font-size:10px}.catalog-category-chips button.active{color:#fff;background:#252b1e;border-color:#252b1e}.mobile-filter-toggle{display:none}.zoomable{cursor:zoom-in;width:100%;padding:0;position:relative}.zoom-label{background:#fffffff0;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 15px #0001}.photo-lightbox{color:#fff;background:0 0;border:0;max-width:95vw;max-height:95dvh;padding:0}.photo-lightbox::backdrop{background:#11170fef}.photo-lightbox>div{padding:35px 15px 15px;position:relative}.photo-lightbox img{object-fit:contain;width:auto;max-width:90vw;max-height:78dvh;margin:auto}.photo-lightbox span{text-align:center;margin-top:15px;font-size:12px;display:block}.lightbox-close{color:#fff;background:0 0;padding:4px;position:absolute;top:0;right:10px}.spec-grid dd{white-space:pre-line}.hero-visual{align-self:center}.request-dialog[open]{animation:.2s cubic-bezier(.2,.7,.2,1) dialog-in}.toast{animation:.2s ease-out toast-in}.button svg,.inline-link svg,.footer-cta svg{transition:transform .2s}.button:hover svg,.inline-link:hover svg,.footer-cta:hover svg{transform:translate(2px,-2px)}.square{transition:background .18s,transform .18s}.square:active{transform:scale(.9)}.product-card{transition:box-shadow .2s,border-color .2s}.product-card:hover{border-color:#b8c0a9;box-shadow:0 7px 20px #2633130a}.hero-copy{animation:.4s ease-out panel-in}.hero-visual{animation:.5s ease-out panel-in}.search-suggestion:focus-visible{outline-offset:-3px}@keyframes panel-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.product-editor{background:#fff;border:1px solid #dfe4d6;margin-bottom:30px}.editor-heading{background:#fbfcf7;border-bottom:1px solid #e4e8dc;justify-content:space-between;align-items:flex-start;gap:15px;padding:26px 28px;display:flex}.editor-heading .eyebrow{color:#8b967b;margin-bottom:10px;font-size:8px;display:block}.editor-heading h2{margin-bottom:9px;font-size:29px}.editor-heading p{color:#7b866c;margin:0;font-size:12px}.product-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding:0 28px 28px;display:grid}.editor-main{min-width:0}.editor-section{border-bottom:1px solid #e9ece3;padding:25px 0 9px}.editor-section h3{letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 21px;font-size:16px;display:flex}.editor-section h3>span{color:#a48737;letter-spacing:.04em;font-size:9px;font-weight:500}.product-editor label{margin-bottom:18px;font-size:11px;font-weight:500;display:block}.product-editor input:not([type=file]),.product-editor select,.product-editor textarea{background:#fff;border:1px solid #d8dfce;border-radius:2px;width:100%;min-width:0;margin-top:8px;padding:12px 13px;font-size:13px;display:block}.product-editor textarea{resize:vertical}.product-editor input::placeholder,.product-editor textarea::placeholder{color:#9ba38f;font-size:11px}.required{color:#ae7f20}.optional{color:#9da48f;margin-left:5px;font-size:9px;font-weight:400}.photo-editor{flex-wrap:wrap;gap:10px;display:flex}.photo-tile{background:#eff2e7;border:1px solid #dbe2cd;width:110px;height:110px;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%}.remove-photo{background:#fff;border-radius:50%;place-items:center;padding:3px;display:grid;position:absolute;top:5px;right:5px}.photo-tile>span,.make-cover{color:#fff;text-align:center;background:#202719d9;padding:5px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.make-cover{cursor:pointer}.product-editor .photo-add{color:#7f8e6b;background:#f7f9f1;border:1px dashed #acb997;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:110px;height:110px;margin:0;font-size:9px;display:flex;position:relative}.photo-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.field-hint{color:#8b957c;margin-top:9px;font-size:10px;font-weight:400;line-height:1.65}.product-editor .field-hint{font-size:10px}.editor-disclosure{border-bottom:1px solid #dfe5d4}.editor-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;font-weight:500;list-style:none;display:flex}.disclosure-content{padding:0 0 5px}.disclosure-content>.field-hint{margin-top:0}.editor-preview{align-self:start;padding-top:29px;position:sticky;top:20px}.editor-preview>.eyebrow{color:#89957a;letter-spacing:.08em;margin-bottom:13px;font-size:7px;display:block}.preview-photo{background:#f0f2e9;border:1px solid #e2e7d8;border-bottom:0;justify-content:center;align-items:center;height:220px;display:flex}.preview-photo img{object-fit:cover;width:100%;height:100%}.preview-photo>div{color:#b3bda4;flex-direction:column;align-items:center;gap:15px;font-size:10px;display:flex}.preview-body{border:1px solid #e2e7d8;padding:20px}.preview-body>span{color:#8e987f;font-size:9px}.preview-body h3{overflow-wrap:anywhere;margin:10px 0;font-size:20px;line-height:1.3}.preview-body>p{color:#89957a;margin:0 0 16px;font-size:10px}.preview-stock{color:#9b833b;margin-bottom:15px;font-size:9px}.preview-body>strong{letter-spacing:-.05em;font-size:24px}.preview-action{color:#7c866d;border-top:1px solid #e4e8dc;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding-top:14px;font-size:10px;display:flex}.editor-savebar{background:#fbfcf7;border-top:1px solid #dfe5d4;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.editor-savebar>span{color:#889278;font-size:10px}.editor-savebar>div{flex-wrap:wrap;gap:9px;display:flex}.editor-disclosure .field-hint{overflow-wrap:anywhere}.admin .admin-tools{margin-bottom:12px}.admin .product-editor .button{min-height:41px;font-size:11px}.admin .product-editor .editor-grid{gap:0 18px}.editor-preview .field-hint{font-size:9px}@media (min-width:761px){.hero-finder:focus-within{z-index:40}}@media (max-width:1100px){.product-editor-layout{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.editor-savebar{flex-direction:column;align-items:flex-start}.preview-photo{height:200px}}@media (max-width:900px){.product-editor-layout{grid-template-columns:1fr}.editor-preview{display:none}}@media (max-width:760px){.hero-finder{max-width:none}.search-examples{gap:5px;font-size:8px}.search-examples button{padding:4px 7px;font-size:8px}.search-popover{top:61px}.search-suggestion{gap:10px;padding:10px 12px}.search-suggestion img{width:40px;height:40px}.search-suggestion strong{font-size:11px}.search-popover-footer{gap:8px;padding:12px}.search-popover-footer>span{max-width:115px;font-size:8px}.search-popover-footer button{font-size:9px}.hero-links{margin-top:18px}.hero-copy>p{margin-bottom:23px}.selection-actions{gap:16px}.selection-actions>.button{gap:18px;min-height:45px;padding:12px 16px;font-size:11px}.list-request-button{gap:8px;font-size:10px}.ordering-guide{padding-top:34px}.ordering-guide .section-heading{flex-direction:column;align-items:flex-start;gap:12px}.ordering-guide .section-heading>.inline-link{padding:5px 0 9px}.ordering-steps{grid-template-columns:1fr}.ordering-steps article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:10px 12px;margin:0;padding:23px 0;display:grid}.ordering-steps article>span{grid-row:1/3;max-width:35px;padding-top:2px;font-size:8px;line-height:1.8}.ordering-steps h3{margin:0;font-size:22px}.ordering-steps p{grid-column:2;max-width:none;margin:0;font-size:11px}.ordering-steps article:last-child{padding-right:0}.questions{grid-template-columns:1fr;gap:8px;margin-top:30px}.questions>h3{margin-bottom:6px;font-size:23px}.questions summary{padding:17px 0;font-size:12px;line-height:1.6}.questions details p{font-size:11px}.catalog-category-chips{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:17px;margin-right:-20px;padding-right:20px;overflow-x:auto}.catalog-category-chips button{white-space:nowrap;gap:12px;padding:10px 12px;font-size:10px}.mobile-filter-toggle{background:#f3f5ee;border:1px solid #e0e4d7;align-items:center;gap:9px;width:100%;margin-bottom:17px;padding:13px 15px;font-size:11px;display:flex}.mobile-filter-toggle>span{color:#7b866b;margin-left:auto;font-size:10px}.mobile-filter-toggle>b{background:#d6aa36;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.catalog-layout .filters{display:none}.catalog-layout .filters.is-open{display:grid}.catalog-layout{gap:0}.catalog-layout .filters.is-open{margin-bottom:23px}.zoom-label{padding:9px;font-size:9px;bottom:12px;right:12px}.product-editor{margin-left:-6px;margin-right:-6px}.editor-heading{padding:22px 18px}.editor-heading h2{font-size:26px}.editor-heading p{font-size:11px}.product-editor-layout{gap:0;padding:0 18px 18px}.product-editor label{font-size:11px}.product-editor input:not([type=file]),.product-editor select,.product-editor textarea{min-height:44px;font-size:16px}.product-editor select{font-size:12px}.product-editor .editor-grid{grid-template-columns:1fr}.editor-section{padding-top:22px}.editor-savebar{gap:13px;padding:18px}.editor-savebar>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.editor-savebar>div .button:first-child{background:0 0;border:0;order:3;grid-column:1/-1;padding:5px}.admin .product-editor .button{min-height:42px;padding:10px;font-size:10px}.photo-tile,.product-editor .photo-add{width:94px;height:94px}.photo-add span{font-size:8px}.photo-lightbox span{font-size:10px}.admin-table td button{min-height:32px}.editor-preview{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.product-bottom>div{min-width:0}.product-bottom strong{white-space:normal;line-height:1.3;display:block}.product-bottom{align-items:center}@media (max-width:400px){.product-bottom strong{font-size:16px}.product-info{padding-left:11px;padding-right:11px}}.hero{z-index:2;overflow:visible}.hero-lines{pointer-events:none}.hero-copy{z-index:2;position:relative}.hero-visual{z-index:1;position:relative}.search-popover{max-height:420px;overflow-y:auto}.hero-finder input:focus{outline:none}.hero-search:focus-within{outline:2px solid var(--gold);outline-offset:3px}.photo-lightbox>div{width:min(900px,100vw - 40px)}.photo-lightbox img{object-fit:contain;width:100%;max-width:100%;height:78dvh}.photo-lightbox{max-width:95vw}.compatibility-fields .field-hint{line-height:1.8}.compatibility-count{color:#8c967d;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:400}.compatibility-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;margin-top:35px;padding:35px 0;display:grid}.compatibility-section .eyebrow{color:#a08432;margin-bottom:13px;font-size:8px}.compatibility-section h2{font-size:29px}.compatibility-section h3{letter-spacing:-.02em;margin-bottom:16px;font-size:16px}.compatibility-section p{color:#7b866d;max-width:350px;font-size:11px}.compatibility-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.compatibility-chips li{overflow-wrap:anywhere;background:#f6f8f0;border:1px solid #dde3d2;max-width:100%;padding:8px 11px;font-size:11px}.compatibility-more summary{cursor:pointer;color:#8e7531;padding:17px 0 10px;font-size:11px}.compatibility-more .compatibility-chips{margin-top:8px}.cross-articles{margin-top:27px}.cross-articles:first-child{margin-top:0}.cross-articles p{margin-top:-6px;font-size:10px}.cross-articles .compatibility-chips li{background:#fff;font-family:ui-monospace,monospace;font-size:12px}.product-fit{color:#7c866d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-5px;margin-bottom:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:760px){.compatibility-section{grid-template-columns:1fr;gap:20px;margin-top:23px;padding:27px 0}.compatibility-section h2{margin-bottom:12px;font-size:26px}.compatibility-section h3{font-size:15px}.compatibility-chips{gap:7px}.compatibility-chips li{padding:7px 9px;font-size:10px}.compatibility-count{font-size:8px}.editor-disclosure summary{gap:10px}.product-fit{font-size:8px}.compatibility-fields textarea{min-height:110px}}.hero-illustration{align-self:stretch;min-height:510px;margin:-15px -12px -5px -10px;padding:0}.hero-illustration>img{object-fit:contain;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 94%,#0000)}.hero-illustration .technical-label{letter-spacing:.1em;z-index:2;font-size:7px;top:2px;left:14px}.hero-illustration .hero-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181c16df;padding:16px 20px;bottom:27px;left:7px;right:7px}.hero-illustration .technical-bottom{font-size:7px;bottom:0;right:7px}.hero-illustration .crosshair.a{top:22px;right:4px}.hero-illustration .crosshair.b{bottom:105px;left:7px}.admin-login{color:#23291c;background:#f1f3ec;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:45px 20px;display:flex}.login-brand{letter-spacing:-.06em;margin-bottom:29px;font-size:24px;font-weight:850}.login-brand>span{color:#a78227}.login-card{background:#fff;border:1px solid #dce2d1;width:100%;max-width:430px;padding:34px 36px;box-shadow:0 12px 45px #25371508}.login-symbol{color:#9b7824;background:#f3edda;border-radius:3px;place-items:center;width:44px;height:44px;margin-bottom:23px;display:grid}.login-card>.eyebrow{color:#899476;margin-bottom:13px;font-size:8px}.login-card h1{margin-bottom:14px;font-size:32px}.login-card>p{color:#7e896d;margin-bottom:23px;font-size:12px;line-height:1.8}.login-card label{margin-bottom:18px;font-size:11px;font-weight:500;display:block}.login-card input{border:1px solid #d6ddcb;border-radius:2px;width:100%;min-width:0;margin-top:7px;padding:12px 13px;font-size:14px;display:block}.login-card input::placeholder{color:#9ba38e;font-size:11px}.password-control{position:relative}.password-control input{padding-right:44px}.password-control button{color:#8c977a;background:0 0;padding:8px;position:absolute;top:7px;right:7px}.login-card .button{gap:15px;margin-top:3px;font-size:12px}.login-back{color:#7f8b6e;margin-top:22px;font-size:10px;display:inline-block}.login-note{color:#8c977e;text-align:center;max-width:390px;margin:22px 0 0;font-size:10px;line-height:1.8}.admin-head>div:last-child{align-items:center;gap:20px;display:flex}.admin-logout-form{margin:0;display:inline-flex}.admin-logout{color:#dce1d2;background:0 0;padding:7px 0;font-size:11px}.request-page{padding-top:31px;padding-bottom:65px}.request-breadcrumb{color:#939c84;align-items:center;gap:9px;margin-bottom:35px;font-size:10px;display:flex}.request-page-heading>.eyebrow{color:#a1822c;margin-bottom:15px;font-size:9px}.request-page-heading h1{letter-spacing:-.05em;margin-bottom:17px;font-size:48px}.request-page-heading>p{color:#7b866d;max-width:690px;margin-bottom:0;font-size:13px;line-height:1.9}.request-progress{align-items:center;gap:17px;max-width:760px;margin:30px 0 35px;display:flex}.request-progress>span{color:#8f9981;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.request-progress b{background:#fff;border:1px solid #d8dfce;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:500;display:grid}.request-progress>span.active{color:#4f593f}.request-progress .active b{color:#2c321e;background:#e4bf58;border-color:#e4bf58}.request-progress i{background:#dde3d5;flex:1;min-width:22px;height:1px}.request-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:start;gap:33px;display:grid}.request-list-panel{background:#fff;border:1px solid #dfe5d5;min-width:0}.request-list-heading{border-bottom:1px solid #e7ebdf;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.request-list-heading h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.request-list-heading h2>span{color:#899775;letter-spacing:0;background:#f0f3e8;border-radius:3px;padding:4px 7px;font-size:10px}.request-list-heading>a{color:#818f6a;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.request-lines{padding:0 26px}.request-line{border-bottom:1px solid #e7ebdf;grid-template-columns:63px minmax(0,1fr) 147px;align-items:center;gap:15px;padding:24px 0;display:grid}.request-line:last-child{border-bottom:0}.request-part-image{color:#adb99b;background:#f0f2e9;justify-content:center;align-items:center;width:63px;height:72px;display:flex}.request-part-image img{object-fit:cover;width:100%;height:100%}.request-part-text{min-width:0}.request-part-text>a{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.45;display:block}.request-part-text>span{color:#879476;margin-top:7px;font-size:9px;display:block}.request-part-text>small{color:#a0a88e;margin-top:7px;font-size:9px;line-height:1.6}.request-line-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.request-quantity{border:1px solid #d9e0ce;flex-shrink:0;align-items:center;height:35px;display:flex}.request-quantity>button{color:#536245;background:#f7f9f2;place-items:center;width:29px;height:33px;padding:0;display:grid}.request-quantity>button:disabled{cursor:default;opacity:.3}.request-quantity input{text-align:center;-moz-appearance:textfield;background:#fff;border:0;width:34px;min-width:0;height:33px;padding:0 2px;font-size:12px}.request-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.request-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.request-remove{color:#a1ab93;background:0 0;place-items:center;width:32px;height:34px;padding:8px;display:grid}.request-remove:hover{color:#9b5842;background:#faf4ef}.request-count{color:#8b987b;background:#f9faf5;border-top:1px solid #e6eadc;align-items:center;gap:25px;padding:15px 26px;font-size:10px;display:flex}.request-count strong{color:#4c593e;font-weight:550}.request-undo{color:#8f7b3d;background:#f6f1df;justify-content:space-between;align-items:center;gap:15px;padding:13px 25px;font-size:10px;display:flex}.request-undo button{color:#665b30;background:0 0;align-items:center;gap:6px;padding:4px;font-size:10px;display:flex}.request-list-note{border-top:1px solid #e4e9db;padding:23px 26px}.request-list-note>span{color:#79876a;font-size:11px;font-weight:550}.request-list-note>p{color:#95a183;margin:7px 0 0;font-size:10px;line-height:1.8}.request-empty{text-align:center;padding:39px 30px 32px}.request-empty>div{color:#a0af8b;background:#f0f3e7;border-radius:50%;place-items:center;width:63px;height:63px;margin:0 auto 24px;display:grid}.request-empty>h3{margin-bottom:15px;font-size:25px}.request-empty>p{color:#8a9679;max-width:330px;margin:0 auto 22px;font-size:12px;line-height:1.9}.request-empty .button{gap:20px;min-height:44px;font-size:11px}.request-empty-catalog{color:#899775;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.request-form-panel{background:#f8faf3;border:1px solid #dfe5d5;min-width:0;padding:29px 28px}.lead-form-heading>.eyebrow{color:#9b8239;margin-bottom:13px;font-size:8px;display:block}.lead-form-heading h2{letter-spacing:-.045em;margin-bottom:16px;font-size:33px;line-height:1.13}.lead-form-heading p{color:#8c997b;max-width:330px;margin-bottom:24px;font-size:11px;line-height:1.8}.lead-form .lead-label{margin:0 0 18px;font-size:11px;font-weight:500;line-height:1.6;display:block}.lead-label>span:not(.required){color:#a2ad91;margin-left:4px;font-size:8px;font-weight:400}.lead-label input,.lead-label textarea{background:#fff;border:1px solid #d8e0cd;border-radius:2px;width:100%;min-width:0;margin-top:7px;padding:12px 13px;font-size:13px;line-height:1.5;display:block}.lead-label input{min-height:45px}.lead-label textarea{resize:vertical;min-height:97px}.lead-label input::placeholder,.lead-label textarea::placeholder{color:#a0aa8e;font-size:10px;line-height:1.7}.lead-form-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.lead-upload{background:#fff;border:1px dashed #bfccad;border-radius:2px;margin-bottom:18px}.lead-upload>label{color:#8e9d7c;cursor:pointer;align-items:center;gap:12px;margin:0;padding:17px;display:flex;position:relative}.lead-upload strong{color:#6d7e59;font-size:11px;font-weight:500}.lead-upload small{color:#a1ac90;margin-top:4px;font-size:8px;line-height:1.7;display:block}.lead-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lead-photos{flex-wrap:wrap;gap:10px;margin-top:-5px;margin-bottom:20px;display:flex}.lead-photo{background:#fff;border:1px solid #d5dfc8;width:85px;height:85px;position:relative}.lead-photo img{object-fit:cover;width:100%;height:100%}.lead-photo>button{color:#63774e;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:2px;display:grid;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0002}.lead-photo>span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#27331ce0;padding:4px 5px;font-size:6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lead-form .lead-consent{color:#8f9e7b;align-items:flex-start;gap:9px;margin:0 0 18px;font-size:9px;line-height:1.7;display:flex}.lead-consent input{accent-color:#b6922f;flex-shrink:0;width:14px;height:14px;margin:3px 0 0}.lead-consent a{text-underline-offset:2px;text-decoration:underline}.lead-error{color:#a15b3d;background:#fff1e8;border:1px solid #efd8c7;margin:0 0 17px;padding:12px;font-size:11px;line-height:1.7}.lead-submit{justify-content:space-between;gap:15px;min-height:50px;font-size:12px}.lead-fineprint{text-align:center;color:#a1ac91;margin:14px 0 0;font-size:9px;line-height:1.7}.lead-selected{background:#f5f7ee;border:1px solid #e5eadb;max-height:180px;margin:0 0 22px;padding:14px;overflow:auto}.lead-selected>div{align-items:center;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.lead-selected>div:last-child{margin-bottom:0}.lead-selected img{object-fit:cover;width:45px;height:45px}.lead-selected strong{font-weight:500;line-height:1.45;display:block}.lead-selected small{color:#899d73;margin-top:5px;font-size:9px}.lead-receipt{text-align:center;padding:20px 0 8px}.receipt-icon{color:#8da15e;background:#e9efdc;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;display:grid}.lead-receipt>.eyebrow{color:#8d9f73;margin-bottom:16px;font-size:8px;display:block}.lead-receipt h2{margin-bottom:14px;font-size:31px}.receipt-number{color:#a58b3a;background:#f3edd8;border:1px solid #e8ddba;margin-bottom:15px;padding:8px 13px;font-family:ui-monospace,monospace;font-size:14px;display:inline-block}.lead-receipt p{color:#8a9879;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.lead-receipt p strong{color:#5c7048;font-weight:550}.lead-receipt .receipt-explanation{max-width:310px;margin:0 auto 23px;font-size:10px}.receipt-lines{text-align:left;border-top:1px solid #dde5d0;border-bottom:1px solid #dde5d0;margin:0 0 22px;padding:12px 0}.receipt-lines>div{justify-content:space-between;gap:20px;margin:9px 0;font-size:10px;line-height:1.6;display:flex}.receipt-lines b{white-space:nowrap;color:#84966a;font-weight:500}.lead-receipt>.button{gap:17px;min-height:45px;font-size:11px}.receipt-done{color:#8a9a73;background:0 0;margin:18px auto 0;font-size:10px;display:inline-block}.sent-quantity{color:#7e9167;font-size:12px}.request-bottom-help{color:#a6b593;align-items:center;gap:17px;max-width:630px;margin-top:28px;display:flex}.request-bottom-help strong{color:#81936d;font-size:11px;font-weight:500}.request-bottom-help p{color:#9baa88;margin:6px 0 0;font-size:10px;line-height:1.7}.request-list-loading{text-align:center;color:#9aaa88;padding:55px 25px;font-size:11px}.modal-request-intro{color:#899b75;max-width:420px;margin-bottom:23px;font-size:11px;line-height:1.8}.refreshed-dialog .lead-form input:not([type=checkbox]):not([type=file]){margin-top:7px;padding:12px 13px;font-size:13px}.refreshed-dialog .lead-form textarea{padding:12px 13px;font-size:13px}.refreshed-dialog .lead-form .lead-label{margin-bottom:18px;font-size:11px}.refreshed-dialog .lead-form .lead-consent{font-size:9px}.request-footer .footer-bottom{padding-bottom:23px}.request-page+footer{border-top:1px solid #e1e7d5}@media (max-width:1150px){.request-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:23px}.request-form-panel{padding:26px 23px}.request-list-heading{padding:22px}.request-lines{padding:0 22px}.request-line{grid-template-columns:52px minmax(0,1fr);gap:11px 13px}.request-part-image{grid-row:1/3;align-self:start;width:52px;height:63px}.request-line-actions{grid-column:2;justify-content:space-between}.request-part-text>a{font-size:12px}.request-count{padding:15px 22px}.request-list-note{padding:22px}.lead-form-heading h2{font-size:31px}.hero-illustration{min-height:490px;margin-right:-8px}.hero-illustration .hero-caption strong{font-size:12px}}@media (max-width:850px){.request-columns{grid-template-columns:1fr;gap:25px}.request-form-panel{padding:27px}.request-line{grid-template-columns:63px minmax(0,1fr) 147px;gap:15px}.request-part-image{grid-row:auto;width:63px;height:72px}.request-line-actions{grid-column:auto}.request-part-text>a{font-size:13px}.request-progress{max-width:none}.lead-form-heading h2 br{display:none}.lead-form-heading h2{font-size:31px}.lead-form-heading p{max-width:none}.request-page-heading h1{font-size:43px}.request-bottom-help{margin-top:23px}}@media (max-width:760px){.hero-illustration{align-self:center;width:100%;max-width:420px;min-height:355px;margin:0;padding:0}.hero-illustration>img{object-fit:contain;width:100%;height:100%;max-height:none;transform:none}.hero-illustration .hero-caption{padding:13px 16px;bottom:22px;left:0;right:0}.hero-illustration .hero-caption strong{font-size:11px}.hero-illustration .technical-label{font-size:6px;top:0;left:0}.hero-illustration .technical-bottom{font-size:6px;bottom:0;right:0}.hero-illustration .hero-caption span{font-size:7px}.hero-illustration .hero-caption a{padding:8px}.hero-illustration .crosshair.a{top:20px;right:0}.hero-illustration .crosshair.b{bottom:85px;left:0}.admin-login{justify-content:flex-start;padding:30px 17px}.login-brand{margin:8px 0 25px;font-size:23px}.login-card{padding:26px 24px}.login-card h1{font-size:30px}.login-card input{font-size:16px}.login-card .button,.login-card>p{font-size:11px}.login-note{max-width:300px;font-size:9px}.admin-head>div:last-child{flex-direction:column;align-items:flex-end;gap:8px}.admin-logout{font-size:10px}.request-page{padding-top:23px;padding-bottom:36px}.request-breadcrumb{gap:6px;margin-bottom:27px;font-size:8px}.request-page-heading>.eyebrow{letter-spacing:.1em;margin-bottom:12px;font-size:7px}.request-page-heading h1{margin-bottom:17px;font-size:36px;line-height:1.1}.request-page-heading>p{font-size:12px;line-height:1.8}.request-progress{gap:7px;margin:24px 0 27px}.request-progress>span{white-space:normal;gap:5px;font-size:8px;line-height:1.5}.request-progress b{flex-shrink:0;width:20px;height:20px;font-size:8px}.request-progress i{min-width:7px}.request-columns{gap:22px}.request-list-heading{align-items:flex-start;gap:10px;padding:19px 18px}.request-list-heading h2{gap:8px;font-size:21px}.request-list-heading h2>span{padding:3px 6px;font-size:8px}.request-list-heading>a{white-space:normal;text-align:right;align-items:center;gap:5px;max-width:125px;font-size:9px;line-height:1.6}.request-list-heading>a svg{width:13px}.request-lines{padding:0 18px}.request-line{grid-template-columns:52px minmax(0,1fr);gap:12px 13px;padding:20px 0}.request-part-image{grid-row:1/3;align-self:start;width:52px;height:65px}.request-part-text>a{font-size:13px;line-height:1.5}.request-part-text>span{margin-top:6px;font-size:9px}.request-part-text>small{margin-top:7px;font-size:8px;line-height:1.7}.request-line-actions{grid-column:2;justify-content:space-between;gap:10px}.request-quantity{height:40px}.request-quantity>button{width:35px;height:38px}.request-quantity input{width:40px;height:38px;font-size:14px}.request-remove{width:38px;height:40px;padding:10px}.request-count{gap:20px;padding:14px 18px;font-size:9px}.request-list-note{padding:20px 18px}.request-list-note>span{font-size:10px}.request-list-note>p{font-size:9px;line-height:1.9}.request-undo{gap:10px;padding:12px 18px;font-size:9px}.request-undo button{gap:4px;font-size:9px}.request-empty{padding:29px 21px 26px}.request-empty>div{width:57px;height:57px;margin-bottom:20px}.request-empty>h3{font-size:24px}.request-empty>p{font-size:11px;line-height:1.9}.request-empty .button{gap:20px;min-height:43px;font-size:10px}.request-empty-catalog{font-size:9px}.request-form-panel{padding:25px 20px}.lead-form-heading h2{margin-bottom:15px;font-size:29px}.lead-form-heading h2 br{display:block}.lead-form-heading>.eyebrow{margin-bottom:12px;font-size:7px}.lead-form-heading p{margin-bottom:22px;font-size:10px;line-height:1.8}.lead-form .lead-label{margin-bottom:17px;font-size:10px}.lead-label input,.lead-label textarea{margin-top:7px;padding:11px 12px;font-size:16px}.lead-label input::placeholder,.lead-label textarea::placeholder{font-size:10px}.lead-label input{min-height:46px}.lead-form-pair{grid-template-columns:1fr;gap:0}.lead-label>span:not(.required){font-size:8px}.lead-upload>label{gap:10px;padding:15px 13px}.lead-upload strong{font-size:10px}.lead-upload small{max-width:200px;font-size:8px;line-height:1.8}.lead-upload svg{width:21px}.lead-form .lead-consent{margin-bottom:19px;font-size:9px;line-height:1.8}.lead-consent input{width:16px;height:16px;margin-top:2px}.lead-submit{min-height:49px;padding:13px 16px;font-size:12px}.lead-fineprint{margin-top:13px;font-size:8px;line-height:1.8}.lead-error{padding:11px;font-size:10px}.lead-photo{width:79px;height:79px}.lead-receipt h2{font-size:29px}.lead-receipt{padding:10px 0 4px}.lead-receipt p{font-size:11px}.lead-receipt .receipt-explanation{font-size:10px}.lead-selected{padding:12px}.lead-selected strong{font-size:10px}.lead-selected small{font-size:8px}.request-bottom-help{align-items:flex-start;gap:13px;margin-top:22px}.request-bottom-help strong{font-size:10px}.request-bottom-help p{font-size:9px;line-height:1.8}.request-bottom-help svg{width:21px;margin-top:3px}.refreshed-dialog .modal-inner{padding:30px 21px 23px}.refreshed-dialog .modal-inner>h2{font-size:27px}.refreshed-dialog .lead-form input:not([type=checkbox]):not([type=file]),.refreshed-dialog .lead-form textarea{padding:11px 12px;font-size:16px}.refreshed-dialog .lead-form .lead-label{font-size:10px}.modal-request-intro{margin-bottom:22px;font-size:10px;line-height:1.8}.request-footer .footer-bottom{padding-bottom:23px}}.request-part-text>span,.request-part-text>small,.request-list-note>p,.lead-form-heading p,.lead-label>span:not(.required),.lead-upload small,.lead-form .lead-consent,.lead-fineprint,.request-empty>p,.request-bottom-help p{color:#6f7667}.lead-form .lead-label{font-size:13px}.lead-label>span:not(.required){font-size:10px}.lead-label input::placeholder,.lead-label textarea::placeholder{color:#858b7b;font-size:12px}.lead-upload strong{color:#536342;font-size:12px}.lead-upload small{font-size:10px}.lead-form .lead-consent{font-size:11px}.lead-fineprint,.request-part-text>small{font-size:10px}.request-list-note>p{font-size:11px}.lead-form-heading p{font-size:12px}.request-part-text>span{font-size:10px}@media (max-width:760px){.request-columns.is-empty .request-form-panel{order:-1}.request-columns.is-empty .request-list-panel{margin-top:0}.request-columns.is-empty .request-empty{padding:20px}.request-columns.is-empty .request-empty>div{display:none}.request-columns.is-empty .request-empty h3{font-size:21px}.request-columns.is-empty .request-list-note,.request-columns.is-empty .request-list-heading{display:none}.request-page-heading>p,.lead-form .lead-label,.refreshed-dialog .lead-form .lead-label{font-size:13px}.lead-label>span:not(.required){font-size:10px}.lead-label input::placeholder,.lead-label textarea::placeholder,.lead-form-heading p{font-size:12px}.lead-form .lead-consent,.refreshed-dialog .lead-form .lead-consent{font-size:11px}.lead-fineprint{font-size:10px}.lead-upload strong{font-size:12px}.lead-upload small{max-width:220px;font-size:10px}.request-part-text>span,.request-part-text>small{font-size:10px}.request-list-note>p{font-size:11px}.request-bottom-help strong{font-size:12px}.request-bottom-help p{font-size:11px}.request-progress>span{font-size:9px}}:root{--muted:#62695e}.finder-label{color:#d2d8c9;letter-spacing:.01em;margin-bottom:9px;font-size:11px;font-weight:500;display:block}.hero-grid{gap:54px;padding-top:46px;padding-bottom:36px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy>p{color:#c2c8b9;max-width:475px;margin-bottom:25px;font-size:14px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:23px;display:flex}.hero-actions>.button{gap:26px;min-height:50px;font-size:13px}.hero-actions>a{color:#e2e7da;align-items:center;gap:12px;min-height:44px;font-size:12px;display:inline-flex}.hero-copy>.hero-reassurance{color:#b5bea8;max-width:470px;margin:13px 0 0;font-size:11px;line-height:1.65}.search-routes{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:26px;padding-bottom:26px;display:grid}.search-routes>button,.search-routes>a{text-align:left;border-right:1px solid var(--line);min-height:72px;color:var(--ink);background:#fff;grid-template-columns:24px minmax(0,1fr) 19px;align-items:center;gap:17px;padding:12px 27px;display:grid}.search-routes>button:first-child{padding-left:0}.search-routes>a:last-child{border:0;padding-right:0}.search-routes>button>svg:first-child,.search-routes>a>svg:first-child{color:#a17b16}.search-routes strong{letter-spacing:-.02em;font-size:14px;font-weight:550;display:block}.search-routes small{color:#666e5d;margin-top:5px;font-size:11px;line-height:1.6}.search-routes>button:hover,.search-routes>a:hover{background:#faf9f4}.catalog-price-context{color:#626b57;max-width:730px;margin:-5px 0 25px;font-size:13px;line-height:1.75}.product-info .eyebrow{color:#626a5b;min-height:16px;font-size:10px}.product-info .availability{color:#626a52;font-size:12px;line-height:1.5}.product-bottom small{color:#68715c;font-size:10px;line-height:1.5}.product-info>.text-button{min-height:44px;font-size:12px;line-height:1.5}.product-bottom .square{width:44px;height:44px}.product-name{font-size:16px;line-height:1.4}.order-clarity{color:#eef0e7;background:#20251f;padding:60px 0}.clarity-layout{grid-template-columns:.9fr 1.2fr;gap:90px;display:grid}.clarity-layout .eyebrow{color:#c7a85a;font-size:9px}.clarity-layout h2{margin-bottom:22px;font-size:38px;line-height:1.12}.clarity-layout>div>p{color:#bbc5af;max-width:340px;margin-bottom:18px;font-size:13px;line-height:1.8}.clarity-layout .inline-link{color:#e7ce8a;font-size:12px}.clarity-points article{border-bottom:1px solid #3e4936;grid-template-columns:25px minmax(0,1fr) 25px;gap:18px;padding:23px 0;display:grid}.clarity-points article:first-child{padding-top:0}.clarity-points article:last-child{border:0;padding-bottom:0}.clarity-points article>span{color:#d4ad51;padding-top:3px;font-size:11px}.clarity-points article>svg{color:#9eac8d}.clarity-points h3{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;font-weight:550}.clarity-points p{color:#bcc6b0;max-width:430px;margin:0;font-size:12px;line-height:1.8}.photo-selection-grid{background:#f2f0e5;grid-template-columns:1.05fr 1fr;gap:68px;padding:44px;display:grid}.photo-selection-copy>.eyebrow{color:#856814;font-size:9px}.photo-selection h2{margin-bottom:23px;font-size:43px;line-height:1.1}.photo-selection h2 span{color:#94721d}.photo-selection-copy>p{color:#606650;max-width:430px;margin-bottom:20px;font-size:13px;line-height:1.85}.photo-selection ul{gap:12px;margin:0 0 25px;padding:0;list-style:none;display:grid}.photo-selection li{color:#4f5b3f;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.photo-selection li svg{color:#8e722f;margin-top:2px}.photo-selection .button{gap:25px;font-size:12px}.selection-list-link{color:#5c6748;gap:13px;min-height:36px;margin-top:19px;font-size:12px;display:flex}.photo-instructions{background:#fff;border:1px solid #dadbcc;align-self:stretch;min-width:0}.photo-guide-image{background:#e3e5db;height:220px;position:relative;overflow:hidden}.photo-guide-image>img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.photo-guide-image>span{color:#48543a;letter-spacing:.05em;background:#f7f7ede8;align-items:center;gap:9px;padding:10px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.photo-instructions ol{gap:15px;margin:0;padding:18px 22px;list-style:none;display:grid}.photo-instructions li{align-items:center;gap:13px;display:flex}.photo-instructions li>b{color:#8a6d1f;background:#f3f0dd;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;font-weight:500;display:grid}.photo-instructions strong{font-size:12px;font-weight:550}.photo-instructions small{color:#68705d;margin-top:3px;font-size:11px;line-height:1.5}.company-source-link{text-underline-offset:4px;color:#65704f;align-items:center;gap:10px;margin-top:18px;font-size:12px;line-height:1.7;text-decoration:underline;display:flex}.product-checklist{background:#f5f6ef;border:1px solid #e1e5d6;margin-top:20px;padding:21px}.product-checklist>div{color:#4f5c3d;align-items:center;gap:10px;display:flex}.product-checklist strong{font-size:14px;font-weight:550;line-height:1.5}.product-checklist>p{color:#636e53;margin:11px 0 15px;font-size:12px;line-height:1.8}.product-checklist .text-button{gap:14px;min-height:36px;font-size:12px}.product-checklist>a{color:#64704f;align-items:center;gap:10px;margin-top:12px;font-size:11px;line-height:1.7;display:flex}.lead-extra{border-top:1px solid #dfe5d4;border-bottom:1px solid #dfe5d4;margin:3px 0 20px}.lead-extra>summary{cursor:pointer;color:#4c5d37;min-height:48px;padding:13px 0;font-size:12px;font-weight:500;line-height:1.7}.lead-extra>summary .disclosure-optional{color:#707b64;margin-left:8px;font-size:10px;font-weight:400}.lead-extra .lead-form-pair{padding-top:8px}.lead-form input[aria-invalid=true]{background:#fffaf5;border-color:#a05b3c}.lead-receipt .receipt-request{white-space:pre-line;text-align:left;color:#546843;background:#f1f4e8;max-height:230px;padding:15px;font-size:12px;line-height:1.8;overflow:auto}.lead-receipt .receipt-photo-count{color:#697b53;font-size:11px}.header-main .menu-button{min-width:44px;min-height:44px}.info-page .lead-text{color:#46513b}.info-page p{font-size:14px;line-height:1.9}.info-page .muted{font-size:12px}.header-phone{color:#26301f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.hero-photo-request{color:#f1d16d;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:inline-flex}.shanmon-search{background:#f3f4ef;border:1px solid #dfe3d6;max-width:700px;margin:28px 0 45px;padding:20px}.shanmon-search>label{margin-bottom:12px;font-weight:650;display:block}.shanmon-search>div{background:#fff;align-items:center;gap:12px;padding:8px 10px;display:flex}.shanmon-search input{border:0;outline:0;flex:1;min-width:0;padding:11px}.shanmon-request{background:#f3f4ef;justify-content:space-between;align-items:center;gap:24px;margin:48px 0;padding:30px;display:flex}.shanmon-request h2{margin:0 0 10px}.shanmon-request p{max-width:650px;margin:0}@media (max-width:900px){.header-phone span{display:none}.header-phone{padding:10px}}@media (max-width:760px){.shanmon-search>div{flex-wrap:wrap}.shanmon-search input{flex-basis:calc(100% - 40px)}.shanmon-search .button{justify-content:center;width:100%}.shanmon-request{padding:23px;display:block}.shanmon-request .button{justify-content:space-between;width:100%;margin-top:18px}}@media (max-width:1150px){.hero-grid{gap:36px}.clarity-layout{gap:50px}.photo-selection-grid{gap:35px;padding:33px}.photo-selection h2{font-size:35px}.search-routes>button,.search-routes>a{gap:12px;padding:10px 20px}.search-routes strong{font-size:13px}}@media (max-width:760px){.hero-grid{gap:22px;padding-top:31px;padding-bottom:25px}.hero-copy .eyebrow{margin-bottom:17px;font-size:8px;line-height:1.6}.hero h1{margin-bottom:20px;font-size:44px;line-height:1.03}.hero-copy>p{margin-bottom:21px;font-size:13px;line-height:1.85}.finder-label{margin-bottom:8px;font-size:11px}.hero-search input{font-size:16px}.hero-actions{flex-wrap:nowrap;gap:14px;margin-top:19px}.hero-actions>.button{gap:14px;min-height:49px;padding:13px 16px;font-size:12px}.hero-actions>a{gap:7px;font-size:11px}.hero-copy>.hero-reassurance{margin-top:11px;font-size:10px;line-height:1.8}.search-routes{gap:0;padding-top:14px;padding-bottom:14px}.search-routes>button,.search-routes>a{text-align:center;flex-direction:column;justify-content:flex-start;gap:9px;min-height:93px;padding:10px 7px;display:flex}.search-routes>button:first-child{padding-left:5px}.search-routes>a:last-child{padding-right:5px}.search-routes strong{font-size:11px;font-weight:500;line-height:1.5}.search-routes small,.search-routes>button>svg:last-child,.search-routes>a>svg:last-child{display:none}.search-routes>button>svg:first-child,.search-routes>a>svg:first-child{width:21px;height:21px}.catalog-price-context{margin-top:0;margin-bottom:20px;font-size:12px;line-height:1.8}.product-info .eyebrow{font-size:10px}.product-name{font-size:15px}.product-bottom small{font-size:10px}.product-info .availability{font-size:11px}.product-info>.text-button{font-size:12px}.order-clarity{padding:36px 0}.clarity-layout{grid-template-columns:1fr;gap:29px}.clarity-layout h2{margin-bottom:19px;font-size:31px}.clarity-layout>div>p{max-width:none;margin-bottom:13px;font-size:13px}.clarity-layout .eyebrow{font-size:8px}.clarity-points article{grid-template-columns:20px minmax(0,1fr) 22px;gap:13px;padding:21px 0}.clarity-points article>svg{width:22px}.clarity-points h3{font-size:19px}.clarity-points p{font-size:12px;line-height:1.85}.photo-selection-grid{grid-template-columns:1fr;gap:27px;padding:25px 21px}.photo-selection-copy>.eyebrow{font-size:8px;line-height:1.8}.photo-selection h2{margin-bottom:19px;font-size:34px}.photo-selection-copy>p{font-size:13px;line-height:1.85}.photo-selection ul{gap:11px;margin-bottom:21px}.photo-selection li{font-size:12px}.photo-selection .button{justify-content:space-between;gap:15px;width:100%;font-size:12px}.selection-list-link{margin-top:13px;font-size:12px}.photo-guide-image{height:185px}.photo-guide-image>span{padding:9px;font-size:7px;left:10px;right:10px}.photo-instructions ol{padding:18px 17px}.photo-instructions small{font-size:11px}.product-checklist{padding:18px}.product-checklist strong{font-size:13px}.product-checklist>p{font-size:12px}.product-checklist>a{font-size:11px}.lead-extra>summary,.company-source-link{font-size:12px}.info-page p{font-size:14px}}.refreshed-dialog .modal-close{float:right;z-index:8;background:#fff;border:1px solid #d9dfcf;border-radius:50%;place-items:center;width:40px;height:40px;margin:-8px -6px 0 10px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 2px 8px #1c25141a}.refreshed-dialog .modal-inner>.eyebrow{padding-right:38px}@media (max-width:760px){.refreshed-dialog .modal-close{width:44px;height:44px;top:7px}.refreshed-dialog .modal-inner>.eyebrow{padding-right:40px}}details>summary{cursor:pointer;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}details>summary::marker{content:""}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"";box-sizing:border-box;color:#566544;background-color:#f6f8f1;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:50%;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px;border:1px solid #d8dfce;border-radius:3px;flex:0 0 28px;width:28px;height:28px;margin-left:auto;display:block}details[open]>summary:after{background-size:12px 1.5px,0 0}details>summary:hover:after{background-color:#eef2e5;border-color:#a4ae92}details>summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.editor-disclosure>summary:after{margin-left:0}.disclosure-label{flex:1;min-width:0}.lead-card>summary{padding-right:44px;position:relative}.lead-card>summary:after{position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:760px){details>summary{gap:12px}.lead-extra>summary .disclosure-optional{margin:3px 0 0;display:block}.lead-extra>summary{padding:14px 0}}.catalog-v2{padding-top:35px;padding-bottom:55px}.catalog-v2 .breadcrumb{margin-bottom:28px}.catalog-intro{grid-template-columns:minmax(0,1fr) 335px;align-items:center;gap:55px;display:grid}.catalog-intro .eyebrow{color:#827041;margin-bottom:14px;font-size:9px;display:block}.catalog-intro h1{letter-spacing:-.045em;margin:0 0 17px;font-size:49px;line-height:1.12}.catalog-intro p{color:#646e58;max-width:650px;margin:0;font-size:13px;line-height:1.8}.catalog-photo-entry{text-align:left;color:#28331e;background:#f1efe4;border:1px solid #e0dcc9;align-items:center;gap:15px;min-width:0;padding:22px;display:flex}.catalog-camera{color:#947222;background:#f9f7ef;border:1px solid #d7ccb0;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.catalog-photo-entry>span:nth-child(2){flex:1;min-width:0}.catalog-photo-entry strong{font-size:14px;font-weight:550;display:block}.catalog-photo-entry small{color:#697259;margin-top:6px;font-size:10px;line-height:1.6;display:block}.catalog-finder{background:#fff;border:1px solid #aeb7a0;align-items:center;gap:16px;height:62px;margin-top:30px;padding:7px 7px 7px 20px;display:flex}.catalog-finder>svg{color:#7b866e;flex-shrink:0}.catalog-finder>input{outline-offset:0;border:0;flex:1;min-width:0;height:100%;padding:0 7px;font-size:14px}.catalog-finder input::-webkit-search-cancel-button{display:none}.catalog-find-submit{color:#242817;background:#d7a72a;justify-content:center;align-items:center;gap:25px;height:46px;padding:0 25px;font-size:12px;font-weight:550;display:flex}.catalog-clear{color:#6d785f;background:0 0;place-items:center;width:36px;height:42px;display:grid}.catalog-search-note{color:#69745b;margin:10px 0 25px;font-size:10px}.catalog-departments{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:35px;display:grid}.catalog-departments>button{text-align:left;color:#26301f;background:#f8f8f3;border:1px solid #dfe3d6;align-items:center;gap:16px;min-width:0;min-height:110px;padding:17px 16px 17px 12px;display:flex;position:relative;overflow:hidden}.department-index{color:#919a82;font-size:8px;position:absolute;top:8px;left:11px}.catalog-departments img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0;width:75px;height:75px}.catalog-departments>button>span:nth-last-child(2){flex:1;min-width:0}.catalog-departments strong{letter-spacing:-.025em;font-size:16px;font-weight:550;line-height:1.35;display:block}.catalog-departments small{color:#758067;margin-top:8px;font-size:10px;display:block}.department-action{border:1px solid #d7ddcc;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.catalog-departments>button[aria-pressed=true]{background:#eeecd9;border-color:#b5943f;box-shadow:inset 0 0 0 1px #b5943f}.catalog-departments>button:hover{border-color:#b4bd9f}.catalog-v2-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-sidebar{border-top:2px solid #343f29;min-width:0}.catalog-filter-content{min-width:0}.filter-panel-title{justify-content:space-between;align-items:center;gap:10px;padding:20px 0 14px;display:flex}.filter-panel-title strong{font-size:12px;font-weight:550}.filter-panel-title button{color:#7c714f;background:0 0;min-height:32px;padding:3px 0;font-size:10px}.catalog-facet{border-bottom:1px solid #dfe4d6}.catalog-facet>summary{gap:9px;min-height:52px;padding:15px 0;font-size:12px;font-weight:550}.catalog-facet>summary:after{background-color:#0000;background-size:10px 1px,1px 10px;border:0;flex-basis:22px;width:22px;height:22px}.catalog-facet[open]>summary:after{background-size:10px 1px,0 0}.facet-selected-count{color:#716027;background:#ece5cb;border-radius:2px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;display:grid}.catalog-facet>summary:has(.facet-selected-count):after{margin-left:0}.facet-body{padding:0 0 17px}.facet-options{scrollbar-width:thin;max-height:235px;padding:2px 2px 2px 0;overflow-y:auto}.facet-option{cursor:pointer;color:#35432a;align-items:flex-start;gap:10px;min-height:35px;padding:8px 0;font-size:11px;line-height:1.5;display:flex}.facet-option input{accent-color:#917127;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.facet-option>span{overflow-wrap:anywhere;flex:1;min-width:0}.facet-option small{color:#7b886c;flex-shrink:0;font-size:10px}.facet-option.is-unavailable{color:#9da58f;cursor:default}.facet-option.is-unavailable small{color:#adb49f}.facet-note{color:#768269;margin:0 0 10px;font-size:10px;line-height:1.7}.facet-note:last-child{margin:12px 0 0}.facet-find{color:#889478;border:1px solid #d8dfcb;align-items:center;gap:7px;margin-bottom:9px;padding:7px 9px;display:flex}.facet-find input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:11px}.catalog-price-inputs{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:9px;display:grid}.catalog-price-inputs label{color:#77816b;font-size:10px}.catalog-price-inputs input{background:#fff;border:1px solid #d8dfcc;width:100%;min-width:0;margin-top:5px;padding:10px 8px;font-size:12px}.catalog-price-inputs>span{color:#8e987f;padding-top:19px;font-size:10px}.catalog-price-mode{color:#78836b;margin-top:15px;font-size:10px;display:block}.catalog-price-mode select{color:#34432a;background:#fff;border:1px solid #d8dfcc;width:100%;margin-top:7px;padding:9px 7px;font-size:11px;display:block}.facet-error{color:#9b3324;font-size:10px;line-height:1.6}.article-only{padding-top:20px}.catalog-fit-note{color:#7b7044;background:#f3f2e9;border:1px solid #e3e1d1;margin-top:19px;padding:21px 17px}.catalog-fit-note>strong{color:#37452a;margin-top:13px;font-size:13px;line-height:1.5;display:block}.catalog-fit-note p{color:#79846a;font-size:11px;line-height:1.8}.catalog-fit-note button{color:#514d2a;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:11px;display:flex}.catalog-results{min-width:0}.catalog-results-bar{border-bottom:1px solid #dfe3d6;align-items:center;gap:15px;min-height:52px;margin-bottom:20px;padding-bottom:17px;display:flex}.catalog-results-bar h2{letter-spacing:-.02em;margin:0 auto 0 0;font-size:15px;font-weight:450}.catalog-results-bar h2 b{color:#77612a;background:#f0ead6;margin-left:5px;padding:4px 7px;font-size:13px;font-weight:500}.catalog-sort select{color:#556347;background:#fff;border:0;max-width:180px;padding:9px 5px;font-size:11px}.catalog-view-switch{gap:3px;display:flex}.catalog-view-switch button{color:#859275;background:#fff;border:1px solid #dce2d1;place-items:center;width:34px;height:34px;display:grid}.catalog-view-switch button[aria-pressed=true]{color:#fff;background:#303b25;border-color:#303b25}.catalog-mobile-filters{display:none}.catalog-selected{flex-wrap:wrap;gap:7px;margin:-2px 0 21px;display:flex}.catalog-selected>button{color:#5b5b3d;text-align:left;overflow-wrap:anywhere;background:#efeee3;border:1px solid #dedac6;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:6px 9px;font-size:10px;line-height:1.5;display:flex}.catalog-selected>button svg{flex-shrink:0}.catalog-selected>.catalog-clear-all{color:#6c795b;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.catalog-v2-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.catalog-v2-products .product-image{height:210px}.catalog-v2-products .product-info{padding:18px 16px}.catalog-v2-products .product-name{font-size:15px}.catalog-v2-products .product-bottom{margin-top:18px}.catalog-v2-products .product-bottom strong{font-size:23px}.catalog-v2-products .product-info>.text-button{font-size:11px}.catalog-v2-products .product-info .eyebrow{overflow-wrap:anywhere;font-size:9px}.catalog-results.is-list .catalog-v2-products{grid-template-columns:1fr}.is-list .product-card{grid-template-columns:190px minmax(0,1fr);display:grid}.is-list .product-image{height:100%;min-height:230px}.is-list .product-info{grid-template-columns:minmax(0,1fr) 155px;align-content:center;column-gap:25px;display:grid}.is-list .product-info>.eyebrow,.is-list .product-name,.is-list .availability,.is-list .product-fit{grid-column:1}.is-list .product-name{min-height:0;font-size:18px}.is-list .availability{margin:12px 0 0}.is-list .product-bottom{border:0;flex-direction:column;grid-area:1/2/span 4;justify-content:center;align-items:flex-start;gap:12px;margin:0;padding:0}.is-list .product-info>.text-button{grid-column:1/-1;margin-top:17px}.is-list .product-fit{margin-top:9px}.catalog-page-tools{color:#778369;border-top:1px solid #e0e5d8;align-items:center;gap:20px;margin-top:27px;padding:15px 0;font-size:11px;display:flex}.catalog-page-tools>label{align-items:center;gap:9px;margin-left:auto;display:flex}.catalog-page-tools select{color:#546344;background:#fff;border:1px solid #dfe4d5;padding:7px;font-size:11px}.catalog-pagination{align-items:center;gap:10px;display:flex}.catalog-pagination button{color:#566846;background:#f1f3e9;border:1px solid #dce3d0;place-items:center;width:34px;height:34px;display:grid}.catalog-pagination button:disabled{cursor:default;opacity:.35}.catalog-no-results{color:#7c866d;background:#f5f5ee;border:1px solid #e2e5d8;min-height:400px;padding:45px}.catalog-no-results h3{letter-spacing:-.04em;color:#303d24;margin:23px 0 17px;font-size:35px;line-height:1.15}.catalog-no-results p{max-width:480px;margin-bottom:25px;font-size:13px;line-height:1.8}.catalog-no-results>div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.catalog-no-results .text-button{color:#6e795d;font-size:11px}.catalog-bottom-note{color:#7d886f;border-top:1px solid #dde3d1;justify-content:space-between;gap:30px;margin-top:30px;padding-top:22px;font-size:10px;line-height:1.8;display:flex}.catalog-bottom-note>span{max-width:420px}.catalog-bottom-note a{color:#465836;white-space:nowrap;align-items:center;gap:14px;display:flex}.catalog-share{text-underline-offset:4px;color:#7a856c;background:0 0;min-height:32px;margin-top:17px;padding:6px 0;font-size:10px;text-decoration:underline}.catalog-filter-dialog{color:#293520;background:#fff;border:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow-y:auto;box-shadow:-20px 0 70px #10170c40}.catalog-filter-dialog::backdrop{background:#18201199}.catalog-drawer-head{z-index:3;background:#fff;border-bottom:1px solid #dde4d0;justify-content:space-between;align-items:center;padding:23px 25px;display:flex;position:sticky;top:0}.catalog-drawer-head .eyebrow{color:#8b8054;margin-bottom:7px;font-size:8px;display:block}.catalog-drawer-head h2{margin:0;font-size:30px}.catalog-drawer-head>button{color:#677859;background:#f8f9f3;border:1px solid #dce3d0;place-items:center;width:44px;height:44px;display:grid}.catalog-filter-dialog .catalog-filter-content{padding:0 25px 20px}.catalog-drawer-actions{z-index:3;background:#fff;border-top:1px solid #dae3cc;padding:16px 25px 12px;position:sticky;bottom:0;box-shadow:0 -7px 15px #2632180a}.catalog-drawer-actions>.text-button{justify-content:center;width:100%;min-height:38px;margin-top:5px;font-size:11px}.catalog-filter-dialog .facet-option{gap:13px;min-height:42px;font-size:13px}.catalog-filter-dialog .facet-option input{width:18px;height:18px}.catalog-filter-dialog .catalog-facet>summary{min-height:58px;font-size:13px}.catalog-filter-dialog .facet-options{max-height:260px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.catalog-intro{grid-template-columns:minmax(0,1fr) 300px;gap:25px}.catalog-intro h1{font-size:42px}.catalog-v2-layout{grid-template-columns:220px minmax(0,1fr);gap:25px}.catalog-v2-products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-departments img{width:56px;height:65px}.catalog-departments strong{font-size:14px}.catalog-departments>button{gap:10px}.catalog-departments .department-action{display:none}.is-list .product-card{grid-template-columns:150px minmax(0,1fr)}.is-list .product-info{grid-template-columns:minmax(0,1fr) 135px;column-gap:15px}.is-list .product-name{font-size:16px}}@media (max-width:760px){.catalog-v2{padding-top:23px;padding-bottom:35px}.catalog-v2 .breadcrumb{margin-bottom:24px}.catalog-intro{display:block}.catalog-intro h1{margin-bottom:15px;font-size:37px;line-height:1.12}.catalog-intro p{font-size:12px;line-height:1.8}.catalog-intro .eyebrow{margin-bottom:12px;font-size:8px}.catalog-photo-entry{gap:13px;width:100%;margin-top:20px;padding:14px}.catalog-photo-entry strong{font-size:13px}.catalog-photo-entry small{font-size:10px}.catalog-camera{width:35px;height:35px}.catalog-finder{gap:7px;height:56px;margin-top:22px;padding:5px 5px 5px 12px}.catalog-finder>svg{width:19px}.catalog-finder>input{padding:0 2px;font-size:12px}.catalog-find-submit{gap:0;height:44px;padding:0 13px;font-size:11px}.catalog-find-submit>svg{display:none}.catalog-clear{flex-shrink:0;width:24px}.catalog-search-note{margin:10px 0 21px;font-size:9px;line-height:1.65}.catalog-departments{grid-template-columns:1fr;gap:8px;margin-bottom:26px}.catalog-departments>button{gap:15px;min-height:72px;padding:10px 14px}.catalog-departments .department-index{flex-shrink:0;width:14px;font-size:8px;position:static}.catalog-departments img{width:49px;height:49px}.catalog-departments strong{font-size:14px}.catalog-departments small{margin-top:5px;font-size:10px}.catalog-departments .department-action{width:25px;height:25px;display:grid}.catalog-v2-layout{display:block}.catalog-sidebar{display:none}.catalog-results-bar{flex-wrap:wrap;gap:12px 10px;margin-bottom:17px;padding-bottom:14px}.catalog-results-bar h2{flex:1;min-width:150px;font-size:14px}.catalog-results-bar h2 b{font-size:12px}.catalog-mobile-filters{color:#455b32;background:#f3f5ed;border:1px solid #d8e0ca;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:11px;display:flex}.catalog-mobile-filters b{color:#594a23;background:#dac38a;padding:1px 5px;font-size:10px}.catalog-sort{flex:1;margin-right:auto}.catalog-sort select{max-width:100%;padding:9px 0;font-size:11px}.catalog-view-switch button{width:36px;height:36px}.catalog-v2-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-v2-products .product-image{height:160px}.catalog-v2-products .product-info{padding:13px 11px}.catalog-v2-products .product-name{min-height:59px;font-size:13px;line-height:1.5}.catalog-v2-products .product-info .eyebrow{font-size:8px}.catalog-v2-products .availability{margin:12px 0;font-size:10px}.catalog-v2-products .product-bottom{flex-wrap:wrap;gap:4px;margin-top:13px}.catalog-v2-products .product-bottom strong{font-size:19px}.catalog-v2-products .product-bottom small{max-width:100px;font-size:8px;line-height:1.7}.catalog-v2-products .product-bottom .square{width:34px;height:34px}.catalog-v2-products .product-bottom .square>svg{width:18px}.catalog-v2-products .product-info>.text-button{gap:6px;font-size:10px}.catalog-v2-products .product-info>.text-button svg{width:12px}.catalog-v2-products .product-fit{font-size:9px}.catalog-selected{gap:6px;margin-bottom:17px}.catalog-selected>button{min-height:34px;font-size:10px}.catalog-page-tools{flex-wrap:wrap;gap:15px;margin-top:18px;font-size:10px}.catalog-page-tools select{font-size:11px}.catalog-pagination{justify-content:center;width:100%;padding-top:10px}.catalog-bottom-note{margin-top:24px;font-size:10px;display:block}.catalog-bottom-note a{min-height:35px;margin-top:12px}.catalog-no-results{min-height:340px;padding:29px 24px}.catalog-no-results h3{margin-top:20px;font-size:30px}.catalog-no-results p{font-size:12px}.catalog-no-results>div{gap:15px}.catalog-no-results .button{justify-content:space-between;width:100%;font-size:12px}.catalog-no-results .text-button{font-size:11px}.is-list .product-card{grid-template-columns:100px minmax(0,1fr)}.is-list .product-image{align-self:start;height:140px;min-height:0}.is-list .product-info{padding:15px;display:block}.is-list .product-name{min-height:0;font-size:14px}.is-list .product-info .eyebrow{font-size:9px}.is-list .product-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:7px;margin-top:15px;display:flex}.is-list .product-info>.text-button{margin-top:12px}.is-list .product-bottom small{max-width:140px}}.catalog-share-fallback{color:#6c775e;margin-top:10px;font-size:11px;display:block}.catalog-share-fallback input{border:1px solid #dbe2ce;width:100%;min-width:0;margin-top:8px;padding:11px;font-size:11px;display:block}@media (min-width:761px){.catalog-v2{padding-top:28px}.catalog-v2 .breadcrumb{margin-bottom:22px}.catalog-intro h1{margin-bottom:13px;font-size:44px}.catalog-finder{height:58px;margin-top:23px}.catalog-search-note{margin-bottom:20px}.catalog-departments{margin-bottom:27px}.catalog-departments>button{min-height:90px;padding-top:12px;padding-bottom:12px}.catalog-departments img{width:62px;height:62px}}@media (max-width:760px){.catalog-departments{scrollbar-width:thin;gap:10px;margin-right:-20px;padding-bottom:5px;padding-right:20px;display:flex;overflow-x:auto}.catalog-departments>button{flex:0 0 265px;min-height:74px}.catalog-photo-entry{margin-top:17px;padding:12px}.catalog-intro h1{font-size:35px}.catalog-finder{margin-top:19px}}.catalog-v2-products .product-bottom .square{width:44px;height:44px}@media (max-width:760px){.catalog-results-bar{z-index:12;background:#fff;padding-top:10px;position:sticky;top:0}.catalog-mobile-filters{min-height:44px}.catalog-view-switch button{width:42px;height:42px}.catalog-filter-dialog .facet-option{min-height:44px}.catalog-v2-products .product-bottom{flex-wrap:nowrap;gap:7px}.catalog-v2-products .product-bottom>div{flex:1;min-width:0}.catalog-v2-products .product-bottom small{max-width:100%;font-size:8px}.catalog-v2-products .product-name{min-height:42px}}.product-price{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.product-price .price-before{color:#696e65;letter-spacing:0;white-space:normal;font-size:12px;font-weight:400;line-height:1.45;display:block}.price-before del{text-decoration-color:#777b71;text-decoration-thickness:1px}.product-price .price-current{letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.2;display:block}.product-price.has-discount .price-current{color:#8c6510}.product-price.price-detail{gap:8px;margin:22px 0 12px}.product-price.price-detail .price-current{font-size:36px}.product-price.price-detail .price-before{font-size:15px}.product-price.price-compact .price-current{letter-spacing:-.015em;font-size:14px}.product-price.price-compact .price-before{font-size:11px}.price-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-section .discount-toggle{cursor:pointer;align-items:center;gap:10px;margin:16px 0 0;font-size:13px;display:flex}.editor-section .discount-toggle input{accent-color:#a57d18;width:18px;height:18px;margin:0}.discount-fields{border-left:2px solid var(--gold);background:#f7f5ec;margin-top:16px;padding:18px}.discount-fields .field-hint{margin:8px 0 0}.discount-fields>p{color:#646b5b;margin:12px 0 0;font-size:12px}.price-error{color:#a63c24;margin:12px 0 0;font-size:13px}.preview-body .product-price{margin:14px 0}.preview-body .product-price .price-current{margin:0}.preview-body .product-price .price-before{color:#696e65;margin:0;font-size:12px}.request-part-text>.product-price{margin-top:10px}.request-part-text>.price-confirmation{color:#6f7667;margin-top:4px;font-size:10px}@media (max-width:760px){.product-price .price-current{font-size:19px}.product-price .price-before{font-size:11px}.product-price.price-detail .price-current{font-size:30px}.product-price.price-compact .price-current{font-size:13px}.discount-fields{padding:15px}}.lead-card .lead-item{margin:14px 0}.lead-card .lead-item .product-price{margin-top:5px}.company-hero{color:#fff;background:#242622}.company-breadcrumb{color:#c3c7ba;align-items:center;gap:13px;padding-top:27px;font-size:12px;display:flex}.company-breadcrumb a:hover{color:#e2b74a}.company-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:48px 0;display:grid}.company-hero .eyebrow{color:#c9cdbf;margin-bottom:24px}.company-hero h1{letter-spacing:-.055em;margin-bottom:27px;font-size:clamp(42px,4.9vw,68px);line-height:1.04}.company-hero h1>span{color:#dfb443}.company-intro{color:#d1d4ca;white-space:pre-line;max-width:570px;margin-bottom:28px;font-size:15px;line-height:1.85}.company-part{background:#f3f1e9;border:1px solid #575b4c;margin:0;padding:22px 22px 0;position:relative}.company-part-label{color:#656b5b;letter-spacing:.15em;margin-bottom:19px;font-size:10px;display:block}.company-part>a{display:block;overflow:hidden}.company-part img{aspect-ratio:1.15;object-fit:cover;width:100%;transition:transform .35s}.company-part>a:hover img{transform:scale(1.025)}.company-part figcaption{border-left:2px solid var(--gold);background:#191c16;margin:0 -22px;padding:20px 22px}.company-part figcaption>span{color:#b7bca9;letter-spacing:.12em;margin-bottom:6px;font-size:9px;display:block}.company-part figcaption a{color:#fff;justify-content:space-between;gap:15px;font-size:15px;display:flex}.company-hero-footer{color:#d1d5c6;border-top:1px solid #555a4b;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px;display:flex}.company-hero-footer>span{align-items:center;gap:8px;display:flex}.company-hero-footer svg{color:var(--gold)}.company-section-intro{color:#666e60;max-width:700px;margin:0 0 30px;font-size:15px}.company-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.company-category{border:1px solid var(--line);min-width:0}.company-category-image{background:#efefe8;height:245px;position:relative;overflow:hidden}.company-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.company-category:hover img{transform:scale(1.03)}.company-category-image>span{background:#fff;padding:6px 10px;font-size:12px;position:absolute;top:15px;left:15px}.company-category>div:last-child{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.company-category h3{letter-spacing:-.035em;margin:0;font-size:21px;line-height:1.2}.company-category svg{color:#96701b}.company-selection{border-block:1px solid var(--line);background:#f3f3ed}.company-selection>.wrap{grid-template-columns:1fr 1.1fr;gap:90px;padding-top:64px;padding-bottom:64px;display:grid}.company-selection h2{font-size:clamp(33px,3.5vw,48px)}.company-selection h2>span{color:#936e12}.company-selection>.wrap>div>p{color:#626b59;max-width:450px;margin:0;font-size:14px}.company-routes{flex-direction:column;justify-content:center;display:flex}.company-routes>a,.company-routes>button{text-align:left;width:100%;color:var(--ink);background:0 0;border-bottom:1px solid #cbcfbf;align-items:flex-start;gap:22px;padding:26px 0;display:flex}.company-routes>:first-child{padding-top:0}.company-routes>:last-child{border-bottom:0;padding-bottom:0}.company-routes>:is(a,button)>svg:first-child{color:#a27a16;margin-top:2px}.company-routes>:is(a,button)>svg:last-child{margin-left:auto}.company-routes h3{letter-spacing:-.035em;margin:0 0 9px;font-size:20px;line-height:1.25}.company-routes p{color:#636d58;max-width:390px;margin:0;font-size:13px;line-height:1.7}.company-routes :is(a,button):hover h3{color:#8e6710}.company-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-steps article{padding:29px 30px 0 0}.company-steps article+article{border-left:1px solid var(--line);padding-left:30px}.company-steps article>span{color:#9d791d;letter-spacing:.1em;margin-bottom:30px;font-size:13px;display:block}.company-steps h3{margin-bottom:16px;font-size:22px;line-height:1.2}.company-steps p{color:#67705d;max-width:330px;margin:0;font-size:14px}.company-terms{grid-template-columns:1fr 1.1fr;gap:90px;padding-top:15px;padding-bottom:65px;display:grid}.company-terms-list{border-top:1px solid var(--line)}.company-terms-list article{border-bottom:1px solid var(--line);padding:22px 0}.company-terms-list h3{letter-spacing:-.025em;margin:0 0 10px;font-size:19px}.company-terms-list p{color:#67705d;white-space:pre-line;margin:0;font-size:14px}.company-details{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:90px;display:grid}.company-details p{white-space:pre-line;overflow-wrap:anywhere}.company-details h3{margin-bottom:10px;font-size:18px}.company-final{color:#fff;background:#252821;justify-content:space-between;align-items:center;gap:40px;margin-bottom:60px;padding-top:40px;padding-bottom:40px;display:flex}.company-final h2{margin-bottom:16px;font-size:36px}.company-final .eyebrow{color:#c5cbb8;margin-bottom:15px}.company-final p{color:#c6ceba;max-width:650px;margin:0;font-size:14px}.company-final .button{flex-shrink:0}@media (max-width:1000px){.company-hero-grid{gap:35px}.company-selection>.wrap,.company-terms,.company-details{gap:40px}.company-category-image{height:200px}.company-category>div:last-child{padding:18px}.company-category h3{font-size:18px}.company-final .button{gap:15px}}@media (max-width:760px){.company-breadcrumb{padding-top:22px;font-size:11px}.company-hero-grid{grid-template-columns:1fr;gap:32px;padding:31px 0}.company-hero h1{font-size:44px}.company-hero .eyebrow{margin-bottom:20px;font-size:10px}.company-intro{margin-bottom:24px;font-size:14px;line-height:1.8}.company-hero .button{width:100%;font-size:13px}.company-part{padding:16px 16px 0}.company-part-label{margin-bottom:14px;font-size:9px}.company-part img{aspect-ratio:1.35}.company-part figcaption{margin:0 -16px;padding:17px 16px}.company-part figcaption a{font-size:14px}.company-hero-footer{flex-wrap:wrap;gap:10px;padding:18px 0;font-size:11px}.company-section-intro{font-size:14px}.company-category-grid{grid-template-columns:1fr;gap:16px}.company-category{grid-template-columns:112px 1fr;align-items:center;display:grid}.company-category-image{height:120px}.company-category-image>span{padding:3px 6px;font-size:10px;top:8px;left:8px}.company-category>div:last-child{gap:12px;padding:18px 16px}.company-category h3{font-size:19px}.company-category svg{width:18px}.company-selection>.wrap{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.company-selection h2{font-size:34px}.company-selection>.wrap>div>p{font-size:14px}.company-routes>a,.company-routes>button{gap:15px;padding:24px 0}.company-routes h3{font-size:18px}.company-routes p{font-size:13px}.company-routes>:is(a,button)>svg:first-child{width:21px}.company-routes>:is(a,button)>svg:last-child{width:17px}.company-steps{grid-template-columns:1fr}.company-steps article,.company-steps article+article{border-left:0;border-bottom:1px solid var(--line);padding:24px 0}.company-steps article>span{margin-bottom:15px}.company-steps h3{font-size:22px}.company-steps p{max-width:none;font-size:14px}.company-terms{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:40px}.company-details{grid-template-columns:1fr;gap:20px}.company-final{margin-bottom:35px;padding:30px 22px;display:block}.company-final h2{font-size:30px}.company-final p{font-size:14px}.company-final .button{width:100%;margin-top:25px;font-size:13px}}@media (prefers-reduced-motion:reduce){.company-part img,.company-category-image img{transition:none}.company-part>a:hover img,.company-category:hover img{transform:none}}.company-supply{padding-bottom:15px}.company-supply-text{grid-template-columns:1fr 1fr;gap:45px;margin-bottom:30px;display:grid}.company-supply-text article{border-top:1px solid var(--line);padding-top:24px}.company-supply-text article>span{letter-spacing:.12em;color:#8c6b24;margin-bottom:18px;font-size:10px;display:block}.company-supply-text h3{margin-bottom:16px;font-size:26px;line-height:1.2}.company-supply-text p{color:#65705a;white-space:pre-line;margin:0;font-size:15px;line-height:1.8}.company-scene-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:10px;display:grid}.company-scene-grid figure{min-width:0;margin:0}.company-scene-grid img{aspect-ratio:3/2;object-fit:cover;width:100%}.company-scene-grid figcaption{color:#656d5e;padding:12px 0;font-size:12px;line-height:1.6}@media (max-width:760px){.company-supply-text{grid-template-columns:1fr;gap:24px}.company-supply-text h3{font-size:24px}.company-supply-text p{font-size:14px}.company-scene-grid{grid-template-columns:1fr;gap:19px}.company-scene-grid figcaption{font-size:12px}.company-supply{padding-bottom:0}}.destination-strip{background:#f4f4ee;border-top:1px solid #e2e4d9}.destination-strip>.wrap{justify-content:space-between;align-items:center;gap:20px;min-height:42px;display:flex}.destination-strip label{color:#656e59;align-items:center;gap:9px;font-size:12px;display:flex}.destination-strip label>svg{color:#a57a17}.destination-strip select{color:#29331f;cursor:pointer;background:0 0;border:0;max-width:230px;min-height:36px;padding:4px;font-size:12px;font-weight:550}.destination-strip a{white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.cities-page h1{font-size:clamp(34px,4vw,55px)}.cities-page h1>span{color:#98701b}.cities-intro{color:#65705a;max-width:750px;margin-bottom:35px;font-size:15px}.cities-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:45px;display:grid}.city-search{color:#767f69;border:1px solid #c9cebf;align-items:center;gap:12px;margin-bottom:22px;padding:0 15px;display:flex}.city-search input{border:0;width:100%;min-width:0;height:48px;font-size:14px}.city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.city-grid button{text-align:left;background:#f5f5ef;border:1px solid #dedfd6;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:13px;font-size:12px;display:flex}.city-grid button:hover{background:#eaece1}.city-grid button[aria-pressed=true]{background:#f2e7c7;border-color:#ba9029}.city-grid button svg{color:#86651c}.city-request{color:#fff;background:#252a20;padding:28px;position:sticky;top:25px}.city-request>.eyebrow{color:#c7ceba;margin-top:23px;font-size:9px;display:block}.city-request>svg{color:#dfb443}.city-request h2{overflow-wrap:anywhere;font-size:29px}.city-request p{color:#c0c9b1;font-size:13px}.city-request .button{gap:18px;font-size:12px}.city-request .inline-link{color:#e3e7db;margin-top:12px;font-size:12px}.city-delivery-note{border-top:1px solid var(--line);max-width:800px;margin-top:50px;padding-top:35px}.city-delivery-note h2{font-size:29px}.city-delivery-note p,.city-missing{color:#626e54;font-size:14px}@media (max-width:1000px){.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cities-layout{grid-template-columns:minmax(0,1fr) 280px;gap:25px}}@media (max-width:760px){.destination-strip>.wrap{gap:10px;min-height:43px}.destination-strip label{flex:1;gap:5px;min-width:0}.destination-strip label>span{display:none}.destination-strip select{min-width:0;max-width:calc(100vw - 160px);font-size:12px}.destination-strip a{gap:5px;font-size:10px}.cities-layout{grid-template-columns:1fr;gap:25px}.cities-intro{font-size:14px}.city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.city-grid button{min-height:48px;padding:12px 10px;font-size:12px}.city-request{padding:25px;position:static}.city-request h2{font-size:28px}.city-request p{font-size:14px}.city-request .button{font-size:13px}.city-delivery-note{margin-top:35px}.city-delivery-note h2{font-size:26px}}.destination-strip .city-picker-trigger{color:#65705a;text-align:left;background:0 0;align-items:center;gap:9px;min-width:0;min-height:44px;padding:8px 0;font-size:12px;display:flex}.city-picker-trigger>svg:first-child{color:#a17c20}.city-picker-trigger strong{color:#28331e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dashed #a5ad94;padding-bottom:2px;font-size:12px;font-weight:600;overflow:hidden}.city-picker-trigger>svg:last-child{color:#798169}.city-picker-context{flex-shrink:0}.city-dialog{color:#252a20;background:#fff;border:1px solid #d5dacb;border-radius:8px;width:calc(100% - 48px);max-width:840px;max-height:85dvh;margin:auto;padding:0;overflow:visible;box-shadow:0 24px 90px #10150e44}.city-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18201588}.city-dialog-frame{flex-direction:column;min-height:0;max-height:85dvh;padding:28px 32px 0;display:flex}.city-dialog-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.city-dialog-heading .eyebrow{color:#8c6c24;margin-bottom:12px;font-size:9px;display:block}.city-dialog-heading h2{letter-spacing:-.04em;margin:0;font-size:31px}.city-dialog-close{color:#4a5540;background:#f2f3ed;border-radius:3px;place-items:center;min-width:44px;height:44px;display:grid}.city-dialog-frame>p{color:#6b765f;margin:15px 45px 21px 0;font-size:13px;line-height:1.7}.city-dialog-search{background:#fff;border:1px solid #bcc5b0;flex-shrink:0;align-items:center;gap:12px;padding:0 15px;display:flex}.city-dialog-search:focus-within{outline:2px solid var(--gold);outline-offset:1px}.city-dialog-search>svg{color:#839071}.city-dialog-search input{color:#27321c;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:50px;font-size:16px}.city-dialog-search input:focus{outline:none}.city-dialog-search input::-webkit-search-cancel-button{display:none}.city-dialog-search>button{color:#6d795f;background:0 0;min-width:36px;height:40px;padding:6px}.city-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c1aa #f4f5ef;min-height:0;max-height:52dvh;padding:25px 4px 18px 0;overflow-y:auto}.city-popular h3{letter-spacing:0;color:#5b674c;margin-bottom:13px;font-size:13px}.city-popular>div{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.city-popular button{color:#303a25;background:#f3f4ec;border:1px solid #dbe0d1;border-radius:3px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;display:flex}.city-popular button:hover{background:#e8ecdf}.city-popular button[aria-pressed=true]{background:#f3e8cb;border-color:#ac8527}.city-result-summary{color:#738065;letter-spacing:.02em;padding-bottom:18px;font-size:11px}.city-letter-group{border-top:1px solid #edf0e7;grid-template-columns:28px 1fr;gap:12px;padding:9px 0;display:grid}.city-letter-group>h3{color:#9b761e;letter-spacing:0;margin:0;padding-top:9px;font-size:15px}.city-letter-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 12px;display:grid}.city-letter-group button{color:#34402b;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;min-height:42px;padding:9px 8px;font-size:13px;display:flex}.city-letter-group button:hover{background:#f1f4e9}.city-letter-group button[aria-pressed=true]{color:#705315;background:#f2e7ca}.city-dialog-footer{border-top:1px solid #e1e6d8;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.city-dialog-footer>span{color:#626f54;font-size:12px}.city-dialog-footer button{color:#7d621e;background:0 0;border-bottom:1px solid #b3a371;min-height:35px;padding:5px 0;font-size:12px}.city-dialog-empty{text-align:center;background:#f6f7f1;padding:25px 20px}.city-dialog-empty>svg{color:#9d7b28;margin-bottom:16px}.city-dialog-empty h3{margin-bottom:13px;font-size:20px;line-height:1.3}.city-dialog-empty p{color:#637253;margin:0;font-size:13px}@media (max-width:760px){.destination-strip .city-picker-trigger{gap:7px;max-width:calc(100% - 90px);font-size:12px}.city-picker-context{display:none}.city-picker-trigger strong{font-size:13px}.city-dialog{border-bottom:0;border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:94dvh;margin:auto 0 0;overflow:hidden}.city-dialog-frame{max-height:94dvh;padding:25px 20px 0}.city-dialog-heading{gap:15px}.city-dialog-heading h2{max-width:240px;font-size:26px;line-height:1.15}.city-dialog-heading .eyebrow{font-size:8px}.city-dialog-frame>p{margin:15px 0 20px;font-size:12px}.city-dialog-scroll{max-height:57dvh;padding-top:23px}.city-letter-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 5px}.city-letter-group{grid-template-columns:20px 1fr;gap:8px}.city-letter-group button{min-height:44px;padding:9px 6px;font-size:13px}.city-dialog-footer{padding-bottom:max(17px,env(safe-area-inset-bottom));gap:15px;font-size:11px}.city-dialog-footer>span,.city-dialog-footer button{font-size:11px}.city-popular button{min-height:42px;font-size:12px}.city-dialog-search input{font-size:16px}}.lead-contact-fields{border:0;min-width:0;margin:0 0 24px;padding:0}.lead-contact-fields>legend{color:#4f5944;letter-spacing:.01em;padding:0 0 17px;font-size:13px;font-weight:600}.lead-contact-fields .lead-label:last-child{margin-bottom:0}.lead-form .lead-field-hint{color:#67725a;margin-top:7px;font-size:11px;line-height:1.6}.lead-form-heading h2{max-width:360px;font-size:34px;line-height:1.15}.lead-form-heading p{max-width:360px;margin-bottom:25px}.receipt-contacts{border-block:1px solid #d6dccb;margin:22px 0;padding:17px 0}.receipt-contacts>div+div{margin-top:12px}.receipt-contacts dt{color:#67725a;font-size:12px}.receipt-contacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:550}@media (max-width:760px){.lead-contact-fields{margin-bottom:24px}.lead-contact-fields>legend{padding-bottom:16px;font-size:13px}.lead-form-heading h2{font-size:29px}.lead-form .lead-field-hint{font-size:11px}.lead-contact-fields input{font-size:16px}}
