/* Warm, product-led inquiry storefront. Shared across all eight pages. */
/* Series, nominal size and part type form one cascading selection. */
.facet-note{font-size:11px;line-height:1.6;color:#66715f;margin:0 0 12px}.catalog-stats{display:grid!important;grid-template-columns:1.4fr 1fr 1fr;gap:24px!important}.catalog-stats strong{font-size:clamp(32px,3.4vw,48px)!important;white-space:nowrap}.repair-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding:50px;background:#f3f2ed;border-left:3px solid #dc5d35}.repair-intro h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin:20px 0}.repair-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#606b59}.repair-intro .button{margin-top:20px;display:inline-flex;background:#dc5d35;color:white;padding:15px 24px;font-size:13px}.repair-experience{display:flex;gap:20px;align-items:center;border-bottom:1px solid #d9dfd1;padding-bottom:20px}.repair-experience strong{font-size:64px;font-weight:600;line-height:1;letter-spacing:-3px}.repair-experience span{font-size:13px;max-width:150px;line-height:1.6;color:#626d5a}.repair-process ol{padding:0;margin:20px 0;list-style:none}.repair-process li{display:flex;align-items:baseline;gap:18px;margin:16px 0}.repair-process li>span{font-size:11px;color:#dc5d35}.repair-process li>p{font-size:13px;margin:0}.repair-note{font-size:11px;line-height:1.7;color:#69745f}.repair-panel+section{padding-top:0}@media(max-width:800px){.repair-panel{grid-template-columns:1fr;padding:28px;gap:30px}.repair-intro h2{font-size:28px}.repair-experience strong{font-size:53px}}@media(max-width:480px){.catalog-stats{grid-template-columns:1.35fr 1fr;row-gap:22px!important}.catalog-stats strong{font-size:34px!important}.repair-panel{padding:24px}.repair-intro h2{font-size:25px}}
:root{--ink:#272d29;--navy:#30382f;--accent:#dc5d35;--accent-hover:#bb4523;--muted:#6b736b;--line:#dfe2da;--paper:#fff;--canvas:#fff;--soft:#f3f2ed;--radius:3px;--shadow:none}body{background:#fff;color:var(--ink);font-size:14px}h1,h2,h3{font-weight:600}a,button{touch-action:manipulation}button,input,select,textarea{font-family:Inter,Arial,'Microsoft YaHei',sans-serif}.container,.site-wrap{width:100%;max-width:1500px;margin-inline:auto;padding-inline:clamp(22px,5vw,80px)}.button,.btn-primary,.submit-btn,.request-quote-btn-full{border-radius:2px;box-shadow:none}.eyebrow{color:#768071;font-size:10px;letter-spacing:1.5px}.page-content{background:#fff}.reveal{opacity:1!important;transform:none!important}.site-header{background:#fff;border-bottom:1px solid var(--line);view-transition-name:ay-header;position:relative;z-index:20}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:94px}.site-logo{display:flex;gap:10px;align-items:center;flex-shrink:0;font-size:28px;font-weight:700;letter-spacing:-1.1px;line-height:1;color:var(--ink)}.site-logo svg{width:44px;height:44px;color:var(--accent)}.site-logo small{display:block;font-size:8px;letter-spacing:3.5px;color:#727c6b;font-weight:600;margin-top:7px}.site-nav{display:flex;gap:25px;align-items:center}.site-nav .nav-item{font-size:12px;text-transform:none;letter-spacing:0;padding:14px 0;color:#596252;font-weight:600;white-space:nowrap;border:0;background:none}.site-nav .nav-item.active{color:var(--ink)}.site-nav .nav-item:after{bottom:5px;height:1px;background:var(--accent)}.site-header-actions{display:flex;align-items:center;gap:20px}.site-header .lang-select{font-size:11px;max-width:86px;padding:9px 2px;border:0;background:transparent;color:var(--ink)}.site-inquiry{display:flex;align-items:center;gap:10px;white-space:nowrap;border-bottom:1px solid var(--ink);padding:12px 0;font-size:12px;font-weight:600}.site-inquiry b{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 4px;background:var(--accent);border-radius:50%;color:#fff;font-size:10px}.site-menu{display:none}.site-search{border-bottom:1px solid var(--line);background:#fafbf8}.site-search-inner{min-height:78px;display:flex;align-items:center;gap:35px}.site-search-caption{font-size:10px;letter-spacing:1.6px;white-space:nowrap;color:#737d6b}.site-search .search-bar{display:flex;flex:1;max-width:770px;min-width:0;border:0;border-bottom:1px solid #a8b09f;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:12px;overflow:visible}.site-search .search-bar input{background:transparent;padding:12px 0;font-size:14px;flex:1;min-width:0}.site-search .search-bar button{background:var(--ink);color:white;border:0;border-radius:2px;padding:10px 23px;font-size:12px;min-height:40px}.site-search .search-bar>svg{width:18px;color:#738069}.site-search .search-bar:focus-within{box-shadow:none;border-color:var(--accent)}.site-search-link{margin-left:auto;white-space:nowrap;font-size:11px;border-bottom:1px solid #a8b09f}.breadcrumb-wrapper{background:#fff;border:0;margin-bottom:0}.breadcrumb{padding:22px 0;font-size:11px;color:#7e8975;line-height:1.7;flex-wrap:wrap}.breadcrumb a{color:#66715c}.catalog-heading{padding:17px 0 35px}.catalog-heading .eyebrow{margin-bottom:16px}.catalog-heading h1{font-size:44px;letter-spacing:-1.8px;line-height:1.15;margin-bottom:15px}.catalog-heading>p:last-child{font-size:14px;max-width:700px;color:var(--muted)}
.products-layout{gap:38px;padding-bottom:80px;align-items:flex-start}.sidebar{width:215px;min-width:215px;border:0;border-radius:0;box-shadow:none;position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;padding-right:7px;scrollbar-width:thin}.sidebar-section{background:#fff;border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px;border-radius:0}.sidebar-header{font-size:12px;color:#36432e;min-height:36px;padding:0 0 7px;text-align:left;font-weight:600}.sidebar-body{max-height:210px;overflow:auto;padding:0;scrollbar-width:thin}.filter-item{font-size:11px;padding:7px 0;gap:9px;min-height:32px;align-items:flex-start}.filter-item input{accent-color:var(--accent);margin-top:3px;flex-shrink:0}.filter-item>span:nth-child(2){overflow-wrap:anywhere;line-height:1.5}.filter-count{margin-left:auto;font-size:10px;color:#76826b;flex-shrink:0}.clear-filters{font-size:10px}.products-main{min-width:0}.products-toolbar{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 18px;margin-bottom:18px;min-height:46px}.products-count{font-size:12px;color:#6e7a62}.products-count strong{color:#293621}.sort-select{border:1px solid var(--line);border-radius:2px;min-height:40px;font-size:11px;background:#fff}.active-filters{margin-bottom:18px}.filter-chip{border-radius:2px;background:#f1f3ed;border:0;font-size:11px;padding:7px 10px;color:#45563a}.products-grid,.products-main .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.product-card{border:0;border-radius:0;box-shadow:none;background:#fff;overflow:visible;display:flex;flex-direction:column;transition:none}.product-card:hover{box-shadow:none;transform:none}.product-image,.products-main .product-image{height:auto;aspect-ratio:1.1;position:relative;background:#f2f3ee;padding:20px;overflow:hidden;border-radius:2px}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s ease}.product-card:hover .product-image img{transform:scale(1.04)}.product-image-tag{position:absolute;left:15px;top:12px;font-size:9px;letter-spacing:1px;color:#69775d;z-index:1}.product-info{padding:18px 0 0;gap:9px;display:flex;flex:1;flex-direction:column}.product-info>.product-brand{font-size:9px;color:#707d65;letter-spacing:.6px;line-height:1.7}.product-name{font-size:14px;font-weight:600;line-height:1.5;min-height:42px;height:auto;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#273122}.part-reference{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:10px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.part-reference>span{font-size:9px;color:#75816b}.part-reference strong{font-weight:500;color:#34472a}.part-model{font-size:10px;color:#76846b;min-height:17px;line-height:1.5;overflow-wrap:anywhere}.card-actions{display:flex;gap:8px;align-items:stretch;margin-top:auto;padding-top:7px}.request-quote-btn{flex:1;display:flex;justify-content:space-between;align-items:center;border:1px solid #bfc9b7;border-radius:2px;background:#fff;color:#34452b;font-size:11px;font-weight:600;min-height:42px;padding:9px 13px}.request-quote-btn:hover{background:#303a2d;color:#fff;border-color:#303a2d}.add-inquiry-btn,.detail-add{width:43px;flex-shrink:0;border:1px solid #bfc9b7;background:#fff;color:#34452b;font-size:23px;border-radius:2px}.add-inquiry-btn:hover,.detail-add:hover,.add-inquiry-btn.is-added,.detail-add.is-added{background:#eef2e9;border-color:#879a76}.page-btn{border-radius:2px;border-color:var(--line);font-size:12px;min-width:37px;height:39px}.page-btn.active{background:#303a2d;border-color:#303a2d;color:#fff}.no-results{padding:60px 20px;background:var(--soft);border-radius:0;text-align:center}.no-results .button{margin-top:24px;display:inline-flex}.no-results h3{font-size:24px}.catalog-help{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;color:#69765e;font-size:12px}.catalog-help a{color:#344a28;text-decoration:underline;margin-left:8px}
.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start;padding:20px 0 55px}.product-gallery,.product-info-detail{width:auto;min-width:0}.main-image{height:auto;padding:0;background:#f2f3ed;border:0;border-radius:2px;aspect-ratio:1}.image-zoom{padding:30px;width:100%;height:100%;background:transparent;border:0;position:relative;display:block}.image-zoom img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.image-zoom>span{position:absolute;bottom:17px;right:20px;font-size:10px;color:#647758}.product-photo-note{font-size:11px;color:#6b7b60;margin:14px 0 0}.thumbnails{display:block}.product-title{font-size:31px;letter-spacing:-1px;line-height:1.3;margin-bottom:15px;font-weight:600}.product-info-detail>.eyebrow{font-size:9px;margin-bottom:18px}.detail-fit{font-size:12px;color:#64785a;margin-bottom:23px}.product-specs{border-top:1px solid var(--line);margin:0 0 25px}.product-specs>div{display:grid;grid-template-columns:125px 1fr;gap:20px;border-bottom:1px solid #e9ece5;padding:10px 0;font-size:12px}.product-specs dt{color:#78876d}.product-specs dd{margin:0;color:#35472a;overflow-wrap:anywhere}.quote-prompt{margin-top:24px;font-size:12px}.quote-prompt strong{font-weight:600}.quote-prompt p{font-size:11px;color:#78866c;margin:6px 0 16px}.quantity-selector{margin:20px 0;display:flex;gap:0;align-items:center}.quantity-selector label{margin-right:20px;font-size:12px}.qty-btn,.qty-input{height:40px;border-radius:0;border:1px solid var(--line);background:white;width:38px}.qty-input{width:62px;border-left:0;border-right:0}.action-buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.request-quote-btn-full{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:15px 25px;font-size:13px;min-height:51px;flex:1;min-width:180px}.request-quote-btn-full:hover{background:var(--accent-hover)}.detail-add{height:51px}.action-buttons>span{font-size:10px;flex-basis:100%;text-align:right;color:#77866a}.detail-help{font-size:11px;color:#76886a;line-height:1.8;margin-top:20px}.detail-help a{display:inline-block;color:#374e2b;text-decoration:underline}.tabs-section{border:0;margin-bottom:55px}.tabs{background:transparent;border-bottom:1px solid var(--line);border-radius:0;gap:30px}.tab-item{color:#7d8b70;border:0;padding:15px 0;font-size:13px;background:none}.tab-item[aria-selected=true]{color:#344d27;border-bottom:2px solid var(--accent);background:none}.tab-pane:not([hidden]){display:block}.tab-pane[hidden]{display:none!important}.tab-pane{padding:30px 0;border:0;background:#fff;font-size:14px;line-height:1.85;color:#708062}.tab-pane h2{font-size:25px;letter-spacing:-.7px;margin-bottom:14px;color:#303e27}.detail-tab-intro{max-width:750px;margin-bottom:25px}.spec-table{max-width:900px;border:0}.spec-table th,.spec-table td{padding:13px 18px;font-size:12px;border-bottom:1px solid var(--line)}.spec-table th{background:#f5f6f1;color:#677b59;font-weight:500;width:30%}.spec-table td{color:#384e2c}.related-products{padding-bottom:70px}.related-products h2{font-size:30px;letter-spacing:-.8px;margin-bottom:30px}.zoom-dialog{border:0;border-radius:3px;max-width:min(90vw,860px);width:860px;padding:28px;max-height:94dvh;overflow:auto}.zoom-dialog::backdrop{background:#172012bd}.zoom-dialog>img{height:70dvh;width:100%;object-fit:contain}.zoom-dialog p{font-size:12px;margin:12px 0 0}.zoom-close{position:absolute;top:12px;right:15px;width:37px;height:37px;background:#fff;border:1px solid var(--line);border-radius:50%;font-size:25px;z-index:1}
.premium-page-hero{background:var(--soft);padding:55px 0 62px}.premium-page-hero h1{font-size:49px;font-weight:600;letter-spacing:-2px;line-height:1.2;max-width:820px;margin:18px 0}.premium-page-hero p:not(.eyebrow){font-size:14px;color:#697761;max-width:710px;line-height:1.85;margin-bottom:0}.premium-section{padding-block:65px}.premium-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.premium-section-heading h2{font-size:32px;letter-spacing:-1px;margin:0}.premium-section-heading p{max-width:570px;font-size:13px;color:#77876b;margin:0}.range-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.range-category{border:0;background:white}.range-category-photo{position:relative;background:#f2f3ed;aspect-ratio:1.2;padding:30px;overflow:hidden}.range-category-photo>span{position:absolute;top:15px;left:17px;font-size:10px;color:#7c8f6c}.range-category-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.range-category:hover img{transform:scale(1.04)}.range-category-caption{padding-top:18px}.range-category-caption h2{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin-bottom:10px}.range-category-caption p{font-size:11px;color:#728664;margin:0;display:flex;justify-content:space-between}.range-category-caption span{font-size:17px}.application-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 35px}.application-brands a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 0;border-top:1px solid var(--line)}.application-brands strong{font-size:20px;font-weight:600;letter-spacing:-.6px}.application-brands span{font-size:10px;color:#738968}.application-brands a:hover{color:var(--accent)}.brands-explanation{font-size:11px;color:#738568;margin-top:25px}.subtle-section{background:#f8f9f5}.sany-range{padding-top:0}.sany-range .range-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sany-range .range-category-photo{aspect-ratio:1.5}
.contact-hero{background:var(--soft);padding:48px 0;color:var(--ink)}.contact-hero h1{font-size:45px;letter-spacing:-1.7px;color:var(--ink);text-align:left}.contact-hero p{font-size:14px;color:#728266;text-align:left;max-width:700px;margin:15px 0 0}.contact-layout{padding:50px 0 70px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:65px;align-items:start}.contact-info-card,.contact-form-card{box-shadow:none;border:0;border-radius:0;padding:0;background:white;min-width:0}.contact-form-card{padding:32px;background:#f6f7f2;border:1px solid #e6ebdf}.contact-form-card h3{font-size:26px;letter-spacing:-.6px}.contact-form-card .subtitle{font-size:12px;line-height:1.8;margin-bottom:25px}.form-row{gap:18px}.form-group{margin-bottom:20px}.form-group label{font-size:12px;font-weight:500;color:#4a613e}.form-group input,.form-group select,.form-group textarea{border-radius:2px;border:1px solid #d7dfcf;background:white;padding:12px;font-size:13px;min-height:44px;color:#35492a}.form-group textarea{min-height:150px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent);box-shadow:0 0 0 2px #dc5d3514}.submit-btn{min-height:50px;background:var(--accent);font-size:13px;border:0;color:white}.contact-info-card>h3{font-size:22px;margin:32px 0 15px}.contact-item{border-bottom:1px solid var(--line);padding:18px 0;align-items:flex-start}.contact-item-icon{border-radius:0;background:none;width:24px;min-width:24px;height:24px;color:#627956}.contact-item-content h4{font-size:13px}.contact-item-content p{font-size:12px!important;color:#708664}.inquiry-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.inquiry-list-heading h2,.inquiry-empty h2{font-size:27px;letter-spacing:-.7px;line-height:1.3;margin:0}.inquiry-list-heading h2 span{font-size:12px;vertical-align:super;color:var(--accent);margin-left:7px}.clear-inquiry,.remove-inquiry{border:0;padding:0;background:none;font-size:11px;color:#778f69;text-decoration:underline}.inquiry-note,.inquiry-empty p{font-size:12px;color:#6f8463;line-height:1.8;margin:17px 0 24px}.inquiry-items{border-top:1px solid var(--line)}.inquiry-item{display:grid;grid-template-columns:77px minmax(0,1fr) 65px;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.inquiry-item>a{background:#f3f5ee}.inquiry-item img{width:77px;height:85px;object-fit:contain;mix-blend-mode:multiply}.inquiry-name{font-size:12px;line-height:1.5;font-weight:600;display:block}.inquiry-item p{font-size:10px;color:#79906b;overflow-wrap:anywhere;margin:8px 0}.remove-inquiry{font-size:10px}.inquiry-qty{font-size:10px;color:#7a916c}.inquiry-qty input{display:block;margin-top:8px;width:64px;padding:9px 5px;border:1px solid var(--line);background:#fff;border-radius:2px;font-size:12px}.inquiry-empty{padding:26px;background:var(--soft)}.inquiry-empty .text-link{display:inline-flex}.inquiry-included,.form-privacy{font-size:11px;line-height:1.7;color:#718666;margin:0 0 20px}.form-privacy{margin:18px 0 0}.inquiry-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,15px);background:#293725;color:#fff;padding:15px 25px;font-size:13px;box-shadow:0 5px 25px #0002;border-radius:3px;max-width:calc(100vw - 40px);width:max-content;z-index:5000;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.inquiry-toast.visible{opacity:1;transform:translate(-50%,0)}
.editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.editorial-split h2{font-size:40px;line-height:1.2;letter-spacing:-1.2px}.editorial-split p{font-size:14px;line-height:1.9;color:#728468}.editorial-image{background:var(--soft);padding:30px;position:relative}.editorial-image img{width:100%;max-height:410px;object-fit:contain;mix-blend-mode:multiply}.catalog-stats{display:flex;gap:55px;margin-top:35px}.catalog-stats strong{font-size:36px;letter-spacing:-1px;display:block;font-weight:600}.catalog-stats span{font-size:11px;color:#718967}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles article>span,.service-row>span{color:var(--accent);font-size:12px}.principles h3{font-size:22px;margin:18px 0 15px;letter-spacing:-.6px}.principles p{font-size:13px;line-height:1.9;color:#718668}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.service-row{display:flex;gap:25px;border-top:1px solid var(--line);padding:32px 0}.service-row h2{font-size:25px;margin-bottom:14px;letter-spacing:-.6px}.service-row p{font-size:14px;line-height:1.9;color:#72856a;margin:0}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:30px}.workflow>div{border-top:1px solid #cbd5c2;padding-top:20px}.workflow span{font-size:11px;color:var(--accent)}.workflow h3{font-size:18px;margin-top:20px}.premium-cta{background:#293326;color:#fff;padding:65px 0}.premium-cta .site-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.premium-cta h2{font-size:36px;letter-spacing:-1px;line-height:1.3;color:#fff;max-width:700px;margin:0}.premium-cta .button{white-space:nowrap;background:#f7f8f2;color:#293725;border:0;padding:15px 25px}.site-footer{background:#fff;color:var(--ink);padding:50px 0 0;margin:0;border:0}.site-footer-top{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:42px}.site-footer-top .site-logo{font-size:26px}.site-footer-top p{font-size:12px;line-height:1.8;color:#718367;margin:0}.site-footer-links{display:flex;flex-direction:column;gap:12px;font-size:12px}.site-footer-contact{font-size:12px;display:flex;flex-direction:column;gap:12px}.site-footer-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:30px;align-items:center;font-size:10px;color:#77876c}.site-footer-bottom p{margin:0;max-width:700px;text-align:right}.floating-bar{right:17px;bottom:20px}.floating-item{background:#fff;border:1px solid #dce4d5;box-shadow:0 3px 18px #29372510;color:#45633a}.error-page{background:var(--soft);padding:80px 20px}
@media(min-width:1550px){.products-main .products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1150px){.site-header-inner{gap:18px}.site-nav{gap:17px}.site-nav .nav-item{font-size:11px}.site-logo{font-size:24px}.site-header-actions{gap:12px}.site-inquiry{font-size:11px}.site-search-link{display:none}.products-layout{gap:25px}.sidebar{width:185px;min-width:185px}.products-grid,.products-main .products-grid{gap:23px 16px}.product-image,.products-main .product-image{padding:14px}.product-name{font-size:13px}.request-quote-btn{padding:9px;font-size:10px}.product-detail{gap:38px}.product-title{font-size:28px}.contact-layout{gap:35px}.contact-form-card{padding:25px}.inquiry-item{grid-template-columns:60px 1fr 55px;gap:12px}.inquiry-item img{width:60px;height:75px}.inquiry-qty input{width:55px}.editorial-split{gap:40px}.site-footer-top{gap:25px}.range-category-grid,.sany-range .range-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){.site-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px 25px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #29372508;z-index:50}.site-nav.open{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 25px}.site-nav .nav-item{font-size:13px;white-space:normal}.site-header-inner{min-height:78px}.site-menu{display:flex;background:none;border:0;width:27px;height:35px;flex-direction:column;justify-content:center;gap:6px;padding:0}.site-menu span{display:block;width:23px;height:1px;background:#32452a}.site-logo svg{width:37px;height:37px}.site-header-actions{gap:18px}.site-search-inner{min-height:74px;gap:22px}.site-search-caption{display:none}.site-search .search-bar{max-width:none}.products-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs>div{grid-template-columns:100px 1fr;gap:10px}.product-title{font-size:25px}.application-brands{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr 1fr;gap:27px}.inquiry-item{grid-template-columns:60px 1fr}.inquiry-qty{grid-column:2;display:flex;align-items:center;gap:20px}.inquiry-qty input{margin:0}.premium-page-hero h1{font-size:40px}.editorial-split h2{font-size:33px}.site-footer-top{grid-template-columns:1fr 1fr;gap:35px}.workflow{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}}
@media(max-width:800px){.container,.site-wrap{padding-inline:24px}.sidebar{display:none}.sidebar.drawer-open{width:335px;min-width:0;top:0;max-height:none;padding:0 20px 85px;z-index:2100;background:#fff}.drawer-heading{margin-inline:-20px;background:#303e29;padding:19px 20px}.drawer-heading .icon-button{color:white}.sidebar-section{padding:15px 0;margin:0}.sidebar-header{font-size:13px}.filter-item{font-size:13px;min-height:40px;padding-block:9px}.sidebar-body{max-height:260px}.sidebar.drawer-open .drawer-done{width:335px;max-width:90vw;background:var(--accent);color:white;border:0;box-shadow:none}.products-layout{padding-bottom:50px}.filter-trigger{border-radius:2px;font-size:12px;min-height:40px;padding:9px 14px;display:flex}.products-toolbar{gap:12px}.products-count{order:3;flex-basis:100%}.sort-select{margin-left:auto;font-size:11px;max-width:170px}.catalog-heading{padding-bottom:25px}.catalog-heading h1{font-size:35px;letter-spacing:-1px}.catalog-heading>p:last-child{font-size:13px}.product-image,.products-main .product-image{aspect-ratio:1.15;padding:23px}.products-grid,.products-main .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.product-detail{grid-template-columns:1fr;gap:32px;padding-bottom:38px}.product-gallery{max-width:600px;width:100%;margin:auto}.main-image{height:auto;max-height:none}.product-title{font-size:30px}.product-specs>div{grid-template-columns:135px 1fr;font-size:13px}.product-info-detail>.eyebrow{margin-bottom:15px}.quantity-selector{margin-top:20px}.action-buttons{max-width:550px}.tabs{gap:25px;overflow-x:auto}.tab-item{font-size:12px;white-space:nowrap}.tab-pane{font-size:13px;padding-top:24px}.related-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-form-card{grid-row:2;padding:27px}.contact-info-card>.contact-item{display:flex}.contact-info-card>h3{font-size:16px;margin-top:25px}.contact-info-card>.contact-item:nth-of-type(2),.contact-info-card>.contact-item:nth-of-type(3){display:flex;padding:12px 0}.inquiry-item{grid-template-columns:75px minmax(0,1fr) 70px;gap:18px}.inquiry-item img{width:75px;height:80px}.inquiry-qty{grid-column:auto;display:block}.inquiry-qty input{margin-top:8px}.form-row{grid-template-columns:1fr 1fr}.premium-page-hero{padding:40px 0}.premium-page-hero h1{font-size:36px;letter-spacing:-1px}.premium-section{padding-block:48px}.premium-section-heading{display:block;margin-bottom:27px}.premium-section-heading h2{font-size:29px}.premium-section-heading p{font-size:12px;margin-top:15px}.range-category-grid,.sany-range .range-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.range-category-caption h2{font-size:17px}.application-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.application-brands strong{font-size:20px}.editorial-split{grid-template-columns:1fr;gap:35px}.editorial-image img{max-height:350px}.principles{grid-template-columns:1fr;gap:28px}.principles article{display:grid;grid-template-columns:32px 1fr;gap:8px 15px;padding-top:20px}.principles article>span{grid-row:1/3;padding-top:4px}.principles h3{margin:0;font-size:21px}.principles p{margin:0}.service-list{grid-template-columns:1fr}.service-row h2{font-size:24px}.premium-cta{padding:45px 0}.premium-cta .site-wrap{align-items:start;flex-direction:column;gap:25px}.premium-cta h2{font-size:30px}.site-footer-bottom{align-items:start;flex-direction:column;gap:12px}.site-footer-bottom p{text-align:left}.contact-hero h1{font-size:35px;letter-spacing:-1px}.contact-hero{padding:35px 0}.contact-hero p{font-size:13px}}
@media(max-width:560px){.container,.site-wrap{padding-inline:20px}.site-header-inner{gap:10px}.site-logo{font-size:24px;gap:6px}.site-logo svg{width:32px;height:32px}.site-logo small{font-size:6px;letter-spacing:2.9px}.site-header-actions{gap:12px}.site-header .lang-select{font-size:10px;max-width:67px}.site-inquiry{font-size:10px;gap:6px;padding:8px 0}.site-inquiry>span{max-width:60px;white-space:normal;line-height:1.3}.site-inquiry b{min-width:18px;height:18px;font-size:9px}.site-menu{width:23px}.site-menu span{width:20px}.site-search .search-bar input{font-size:12px}.site-search .search-bar button{font-size:11px;padding:10px 15px}.site-search-inner{min-height:65px}.breadcrumb{font-size:10px;padding-block:17px}.catalog-heading h1{font-size:30px;line-height:1.2}.catalog-heading .eyebrow{font-size:9px;margin-bottom:13px}.catalog-heading>p:last-child{font-size:12px}.product-image,.products-main .product-image{padding:14px;aspect-ratio:1.05}.product-image-tag{font-size:8px;left:12px;top:10px}.products-grid,.products-main .products-grid{gap:25px 14px}.product-info{padding-top:14px;gap:8px}.product-info>.product-brand{font-size:8px;letter-spacing:0}.product-name{font-size:12px;min-height:36px;line-height:1.5}.part-reference{font-size:10px;padding-top:8px}.part-reference>span{font-size:8px}.part-model{font-size:9px;min-height:27px}.card-actions{gap:6px;padding-top:2px}.request-quote-btn{font-size:10px;padding:8px;min-height:41px}.request-quote-btn span{font-size:14px}.add-inquiry-btn{width:33px;font-size:20px}.products-toolbar{padding-bottom:15px}.products-count{font-size:11px}.product-title{font-size:25px}.product-specs>div{grid-template-columns:110px 1fr;font-size:12px}.quote-prompt p{font-size:12px}.detail-help{font-size:12px}.image-zoom{padding:23px}.product-photo-note{font-size:10px}.tabs{gap:22px}.tab-item{font-size:11px}.tab-pane h2{font-size:24px}.spec-table th,.spec-table td{font-size:11px;padding:12px}.contact-hero h1{font-size:29px}.contact-layout{padding-top:30px}.contact-form-card{padding:22px}.contact-form-card h3{font-size:24px}.form-row{grid-template-columns:1fr}.inquiry-item{grid-template-columns:58px minmax(0,1fr) 52px;gap:12px}.inquiry-item img{width:58px;height:75px}.inquiry-name{font-size:11px}.inquiry-qty input{width:52px}.inquiry-list-heading h2,.inquiry-empty h2{font-size:23px}.inquiry-note{font-size:12px}.premium-page-hero h1{font-size:31px}.premium-page-hero p:not(.eyebrow){font-size:13px}.range-category-photo{padding:20px}.range-category-caption h2{font-size:15px;min-height:40px}.range-category-caption p{font-size:10px}.application-brands strong{font-size:17px}.application-brands a{padding-block:20px}.application-brands span{font-size:9px}.editorial-split h2{font-size:31px}.catalog-stats{gap:35px}.catalog-stats strong{font-size:31px}.catalog-stats span{font-size:10px}.service-row{gap:20px}.service-row h2{font-size:22px}.service-row p{font-size:13px}.workflow{gap:25px}.workflow h3{font-size:16px}.site-footer{padding-top:37px}.site-footer-top{grid-template-columns:1fr 1fr;gap:28px}.site-footer-top>p{font-size:11px}.site-footer-contact,.site-footer-links{font-size:11px;overflow-wrap:anywhere}.site-footer-top .site-logo{font-size:24px}.floating-bar{right:8px;bottom:12px}.floating-item{width:34px;height:34px}.inquiry-toast{font-size:12px;bottom:18px}.zoom-dialog{padding:18px}.zoom-dialog>img{height:65dvh}.premium-home .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.site-logo{font-size:21px}.site-logo svg{width:27px}.site-header-actions{gap:8px}.site-inquiry>span{display:none}.products-main .products-grid{grid-template-columns:1fr}.products-main .product-image{aspect-ratio:1.3;padding:25px}.products-main .product-name{font-size:14px;min-height:0}.products-main .part-model{min-height:18px}.products-main .product-info>.product-brand{font-size:10px}.products-main .part-reference{font-size:12px}.products-main .request-quote-btn{font-size:12px}.inquiry-item{grid-template-columns:50px 1fr}.inquiry-qty{grid-column:2;display:flex;gap:18px;align-items:center}.inquiry-qty input{margin:0}.site-footer-top{gap:25px 15px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.filter-item[hidden],.facet-more[hidden],.tabs-section[hidden],.related-products[hidden]{display:none!important}.facet-search{width:100%;min-width:0;margin-bottom:12px;padding:9px 10px;border:1px solid var(--line);border-radius:2px;font:inherit;font-size:12px;background:white}.facet-more{border:0;background:transparent;padding:12px 0 0;font:inherit;font-size:11px;color:var(--accent);text-align:left}.contact-info-card>.contact-item{display:flex}


/* Help customers source parts when their search has no catalog match. */
.parts-finding-help{grid-column:1/-1;text-align:left;padding:36px;border-left:3px solid var(--accent);background:#f4f3ee;color:var(--ink)}
.parts-finding-help .eyebrow{color:#9b603d;font-size:10px;letter-spacing:1.4px;margin:0 0 14px}
.parts-finding-help h3{font-size:clamp(24px,2.5vw,32px);line-height:1.3;margin:0 0 16px;letter-spacing:-.6px}
.parts-finding-query{display:flex;flex-wrap:wrap;gap:5px 12px;font-size:12px;line-height:1.6;margin:0 0 15px;color:#66725c;overflow-wrap:anywhere}
.parts-finding-query strong{color:var(--ink);font-weight:600;max-width:100%}
.parts-finding-description{font-size:14px;line-height:1.85;color:#65705c;max-width:720px;margin:0}
.parts-finding-contacts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}
.parts-finding-contacts>a{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #e1e4da;padding:18px 20px;min-width:0;color:var(--ink)}
.parts-finding-contacts>a>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#69765e}
.parts-finding-contacts strong{font-size:clamp(14px,1.5vw,18px);line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.parts-finding-contacts>a:hover{border-color:var(--accent);background:#fffdf8}
.parts-finding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:25px}
.parts-finding-actions .button{margin:0;gap:18px;justify-content:center;min-height:46px;padding:13px 20px;background:var(--accent);color:#fff;border:1px solid var(--accent);font-size:12px;white-space:normal;text-align:center}
.parts-finding-reset{font:inherit;font-size:12px;color:#4f5d44;background:transparent;border:0;border-bottom:1px solid #a1ab97;padding:8px 0;cursor:pointer}
.parts-finding-help a:focus-visible,.parts-finding-help button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.catalog-help[hidden]{display:none!important}
@media(max-width:600px){.parts-finding-help{padding:25px 20px}.parts-finding-contacts{grid-template-columns:1fr}.parts-finding-help h3{font-size:25px}.parts-finding-description{font-size:13px}.parts-finding-actions{align-items:flex-start;flex-direction:column}.parts-finding-actions .button{width:100%}.parts-finding-contacts strong{font-size:16px}}

.photo-pending-label{position:absolute;bottom:14px;left:12px;right:12px;text-align:center;font-size:12px;line-height:1.5;color:#687162}.image-zoom:disabled{cursor:default;opacity:1}.image-zoom:disabled img{mix-blend-mode:multiply}
