:root{--ink:#20262b;--muted:#59646e;--line:#d5dbe0;--paper:#fff;--surface:#f2f4f5;--accent:#20262b;--dark:#20272c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#222}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #477ca8}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.18}h1{font-size:clamp(28px,3.2vw,46px);font-weight:700}h2{font-size:28px}h3{font-size:19px}button{border:0}.wrap{max-width:1440px;margin:0 auto;padding:0 40px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-10000px}.skip:focus{z-index:99;background:#fff;padding:12px;top:20px;left:20px}.utility{color:#d0d7dc;background:#151b1f;font-size:11px}.utility .wrap{align-items:center;gap:24px;min-height:32px;display:flex}.utility b{margin-left:12px;font-weight:400}.utility a{margin-left:auto}.utility a:hover{color:var(--accent)}.preview-label{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #54616b;padding-left:22px;font-size:10px}.header{background:var(--dark);color:#fff}.header-inner{align-items:center;gap:36px;min-height:94px;display:flex}.brand{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:12px;font-size:23px;font-weight:700;display:flex}.brand:hover{color:#fff}.brand-light{font-weight:400}.brand small{letter-spacing:1.9px;color:#bac4cb;margin-top:5px;font-size:8px;font-weight:400;display:block}.brand-mark{background:var(--accent);width:42px;height:42px;color:var(--dark);letter-spacing:-4px;justify-content:center;align-items:center;padding-right:4px;font-size:21px;display:flex}.brand-mark span{font-weight:400}.header-search{background:#fff;border:1px solid #fff;flex:1;min-width:0;display:flex}.header-search input{outline-offset:-3px;background:0 0;border:0;width:100%;min-width:0;padding:13px 16px;font-size:13px}.header-search button{color:var(--ink);background:#e6e9eb;padding:0 18px;font-size:28px}.cart-link{white-space:nowrap;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.cart-link>span{font-size:26px}.cart-link b{color:var(--ink);text-align:center;background:#fff;min-width:24px;height:24px;font-size:12px;line-height:24px}.nav{border-bottom:1px solid var(--line);background:var(--surface)}.nav-inner{white-space:nowrap;align-items:center;gap:28px;min-height:52px;font-size:12px;display:flex}.nav-inner>a{padding:15px 0}.nav-inner .catalog-link{color:#fff;background:var(--accent);padding:15px 24px;font-weight:700}.catalog-link span{margin-right:12px}.nav-spacer{flex:1}.hero{border-bottom:1px solid var(--line);padding:48px 0 24px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.045em;max-width:1060px;margin-bottom:20px;font-size:clamp(34px,4.2vw,60px)}.hero-intro{max-width:860px;color:var(--muted);font-size:17px}.hero-search{border:2px solid var(--ink);max-width:1050px;margin:28px 0 18px;display:flex}.hero-search input{background:var(--surface);border:0;flex:1;min-width:0;padding:19px 22px}.hero-shortcuts{color:var(--muted);flex-wrap:wrap;gap:12px 22px;margin-bottom:12px;font-size:12px;display:flex}.hero-shortcuts a{text-underline-offset:4px;color:var(--ink);text-decoration:underline}.button{background:var(--accent);color:#fff;border:1px solid var(--accent);justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{color:#fff;background:#46515b;border-color:#46515b}.button.secondary{background:var(--dark);border-color:var(--dark);color:#fff}.button.secondary:hover{background:#38434b}.text-link{text-underline-offset:5px;font-size:13px;text-decoration:underline}.benefits{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:36px;padding:24px 0;display:grid}.benefits strong{margin-bottom:5px;font-size:13px;display:block}.benefits p{color:var(--muted);margin:0;font-size:12px}.benefits span{color:#59646e;float:left;margin-right:15px;font:15px monospace}.section-head{justify-content:space-between;align-items:end;gap:25px;margin:32px 0 20px;display:flex}.section-head h2{margin:0}.section-head>p{color:var(--muted);margin:0;font-size:12px}.brand-tiles{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:38px;display:grid}.brand-tile{background:var(--surface);border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;padding:25px;display:flex}.brand-tile:last-child{border:0}.brand-tile:hover{color:var(--ink);background:#e8ecef}.brand-tile strong{letter-spacing:-.03em;font-size:24px}.brand-tile small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.brand-tile>span{font-size:24px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex}.product-card:hover{border-color:#737e87}.product-image{background:#fff;justify-content:center;align-items:center;height:205px;padding:28px 20px 12px;display:flex;position:relative}.product-image img{object-fit:contain;width:100%;height:100%}.brand-tag{background:var(--surface);color:var(--muted);padding:3px 6px;font-size:9px;position:absolute;top:10px;left:10px}.product-card-body{border-top:1px solid var(--line);flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.sku{color:#4b5966;overflow-wrap:anywhere;margin-bottom:9px;font:12px/1.4 monospace}.product-card h3{letter-spacing:0;overflow-wrap:anywhere;margin-bottom:10px;font-size:14px;line-height:1.45}.product-fitment{display:none}.product-type{color:var(--muted);margin-bottom:17px;font-size:11px}.product-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.product-card-bottom strong{letter-spacing:-.02em;font-size:17px}.product-open{border-bottom:1px solid var(--ink);align-items:center;min-height:32px;font-size:11px;display:flex}.availability{color:var(--muted);margin-top:8px;font-size:10px}.no-photo{color:var(--muted);text-align:center;font-size:12px}.selection-banner{background:var(--surface);border-left:5px solid var(--accent);grid-template-columns:1fr auto;align-items:center;gap:35px;margin:44px 0;padding:30px;display:grid}.selection-banner h2{margin-bottom:12px;font-size:28px}.selection-banner p{max-width:760px;color:var(--muted);margin-bottom:0}.breadcrumbs{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;margin:26px 0 22px;font-size:11px;display:flex}.page-heading{margin-bottom:24px}.page-heading h1{max-width:1100px;margin-bottom:0}.catalog-layout{grid-template-columns:255px minmax(0,1fr);gap:30px;margin-bottom:45px;display:grid}.filters{background:var(--surface);border:1px solid var(--line);align-self:start;min-width:0;padding:18px}.filters h2{letter-spacing:0;margin-bottom:18px;font-size:16px}.filter-toggle{display:none}.field{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.field label,.field>span{font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #aeb8c0;border-radius:0;padding:11px}.field textarea{resize:vertical;min-height:95px}.filters .button{width:100%;padding:11px 10px}.filters .clear{text-align:center;color:var(--muted);margin-top:14px;padding:6px;font-size:12px;text-decoration:underline;display:block}.category-navigation{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.category-navigation a{overflow-wrap:anywhere;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.category-navigation a:hover{color:var(--ink);background:#e4e9ed}.category-navigation a[aria-current]{background:var(--accent);color:#fff;font-weight:700}.category-navigation details{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.category-navigation summary{cursor:pointer;overflow-wrap:anywhere;padding:10px 0;font-size:13px;font-weight:700}.category-navigation .category-models{border-left:2px solid #c4cdd4;margin-left:5px;padding-left:5px}.category-navigation .category-all{font-weight:700}.catalog-main{min-width:0}.catalog-main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;min-height:38px;margin-bottom:16px;font-size:12px;display:flex}.results-meta p{margin:0}.results-meta>span{white-space:nowrap;margin-left:auto}.view-toggle{border:1px solid var(--line);display:flex}.view-toggle button{color:var(--muted);background:#fff;min-height:36px;padding:9px 12px;font-size:11px}.view-toggle [aria-pressed=true]{background:var(--dark);color:#fff}.catalog-products[data-view=list]{display:block}.catalog-products[data-view=list] .product-card{border-bottom:0;grid-template-columns:130px minmax(0,1fr);display:grid}.catalog-products[data-view=list] .product-card:last-child{border-bottom:1px solid var(--line)}.catalog-products[data-view=list] .product-image{align-self:center;height:148px;padding:26px 12px 12px}.catalog-products[data-view=list] .brand-tag{max-width:calc(100% - 16px);font-size:8px;top:4px;left:8px}.catalog-products[data-view=list] .product-card-body{border-top:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;column-gap:22px;padding:17px 20px;display:grid}.catalog-products[data-view=list] .sku{grid-column:1;margin-bottom:5px}.catalog-products[data-view=list] h3{grid-column:1;margin-bottom:8px;font-size:14px}.catalog-products[data-view=list] .product-fitment{color:var(--muted);overflow-wrap:anywhere;grid-column:1;margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.catalog-products[data-view=list] .product-type{grid-column:1;margin:0;font-size:10px}.catalog-products[data-view=list] .product-card-bottom{border-left:1px solid var(--line);flex-direction:column;grid-area:1/2/span 3;justify-content:center;align-items:flex-start;margin:0;padding-left:20px;display:flex}.catalog-products[data-view=list] .product-card-bottom strong{font-size:18px}.catalog-products[data-view=list] .product-open{background:var(--surface);border:1px solid var(--line);padding:8px 12px;font-size:11px}.catalog-products[data-view=list] .availability{grid-area:4/2;margin:0;padding-left:20px;font-size:10px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.pagination a,.pagination span{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px 15px;font-size:13px}.pagination [aria-current]{background:var(--dark);color:#fff}.content{color:#3d4953;overflow-wrap:anywhere;max-width:960px;margin:30px 0 50px;font-size:15px;line-height:1.85}.content h2,.content h3{color:var(--ink);margin-top:30px;line-height:1.3}.content h2{font-size:25px}.content h3{font-size:21px}.content img{object-fit:contain;max-height:380px;margin:20px auto}.content a{text-underline-offset:3px;text-decoration:underline}.content table{max-width:100%;display:block;overflow:auto}.source-details{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.source-details>h2{font-size:22px}.source-details .content{margin:20px 0 45px}.content div:empty{display:none}.product-detail{grid-template-columns:1fr 1.1fr;gap:45px;margin:26px 0 45px;display:grid}.gallery-main{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:450px;padding:30px;display:flex}.gallery-main img{object-fit:contain;width:100%;height:370px}.thumbnails{gap:10px;margin-top:12px;padding:4px;display:flex;overflow:auto}.thumbnails button{border:1px solid var(--line);background:#fff;flex-shrink:0;padding:7px}.thumbnails img{object-fit:contain;width:65px;height:58px}.product-info h1{overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,36px);line-height:1.25}.product-info .sku{font-size:14px}.product-price{letter-spacing:-.03em;margin:22px 0 8px;font-size:32px;font-weight:700}.stock-note{color:var(--muted);margin-bottom:22px;font-size:12px}.options-grid{gap:8px;margin:20px 0;display:grid}.option{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:15px;padding:12px 14px;font-size:13px;display:flex}.option.active{box-shadow:inset 4px 0 var(--accent);background:#f2f4f5;border-color:#20262b}.option strong{white-space:nowrap}.buy-row{align-items:end;gap:13px;margin:23px 0;display:flex}.buy-row .field{max-width:90px;margin:0}.buy-row .button{flex:1}.product-summary{color:var(--muted);margin-top:25px;font-size:14px}.properties{grid-template-columns:1fr 1fr;gap:0 35px;margin:24px 0 45px;display:grid}.property{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-width:0;padding:12px 0;font-size:13px;display:flex}.property dt{color:var(--muted);min-width:95px}.property dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.notice{border:1px solid #b3bec7;border-left:4px solid var(--accent);background:#f2f4f5;margin:20px 0;padding:16px 20px;font-size:13px}.notice.error{color:#8d241b;background:#fff0ed;border-color:#c45140}.empty{text-align:center;border:1px solid var(--line);background:var(--surface);padding:50px 20px}.empty h2{font-size:26px}.empty p{color:var(--muted)}.cart-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);gap:35px;margin:25px 0 60px;display:grid}.cart-panel{background:var(--surface);border:1px solid var(--line);align-self:start;padding:25px}.cart-panel h2{font-size:25px}.cart-item{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.cart-item h2{letter-spacing:0;margin:0 0 8px;font-size:17px;line-height:1.5}.cart-item p{color:var(--muted);margin-bottom:7px;font-size:12px}.cart-item-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-top:13px;display:flex}.cart-item-controls input{border:1px solid #aeb8c0;width:75px;min-height:44px;padding:10px}.cart-item-controls button{color:#754326;background:0 0;min-height:44px;font-size:12px;text-decoration:underline}.cart-item-price{white-space:nowrap;margin-left:auto;font-weight:600}.consent{color:var(--muted);align-items:start;gap:10px;margin:12px 0 18px;font-size:12px;display:flex}.consent input{min-width:18px;height:18px;margin-top:4px}.consent a{text-decoration:underline}.cart-panel .button{width:100%}.toast{z-index:50;background:var(--dark);color:#fff;border-left:4px solid var(--accent);max-width:calc(100vw - 40px);padding:16px 24px;font-size:14px;position:fixed;bottom:20px;right:20px;box-shadow:0 5px 25px #0003}footer{background:var(--dark);color:#f3f5f6;margin-top:60px;padding:42px 0 22px}.footer-grid{grid-template-columns:1.3fr .8fr .85fr 1.1fr;gap:35px;display:grid}.footer-grid h2{letter-spacing:.05em;margin:4px 0 20px;font-size:12px;font-weight:600}.footer-grid a:not(.footer-logo){margin-bottom:10px;font-size:12px;display:block}.footer-grid a:hover{color:var(--accent)}.footer-grid p{color:#bdc6cc;max-width:260px;margin-top:16px;font-size:11px;line-height:1.8}.footer-logo{letter-spacing:-.04em;font-size:23px;font-weight:600}.footer-logo span{vertical-align:super;margin-left:3px;font-size:10px}.footer-grid .footer-phone{font-size:17px!important}.footer-bottom{color:#bdc6cc;border-top:1px solid #4b565e;flex-wrap:wrap;gap:30px;margin-top:30px;padding-top:20px;font-size:10px;display:flex}.error-page{text-align:center;padding:90px 0}.error-page>p:first-child{color:#687783;margin:0;font-size:70px;font-weight:600}.error-page h1{font-size:37px}.error-page p{color:var(--muted)}.muted{color:var(--muted);font-size:12px}.old-price{color:var(--muted);letter-spacing:0;margin-left:12px;font-size:16px;font-weight:400}.anchor{scroll-margin-top:35px}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.filter-chips span{background:var(--surface);border-left:3px solid var(--accent);overflow-wrap:anywhere;padding:6px 10px;font-size:11px}@media (width<=1150px){.wrap{padding:0 24px}.header-inner{gap:22px}.nav-inner{gap:20px;overflow:auto}.nav-inner>a{flex-shrink:0}.nav-spacer{display:none}.catalog-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.catalog-products[data-view=list] .product-card{grid-template-columns:100px minmax(0,1fr)}.catalog-products[data-view=list] .product-card-body{grid-template-columns:minmax(0,1fr) 155px;column-gap:14px;padding:14px}.catalog-products[data-view=list] .product-card-bottom,.catalog-products[data-view=list] .availability{padding-left:14px}.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{gap:22px}.product-detail{gap:28px}.gallery-main{min-height:360px;padding:20px}.gallery-main img{height:300px}}@media (width<=800px){.wrap{padding:0 18px}.utility .wrap{gap:10px;font-size:10px}.utility b{display:none}.preview-label{padding-left:10px;font-size:8px}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:16px;min-height:0;padding-top:18px;padding-bottom:18px}.brand{font-size:21px}.brand-mark{width:36px;height:36px}.brand small{font-size:7px}.cart-link{gap:7px;font-size:12px}.cart-link>span{display:none}.header-search{flex-basis:100%;order:3}.nav-inner{gap:22px;font-size:11px}.nav-inner .catalog-link{padding:14px 15px}.hero{padding-top:32px}.hero h1{font-size:35px}.hero-intro{font-size:15px}.hero-search{flex-wrap:wrap}.hero-search input{flex-basis:100%;padding:16px;font-size:14px}.hero-search .button{justify-content:space-between;width:100%}.hero-shortcuts{gap:10px 16px;font-size:11px}.benefits{grid-template-columns:1fr;gap:16px;padding:22px 0}.benefits p{margin-left:34px}.brand-tiles{grid-template-columns:1fr}.brand-tile{border-right:0;border-bottom:1px solid var(--line);min-height:90px;padding:20px}.brand-tile strong{font-size:23px}.section-head{align-items:start;gap:15px}.section-head h2{font-size:25px}.section-head>p{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:170px;padding:30px 12px 10px}.product-card-body{padding:12px}.product-card h3{font-size:13px}.product-card-bottom strong{font-size:16px}.selection-banner{grid-template-columns:1fr;gap:20px;padding:24px}.selection-banner h2{font-size:25px}.breadcrumbs{margin-top:22px}.catalog-layout{display:block}.filters{margin-bottom:20px;padding:16px}.filters-enhanced .filter-toggle{text-align:left;width:100%;min-height:44px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:700;display:flex}.filters-enhanced #catalog-filters{display:none}.filters-enhanced #catalog-filters.is-open{padding-top:20px;display:block}.catalog-products[data-view=list] .product-card{grid-template-columns:92px minmax(0,1fr)}.catalog-products[data-view=list] .product-image{align-self:start;height:120px;padding:28px 8px 8px}.catalog-products[data-view=list] .product-card-body{gap:0;padding:13px;display:flex}.catalog-products[data-view=list] h3{font-size:13px}.catalog-products[data-view=list] .product-card-bottom{border-left:0;align-items:stretch;gap:7px;margin-top:12px;padding:0}.catalog-products[data-view=list] .product-card-bottom strong{font-size:17px}.catalog-products[data-view=list] .product-open{justify-content:center;min-height:40px}.catalog-products[data-view=list] .availability{margin-top:8px;padding:0}.catalog-products[data-view=list] .product-fitment{font-size:10px}.results-meta{gap:10px}.results-meta p{flex:1}.results-meta>span{margin-left:0}.view-toggle{margin-left:auto}.view-toggle button{min-height:42px}.product-detail{grid-template-columns:1fr;gap:25px}.gallery-main{min-height:300px}.gallery-main img{height:270px}.product-info h1{font-size:27px}.properties{grid-template-columns:1fr}.property{gap:12px}.buy-row .button{gap:12px;padding:13px}.option{flex-wrap:wrap;gap:10px;font-size:12px}.cart-layout{grid-template-columns:minmax(0,1fr);gap:25px}.cart-panel{padding:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-logo{font-size:25px}.footer-grid p{max-width:100%}.footer-bottom{gap:15px;font-size:10px}.content{font-size:14px}.source-details>h2{font-size:22px}.eyebrow{line-height:1.6}.pagination{gap:6px}.pagination a,.pagination span{padding:10px 13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand{width:300px}.brand img{width:100%;height:auto}.footer-logo{max-width:280px;display:block}.utility a:hover,.cart-link:hover,.footer-grid a:hover{color:#fff;text-decoration:underline}.option.active{box-shadow:inset 4px 0 #20262b}@media (width<=1150px){.brand{width:255px}}@media (width<=800px){.brand{width:min(250px,70%)}}.header{color:var(--ink);border-bottom:1px solid var(--line);background:#fff}.header-search{background:#f6f7f8;border:1px solid #bac3ca}.header .brand{color:var(--ink)}.cart-link b{background:var(--dark);color:#fff}.cart-link:hover{color:var(--ink)}.product-card h3 a{display:block}.cart-layout>section{min-width:0}.cart-item-price{white-space:normal;overflow-wrap:anywhere}.option small{color:var(--muted);font-weight:400;display:block}.option .option-description{overflow-wrap:anywhere;min-width:0}.price-terms{color:var(--muted);margin-top:6px;font-size:10px;display:block}.page-heading h1{letter-spacing:-.035em;max-width:1120px;font-size:clamp(28px,3.1vw,44px);line-height:1.15}.information-heading{margin-bottom:32px}.information-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:56px;margin-bottom:64px;display:grid}.information-nav{background:var(--surface);border:1px solid var(--line);padding:22px}.information-nav>p{text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;font-size:12px;font-weight:700}.information-nav nav{display:grid}.information-nav nav a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:14px;display:flex}.information-nav nav a[aria-current=page]{font-weight:700}.information-nav nav a span{color:var(--muted)}.information-help{margin-top:28px;font-size:13px;line-height:1.55}.information-help>p{color:var(--muted);margin:9px 0 16px}.information-help>a{text-underline-offset:4px;margin:9px 0;display:block}.information-body{min-width:0;max-width:920px}.content-flow{color:#3d4953;overflow-wrap:anywhere;font-size:16px;line-height:1.75}.content-flow+.content-flow{margin-top:28px}.content-flow p{margin:0 0 16px}.content-flow h2{color:var(--ink);letter-spacing:-.02em;margin:32px 0 16px;font-size:24px;line-height:1.3}.content-flow h3{color:var(--ink);margin:26px 0 12px;font-size:19px;line-height:1.35}.content-flow>:first-child{margin-top:0}.content-flow a{text-underline-offset:3px;text-decoration:underline}.content-flow ul,.content-flow ol{margin:12px 0 24px;padding-left:24px}.content-flow li{margin:8px 0}.content-flow .content-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:210px;margin:20px 0}.content-flow .content-icon{object-fit:contain;width:32px;height:32px}.content-flow li:has(>.content-icon){grid-template-columns:36px 1fr;column-gap:16px;padding:16px 0;list-style:none;display:grid}.content-flow li:has(>.content-icon)>img{grid-area:1/1/span 3}.content-flow li:has(>.content-icon)>p{grid-column:2;margin:0 0 8px}.service-features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:32px 0;padding:26px 0;display:grid}.service-feature{min-width:0}.service-feature>img{object-fit:contain;margin:0 0 14px;display:block;width:32px!important;height:32px!important}.service-feature>p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.contact-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.contact-methods>a{background:var(--surface);border:1px solid var(--line);min-width:0;padding:20px}.contact-methods small{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.contact-methods strong{overflow-wrap:anywhere;font-size:17px}.contact-address{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 245px;gap:26px;margin:36px 0;padding-bottom:30px;display:grid}.contact-address h2,.contact-person-card h2,.contact-requisites h2{margin:0 0 15px;font-size:24px;line-height:1.3}.contact-address p,.contact-person-card p{color:var(--muted);font-size:15px;line-height:1.7}.contact-address .eyebrow,.contact-person-card .eyebrow{margin-bottom:12px;font-size:11px}.contact-address-line{margin-bottom:12px;color:var(--ink)!important;font-size:20px!important}.contact-appointment{background:var(--surface);padding:22px}.contact-appointment strong{font-size:15px}.contact-appointment p{margin:12px 0 20px;font-size:13px}.contact-person-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:24px;margin-bottom:32px;padding:0 0 32px;display:flex}.contact-person-card>img{object-fit:cover;flex-shrink:0;width:80px;height:80px}.contact-requisites dl{margin:0}.contact-requisites dl>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px 0;font-size:14px;line-height:1.6;display:grid}.contact-requisites dt{color:var(--muted)}.contact-requisites dd{overflow-wrap:anywhere;margin:0}@media (width<=800px){.contact-address{grid-template-columns:minmax(0,1fr)}.contact-address h2,.contact-person-card h2,.contact-requisites h2{font-size:22px}.contact-person-card{gap:16px}.contact-person-card>img{width:60px;height:60px}.contact-requisites dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.series-links{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.series-links>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;min-width:0;padding:22px;transition:background .15s;display:flex}.series-links>a:hover{background:var(--surface)}.series-links small{color:var(--muted);letter-spacing:.03em;margin-bottom:8px;font-size:11px;display:block}.series-links strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.45;display:block}.series-links>a>span{align-self:center;font-size:20px}.home-series{margin:38px 0 44px}.home-series .section-head{margin-top:0}.landing-series{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 30px}.landing-intro{max-width:720px;color:var(--muted);margin-bottom:20px;font-size:15px;line-height:1.65}.series-links.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.series-links.compact>a{padding:15px 17px}.series-links.compact strong{font-size:13px}.series-links.compact small{margin-bottom:5px;font-size:10px}.selection-banner .eyebrow{margin-bottom:14px}.selection-contacts{flex-wrap:wrap;gap:12px 25px;margin-top:22px;font-size:15px;display:flex}.selection-contacts a{text-underline-offset:4px;text-decoration:underline}.catalog-products[data-view=list] .product-fitment{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-products[data-view=list] h3{font-size:15px;line-height:1.45}.product-description{max-width:920px}.product-description img{width:auto;max-height:280px}.compatibility-panel{border:1px solid var(--line);background:var(--surface);margin:32px 0;padding:26px}.compatibility-panel h2{margin:0 0 20px;font-size:26px}.compatibility-panel h3{margin:18px 0 12px;font-size:14px}.compatibility-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.compatibility-panel a{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.compatibility-panel a:hover{border-color:var(--ink)}.compatibility-panel span{flex-shrink:0}@media (width<=800px){.compatibility-panel{padding:18px}.compatibility-panel h2{font-size:23px}.compatibility-panel ul{grid-template-columns:minmax(0,1fr)}}.statistics-consent{z-index:70;background:#fff;border:1px solid #aeb8c0;align-items:center;gap:24px;width:calc(100% - 40px);max-width:1080px;padding:22px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 36px #0002}.statistics-consent[hidden]{display:none}.statistics-consent strong{font-size:15px}.statistics-consent p{max-width:670px;margin:6px 0 0;font-size:13px;line-height:1.55}.statistics-consent a{text-decoration:underline}.statistics-actions{flex-shrink:0;gap:8px;display:grid}.statistics-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);padding:11px 16px;font-size:12px}.statistics-actions button:first-child{background:var(--dark);color:#fff}.statistics-settings-wrap{margin-top:16px;margin-bottom:16px}#statistics-settings{color:var(--muted);background:0 0;min-height:44px;font-size:12px;text-decoration:underline}@media (width<=1100px){.information-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.series-links.compact,.service-features{grid-template-columns:repeat(3,minmax(0,1fr))}.series-links>a{padding:18px}.series-links strong{font-size:14px}}@media (width<=800px){.page-heading h1{font-size:30px}.information-layout{grid-template-columns:minmax(0,1fr);gap:28px}.information-nav{padding:14px 16px}.information-nav>p,.information-help{display:none}.information-nav nav{gap:4px 18px;display:flex;overflow-x:auto}.information-nav nav a{white-space:nowrap;border:0;align-items:center;min-height:44px;padding:10px 0;font-size:13px}.information-nav nav a span{display:none}.information-body{max-width:100%}.content-flow{font-size:15px;line-height:1.75}.content-flow h2{margin:26px 0 13px;font-size:22px}.content-flow h3{font-size:18px}.information-heading{margin-bottom:24px}.service-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.service-feature:last-child:nth-child(odd){grid-column:1/-1;max-width:260px}.service-feature>p{font-size:13px}.series-links,.series-links.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.series-links>a,.series-links.compact>a{padding:16px 14px}.series-links strong{font-size:13px}.home-series{margin:28px 0 34px}.contact-methods{grid-template-columns:minmax(0,1fr)}.contact-methods>a{padding:16px}.selection-contacts{gap:12px;font-size:14px}.catalog-products[data-view=list] h3{font-size:13px}.catalog-products[data-view=list] .product-fitment{font-size:11px}.statistics-consent{flex-direction:column;align-items:stretch;gap:14px;width:calc(100% - 20px);padding:16px;bottom:10px}.statistics-actions{grid-template-columns:1fr 1fr}.statistics-consent p{font-size:12px}.statistics-actions button{padding:10px;font-size:11px}}@media (width<=380px){.series-links,.series-links.compact{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.home-products>.product-card:nth-child(n+5){display:none}}.category-intro[data-astro-cid-ygjhhgbl]{border:1px solid var(--line);background:var(--surface);margin:0 0 28px;padding:20px}.category-intro[data-astro-cid-ygjhhgbl]>p[data-astro-cid-ygjhhgbl]{max-width:90ch;margin-bottom:14px}.series-picker[data-astro-cid-ygjhhgbl]{margin:0 0 16px}.series-picker[data-astro-cid-ygjhhgbl] summary[data-astro-cid-ygjhhgbl]{cursor:pointer;padding:8px 0;font-weight:700}.series-picker[data-astro-cid-ygjhhgbl] ul[data-astro-cid-ygjhhgbl]{columns:2;margin:12px 0;padding-left:22px}.series-picker[data-astro-cid-ygjhhgbl] li[data-astro-cid-ygjhhgbl]{break-inside:avoid;margin:0 0 8px}.series-picker[data-astro-cid-ygjhhgbl] a[data-astro-cid-ygjhhgbl]{text-underline-offset:3px;text-decoration:underline}.node-shortcuts[data-astro-cid-ygjhhgbl]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.node-shortcuts[data-astro-cid-ygjhhgbl] a[data-astro-cid-ygjhhgbl]{background:var(--paper);border:1px solid var(--line);padding:7px 11px;font-size:13px}.node-shortcuts[data-astro-cid-ygjhhgbl] a[data-astro-cid-ygjhhgbl]:hover{border-color:var(--ink)}.category-guidance[data-astro-cid-ygjhhgbl]{color:var(--muted);font-size:13px}.category-guidance[data-astro-cid-ygjhhgbl] a[data-astro-cid-ygjhhgbl],.related-series[data-astro-cid-ygjhhgbl] a[data-astro-cid-ygjhhgbl]{text-underline-offset:3px;text-decoration:underline}.category-intro[data-astro-cid-ygjhhgbl]>.related-series[data-astro-cid-ygjhhgbl]{margin-bottom:0;font-size:13px}@media (width<=640px){.category-intro[data-astro-cid-ygjhhgbl]{padding:16px}.series-picker[data-astro-cid-ygjhhgbl] ul[data-astro-cid-ygjhhgbl]{columns:1}}
