:root{--red:#c52431;--red-dark:#9f1724;--ink:#17202b;--muted:#66717f;--line:#dde2e7;--soft:#f4f6f8;--green:#16794a;--gold:#c88616}*{box-sizing:border-box}body{background:#fff;color:#17202b;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.route-loading{color:#66717f;display:grid;font:700 16px DM Sans,sans-serif;min-height:65vh;place-items:center}.temporary-password-form{grid-gap:10px;background:#fff;border:1px solid #d6dde2;border-top:5px solid #c52431;display:grid;gap:10px;min-width:0;padding:18px}.temporary-password-form>svg{color:#c52431;width:28px}.temporary-password-form>strong{font:700 20px Outfit}.temporary-password-form p,.temporary-password-form small{color:#66717f;line-height:1.5;margin:0}.temporary-password-form label{grid-gap:5px;display:grid;font-size:12px;font-weight:700;gap:5px}.temporary-password-form input{border:1px solid #aeb8c0;min-height:42px;padding:0 10px;width:100%}.temporary-password-form>div{display:flex;gap:8px;justify-content:flex-end}.temporary-password-form button{background:#fff;border:1px solid #aeb8c0;font-weight:700;min-height:40px;padding:0 13px}.temporary-password-form button[type=submit]{background:#c52431;border-color:#c52431;color:#fff}.temporary-password-form button:disabled{opacity:.45}.aramfix-lcp-overlay{height:80%!important;inset:10%;object-fit:contain;pointer-events:none;position:absolute;width:80%!important;z-index:1}.primary-button{align-items:center;background:#c52431;background:var(--red);border:0;color:#fff;display:flex;font-weight:700;gap:9px;justify-content:center;min-height:44px;padding:0 20px;transition:background-color .2s,transform .2s}.primary-button:hover{background:#9f1724;background:var(--red-dark);transform:translateY(-1px)}.outline-button{align-items:center;border:1px solid;display:flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 20px}.eyebrow{color:#c52431;color:var(--red);font:600 11px JetBrains Mono;letter-spacing:1.8px}.site-header{background:#fffffff7;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);box-shadow:0 5px 18px #17202b0f;position:sticky;top:0;z-index:50}.utility{align-items:center;background:#202a35;color:#dfe5ea;display:flex;font-size:12px;gap:18px;height:32px;padding:0 max(4vw,24px)}.utility-spacer{flex:1 1}.utility button{background:none;border:0;color:#fff;gap:6px}.nav-row,.utility button{align-items:center;display:flex}.nav-row{gap:38px;height:74px;padding:0 max(4vw,24px)}.brand{align-items:center;display:flex;flex:0 0 auto}.brand img{display:block;height:auto;object-fit:contain;width:190px}.brand-footer{background:#fff;padding:9px;width:max-content}.brand-footer img{width:220px}.main-nav{flex:1 1;gap:25px}.main-nav,.main-nav a{align-items:center;display:flex}.main-nav a{font-size:14px;font-weight:700;gap:4px;text-transform:uppercase}.main-nav a:hover{color:#c52431;color:var(--red)}.header-actions{align-items:center;display:flex;gap:15px}.header-actions>a,.mobile-menu{background:none;border:0;padding:7px}.header-actions svg{width:21px}.cart-link{position:relative}.cart-link span{background:#c52431;background:var(--red);border-radius:9px;color:#fff;display:grid;font-size:10px;height:18px;min-width:18px;place-items:center;position:absolute;right:-5px;top:-3px}.header-search,.mobile-menu{display:none}.warehouse-label-inline{align-items:baseline;display:inline-flex;gap:3px;max-width:100%;white-space:nowrap}.warehouse-number{color:#6c7780;display:inline;font-family:JetBrains Mono,monospace;font-size:.66em;font-weight:700;line-height:1;opacity:.82}.hero{align-items:flex-end;color:#fff;display:flex;min-height:min(670px,78vh);overflow:hidden;position:relative}.hero>img{height:100%;object-fit:cover;width:100%}.hero-shade,.hero>img{inset:0;position:absolute}.hero-shade{background:linear-gradient(90deg,#0d141be6,#0d141b73 55%,#0d141b14)}.hero-content{padding:80px max(4vw,24px) 62px;position:relative;width:min(900px,94%)}.hero-content>span{color:#ffb9be;font:600 11px JetBrains Mono;letter-spacing:1.8px}.hero h1{font:800 clamp(48px,6.3vw,91px)/.95 Outfit;margin:16px 0 20px}.hero p{color:#e4e8eb;font-size:19px;max-width:640px}.hero-search{align-items:center;background:#fff;box-shadow:0 10px 30px #0000003d;color:#17202b;color:var(--ink);display:flex;height:66px;margin-top:30px;max-width:790px}.hero-search>svg{color:#c52431;color:var(--red);margin-left:20px}.hero-search input{border:0;flex:1 1;min-width:0;outline:0;padding:0 17px}.hero-search button{align-items:center;background:#c52431;background:var(--red);border:0;color:#fff;display:flex;font-weight:700;gap:9px;height:100%;padding:0 20px}.hero-links{display:flex;font-size:13px;font-weight:700;gap:22px;margin-top:22px}.hero-links a{border-bottom:1px solid #ffffff8c}.trust-strip{background:#202a35;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:24px max(4vw,24px)}.trust-strip>div{align-items:center;border-right:1px solid #48515c;display:flex;gap:14px;padding:2px 22px}.trust-strip>div:last-child{border:0}.trust-strip svg{color:#ef5b66}.trust-strip span{color:#bdc6ce;font-size:12px}.trust-strip strong{color:#fff;display:block;font-size:14px}.section{padding:90px max(4vw,24px)}.section-heading{align-items:end;display:flex;gap:30px;justify-content:space-between;margin-bottom:35px}.cta-band h2,.industry-band h2,.section-heading h2,.spec-section h2{font:700 clamp(30px,4vw,50px)/1.05 Outfit;margin:8px 0}.section-heading>a{color:#c52431;color:var(--red);display:flex;font-weight:700;gap:8px}.section-heading p{color:#66717f;color:var(--muted);max-width:490px}.category-grid{border-left:1px solid #dde2e7;border-left:1px solid var(--line);border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.category-tile{align-items:end;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);border-right:1px solid #dde2e7;border-right:1px solid var(--line);display:flex;font:700 22px Outfit;min-height:142px;overflow:hidden;padding:22px;position:relative}.category-tile img{height:84%;object-fit:contain;position:absolute;right:5px;top:5px;width:54%}.category-tile span,.category-tile svg{position:relative;z-index:2}.category-tile svg{color:#c52431;color:var(--red);margin-left:auto}.divisions-section{background:#f4f6f8;background:var(--soft)}.division-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.division-card{aspect-ratio:.82;color:#fff;overflow:hidden;position:relative}.division-card:after{background:linear-gradient(0deg,#0d141bdb,#0d141b0a 68%);content:"";inset:0;position:absolute}.division-card img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.division-card:hover img{transform:scale(1.04)}.division-card>div{bottom:0;padding:22px;position:absolute;z-index:2}.division-card h3{font:700 27px/1.08 Outfit;margin:8px 0}.industry-band{align-items:center;background:#202a35;color:#fff;display:grid;grid-template-columns:1fr 1.25fr}.industry-band>div{padding:70px max(4vw,30px)}.industry-band p{color:#c3cad0;line-height:1.7}.industry-band>img{height:100%;max-height:540px;object-fit:cover;width:100%}.industry-band .primary-button{margin-top:25px;width:max-content}.cta-band{align-items:center;background:#f7ecee;border-left:5px solid #c52431;border-left:5px solid var(--red);display:flex;gap:24px;margin:80px max(4vw,24px);padding:40px}.cta-band>svg{color:#c52431;color:var(--red);height:48px;width:48px}.cta-band>div{flex:1 1}.cta-band h2{font-size:34px}.cta-band p{color:#66717f;color:var(--muted);margin:0}.site-footer{grid-gap:50px;background:#151d25;color:#c7d0d8;display:grid;gap:50px;grid-template-columns:2fr repeat(3,1fr);padding:65px max(4vw,24px)}.site-footer p{line-height:1.6;max-width:330px}.site-footer>div{display:flex;flex-direction:column;gap:12px}.site-footer strong{color:#fff}.catalog-top,.product-head{background:linear-gradient(120deg,#f4f6f8,#fff);padding:44px max(4vw,24px) 30px}.breadcrumbs{align-items:center;color:#6c7682;display:flex;flex-wrap:wrap;font-size:13px;gap:7px;text-transform:capitalize}.breadcrumbs svg{width:14px}.cart-heading h1,.catalog-top h1,.product-head h1{font:700 clamp(37px,5vw,64px)/1.05 Outfit;margin:22px 0 10px}.catalog-top p,.product-head p{color:#66717f;color:var(--muted)}.catalog-controls{grid-gap:12px;align-items:end;background:#fff;border-block:1px solid #dde2e7;border-block:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;padding:18px max(4vw,24px);position:sticky;top:106px;z-index:30}.control-field span{color:#5c6671;display:block;font-size:11px;font-weight:700;margin-bottom:6px}.control-field select{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:42px;padding:0 10px;width:100%}.view-switch{display:flex}.filter-mobile,.view-switch button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;height:42px;place-items:center;width:42px}.view-switch button.active{background:#202a35;color:#fff}.filter-mobile{display:none;padding:0 14px;width:auto}.catalog-layout{align-items:start;display:grid;grid-template-columns:260px minmax(0,1fr)}.filters{background:#fff;border-right:1px solid #dde2e7;border-right:1px solid var(--line);height:calc(100vh - 191px);overflow:auto;padding:20px 18px;position:sticky;top:191px}.filter-title{display:flex;justify-content:space-between;margin-bottom:10px}.filter-title strong{display:flex;gap:8px}.filter-title button{background:none;border:0;display:none}.clear-filters{background:#f1f3f5;border:0;color:#c52431;color:var(--red);font-weight:700;margin-bottom:8px;padding:9px;width:100%}.clear-filters:disabled{color:#a7afb7}.filters details{border-top:1px solid #dde2e7;border-top:1px solid var(--line);padding:13px 0}.filters summary{cursor:pointer;display:flex;font-weight:700;justify-content:space-between}.facet-options{max-height:190px;overflow:auto}.filters label{align-items:center;color:#4f5964;display:flex;font-size:12px;gap:8px;margin-top:9px}.filters label input{accent-color:#c52431;accent-color:var(--red)}.filter-apply{display:none;width:100%}.product-results{background:#f7f8f9;min-width:0;padding:18px max(2vw,16px) 60px}.result-summary{color:#66717f;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:11px}.product-card{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;grid-template-columns:145px minmax(250px,1fr) 240px;margin-bottom:9px;min-height:154px}.product-image{border-right:1px solid #dde2e7;border-right:1px solid var(--line);display:grid;padding:14px;place-items:center}.product-image img{height:120px;object-fit:contain;width:100%}.product-main{padding:20px}.sku{color:#c52431;color:var(--red);font:600 12px JetBrains Mono}.product-main h3{font:600 18px/1.3 Outfit;margin:8px 0 15px}.spec-chips{display:flex;flex-wrap:wrap;gap:7px}.spec-chips span{background:#f0f3f5;font-size:11px;padding:4px 7px}.product-buy{align-items:flex-start;border-left:1px solid #dde2e7;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;padding:18px}.product-buy>strong{font:700 26px Outfit}.product-buy small{color:#66717f;color:var(--muted)}.product-buy>span{align-items:center;display:flex;font-size:12px;gap:7px;margin-top:8px}.product-buy .stock{color:#16794a;color:var(--green)}.product-buy>div{display:flex;gap:8px;margin-top:12px;width:100%}.icon-button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;height:44px;place-items:center;width:44px}.product-buy .primary-button{flex:1 1}.product-results.grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.product-results.grid .result-summary{grid-column:1/-1}.product-results.grid .product-card{display:flex;flex-direction:column}.product-results.grid .product-buy{border:0;border-top:1px solid #dde2e7;border-top:1px solid var(--line)}.product-skeleton{background:#eef1f3;height:70px;margin-bottom:2px}.empty-cart,.empty-state,.order-success,.page-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:520px;padding:50px;text-align:center}.empty-cart>svg,.empty-state svg,.order-success>svg{color:#c52431;color:var(--red);height:55px;width:55px}.catalog-table-wrap{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);overflow-x:auto}.catalog-table-header,.catalog-table-row{align-items:center;display:grid;grid-template-columns:58px minmax(145px,1.15fr) 100px 92px minmax(120px,1fr) 112px 112px 95px 62px 128px;min-width:1070px}.catalog-table-header{background:#202a35;color:#fff;font-size:10px;font-weight:700;min-height:39px;padding:0 9px;text-transform:uppercase}.catalog-table-row{border-top:1px solid #dde2e7;border-top:1px solid var(--line);font-size:11px;min-height:66px;padding:5px 9px}.catalog-table-row:nth-child(odd){background:#f7f8f9}.catalog-table-row:hover{background:#fff7f8}.table-product-image{display:grid;height:44px;place-items:center;width:44px}.table-product-image img{height:100%;object-fit:contain;width:100%}.table-sku{font-size:10px;overflow-wrap:anywhere;padding-right:8px}.table-description{font-weight:700}.catalog-table-row>a,.catalog-table-row>span,.catalog-table-row>strong{padding-right:8px}.on-request{color:#c52431;color:var(--red)}.table-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end}.table-actions button{background:none;border:0;color:#c88616;color:var(--gold);height:34px;width:34px}.table-actions button svg{width:17px}.table-actions a{border:1px solid #dc9198;color:#c52431;color:var(--red);font-weight:700;min-width:82px;padding:8px 9px;text-align:center}.table-empty{grid-gap:9px;align-content:center;color:#66717f;color:var(--muted);display:grid;gap:9px;min-height:240px;place-items:center}.load-more-button{background:#fff;border:1px solid #c52431;border:1px solid var(--red);color:#c52431;color:var(--red);display:block;font-weight:700;margin:18px auto 0;padding:11px 20px}.group-directory{background:#f5f7f8;min-height:70vh;padding-bottom:80px}.group-directory-head{background:#fff;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);padding:48px max(4vw,24px) 38px}.group-directory-head.with-image{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) minmax(320px,42%)}.group-directory-head .eyebrow{display:block;margin-top:28px}.group-directory-head h1{font:700 clamp(42px,5vw,68px)/1 Outfit;margin:9px 0 12px}.group-directory-head p{color:#66717f;color:var(--muted);font-size:17px}.group-header-image{background:#f5f7f8;border:1px solid #dde2e7;border:1px solid var(--line);height:245px;margin:0;overflow:hidden}.group-header-image img{height:100%;object-fit:cover;object-position:center;width:100%}.group-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px max(4vw,24px)}.group-card{grid-gap:14px;align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;gap:14px;grid-template-columns:96px 1fr 24px;min-height:168px;padding:18px;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.group-card:hover{border-color:#aeb6be;box-shadow:0 10px 25px #17202b14;transform:translateY(-2px)}.group-card-visual{background:#f3f5f6;color:#c52431;color:var(--red);display:grid;height:92px;overflow:hidden;place-items:center;width:96px}.group-card-visual img{height:100%;object-fit:cover;object-position:center;width:100%}.group-card-visual svg{height:31px;width:31px}.group-card-copy{min-width:0}.group-code{color:#c52431;color:var(--red);font:600 10px JetBrains Mono;letter-spacing:1px}.group-card h2{font:700 20px/1.15 Outfit;margin:7px 0;overflow-wrap:anywhere}.group-card p{color:#66717f;color:var(--muted);font-size:12px;margin:0}.group-card-arrow{color:#c52431;color:var(--red);width:20px}.group-card.level-2,.group-card.level-3{min-height:132px}.group-card.level-2 .group-card-visual,.group-card.level-3 .group-card-visual{height:74px}.product-head .seo-intro{color:#c52431;color:var(--red);display:block;font:600 11px JetBrains Mono;margin:21px 0 5px}.product-head h1{max-width:1150px}.product-core{grid-gap:55px;display:grid;gap:55px;grid-template-columns:minmax(330px,.8fr) 1.4fr;padding:50px max(4vw,24px)}.gallery-main{aspect-ratio:1;background:#f6f7f8;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;place-items:center}.gallery-main img{height:88%;object-fit:contain;width:88%}.thumbnails{display:flex;gap:10px;margin-top:12px}.thumbnails button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:74px;padding:6px;width:74px}.thumbnails button.active{border-color:#c52431;border-color:var(--red)}.thumbnails img{height:100%;object-fit:contain;width:100%}.offer-header{align-items:center;display:flex;justify-content:space-between}.offer-header h2{font:700 31px Outfit}.offer-row{grid-gap:15px;align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;gap:15px;grid-template-columns:20px repeat(4,1fr);margin-bottom:8px;padding:16px;text-align:left;width:100%}.offer-row.selected{background:#fffafb;border:2px solid #c52431;border:2px solid var(--red)}.radio-dot{border:2px solid #9ca4ad;border-radius:50%;height:13px;width:13px}.offer-row.selected .radio-dot{border:4px solid #c52431;border:4px solid var(--red)}.offer-row small{color:#66717f;color:var(--muted);display:block;font-size:10px}.offer-row strong{font-size:13px}.order-box{grid-gap:30px;background:#202a35;color:#fff;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:18px;padding:22px}.quantity-stepper{display:flex;margin:8px 0}.quantity-stepper button{background:#303b46;border:1px solid #57616b;color:#fff;width:40px}.quantity-stepper input{height:42px;text-align:center;width:110px}.order-total{text-align:right}.order-total>strong{display:block;font:700 30px Outfit;margin:5px 0 10px}.order-total .primary-button{margin-left:auto}.assurance{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px}.assurance span{align-items:center;display:flex;font-size:12px;gap:5px}.spec-section{grid-gap:70px;background:#f4f6f8;display:grid;gap:70px;grid-template-columns:.65fr 1.35fr;padding:70px max(4vw,24px)}.spec-section dl{background:#fff;margin:0}.spec-section dl>div{border:1px solid #dde2e7;border:1px solid var(--line);border-top:0;display:grid;grid-template-columns:1fr 1.4fr}.spec-section dd,.spec-section dt{margin:0;padding:12px 16px}.spec-section dd{font-weight:700}.contact-strip{align-items:center;border:1px solid #dde2e7;border:1px solid var(--line);display:flex;gap:20px;margin:60px max(4vw,24px);padding:28px}.contact-strip>div{flex:1 1}.source-note{border-left:3px solid #c52431;border-left:3px solid var(--red);color:#56616d;font:500 12px JetBrains Mono;margin-top:22px;padding-left:12px}.quote-price{color:#c52431;color:var(--red);font-size:22px!important}.quote-box{grid-gap:15px;align-items:center;background:#fff7f8;border:1px solid #e7b9bd;display:grid;gap:15px;grid-template-columns:42px 1fr auto;margin-top:18px;padding:22px}.quote-box>svg{color:#c52431;color:var(--red)}.quote-box strong{font:700 20px Outfit}.quote-box p{color:#66717f;color:var(--muted);font-size:13px;margin:4px 0}.product-page-compact{background:#f5f7f8;min-height:calc(100vh - 106px)}.compact-product-head{background:#fff;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);padding:16px max(3vw,24px) 12px}.compact-product-head .breadcrumbs{font-size:11px}.compact-title-row{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.compact-product-head .seo-intro{color:#c52431;color:var(--red);display:block;font:600 9px JetBrains Mono;letter-spacing:1px;text-transform:uppercase}.compact-product-head h1{font:700 clamp(27px,2.7vw,40px)/1.04 Outfit;max-width:980px}.compact-title-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.compact-sku{background:#f0f2f4;font:600 10px JetBrains Mono;max-width:260px;overflow-wrap:anywhere;padding:8px 10px}.product-control-band .catalog-controls{gap:8px;padding:9px max(3vw,24px);position:static;top:auto}.product-control-band .control-field span{font-size:9px;margin-bottom:3px}.product-control-band .control-field select,.product-control-band .view-switch button{height:34px}.product-control-band .view-switch{display:none}.compact-product-workspace{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(220px,.72fr) minmax(440px,1.4fr) minmax(310px,.9fr);padding:14px max(3vw,24px) 18px}.compact-commerce,.compact-gallery,.compact-specifications{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);min-width:0}.compact-gallery{display:flex;flex-direction:column;padding:12px}.compact-gallery-main{background:#fafbfc;display:grid;height:238px;place-items:center}.compact-gallery-main img{height:88%;object-fit:contain;width:88%}.compact-thumbnails{display:flex;gap:7px;margin-top:7px}.compact-thumbnails button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:46px;padding:3px;width:46px}.compact-thumbnails button.active{border-color:#c52431;border-color:var(--red)}.compact-thumbnails img{height:100%;object-fit:contain;width:100%}.compact-benefits{grid-gap:5px;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;gap:5px;margin-top:auto;padding-top:9px}.compact-benefits span,.compact-commerce-note{align-items:center;color:#59636e;display:flex;font-size:10px;gap:6px}.compact-benefits svg,.compact-commerce-note svg{color:#16794a;color:var(--green);width:14px}.compact-commerce{display:flex;flex-direction:column;padding:14px}.compact-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.compact-panel-heading h2{font:700 22px Outfit;margin:3px 0 0}.compact-panel-heading>svg{color:#c52431;color:var(--red)}.availability-badge{border-radius:12px;font-size:9px;font-weight:700;padding:5px 8px}.availability-badge.in-stock{background:#e9f6ef;color:#16794a;color:var(--green)}.availability-badge.quote{background:#fff0f1;color:#c52431;color:var(--red)}.compact-offers{grid-gap:5px;display:grid;gap:5px;margin-top:10px;max-height:164px;overflow:auto}.compact-offer{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:14px repeat(4,1fr);padding:9px;text-align:left}.compact-offer.selected{background:#fffafb;border:2px solid #c52431;border:2px solid var(--red)}.compact-offer small{color:#66717f;color:var(--muted);display:block;font-size:8px}.compact-offer strong{display:block;font-size:11px;margin-top:2px}.compact-quote-message{grid-gap:10px;align-items:center;background:#fff7f8;border:1px solid #eabec2;display:grid;gap:10px;grid-template-columns:36px 1fr;margin-top:10px;min-height:112px;padding:18px}.compact-quote-message>svg{color:#c52431;color:var(--red)}.compact-quote-message strong{font:700 18px Outfit}.compact-quote-message p{color:#66717f;color:var(--muted);font-size:11px;margin:3px 0}.compact-order-action{grid-gap:9px;align-items:end;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;gap:9px;grid-template-columns:minmax(150px,.8fr) minmax(120px,.6fr) minmax(130px,.7fr);margin-top:auto;padding-top:12px}.compact-quantity>span,.compact-total small{color:#66717f;color:var(--muted);display:block;font-size:9px;font-weight:700;margin-bottom:4px}.compact-quantity .quantity-stepper{margin:0}.compact-quantity .quantity-stepper button{background:#f1f3f5;border-color:#dde2e7;border-color:var(--line);color:#17202b;color:var(--ink);height:38px}.compact-quantity .quantity-stepper input{border:1px solid #dde2e7;border:1px solid var(--line);height:38px;min-width:62px;width:100%}.compact-total strong{display:block;font:700 21px Outfit}.compact-order-action .primary-button{font-size:11px;height:38px;min-height:38px;padding:0 12px}.compact-commerce-note{margin-top:8px}.compact-specifications{display:flex;flex-direction:column;padding:14px}.compact-specifications dl{border-top:2px solid #c52431;border-top:2px solid var(--red);margin:10px 0 0}.compact-spec-row{border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:grid;font-size:10px;grid-template-columns:.78fr 1.22fr}.compact-spec-row dd,.compact-spec-row dt{margin:0;padding:6px 7px}.compact-spec-row dt{background:#f5f6f7;color:#66717f;color:var(--muted)}.compact-spec-row dd{font-weight:700;overflow-wrap:anywhere}.compact-spec-footer{grid-gap:4px 10px;background:#f5f6f7;display:grid;font-size:9px;gap:4px 10px;grid-template-columns:1fr auto;padding:8px 7px}.compact-source,.compact-spec-footer span{color:#66717f;color:var(--muted)}.compact-source{font:500 8px JetBrains Mono;margin:auto 0 0;padding-top:7px}.product-below-fold{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:flex;gap:20px;margin:0 max(3vw,24px) 30px;padding:18px 22px}.product-below-fold>div{flex:1 1}.product-below-fold h2{font:700 22px Outfit;margin:0}.product-below-fold p{color:#66717f;color:var(--muted);font-size:12px;margin:4px 0 0}.product-trust-strip{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:9px}.product-trust-strip figure{background:#eef1f3;border:1px solid #e3e7ea;height:58px;margin:0;overflow:hidden}.product-trust-strip img{height:100%;object-fit:cover;object-position:center;transition:transform .25s;width:100%}.product-trust-strip figure:hover img{transform:scale(1.04)}@media(min-width:1366px) and (min-height:768px){body.compact-product-mode .utility{display:none}body.compact-product-mode .nav-row{height:62px}body.compact-product-mode .site-header{position:relative}.product-page-compact{display:flex;flex-direction:column;height:calc(100vh - 62px);min-height:0;overflow:hidden}.compact-product-head{flex:0 0 auto;padding-bottom:6px;padding-top:7px}.compact-product-head h1{font-size:clamp(23px,2vw,31px)}.compact-title-row{margin-top:3px}.product-trust-strip{margin-top:6px}.product-trust-strip figure{height:44px}.product-below-fold{display:none}.compact-product-workspace{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;padding-bottom:6px;padding-top:6px}.compact-commerce,.compact-gallery,.compact-specifications{height:100%;overflow:hidden}.compact-gallery-main{height:min(185px,24vh)}.compact-offers{max-height:126px}.compact-spec-row dd,.compact-spec-row dt{padding-bottom:4px;padding-top:4px}.compact-source{padding-top:3px}}@media(max-width:1100px){.compact-product-workspace{grid-template-columns:minmax(240px,.75fr) 1.35fr}.compact-specifications{grid-column:1/-1}.product-page-compact{height:auto!important;overflow:visible!important}}@media(max-width:800px){.compact-product-head{padding:16px 20px}.compact-title-row{align-items:flex-start;flex-direction:column}.compact-title-actions{justify-content:space-between;width:100%}.compact-product-head h1{font-size:30px}.product-control-band .catalog-controls{padding:10px 20px}.compact-product-workspace{display:flex;flex-direction:column;padding:12px 20px}.compact-gallery-main{aspect-ratio:1.25;height:auto}.compact-order-action{grid-template-columns:1fr 1fr}.compact-order-action .primary-button{grid-column:1/-1}.compact-specifications{order:3}.product-below-fold{align-items:flex-start;flex-direction:column;margin:0 20px 30px}.product-trust-strip{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.product-trust-strip figure{flex:0 0 145px;height:76px;scroll-snap-align:start}}.cart-page{background:#f6f7f8;padding:48px max(4vw,24px) 80px}.back-link{color:#c52431;color:var(--red);display:flex;font-weight:700;gap:7px}.cart-heading{align-items:end;display:flex;justify-content:space-between;margin:28px 0}.strategy-tabs{border:1px solid #dde2e7;border:1px solid var(--line);display:flex}.strategy-tabs button{background:#fff;border:0;border-right:1px solid #dde2e7;border-right:1px solid var(--line);padding:12px 15px}.strategy-tabs button.active{background:#202a35;color:#fff}.cart-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 360px}.shipment-group{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);margin-bottom:16px}.shipment-group>header{background:#202a35;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.shipment-group header>div{align-items:center;display:flex;gap:12px}.shipment-group header span{display:flex;flex-direction:column}.cart-line{grid-gap:15px;align-items:center;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;gap:15px;grid-template-columns:75px 1fr auto 36px;padding:18px}.line-thumb{background:#f6f7f8;height:70px;width:70px}.line-thumb img{height:100%;object-fit:contain;width:100%}.cart-line>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.checkout-summary{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);padding:24px;position:sticky;top:130px}.checkout-summary h2{font:700 25px Outfit}.checkout-summary>div{display:flex;justify-content:space-between;margin:13px 0}.checkout-summary label{display:block;margin-top:16px}.checkout-summary input{border:1px solid #dde2e7;border:1px solid var(--line);height:42px;margin-top:6px;padding:0 10px;width:100%}.checkout-summary .primary-button{margin:17px 0;width:100%}.delivery-mode-backdrop{animation:delivery-fade .18s ease-out;background:#0f172ac2;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:200}.delivery-mode-modal{animation:delivery-rise .22s ease-out;background:#fff;border-top:5px solid #c52431;border-top:5px solid var(--red);box-shadow:0 24px 70px #0f172a47;max-height:calc(100dvh - 48px);overflow:auto;padding:30px;width:min(840px,100%)}.delivery-mode-step{color:#c52431;color:var(--red);font:700 10px JetBrains Mono}.delivery-mode-modal h2{font:700 32px/1.15 Outfit;margin:8px 0 5px}.delivery-mode-modal>p{color:#66717f;color:var(--muted);margin:0}.delivery-mode-options{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:24px 0}.delivery-mode-option{grid-gap:10px;background:#fff;border:2px solid #dde2e7;border:2px solid var(--line);cursor:pointer;display:grid;gap:10px;grid-template-columns:46px minmax(0,1fr) 22px;padding:18px;position:relative;text-align:left;transition:border-color .16s,background-color .16s,transform .16s}.delivery-mode-option:hover{border-color:#9ba5af;transform:translateY(-2px)}.delivery-mode-banner button:focus-visible,.delivery-mode-modal button:focus-visible,.delivery-mode-option:focus-visible{outline:3px solid #d210213d;outline-offset:2px}.delivery-mode-option.selected{background:#fff5f6;border-color:#c52431;border-color:var(--red)}.delivery-mode-option-icon{background:#202a35;color:#fff;display:grid;height:42px;place-items:center;width:42px}.delivery-mode-option small,.delivery-mode-option strong{display:block}.delivery-mode-option strong{font:700 19px Outfit}.delivery-mode-option small{color:#66717f;color:var(--muted);margin-top:2px}.delivery-mode-check{color:#c52431;color:var(--red)}.delivery-mode-option p,.delivery-mode-option ul{grid-column:1/-1}.delivery-mode-option p{color:#4f5964;font-size:13px;line-height:1.55;margin:4px 0}.delivery-mode-option ul{color:#202a35;font-size:12px;margin:0;padding-left:18px}.delivery-mode-modal footer{display:flex;gap:10px;justify-content:flex-end}.delivery-mode-modal footer button{min-height:44px;padding:0 18px}.delivery-mode-modal footer .secondary-button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line)}.delivery-mode-modal footer .primary-button:disabled{cursor:not-allowed;opacity:.45}.delivery-mode-banner{grid-gap:14px;align-items:center;background:#fff;border:1px solid #cbd5df;border-left:4px solid #c52431;border-left:4px solid var(--red);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;margin:0 0 22px;padding:16px 18px}.delivery-mode-banner-icon{background:#202a35;color:#fff;display:grid;height:44px;place-items:center;width:44px}.delivery-mode-banner small,.delivery-mode-banner strong{display:block}.delivery-mode-banner small{color:#66717f;color:var(--muted);font:700 9px JetBrains Mono}.delivery-mode-banner strong{font:700 18px Outfit;margin-top:2px}.delivery-mode-banner p{color:#5f6974;font-size:12px;margin:3px 0 0}.delivery-mode-banner button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);color:#c52431;color:var(--red);font-weight:700;padding:9px 13px;transition:border-color .16s,background-color .16s}.delivery-mode-banner button:hover{background:#fff5f6;border-color:#c52431;border-color:var(--red)}.cart-calculating{background:#fff;border-left:3px solid #c52431;border-left:3px solid var(--red);color:#4f5964;font-weight:700;margin:0 0 12px;padding:11px 14px}.checkout-delivery-mode{border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);padding-bottom:12px}.checkout-delivery-mode strong{color:#c52431;color:var(--red)}@keyframes delivery-fade{0%{opacity:0}to{opacity:1}}@keyframes delivery-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.delivery-mode-option-description,.delivery-mode-option-points{display:block;grid-column:1/-1}.delivery-mode-option-description{color:#4f5964;font-size:13px;line-height:1.55;margin:4px 0}.delivery-mode-option-points{color:#202a35;font-size:12px}.delivery-mode-option-points span{display:block;margin-top:3px}.admin-login{background:#f4f6f8;display:grid;grid-template-columns:1.2fr .8fr;min-height:100vh}.login-visual{background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:end;padding:10vw 7vw}.login-visual span{color:#f2747d;font:600 11px JetBrains Mono}.login-visual h1{font:700 clamp(50px,7vw,88px)/.95 Outfit;margin:12px 0}.admin-login form{display:flex;flex-direction:column;gap:18px;margin:auto;width:min(400px,80%)}.admin-login-logo{height:auto;margin-bottom:8px;width:240px}.admin-login h2{font:700 35px Outfit}.admin-login label span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.admin-login input{border:1px solid #dde2e7;border:1px solid var(--line);height:48px;padding:0 12px;width:100%}.admin-app{background:#f4f6f8;display:grid;grid-template-columns:230px 1fr;min-height:100vh}.admin-nav{background:#17202b;color:#cbd2d9;display:flex;flex-direction:column;gap:7px;padding:25px 14px}.admin-brand{padding:7px 8px 22px}.admin-brand img{background:#fff;display:block;height:auto;padding:5px;width:170px}.admin-brand span{color:#f2747d;display:block;font:600 9px JetBrains Mono;letter-spacing:1.6px;margin-top:8px}.admin-nav button{align-items:center;background:none;border:0;color:inherit;display:flex;gap:10px;padding:12px}.admin-nav button.active{background:#c52431;background:var(--red);color:#fff}.admin-nav button:last-child{margin-top:auto}.admin-content{min-width:0;padding:35px}.admin-content>header{align-items:center;display:flex;justify-content:space-between}.admin-content h1{font:700 40px Outfit}.metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.admin-panel,.metric-grid article{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);padding:20px}.metric-grid strong{display:block;font:700 37px Outfit}.admin-panel{margin-top:18px}.readiness-row{border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;padding:14px 0}.table-wrap{overflow:auto;padding:0}.admin-panel table{border-collapse:collapse;width:100%}.admin-panel td,.admin-panel th{border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);font-size:12px;padding:14px;text-align:left}.admin-panel th{background:#202a35;color:#fff}.empty-admin,.import-panel{padding:80px;text-align:center}.job-row{border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:15px}.group-admin{margin-top:24px}.group-admin-toolbar{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.group-admin-toolbar h2{font:700 30px Outfit;margin:6px 0}.group-admin-actions{display:flex;gap:10px}.admin-search{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:flex;gap:8px;height:44px;min-width:270px;padding:0 11px}.admin-search svg{color:#66717f;color:var(--muted);width:17px}.admin-search input{border:0;flex:1 1;min-width:0;outline:0}.admin-group-breadcrumbs{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);flex-wrap:wrap;margin-bottom:12px;padding:12px}.admin-group-breadcrumbs,.admin-group-breadcrumbs span{align-items:center;display:flex;gap:7px}.admin-group-breadcrumbs svg{width:15px}.admin-group-breadcrumbs button{background:none;border:0;color:#c52431;color:var(--red);font-weight:700}.group-admin-list{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line)}.group-admin-list article{border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto}.group-admin-list article:last-child{border-bottom:0}.group-admin-list article.inactive{opacity:.52}.group-open{grid-gap:12px;align-items:center;background:none;border:0;display:grid;gap:12px;grid-template-columns:36px 1fr 24px;padding:14px 16px;text-align:left}.group-open>svg:first-child{color:#c52431;color:var(--red)}.group-open>span{display:flex;flex-direction:column;gap:3px;min-width:0}.group-open small{color:#c52431;color:var(--red);font:600 10px JetBrains Mono}.group-open strong{font-size:14px}.group-open em{color:#66717f;color:var(--muted);font-size:11px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-row-actions{align-items:center;display:flex;padding-right:12px}.group-row-actions button{background:none;border:0;color:#4e5964;display:grid;height:38px;place-items:center;width:38px}.group-row-actions svg{width:17px}.group-form-backdrop{background:#0e161ea6;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.group-form{background:#fff;box-shadow:0 24px 80px #00000047;max-height:92vh;overflow:auto;width:min(760px,100%)}.group-form>header{align-items:flex-start;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px}.group-form h2{font:700 25px Outfit;margin:5px 0}.group-form>header button{background:none;border:0}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;padding:22px}.form-grid label span{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.form-grid input{border:1px solid #dde2e7;border:1px solid var(--line);height:43px;padding:0 10px;width:100%}.form-grid .wide{grid-column:1/-1}.group-form>footer{border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:18px 22px}@media(max-width:1100px){.main-nav{gap:12px}.main-nav a{font-size:12px}.product-results.grid{grid-template-columns:repeat(2,1fr)}.product-core{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.group-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:801px) and (max-width:1100px){#root,body,html{max-width:100%;overflow-x:clip;width:100%}.catalog-layout,.catalog-page,.product-results{max-width:100%;min-width:0;width:100%}.catalog-page{contain:inline-size;overflow-x:clip}.catalog-layout{grid-template-columns:230px minmax(0,1fr)}.catalog-layout,.product-results{overflow-x:hidden}.catalog-table-wrap{contain:layout inline-size paint;display:block;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}}@media(max-width:800px){.utility{display:none}.nav-row{height:68px;padding:0 16px}.brand img{width:150px}.main-nav{align-items:flex-start;background:#fff;display:none;flex-direction:column;left:0;padding:18px;position:absolute;right:0;top:68px}.main-nav.open{display:flex}.mobile-menu{display:block}.header-actions>a:not(.cart-link){display:none}.header-search{align-items:center;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:flex;gap:8px;padding:8px 16px}.header-search input{border:0;flex:1 1;min-width:0;outline:0}.header-search button{background:#c52431;background:var(--red);border:0;color:#fff;padding:8px 12px}.hero{min-height:620px}.hero-content{padding:58px 20px 38px}.hero h1{font-size:52px}.hero-search{flex-wrap:wrap;height:auto;padding-top:14px}.hero-search input{height:42px}.hero-search button{height:48px;justify-content:center;width:100%}.trust-strip{grid-template-columns:1fr 1fr}.section{padding:65px 20px}.section-heading{align-items:flex-start;flex-direction:column}.category-grid,.division-grid{grid-template-columns:1fr 1fr}.industry-band{grid-template-columns:1fr}.cta-band{flex-wrap:wrap;margin:50px 20px}.site-footer{grid-template-columns:1fr 1fr;padding:50px 20px}.brand-footer img{width:190px}.group-grid{grid-template-columns:1fr 1fr;padding:20px}.group-directory-head{padding:32px 20px}.catalog-controls{display:flex;overflow-x:auto;padding:12px 20px;top:115px}.catalog-controls .control-field{min-width:145px}.filter-mobile{display:flex}.catalog-layout{display:block}.filter-backdrop{background:#10182080;border:0;inset:0;position:fixed;z-index:89}.filters{background:#fff;bottom:0;box-shadow:12px 0 30px #0003;height:100dvh;left:0;position:fixed;right:auto;top:0;inset:auto auto 0 0;max-width:90vw;overflow-x:hidden;overflow-y:auto;padding:18px;transform:translateX(-105%);transition:transform .25s;width:min(340px,90vw);z-index:90}.filters.open{transform:translateX(0)!important}.filters.open .facet-options{max-height:none}.filter-title{background:#fff;padding:18px 0 10px;position:sticky;top:-18px;z-index:2}.filter-apply,.filter-title button{display:block}.filter-apply{bottom:0;margin-top:16px;position:sticky}.product-results{padding:12px}.catalog-table-wrap{overflow-x:auto;width:100%}.product-card{grid-template-columns:100px 1fr}.product-buy{border-left:0;border-top:1px solid #dde2e7;border-top:1px solid var(--line);grid-column:1/-1}.product-results.grid{grid-template-columns:1fr}.product-core{padding:35px 20px}.offer-row{grid-template-columns:20px 1fr 1fr}.order-box,.spec-section{grid-template-columns:1fr}.contact-strip{flex-wrap:wrap;margin:45px 20px}.cart-heading{align-items:flex-start;flex-direction:column}.cart-layout{grid-template-columns:1fr}.checkout-summary{position:static}.shipment-group>header{flex-direction:column}.delivery-mode-backdrop{padding:0;place-items:end center}.delivery-mode-modal{border-top-width:4px;max-height:92dvh;padding:22px}.delivery-mode-modal h2{font-size:27px}.delivery-mode-options{grid-template-columns:1fr}.delivery-mode-option{padding:15px}.delivery-mode-modal footer{background:#fff;border-top:1px solid #dde2e7;border-top:1px solid var(--line);bottom:-22px;flex-direction:column-reverse;margin:0 -22px -22px;padding:14px 22px;position:sticky}.delivery-mode-modal footer button{width:100%}.delivery-mode-banner{grid-template-columns:42px 1fr}.delivery-mode-banner button{grid-column:1/-1}.cart-line{gap:10px;grid-template-columns:58px minmax(0,1fr) 32px;padding:14px}.cart-line>strong{grid-column:2}.line-thumb{height:56px;width:56px}.admin-login{grid-template-columns:1fr}.login-visual{min-height:42vh;padding:50px 30px}.admin-app{grid-template-columns:1fr}.admin-nav{flex-direction:row;overflow:auto;padding:8px;position:sticky;top:0;z-index:10}.admin-brand{display:none}.admin-content{padding:20px}.metric-grid{grid-template-columns:1fr 1fr}.group-admin-toolbar{align-items:flex-start;flex-direction:column}.group-admin-actions{flex-wrap:wrap;width:100%}.admin-search{flex:1 1}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.catalog-table-header{min-height:68px;padding-bottom:6px;padding-top:6px}.table-header-filter{display:flex;flex-direction:column;gap:5px;min-width:0;padding-right:7px}.table-header-filter>span{font-size:9px;line-height:1;text-transform:uppercase}.table-header-filter select{background:#fff;border:1px solid #66717c;color:#202a35;font-size:10px;font-weight:600;height:29px;outline:none;padding:0 5px;text-transform:none;width:100%}.table-header-filter select:focus{border-color:#ef7a84;box-shadow:0 0 0 2px #ef7a8447}.header-pricing{align-items:center;display:flex;gap:7px}.header-pricing label{display:flex;flex-direction:column;gap:2px}.header-pricing label>span{color:#66717f;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.header-pricing select{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);color:#17202b;color:var(--ink);font-size:11px;font-weight:700;height:34px;min-width:91px;padding:0 24px 0 8px}.header-pricing label:first-child select{min-width:100px}.catalog-mobile-filter-row{display:none}.table-size-filters{display:flex;gap:4px;min-width:0}.table-size-filters .table-header-filter{flex:1 1;padding-right:0}.table-size-filters .table-header-filter:only-child{max-width:100%}@media(max-width:480px){.hero h1{font-size:44px}.category-grid,.division-grid,.group-grid,.site-footer,.trust-strip{grid-template-columns:1fr}.product-card{grid-template-columns:90px 1fr}.offer-row{grid-template-columns:18px 1fr}.offer-row>span{grid-column:2}.metric-grid,.spec-section dl>div{grid-template-columns:1fr}.admin-search{min-width:100%}}@media(max-width:800px){.nav-row{flex-wrap:wrap;height:auto;min-height:68px;padding-bottom:8px;padding-top:8px}.header-actions{margin-left:auto}.header-pricing{border-top:1px solid #dde2e7;border-top:1px solid var(--line);justify-content:flex-end;order:3;padding-top:7px;width:100%}.header-pricing label>span{display:none}.header-pricing select{height:32px}.catalog-mobile-filter-row{background:#fff;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:flex;padding:9px 12px}.catalog-mobile-filter-row .filter-mobile{display:flex}.product-page-compact{height:auto!important;overflow:visible!important}}.product-page-vertical{background:#f4f6f8;min-height:100vh}.vertical-product-head{background:#fff;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);padding:22px max(4vw,24px) 20px}.vertical-title-row{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin-top:15px}.vertical-title-row .seo-intro{color:#c52431;color:var(--red);display:block;font:600 10px JetBrains Mono;letter-spacing:1.2px;text-transform:uppercase}.vertical-title-row h1{font:700 clamp(36px,4vw,62px)/1.02 Outfit;margin:7px 0;max-width:1100px}.vertical-title-row p{color:#66717f;color:var(--muted);font-size:15px;margin:0;max-width:920px}.vertical-product-stack{padding-bottom:60px}.vertical-product-section{background:#fff;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);padding:48px max(4vw,24px);width:100%}.vertical-product-section:nth-child(2n){background:#f8f9fa}.vertical-section-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.vertical-section-heading h2{font:700 clamp(28px,3vw,42px) Outfit;margin:5px 0 0}.vertical-section-heading>span{color:#66717f;color:var(--muted);font-size:12px}.vertical-section-heading>svg{color:#c52431;color:var(--red)}.vertical-gallery-main{background:#fafbfc;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;height:min(520px,55vh);place-items:center;width:100%}.vertical-gallery-main img{height:92%;object-fit:contain;width:92%}.vertical-thumbnails{display:flex;gap:10px;justify-content:center;margin-top:14px}.vertical-thumbnails button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:72px;padding:5px;width:72px}.vertical-thumbnails button.active{border:2px solid #c52431;border:2px solid var(--red)}.vertical-thumbnails img{height:100%;object-fit:contain;width:100%}.vertical-benefits{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:18px}.vertical-benefits span{align-items:center;color:#58636e;display:flex;font-size:12px;gap:7px}.vertical-benefits svg{color:#16794a;color:var(--green);width:16px}.vertical-offer-table{grid-gap:7px;display:grid;gap:7px}.vertical-offer-row{grid-gap:18px;align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:20px repeat(4,1fr);padding:16px 20px;text-align:left;width:100%}.vertical-offer-row.selected{background:#fffafb;border:2px solid #c52431;border:2px solid var(--red)}.vertical-offer-row small{color:#66717f;color:var(--muted);display:block;font-size:10px}.vertical-offer-row strong{display:block;font-size:14px;margin-top:3px}.vertical-quote-message{grid-gap:16px;align-items:center;background:#fff7f8;border:1px solid #eabec2;display:grid;gap:16px;grid-template-columns:44px 1fr;min-height:130px;padding:28px}.vertical-quote-message>svg{color:#c52431;color:var(--red)}.vertical-quote-message strong{font:700 22px Outfit}.vertical-quote-message p{color:#66717f;color:var(--muted);margin:5px 0 0}.vertical-order-action{grid-gap:18px;align-items:end;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(220px,.8fr) minmax(190px,.6fr) minmax(190px,.55fr);margin-top:20px;padding-top:20px}.vertical-order-action .primary-button{height:44px}.vertical-commerce-section .compact-commerce-note{margin-top:12px}.vertical-specifications dl{border-top:2px solid #c52431;border-top:2px solid var(--red);display:grid;grid-template-columns:1fr 1fr;margin:0}.vertical-specifications .compact-spec-row{font-size:13px}.vertical-specifications .compact-spec-row dd,.vertical-specifications .compact-spec-row dt{padding:13px 15px}.vertical-spec-footer{grid-gap:12px 20px;background:#eef1f3;display:grid;font-size:12px;gap:12px 20px;grid-template-columns:1fr auto 1fr auto;padding:18px 15px}.vertical-spec-footer span{color:#66717f;color:var(--muted)}.product-page-vertical .product-trust-strip{margin-top:24px}.product-page-vertical .product-trust-strip figure{height:130px}.product-page-vertical .product-below-fold{margin-top:30px}.product-page-original{background:#fff;min-height:100vh}.original-trust-strip{grid-gap:12px;background:#fff;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));padding:26px max(1.5vw,14px) 20px}.original-trust-strip figure{height:150px;margin:0;overflow:hidden}.original-trust-strip img{height:100%;object-fit:cover;width:100%}.original-product-search{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:flex;height:50px;margin:0 max(1.5vw,14px) 22px}.original-product-search>svg{color:#66717f;color:var(--muted);margin-left:14px}.original-product-search input{border:0;flex:1 1;height:100%;outline:0;padding:0 13px}.original-product-search button{background:#fff;border:0;color:#c52431;color:var(--red);height:100%;width:52px}.original-product-content{padding:0 max(1.5vw,14px) 70px}.original-product-breadcrumbs{margin-bottom:24px}.original-product-breadcrumbs button{align-items:center;background:none;border:0;color:#c52431;color:var(--red);display:flex;gap:4px;padding:0}.original-product-breadcrumbs button svg{width:14px}.original-product-intro .seo-intro{color:#a8afb6;font-size:12px}.original-product-intro>div{align-items:flex-start;display:flex;gap:25px;justify-content:space-between}.original-product-intro h1{font:500 clamp(30px,3.5vw,53px)/1.08 Outfit;margin:8px 0 13px}.original-title-tools{align-items:center;display:flex;gap:8px}.original-title-tools>span{background:#f2f3f4;font:600 10px JetBrains Mono;padding:9px}.original-title-tools>button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:42px;width:42px}.original-product-intro p{color:#545e68;line-height:1.55;max-width:1200px}.original-pricing-section{margin-top:30px}.original-price-heading{margin-bottom:18px;text-align:center}.original-price-heading span{font:400 27px Outfit}.original-price-heading strong{color:#c52431;color:var(--red);font:400 27px Outfit;margin-left:8px}.original-offer-table{border-top:1px solid #dde2e7;border-top:1px solid var(--line)}.original-offer-head,.original-offer-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:35px repeat(4,1fr)}.original-offer-head{background:#c52431;background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:10px 15px}.original-offer-row{background:#fff;border:0;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);padding:13px 15px;text-align:left;width:100%}.original-offer-row.selected{background:#fff7f8}.original-offer-row span,.original-offer-row strong{font-size:13px}.original-quote-status{align-items:center;color:#c52431;color:var(--red);display:flex;font:500 24px Outfit;gap:12px;justify-content:center;min-height:70px}.original-order-bar{grid-gap:18px;align-items:end;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(200px,.8fr) minmax(190px,.5fr) minmax(180px,.4fr);margin-top:18px;padding-top:18px}.original-quantity>span{display:block;font-size:11px;font-weight:700;margin-bottom:6px}.original-quantity>div{display:flex}.original-quantity button{background:#f3f5f6;width:40px}.original-quantity button,.original-quantity input{border:1px solid #dde2e7;border:1px solid var(--line);height:42px}.original-quantity input{text-align:center;width:120px}.original-order-bar small{color:#66717f;color:var(--muted);display:block}.original-order-bar>div:nth-child(2) strong{font:700 26px Outfit}.original-order-bar .primary-button{height:42px}.original-product-details{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1.05fr .95fr;margin-top:42px}.original-product-gallery{min-width:0}.original-main-image{background:#fff;display:grid;height:500px;place-items:center;position:relative}.original-main-image>img{height:86%;object-fit:contain;width:86%}.gallery-arrow{background:none;border:0;color:#707983;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.original-thumbnails{display:flex;gap:10px;justify-content:center}.original-thumbnails button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:68px;padding:4px;width:68px}.original-thumbnails button.active{border:2px solid #c52431;border:2px solid var(--red)}.original-thumbnails img{height:100%;object-fit:contain;width:100%}.original-benefits{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;margin-top:18px}.original-benefits span{align-items:center;color:#59636e;display:flex;font-size:12px;gap:6px}.original-benefits svg{color:#16794a;color:var(--green);width:15px}.original-specifications{margin-top:0}.original-specifications h2{background:#c52431;background:var(--red);color:#fff;font:700 21px Outfit;margin:0;padding:13px 16px}.original-specifications dl{margin:0}.original-specifications dl>div{align-items:center;display:grid;grid-template-columns:.8fr 20px 1.2fr;min-height:39px;padding:0 12px}.original-specifications dl>div:nth-child(odd){background:#eceeef}.original-specifications dt{color:#5b6570}.original-specifications dd{font-weight:600;margin:0}.original-specifications>p{color:#66717f;color:var(--muted);font:500 9px JetBrains Mono;margin-top:12px}@media(max-width:800px){.original-trust-strip{display:flex;gap:8px;overflow-x:auto;padding:16px 20px}.original-trust-strip figure{flex:0 0 145px;height:90px}.original-product-search{margin:0 20px 18px}.original-product-content{padding:0 20px 50px}.original-product-intro>div{flex-direction:column}.original-product-intro h1{font-size:36px}.original-title-tools{justify-content:space-between;width:100%}.original-offer-head{display:none}.original-offer-row{grid-template-columns:18px 1fr 1fr}.original-offer-row span:nth-child(4),.original-offer-row strong:last-child{margin-top:7px}.original-order-bar{grid-template-columns:1fr 1fr}.original-order-bar .primary-button{grid-column:1/-1}.original-product-details{grid-template-columns:1fr;margin-top:30px}.original-main-image{aspect-ratio:1.05;height:auto}.original-specifications dl>div{font-size:12px}.vertical-product-head{padding:20px}.vertical-title-row{align-items:flex-start;flex-direction:column}.vertical-title-row h1{font-size:35px}.vertical-product-section{padding:34px 20px}.vertical-gallery-main{aspect-ratio:1.1;height:auto}.vertical-product-section .product-trust-strip{display:flex;overflow-x:auto}.vertical-product-section .product-trust-strip figure{flex:0 0 160px;height:88px}.vertical-offer-row{grid-template-columns:18px 1fr 1fr}.vertical-offer-row>span:nth-child(4),.vertical-offer-row>span:nth-child(5){grid-column:auto}.vertical-order-action{grid-template-columns:1fr 1fr}.vertical-order-action .primary-button{grid-column:1/-1}.vertical-specifications dl{grid-template-columns:1fr}.vertical-spec-footer{grid-template-columns:1fr auto}.vertical-thumbnails button{height:58px;width:58px}}.compact-title-row{display:block;margin-top:8px;width:100%}.compact-title-copy{min-width:0;width:100%}.compact-title-meta{align-items:center;display:flex;gap:18px;justify-content:space-between}.compact-product-head h1{margin:5px 0 0;max-width:none;white-space:normal;width:100%}.compact-product-search{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:flex;height:39px;margin-top:7px;width:75%}.compact-product-search>svg{color:#66717f;color:var(--muted);margin-left:11px;width:16px}.compact-product-search input{border:0;flex:1 1;font-size:12px;height:100%;min-width:0;outline:0;padding:0 10px}.compact-product-search button{background:#fff;border:0;color:#c52431;color:var(--red);display:grid;height:100%;place-items:center;width:42px}.compact-product-search button svg{width:17px}@media(min-width:1366px) and (min-height:768px){.compact-product-head{padding-bottom:4px;padding-top:4px}.compact-title-row{margin-top:2px}.compact-title-meta{min-height:25px}.compact-product-head h1{font-size:clamp(20px,1.75vw,28px);line-height:1.02}.product-trust-strip{margin-top:4px}.product-trust-strip figure{height:36px}.compact-product-search{height:31px;margin-top:4px}.compact-product-workspace{padding-bottom:4px;padding-top:4px}.compact-gallery-main{height:min(150px,20vh)}.compact-offers{max-height:102px}.compact-spec-row dd,.compact-spec-row dt{padding-bottom:3px;padding-top:3px}}@media(max-width:800px){.compact-title-meta{align-items:flex-start;flex-direction:column}.compact-title-actions{justify-content:space-between;width:100%}.compact-product-head h1{font-size:30px}.compact-product-search{height:42px;margin-top:10px;width:100%}}@media(min-width:801px){.header-search{align-items:center;background:#fff;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:flex;gap:9px;padding:7px max(4vw,24px)}.header-search>svg{color:#66717f;color:var(--muted);width:18px}.header-search input{border:0;flex:1 1;height:34px;min-width:0;outline:0}.header-search button{background:#c52431;background:var(--red);border:0;color:#fff;font-weight:700;height:34px;padding:0 18px}}@media(max-width:800px){.catalog-layout,.catalog-page,.product-results{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.catalog-top h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.catalog-table-wrap{contain:inline-size;display:block;max-width:calc(100vw - 24px);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.catalog-table-header,.catalog-table-row{min-width:1070px;width:1070px}.site-footer{max-width:100vw;overflow-x:hidden}.group-directory-head.with-image{align-items:stretch;display:flex;flex-direction:column;gap:20px}.group-header-image{aspect-ratio:3/2;height:auto}.group-card{grid-template-columns:88px 1fr 20px}.group-card-visual{width:88px}}.hero-product-search{margin-top:30px;width:min(790px,100%);z-index:30}.hero-product-search .hero-search{margin-top:0;width:100%}.hero-product-search .search-suggestions{color:#17202b;color:var(--ink);left:0;transform:none;width:100%}.public-app-error{background:#fff;border-top:5px solid #c52431;border-top:5px solid var(--red);box-shadow:0 18px 48px #161f2924;color:#17202b;color:var(--ink);margin:10vh auto;max-width:760px;padding:44px}.public-app-error>p:first-child{color:#c52431;color:var(--red);font:800 12px JetBrains Mono;letter-spacing:2px}.public-app-error h1{font-size:clamp(28px,4vw,48px);margin:12px 0}.public-app-error button{background:#c52431;background:var(--red);border:0;color:#fff;cursor:pointer;font-weight:800;margin-top:20px;padding:13px 20px}.public-app-error button:focus-visible{outline:3px solid #0f766e;outline-offset:3px}.search-quick-state{align-items:center;background:#ecfdf5;border-left:3px solid #0f766e;color:#065f46;display:inline-flex;font:800 10px JetBrains Mono;padding:6px 10px;text-transform:uppercase}.modern-product-page{background:#f7f8f9;min-height:100vh}.modern-product-container{margin:0 auto;padding:18px 24px 44px;width:min(1540px,100%)}.modern-product-breadcrumbs{margin:3px 0 15px}.modern-product-header{background:#fff}.modern-product-heading{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 360px}.modern-product-copy{min-width:0}.modern-category-label{color:#c52431;color:var(--red);display:block;font:600 10px JetBrains Mono;letter-spacing:1.5px;text-transform:uppercase}.modern-product-copy h1{font:700 clamp(27px,3vw,46px)/1.04 Outfit;letter-spacing:0;margin:8px 0 7px}.modern-product-copy p{color:#69737e;font-size:13px;line-height:1.55;margin:0;max-width:1050px}.modern-product-identity{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:100px 1fr 44px}.modern-product-identity img{height:92px;object-fit:contain;width:100px}.modern-product-identity span{background:#f3f5f6;font:600 10px JetBrains Mono;overflow-wrap:anywhere;padding:11px}.modern-product-identity button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:44px;width:44px}.modern-trust-indicators{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:21px 0 18px}.modern-trust-indicators article{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:35px minmax(0,1fr)}.modern-trust-indicators svg{color:#c52431;color:var(--red);height:27px;width:27px}.modern-trust-indicators span,.modern-trust-indicators strong{display:block}.modern-trust-indicators strong{font-size:12px}.modern-trust-indicators span{color:#66717f;color:var(--muted);font-size:9px;margin-top:2px}.modern-industrial-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.modern-industrial-gallery figure{background:#e9edef;border-radius:3px;height:106px;margin:0;overflow:hidden}.modern-industrial-gallery img{height:100%;object-fit:cover;object-position:center;width:100%}.modern-product-grid{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(270px,29fr) minmax(400px,37fr) minmax(340px,34fr)}.modern-card{background:#fff;border:1px solid #e3e7ea;min-width:0;padding:20px}.modern-product-gallery{display:flex;flex-direction:column}.modern-main-image{background:#fff;display:grid;height:360px;place-items:center;position:relative}.modern-main-image>img{height:88%;object-fit:contain;width:88%}.gallery-nav{background:#f5f6f7;border:0;border-radius:50%;color:#4f5a65;display:grid;height:36px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:36px}.gallery-nav.previous{left:0}.gallery-nav.next{right:0}.modern-thumbnails{display:flex;gap:9px;justify-content:center;margin-top:8px}.modern-thumbnails button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);height:58px;padding:4px;width:58px}.modern-thumbnails button.active{border:2px solid #c52431;border:2px solid var(--red)}.modern-thumbnails img{height:100%;object-fit:contain;width:100%}.modern-gallery-trust{grid-gap:8px;border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:grid;gap:8px;margin-top:auto;padding-top:18px}.modern-gallery-trust span{align-items:center;color:#4f5a65;display:flex;font-size:11px;gap:7px}.modern-gallery-trust svg{color:#18a268;width:15px}.modern-offer-panel{display:flex;flex-direction:column}.modern-offer-panel>header{align-items:flex-start;display:flex;gap:15px;justify-content:space-between}.modern-offer-panel h2,.modern-specifications h2{font:700 28px Outfit;margin:5px 0 0}.modern-status{background:#fff0f1;border-radius:16px;color:#c52431;color:var(--red);font-size:10px;font-weight:700;padding:7px 12px}.modern-offers{grid-gap:6px;display:grid;gap:6px;margin-top:18px;max-height:200px;overflow:auto}.modern-supplier-offer{grid-gap:8px;align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:15px repeat(4,1fr);padding:11px;text-align:left}.modern-supplier-offer.selected{background:#fffafb;border:2px solid #c52431;border:2px solid var(--red)}.modern-supplier-offer small,.modern-supplier-offer strong{display:block}.modern-supplier-offer small{color:#66717f;color:var(--muted);font-size:8px}.modern-supplier-offer strong{font-size:11px;margin-top:2px}.modern-quote-panel{grid-gap:16px;align-items:center;background:#fff7f8;border:1px solid #eabec2;display:grid;gap:16px;grid-template-columns:44px 1fr;margin-top:20px;min-height:138px;padding:25px}.modern-quote-panel>svg{color:#c52431;color:var(--red)}.modern-quote-panel strong{font:700 20px Outfit}.modern-quote-panel p{color:#66717f;color:var(--muted);font-size:11px;margin:4px 0 0}.modern-order-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,.8fr) minmax(120px,.55fr) minmax(150px,.7fr);margin-top:17px}.modern-order-row small{color:#66717f;color:var(--muted);display:block;font-size:9px}.modern-order-row>div:nth-child(2)>strong{display:block;font:700 25px Outfit;margin-top:4px}.modern-order-row .primary-button{height:43px;min-height:43px}.modern-quantity>span{display:block;font-size:10px;font-weight:700;margin-bottom:5px}.modern-quantity>div{display:flex}.modern-quantity button{background:#f1f3f4;width:37px}.modern-quantity button,.modern-quantity input{border:1px solid #dde2e7;border:1px solid var(--line);height:40px}.modern-quantity input{text-align:center;width:90px}.modern-why-quote{grid-gap:12px;border:1px solid #dde2e7;border:1px solid var(--line);border-radius:5px;display:grid;gap:12px;grid-template-columns:42px 1fr;margin-top:18px;padding:15px}.modern-why-quote>svg{color:#18a268}.modern-why-quote span,.modern-why-quote strong{align-items:center;display:flex;gap:5px}.modern-why-quote strong{font-size:12px;margin-bottom:6px}.modern-why-quote span{color:#59636e;font-size:10px;margin-top:4px}.modern-why-quote span svg{color:#18a268;width:13px}.modern-specifications h2{border-bottom:2px solid #c52431;border-bottom:2px solid var(--red);padding-bottom:11px}.modern-specifications dl{margin:0}.modern-specifications dl>div{grid-gap:10px;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:grid;font-size:11px;gap:10px;grid-template-columns:.8fr 1.2fr;padding:9px 6px}.modern-specifications dt{color:#68737e}.modern-specifications dd{font-weight:600;margin:0;overflow-wrap:anywhere}.modern-logistics{grid-gap:8px 12px;background:#f1f3f4;display:grid;font-size:10px;gap:8px 12px;grid-template-columns:1fr auto;padding:13px 7px}.modern-logistics span{color:#66717f;color:var(--muted)}.modern-documents{margin-top:18px;padding-top:3px}.modern-documents>a{align-items:center;color:#c52431;color:var(--red);display:flex;font-size:11px;font-weight:600;gap:9px;padding:8px 0}.modern-documents>a svg{width:19px}.modern-documents p{color:#66717f;color:var(--muted);font-size:11px}.modern-save{align-items:center;background:none;border:0;color:#59636e;display:flex;gap:7px;margin-top:10px}.modern-save svg{color:#e5aa19;width:17px}.modern-bottom-trust{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:12px}.modern-bottom-trust article{grid-gap:12px;align-items:center;border-right:1px solid #dde2e7;border-right:1px solid var(--line);display:grid;gap:12px;grid-template-columns:43px 1fr;padding:17px 24px}.modern-bottom-trust article:last-child{border:0}.modern-bottom-trust svg{height:31px;width:31px}.modern-bottom-trust span,.modern-bottom-trust strong{display:block}.modern-bottom-trust strong{font-size:12px}.modern-bottom-trust span{color:#66717f;color:var(--muted);font-size:10px;margin-top:3px}@media(max-width:1100px){.modern-product-heading{grid-template-columns:1fr 280px}.modern-industrial-gallery,.modern-trust-indicators{grid-template-columns:repeat(3,1fr)}.modern-product-grid{grid-template-columns:minmax(280px,.85fr) minmax(410px,1.15fr)}.modern-specifications{grid-column:1/-1}.modern-specifications dl{display:grid;grid-template-columns:1fr 1fr}.modern-offer-panel,.modern-product-gallery{min-height:520px}}@media(max-width:800px){.modern-product-container{padding:14px 16px 35px}.modern-product-heading{display:flex;flex-direction:column}.modern-product-identity{grid-template-columns:80px 1fr 44px;width:100%}.modern-product-identity img{height:72px;width:80px}.modern-product-copy h1{font-size:34px}.modern-trust-indicators{grid-template-columns:1fr 1fr}.modern-industrial-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.modern-industrial-gallery figure{flex:0 0 170px;height:90px;scroll-snap-align:start}.modern-product-grid{display:flex;flex-direction:column}.modern-offer-panel,.modern-product-gallery{min-height:0}.modern-main-image{aspect-ratio:1.05;height:auto}.modern-offer-panel{order:2}.modern-specifications{order:3}.modern-order-row{grid-template-columns:1fr 1fr}.modern-order-row .primary-button{grid-column:1/-1}.modern-supplier-offer{grid-template-columns:15px 1fr 1fr}.modern-supplier-offer>span:nth-child(4),.modern-supplier-offer>span:nth-child(5){margin-top:5px}.modern-specifications dl{display:block}.modern-bottom-trust{grid-template-columns:1fr}.modern-bottom-trust article{border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);border-right:0}}.modern-supplier-offer em{color:#c52431;color:var(--red);display:block;font-size:7px;font-style:normal;font-weight:700;margin-top:2px}.modern-quantity>small{color:#66717f;color:var(--muted);display:block;font-size:8px;margin-top:4px}.modern-order-row .primary-button:disabled,.modern-quantity button:disabled{cursor:not-allowed;opacity:.45;transform:none}.modern-order-warning{color:#c52431;color:var(--red);font-size:10px;margin:9px 0 0}.category-tile.generated-group-tile{align-items:center;isolation:isolate;min-height:180px;padding:26px}.category-tile.generated-group-tile img{height:100%;inset:0 0 0 auto;object-fit:cover;object-position:center;position:absolute;width:60%;z-index:1}.category-tile.generated-group-tile:after{background:linear-gradient(90deg,#fff,#fff 28%,#fffffff0 42%,#ffffff26 76%,#fff0);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.category-tile.generated-group-tile span{align-self:center;font-size:25px;z-index:3}.category-tile.generated-group-tile>svg{background:#ffffffe0;border-radius:50%;color:#c52431;color:var(--red);height:30px;margin-left:auto;padding:5px;width:30px;z-index:3}.category-tile.generated-group-tile:hover img{transform:scale(1.025);transition:transform .25s ease}.category-tile.generated-group-tile:focus-visible{outline:3px solid #c52431;outline:3px solid var(--red);outline-offset:-3px}@media(max-width:800px){.category-tile.generated-group-tile{min-height:168px;padding:22px}.category-tile.generated-group-tile img{width:62%}.category-tile.generated-group-tile:after{background:linear-gradient(90deg,#fff,#fff 31%,#ffffffed 47%,#ffffff14 82%)}.category-tile.generated-group-tile span{font-size:24px}}@media(max-width:480px){.category-tile.generated-group-tile{min-height:182px}.category-tile.generated-group-tile img{width:64%}.category-tile.generated-group-tile:after{background:linear-gradient(90deg,#fff,#fff 34%,#ffffffe6 52%,#fff0 90%)}}.home-content-blocks{background:#fff}.home-intro-stats{background:#eef0f2;padding:64px max(5vw,30px);text-align:center}.home-intro-copy{margin:0 auto;max-width:1040px}.home-intro-copy h2{font:500 clamp(24px,3vw,40px)/1.12 Outfit;margin:0 0 18px}.home-intro-copy p{color:#66717b;line-height:1.55;margin:7px auto;max-width:900px}.home-intro-copy strong{display:block;margin-top:18px}.home-stat-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr);margin:38px auto 0;max-width:1050px}.home-stat-grid article{display:flex;flex-direction:column}.home-stat-grid strong{color:#c52431;color:var(--red);font:500 34px Outfit}.home-stat-grid span{color:#69737c;font-size:11px;margin-top:5px}.home-split-feature{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;padding:70px max(4vw,30px)}.home-split-feature.reverse .home-feature-media{order:2}.home-feature-media{display:grid;height:100%;min-width:0;place-items:center}.home-feature-media img{max-height:470px;object-fit:contain;width:100%}.home-feature-copy{max-width:680px}.home-feature-eyebrow{color:#6c757d;display:block;font-size:12px;text-transform:uppercase}.home-feature-copy h2{font:400 clamp(31px,3.2vw,50px)/1.04 Outfit;margin:8px 0 24px}.home-feature-copy h2 b,.home-never-stock b,.home-quote-band b,.home-statement-band b{color:#c52431;color:var(--red);font-weight:700}.home-feature-body{color:#606b75;line-height:1.58}.home-feature-body p{margin:0 0 15px}.home-feature-body ul{list-style:none;margin:18px 0 0;padding:0}.home-feature-body li{align-items:center;display:flex;gap:8px;margin:7px 0}.home-feature-body li svg{color:#18a268;width:16px}.home-feature-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.home-text-link{align-items:center;border:1px solid #c52431;border:1px solid var(--red);color:#c52431;color:var(--red);display:inline-flex;font-size:11px;font-weight:700;gap:9px;justify-content:center;min-height:42px;padding:0 18px}.home-text-link:nth-child(2n){background:#c52431;background:var(--red);color:#fff}.home-text-link svg{width:15px}.home-quote-band,.home-statement-band{background:#eef0f2;padding:58px max(4vw,30px);text-align:center}.home-quote-band h2{font:400 clamp(27px,3vw,42px) Outfit;margin:0}.home-quote-band blockquote{color:#747e87;font-size:18px;line-height:1.45;margin:24px auto 0;max-width:940px}.home-statement-band{font:400 clamp(27px,3vw,44px)/1.3 Outfit}.home-partner-list li svg{color:#c52431;color:var(--red)}.home-never-stock{background:#eef0f2;padding:62px max(4vw,30px);text-align:center}.home-never-stock h2{font:400 clamp(29px,3vw,44px) Outfit;margin:0 0 30px}.home-never-stock>div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.home-never-stock img{height:190px;object-fit:cover;width:100%}@media(max-width:800px){.home-intro-stats{padding:48px 20px}.home-stat-grid{gap:20px;grid-template-columns:1fr}.home-split-feature{display:flex;flex-direction:column;gap:30px;min-height:0;padding:48px 20px}.home-split-feature.reverse .home-feature-media{order:0}.home-feature-media img{max-height:340px}.home-feature-copy h2{font-size:34px}.home-quote-band,.home-statement-band{padding:45px 20px}.home-quote-band blockquote{font-size:16px}.home-feature-actions{flex-direction:column}.home-text-link{width:100%}.home-never-stock{padding:45px 20px}.home-never-stock>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.home-never-stock img{flex:0 0 82%;height:180px;scroll-snap-align:start}}.live-offer-status{align-items:center;border:1px solid;display:flex;font-size:10px;font-weight:700;gap:7px;margin-top:12px;padding:8px 10px}.live-offer-status svg{height:15px;width:15px}.live-offer-status.checking{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.live-offer-status.checking svg{animation:live-spin 1s linear infinite}.live-offer-status.current{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.live-offer-status.unavailable{background:#fffbeb;border-color:#fde68a;color:#92400e}@keyframes live-spin{to{transform:rotate(1turn)}}.offer-volume-tiers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.offer-volume-tiers span{background:#f5f7f8;border:1px solid #dde2e7;border:1px solid var(--line);color:#59636e;font-size:9px;font-weight:700;padding:6px 8px}.offer-volume-tiers span.active{background:#fff1f2;border-color:#c52431;border-color:var(--red);color:#c52431;color:var(--red)}.cart-minimum-warning{background:#fff9e8;border:1px solid #f1c56b;color:#7a5200;font-size:11px;font-weight:700;padding:10px}.cart-refresh-panel{background:#fff;border:1px solid #dde2e7;border-top:4px solid #c52431;border:1px solid var(--line);border-top:4px solid var(--red);margin:0 0 24px}.cart-refresh-actions{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:20px}.cart-refresh-actions h2{font:700 22px Outfit;margin:4px 0}.cart-refresh-actions p{color:#66717f;color:var(--muted);font-size:13px;margin:0}.cart-refresh-button{align-items:center;background:#fff;border:1px solid #202a35;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.cart-refresh-button:hover{background:#f2f4f6}.cart-refresh-button:disabled{cursor:not-allowed;opacity:.55}.cart-refresh-result{background:#f8f9fa;border-top:1px solid #dde2e7;border-top:1px solid var(--line);padding:18px}.cart-refresh-alert{align-items:flex-start;border-left:4px solid;display:flex;gap:10px;padding:12px}.cart-refresh-alert svg{flex:0 0 20px}.cart-refresh-alert span{display:flex;flex-direction:column;font-size:12px}.cart-refresh-alert.error{background:#fff1f2;border-color:#b4232e;color:#8d1722}.cart-refresh-alert.warning{background:#fff8e8;border-color:#a86b00;color:#7a5200}.cart-refresh-alert.success{background:#eef8f3;border-color:#1b7152;color:#15573f}.cart-refresh-lines{grid-gap:9px;display:grid;gap:9px;margin-top:12px}.cart-refresh-line{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);padding:12px}.cart-refresh-line.error{border-color:#e1a5aa}.cart-refresh-line.changed{border-color:#e2bd69}.cart-refresh-line header{display:flex;font-size:12px;gap:12px;justify-content:space-between}.cart-refresh-line header span{color:#66717f;color:var(--muted);font-family:JetBrains Mono}.cart-refresh-line p{color:#8d1722;font-size:12px;margin:8px 0 0}.cart-refresh-diff{grid-gap:8px;align-items:center;border-top:1px solid #edf0f2;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(130px,1fr) minmax(120px,auto) 20px minmax(120px,auto);margin-top:8px;padding-top:8px}.cart-refresh-diff>span{font-weight:800}.cart-refresh-diff del{color:#8d1722}.cart-refresh-diff ins{color:#15573f;font-weight:800;text-decoration:none}.cart-refresh-confirm{margin-top:14px}.cart-refresh-checkout-block{background:#fff1f2;border:1px solid #d89097;color:#8d1722;font-size:11px;font-weight:800;padding:10px}@media(max-width:800px){.cart-refresh-actions{align-items:stretch;flex-direction:column}.cart-refresh-button{width:100%}.cart-refresh-diff{grid-template-columns:1fr 20px 1fr}.cart-refresh-diff>span{grid-column:1/-1}.cart-refresh-confirm{width:100%}}.checkout-wizard{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);border-top:4px solid #202a35;margin-top:28px}.checkout-wizard-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.checkout-wizard-header h2{font:700 24px Outfit;margin:4px 0 0}.checkout-wizard-header>strong{color:#66717f;color:var(--muted);font:700 11px JetBrains Mono}.checkout-steps{background:#f3f5f6;border-block:1px solid #dde2e7;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(6,1fr)}.checkout-steps span{grid-gap:5px;color:#87919b;display:grid;font-size:10px;gap:5px;justify-items:center;padding:12px 4px}.checkout-steps b{background:#fff;border:1px solid #b9c0c7;border-radius:50%;display:grid;font:700 10px JetBrains Mono;height:24px;place-items:center;width:24px}.checkout-steps svg{width:13px}.checkout-steps .active{background:#fff;color:#202a35}.checkout-steps .active b{background:#c52431;background:var(--red);border-color:#c52431;border-color:var(--red);color:#fff}.checkout-steps .done{color:#1b7152}.checkout-steps .done b{background:#1b7152;border-color:#1b7152;color:#fff}.checkout-step-content{min-height:320px;padding:28px 24px}.checkout-entry-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-entry-grid>button,.checkout-entry-grid>form{grid-gap:10px;align-content:start;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);border-radius:4px;display:grid;gap:10px;min-width:0;padding:22px;position:relative;text-align:left}.checkout-entry-grid>button{cursor:pointer;grid-template-columns:36px 1fr 20px}.checkout-entry-grid>button:hover{background:#fff7f7;border-color:#c52431;border-color:var(--red)}.checkout-entry-grid>button>svg:first-child,.checkout-entry-grid>form>svg{color:#c52431;color:var(--red);width:28px}.checkout-entry-grid>button strong{align-self:center;font-size:16px}.checkout-entry-grid>button span{color:#66717f;color:var(--muted);font-size:12px;grid-column:2/3}.checkout-entry-grid>button>svg:last-child{align-self:center;grid-column:3;grid-row:1/3}.checkout-entry-grid>form>strong{font-size:16px}.checkout-entry-grid>form>span{color:#66717f;color:var(--muted);font-size:12px}.checkout-address-grid label,.checkout-contact-grid label,.checkout-entry-grid label,.checkout-saved-select{grid-gap:5px;color:#394550;display:grid;font-size:11px;font-weight:800;gap:5px}.checkout-address-grid input,.checkout-address-grid select,.checkout-contact-grid input,.checkout-entry-grid input,.checkout-saved-select select{background:#fff;border:1px solid #c8ced4;border-radius:2px;color:#17202b;font:500 14px Outfit;height:42px;min-width:0;padding:0 11px}.checkout-address-grid input:focus,.checkout-address-grid select:focus,.checkout-contact-grid input:focus,.checkout-entry-grid input:focus,.checkout-saved-select select:focus{border-color:#c52431;border-color:var(--red);outline:2px solid #c524311f}.checkout-entry-grid form button{background:#202a35;border:0;color:#fff;font-weight:800;height:42px}.checkout-step-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:22px}.checkout-step-title>svg{color:#c52431;color:var(--red);width:24px}.checkout-step-title span{grid-gap:3px;display:grid;gap:3px}.checkout-step-title strong{font-size:18px}.checkout-step-title small{color:#66717f;color:var(--muted);font-size:12px}.checkout-address-grid,.checkout-contact-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-contact-grid label small{color:#66717f;color:var(--muted);font-weight:500}.checkout-address-grid .wide{grid-column:1/-1}.checkout-saved-select{margin-bottom:16px;max-width:520px}.checkout-same-address{align-items:flex-start;background:#f7f9fa;border:1px solid #cbd5dc;cursor:pointer;display:flex;gap:12px;margin-bottom:20px;padding:15px}.checkout-final-confirm input,.checkout-same-address input{accent-color:#c52431;accent-color:var(--red);height:20px;width:20px}.checkout-same-address span{grid-gap:3px;display:grid;gap:3px}.checkout-same-address small{color:#66717f;color:var(--muted)}.checkout-delivery-review{border:1px solid #dde2e7;border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-delivery-review>div{grid-gap:4px;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);border-right:1px solid #dde2e7;border-right:1px solid var(--line);display:grid;gap:4px;padding:16px}.checkout-delivery-review span{color:#66717f;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.checkout-delivery-review button{background:none;border:0;color:#c52431;color:var(--red);font-weight:800;justify-self:start;padding:4px 0}.checkout-delivery-review .ready{background:#eef8f3;border-left:4px solid #1b7152}.checkout-delivery-review .blocked{background:#fff1f2;border-left:4px solid #b4232e}.checkout-scroll-refresh{background:#fff;border:1px solid #202a35;font-weight:800;margin-top:16px;padding:11px 15px}.checkout-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-review-grid article{border:1px solid #dde2e7;border:1px solid var(--line);border-radius:4px;padding:15px}.checkout-review-grid span{color:#c52431;color:var(--red);display:block;font:700 10px JetBrains Mono;margin-bottom:8px;text-transform:uppercase}.checkout-review-grid p{color:#56616c;font-size:12px;line-height:1.6;margin:6px 0 0}.checkout-final-confirm{align-items:flex-start;background:#f3f5f6;border:1px solid #202a35;display:flex;font-size:12px;font-weight:700;gap:12px;margin-top:18px;padding:15px}.checkout-ready{align-items:center;color:#15573f;display:flex;font-size:12px;font-weight:800;gap:8px;margin:12px 0 0}.checkout-ready svg{width:18px}.checkout-wizard-footer{border-top:1px solid #dde2e7;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.checkout-wizard-footer button{align-items:center;border:1px solid #202a35;display:inline-flex;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 16px}.checkout-wizard-footer button:not(.primary-button){background:#fff}.checkout-wizard-footer button:disabled{cursor:not-allowed;opacity:.5}.cart-checkout-incomplete{background:#f3f5f6;border:1px solid #cbd5dc;color:#394550;font-size:11px;font-weight:800;padding:10px}.checkout-address-grid label>span,.checkout-contact-grid label>span{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.checkout-address-grid label>span small,.checkout-contact-grid label>span small{color:#66717f;color:var(--muted);font-size:9px;font-weight:500}.checkout-address-grid .checkout-field-invalid>span,.checkout-contact-grid .checkout-field-invalid>span{color:#a11320}.checkout-address-grid .checkout-field-invalid input,.checkout-address-grid .checkout-field-invalid select,.checkout-contact-grid .checkout-field-invalid input{background:#fff3f4;border:2px solid #c52431;color:#70101a}.checkout-address-grid .checkout-field-invalid input:focus,.checkout-address-grid .checkout-field-invalid select:focus,.checkout-contact-grid .checkout-field-invalid input:focus{border-color:#a11320;outline:3px solid #c5243129}.checkout-field-error{color:#a11320!important;display:block;font-size:10px!important;font-weight:800!important;line-height:1.35}.checkout-field-error:before{speak:none;content:"⚠ "}.checkout-same-address-details{margin:0 0 20px;max-width:720px}@media(max-width:800px){.checkout-wizard-header{padding:18px 16px}.checkout-step-content{padding:22px 16px}.checkout-steps{grid-template-columns:repeat(6,74px);overflow-x:auto}.checkout-steps small{font-size:9px}.checkout-address-grid,.checkout-contact-grid,.checkout-entry-grid,.checkout-review-grid{grid-template-columns:1fr}.checkout-address-grid .wide{grid-column:auto}.checkout-delivery-review{grid-template-columns:1fr}.checkout-wizard-footer{padding:14px 16px}.checkout-wizard-footer button{flex:1 1}.checkout-entry-grid>button,.checkout-entry-grid>form{padding:18px}}.checkout-page{--checkout-navy:#0f2537;--checkout-red:#d92d20;--checkout-green:#12805c;--checkout-bg:#f5f7f9;background:var(--checkout-bg);color:var(--checkout-navy);min-height:100vh;padding:40px max(3vw,24px) 96px}.checkout-page-header,.checkout-progress,.checkout-shell{margin-inline:auto;width:min(1500px,100%)}.checkout-page-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.checkout-page-header h1{font:700 42px/1.05 Outfit;margin:0}.checkout-page-header p{color:#667583;margin:8px 0 0}.checkout-page-header>span{align-items:center;color:#4b5f6f;display:flex;font-size:13px;font-weight:700;gap:8px}.checkout-page-header>span svg{color:var(--checkout-green);width:18px}.checkout-progress{background:#fff;border:1px solid #dce2e7;border-radius:8px;margin-bottom:24px}.checkout-progress>div{display:grid;grid-template-columns:repeat(4,1fr)}.checkout-progress button{align-items:center;background:#fff;border:0;border-right:1px solid #e5e9ed;color:#87929c;display:flex;font-weight:700;gap:10px;justify-content:center;min-height:58px;position:relative}.checkout-progress button:last-child{border-right:0}.checkout-progress button:not(:last-child):after{background:inherit;border-right:1px solid #e5e9ed;border-top:1px solid #e5e9ed;content:"";height:9px;position:absolute;right:-5px;transform:rotate(45deg);width:9px;z-index:2}.checkout-progress button b{border:1px solid #c6cdd3;border-radius:50%;display:grid;font:700 11px JetBrains Mono;height:26px;place-items:center;width:26px}.checkout-progress button b svg{width:15px}.checkout-progress button.done{color:var(--checkout-green);cursor:pointer}.checkout-progress button.done b{background:#ecf9f3;border-color:var(--checkout-green)}.checkout-progress button.active{color:var(--checkout-navy)}.checkout-progress button.active b{background:var(--checkout-red);border-color:var(--checkout-red);color:#fff}.checkout-progress button.future:disabled{cursor:not-allowed;opacity:1}.checkout-progress-mobile{display:none}.checkout-shell{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,72fr) minmax(320px,28fr)}.checkout-main{grid-gap:16px;display:grid;gap:16px;min-width:0}.checkout-card,.checkout-review,.checkout-route-selector{background:#fff;border:1px solid #dce2e7;border-radius:8px}.checkout-card>header,.checkout-review>header,.checkout-route-selector>header{align-items:flex-start;border-bottom:1px solid #e8ecef;display:flex;gap:12px;padding:22px 24px}.checkout-card>header svg,.checkout-review>header>svg{color:var(--checkout-red);width:22px}.checkout-card h2,.checkout-review h2,.checkout-route-selector h3{font:700 23px Outfit;margin:0}.checkout-card header p,.checkout-review header p,.checkout-route-selector header p{color:#6a7884;font-size:13px;margin:4px 0 0}.checkout-cart-summary>header{align-items:center}.checkout-cart-summary>header>div{align-items:center;display:flex;justify-content:space-between;width:100%}.checkout-cart-summary>header span{background:#eef2f4;border-radius:14px;color:#526473;font-size:11px;font-weight:700;padding:5px 9px}.checkout-cart-item{grid-gap:18px;align-items:center;border-top:1px solid #edf0f2;display:grid;gap:18px;grid-template-columns:88px minmax(0,1fr) 180px 44px;padding:20px 24px}.checkout-cart-item:first-child{border-top:0}.checkout-cart-item figure{aspect-ratio:1;background:#f7f8f9;border-radius:6px;display:grid;margin:0;place-items:center;width:88px}.checkout-cart-item figure img{height:90%;object-fit:contain;width:90%}.checkout-cart-item figure svg{color:#91a0ac;width:30px}.checkout-cart-item-main>span{color:var(--checkout-red);font:600 10px JetBrains Mono}.checkout-cart-item-main h3{font:700 17px/1.3 Outfit;margin:5px 0;overflow-wrap:anywhere;white-space:normal}.checkout-cart-item-main>p,.checkout-cart-item-main>small{color:#657481;display:block;font-size:12px;margin:0}.checkout-cart-item-main>small{color:#3e5262;font-weight:700;margin-top:5px}.checkout-cart-item details{margin-top:9px}.checkout-cart-item summary{align-items:center;color:#526473;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:5px;width:max-content}.checkout-cart-item summary svg{width:14px}.checkout-cart-item details p{color:#6c7984;font-size:11px;margin:7px 0 0}.checkout-cart-item-price{text-align:right}.checkout-cart-item-price small,.checkout-cart-item-price span{color:#71808c;display:block;font-size:10px}.checkout-cart-item-price strong{display:block;font:700 19px Outfit;margin:5px 0 2px}.checkout-remove-item{background:#fff;border:1px solid #0000;border-radius:6px;color:#7a8894;display:grid;height:44px;place-items:center;width:44px}.checkout-remove-item:hover{background:#fff5f4;border-color:#f1b4ae;color:var(--checkout-red)}.checkout-remove-item:focus-visible{outline:3px solid #d92d2040}.checkout-undo{background:#132d40;border-radius:6px;font-size:12px;gap:16px;justify-content:space-between;margin:0 20px 18px;padding:12px 14px}.checkout-undo,.checkout-undo button{align-items:center;color:#fff;display:flex}.checkout-undo button{background:none;border:0;font-weight:800;gap:6px}.checkout-undo svg{width:16px}.checkout-cart-skeleton{padding:20px}.checkout-cart-skeleton i{animation:checkout-shimmer 1.3s infinite;background:linear-gradient(90deg,#edf0f2,#f8f9fa,#edf0f2);background-size:220% 100%;border-radius:5px;display:block;height:72px;margin-bottom:10px}@keyframes checkout-shimmer{to{background-position:-220% 0}}.live-validation-bar{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dce2e7;border-radius:8px;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) auto;min-height:82px;padding:15px 18px}.live-validation-bar>svg{width:23px}.live-validation-bar strong{font-size:14px}.live-validation-bar p{color:#61717e;font-size:12px;margin:3px 0}.live-validation-bar small{color:#61717e;display:block;font-size:10px;margin-top:2px}.live-validation-bar button{background:#fff;border:1px solid #bdc7cf;border-radius:6px;color:#253f52;font-weight:800;min-height:40px;padding:0 14px}.live-validation-bar.success{background:#edf9f4;border-color:#a9d9c7}.live-validation-bar.success>svg{color:var(--checkout-green)}.live-validation-bar.checking{background:#f4f9fc;border-color:#bdd0dd}.live-validation-bar.checking>svg{color:#39718e}.live-validation-bar.changes_detected,.live-validation-bar.stale{background:#fff9e9;border-color:#e6c172}.live-validation-bar.changes_detected>svg,.live-validation-bar.stale>svg{color:#9a6700}.live-validation-bar.failed,.live-validation-bar.partial_failure{background:#fff4f3;border-color:#efb5b0}.live-validation-bar.failed>svg,.live-validation-bar.partial_failure>svg{color:var(--checkout-red)}.checkout-step-actions{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.checkout-step-actions .primary-button{background:var(--checkout-red);border-radius:6px;min-height:48px;min-width:250px}.checkout-step-actions .primary-button:disabled{cursor:not-allowed;opacity:.48}.checkout-back-action{align-items:center;background:none;border:0;color:#4e6170;display:flex;font-weight:700;gap:7px;min-height:44px}.checkout-back-action svg,.checkout-step-actions .primary-button svg{width:17px}.checkout-data-card>header{border-bottom:0}.checkout-customer-choice{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0 24px 24px}.checkout-customer-choice>button,.checkout-customer-choice>form{background:#fff;border:1px solid #dce2e7;border-radius:8px;padding:18px}.checkout-customer-choice>button{grid-gap:10px;display:grid;gap:10px;grid-template-columns:34px 1fr;text-align:left}.checkout-customer-choice>button:hover{background:#f9fbfc;border-color:#9daab4}.checkout-customer-choice>button svg,.checkout-customer-choice>form>svg{color:var(--checkout-red)}.checkout-customer-choice button span,.checkout-customer-choice form div{grid-gap:3px;display:grid;gap:3px}.checkout-customer-choice small{color:#6b7984;font-size:11px}.checkout-customer-choice form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:30px 1fr 1fr 1fr auto}.checkout-customer-choice form>svg{align-self:center}.checkout-customer-choice form label{grid-gap:5px;display:grid;font-size:10px;font-weight:800;gap:5px}.checkout-customer-choice form input{border:1px solid #cbd3d9;border-radius:5px;height:42px;padding:0 10px;width:100%}.checkout-customer-choice form button{background:var(--checkout-navy);border:0;border-radius:5px;color:#fff;font-weight:800;height:42px;padding:0 15px}.checkout-customer-mode{align-items:center;background:#f0f5f7;border-radius:6px;display:flex;justify-content:space-between;margin:0 24px 20px;padding:12px 14px}.checkout-customer-mode span{align-items:center;display:flex;gap:8px}.checkout-customer-mode svg{color:var(--checkout-green);width:17px}.checkout-customer-mode button{background:none;border:0;color:var(--checkout-red);font-weight:800}.checkout-address-fields,.checkout-contact-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px}.checkout-address-fields label,.checkout-contact-fields label{grid-gap:6px;align-content:start;color:#314b5e;display:grid;font-size:11px;font-weight:800;gap:6px}.checkout-address-fields label>span,.checkout-contact-fields label>span{display:flex;justify-content:space-between}.checkout-address-fields input,.checkout-address-fields select,.checkout-address-fields textarea,.checkout-contact-fields input,.checkout-delivery-preferences input,.checkout-saved-address select{background:#fff;border:1px solid #c9d2d9;border-radius:6px;color:var(--checkout-navy);min-height:48px;padding:0 12px;width:100%}.checkout-address-fields textarea{min-height:88px;padding-block:12px;resize:vertical}.checkout-address-fields input:focus,.checkout-address-fields select:focus,.checkout-address-fields textarea:focus,.checkout-contact-fields input:focus{border-color:var(--checkout-red);outline:3px solid #d92d2024}.checkout-address-fields .checkout-field-invalid input,.checkout-address-fields .checkout-field-invalid select,.checkout-contact-fields .checkout-field-invalid input{background:#fff4f3;border:2px solid var(--checkout-red)}.checkout-address-fields .wide{grid-column:1/-1}.checkout-address-fields .addition,.checkout-address-fields .house-number,.checkout-address-fields .street{grid-column:span 1}.checkout-field-error{color:#a92318!important}.checkout-data-preferences{grid-gap:10px;border-top:1px solid #e8ecef;display:grid;gap:10px;padding:18px 24px 24px}.checkout-data-preferences label,.checkout-toggle-row{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.checkout-data-preferences input,.checkout-toggle-row input{accent-color:var(--checkout-red);height:19px;width:19px}.checkout-data-preferences span,.checkout-toggle-row span{grid-gap:2px;display:grid;gap:2px}.checkout-data-preferences small,.checkout-toggle-row small{color:#6b7883;font-size:11px}.checkout-delivery-step{grid-gap:16px;display:grid;gap:16px}.checkout-address-card>header,.checkout-billing-card>header,.checkout-delivery-preferences>header{border-bottom:0}.checkout-saved-address{grid-gap:6px;color:#314b5e;display:grid;font-size:11px;font-weight:800;gap:6px;margin:0 24px 18px}.checkout-billing-card>.checkout-toggle-row,.checkout-delivery-preferences>.checkout-toggle-row{background:#f8fafb;border:1px solid #dce2e7;border-radius:6px;margin:0 24px 18px;padding:14px}.checkout-inline-vat{grid-gap:6px;display:grid;font-size:11px;font-weight:800;gap:6px;margin:0 24px 20px}.checkout-inline-vat input{border:1px solid #c9d2d9;border-radius:6px;height:48px;padding:0 12px}.checkout-inline-vat.invalid input{background:#fff4f3;border:2px solid var(--checkout-red)}.checkout-inline-vat small{color:#a92318}.checkout-delivery-preferences>div{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:0 24px 18px}.checkout-delivery-preferences>div label{grid-gap:6px;display:grid;font-size:11px;font-weight:800;gap:6px}.checkout-route-selector>header{border-bottom:0}.checkout-route-selector>div{grid-gap:12px;display:grid;gap:12px;padding:0 20px 20px}.checkout-route-selector>div.multiple{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-route-selector>div>button{grid-gap:10px;background:#fff;border:1px solid #d5dde3;border-radius:8px;display:grid;gap:10px;grid-template-columns:24px 1fr;padding:16px;position:relative;text-align:left}.checkout-route-selector>div>button:hover{border-color:#9aa9b4}.checkout-route-selector>div>button.selected{background:snow;border:2px solid var(--checkout-red)}.route-radio{border:2px solid #b3bec6;border-radius:50%;display:grid;height:20px;place-items:center;width:20px}.selected .route-radio{background:var(--checkout-red);border-color:var(--checkout-red);color:#fff}.route-radio svg{width:12px}.route-heading{display:grid}.route-heading strong{font-size:13px}.route-heading small{color:#657480;margin-top:3px}.checkout-route-selector dl{grid-column:1/-1;margin:5px 0 0}.checkout-route-selector dl>div{border-top:1px solid #edf0f2;display:flex;font-size:10px;gap:10px;justify-content:space-between;padding:7px 0}.checkout-route-selector dt{align-items:center;color:#687681;display:flex;gap:5px}.checkout-route-selector dt svg{width:13px}.checkout-route-selector dd{font-weight:800;margin:0}.checkout-route-selector em{color:#876000;font-size:10px;grid-column:1/-1}.sticky-order-summary{background:#fff;border:1px solid #dce2e7;border-radius:8px;position:sticky;top:124px}.mobile-summary-toggle{display:none}.sticky-summary-content{padding:22px}.sticky-summary-content>header{grid-gap:9px;border-bottom:1px solid #e8ecef;display:grid;gap:9px;padding-bottom:16px}.sticky-summary-content h2{font:700 23px Outfit;margin:0}.sticky-summary-content header span{align-items:center;background:#ecf9f3;border-radius:14px;color:var(--checkout-green);display:flex;font-size:10px;font-weight:800;gap:5px;padding:5px 8px;width:max-content}.sticky-summary-content header svg{width:14px}.sticky-summary-content dl{margin:14px 0}.sticky-summary-content dl>div{display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:7px 0}.sticky-summary-content dd{font-weight:800;margin:0;text-align:right}.sticky-summary-total{grid-gap:4px;border-block:1px solid #e1e6ea;display:grid;gap:4px;grid-template-columns:1fr auto;padding:16px 0}.sticky-summary-total span{font-weight:800}.sticky-summary-total strong{font:700 24px Outfit}.sticky-summary-total small{color:#6c7983;font-size:10px;grid-column:1/-1}.sticky-summary-content>label{grid-gap:6px;display:grid;font-size:11px;font-weight:800;gap:6px;margin-top:16px}.sticky-summary-content>label small{color:#71808b;font-weight:500}.sticky-summary-content>label input{border:1px solid #cad3da;border-radius:6px;height:48px;padding:0 11px}.checkout-trust-list{grid-gap:8px;display:grid;gap:8px;margin-top:18px}.checkout-trust-list span{align-items:center;color:#5f6e79;display:flex;font-size:10px;gap:7px}.checkout-trust-list svg{color:var(--checkout-green);width:14px}.sticky-summary-content>p{background:#f4f7f8;border-radius:5px;color:#62717d;font-size:10px;margin:18px 0 0;padding:10px;text-align:center}.checkout-review{padding-bottom:24px}.checkout-review>header{border-bottom:0}.checkout-review-blocks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px}.checkout-review-blocks article{border:1px solid #dde3e8;border-radius:8px;padding:16px}.checkout-review-blocks article.wide{grid-column:1/-1}.checkout-review-blocks article header{align-items:center;display:flex;gap:10px;justify-content:space-between}.checkout-review-blocks article header button{align-items:center;background:none;border:0;color:var(--checkout-red);display:flex;font-size:11px;font-weight:800;gap:5px}.checkout-review-blocks article header svg{width:13px}.checkout-review-blocks article p{color:#61717d;font-size:12px;line-height:1.55;margin:10px 0 0}.checkout-review-blocks article p>svg{margin-right:5px;width:14px}.checkout-review .checkout-final-confirm{border-radius:6px;margin:20px 24px 0}.checkout-all-checked{background:#ecf9f3;border-radius:6px;color:#1b654e;display:flex;gap:10px;margin:14px 24px 0;padding:14px}.checkout-all-checked>svg{width:21px}.checkout-all-checked span{display:grid;font-size:11px}.checkout-place-order{border-radius:6px;font-size:15px;margin:16px 24px 0;min-height:52px;width:calc(100% - 48px)}.checkout-error-state{background:#fff4f3;border:1px solid #efb5b0;border-radius:6px;color:#84271f;display:flex;gap:10px;margin:16px 24px 0;padding:14px}.checkout-error-state>svg{width:20px}.checkout-error-state span{display:grid;font-size:11px}.checkout-inline-error{background:#fff4f3;border:1px solid #efb5b0;border-radius:6px;color:#84271f;font-size:12px;margin:0;padding:12px 15px}.stripe-payment-panel{border-top:1px solid #dde3e8;margin:22px 24px 0;padding-top:20px}.stripe-payment-panel>header{grid-gap:3px;display:grid;gap:3px}.stripe-payment-panel>header span{color:#c52431;font-size:10px;font-weight:900;text-transform:uppercase}.stripe-payment-panel>header strong{font:800 18px Outfit}.stripe-payment-panel>header p{color:#61717d;font-size:12px;margin:0}.stripe-payment-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.stripe-payment-options button{grid-gap:10px;align-items:center;background:#fff;border:1px solid #ccd5dc;border-radius:7px;display:grid;gap:10px;grid-template-columns:24px 1fr 14px;min-height:92px;padding:14px;text-align:left;transition:border-color .18s,background-color .18s,transform .18s}.stripe-payment-options button:hover:not(:disabled){border-color:#7e909e;transform:translateY(-2px)}.stripe-payment-options button.selected{background:#effbfc;border-color:#00a6bd;box-shadow:inset 0 0 0 1px #00a6bd}.stripe-payment-options button:disabled{cursor:not-allowed;opacity:.48}.stripe-payment-options button>svg{color:#1b2a4a;width:22px}.stripe-payment-options button span{grid-gap:2px;display:grid;gap:2px}.stripe-payment-options button strong{font-size:13px}.stripe-payment-options button small{color:#687883;font-size:10px;line-height:1.35}.stripe-payment-options button i{border:2px solid #aab6bf;border-radius:50%;height:12px;width:12px}.stripe-payment-options button.selected i{background:#00a6bd;border:3px solid #fff;box-shadow:0 0 0 1px #00a6bd}.stripe-payment-panel>footer{align-items:center;color:#4c626f;display:flex;font-size:10px;gap:7px;margin-top:12px}.stripe-payment-panel>footer svg{width:14px}.payment-return-state{grid-gap:10px;align-content:center;background:radial-gradient(circle at 50% 25%,#edfafa 0,#f5f7fa 38%,#fff 75%);display:grid;gap:10px;min-height:70vh;padding:40px 20px;place-items:center;text-align:center}.payment-return-state>span{color:#c52431;font-size:11px;font-weight:900;text-transform:uppercase}.payment-return-state h1{color:#1b2a4a;font:900 42px Outfit;margin:0}.payment-return-state p{color:#61717d;line-height:1.65;margin:0;max-width:560px}.payment-return-icon{background:#dff5f7;border-radius:50%;color:#008ca0;display:grid;height:70px;place-items:center;width:70px}.payment-return-icon.failed{background:#fff0ef;color:#b12932}.payment-return-icon svg{width:32px}.payment-return-icon .spin{animation:paymentSpin 1s linear infinite}@keyframes paymentSpin{to{transform:rotate(1turn)}}.checkout-dialog-backdrop{background:#0b1e2cad;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:250}.checkout-change-dialog{background:#fff;border-radius:8px;box-shadow:0 28px 80px #00000040;max-height:90dvh;overflow:auto;width:min(860px,100%)}.checkout-change-dialog>header{border-bottom:1px solid #e3e8ec;display:flex;gap:20px;justify-content:space-between;padding:22px 24px}.checkout-change-dialog>header>div{display:flex;gap:12px}.checkout-change-dialog>header svg{color:#9a6700}.checkout-change-dialog h2{font:700 24px Outfit;margin:0}.checkout-change-dialog header p{color:#687682;font-size:12px;margin:4px 0 0}.checkout-change-dialog>header>button{background:#f2f5f6;border:0;height:40px;width:40px}.checkout-change-lines{grid-gap:10px;display:grid;gap:10px;padding:20px 24px}.checkout-change-lines article{border:1px solid #dce2e7;border-radius:6px;padding:14px}.checkout-change-lines article.error{border-color:#efb5b0}.checkout-change-lines h3{display:flex;font-size:13px;justify-content:space-between;margin:0 0 8px}.checkout-change-lines h3 span{color:#8c6100;font-size:10px}.checkout-change-lines article>p{color:#8b2b22;display:flex;font-size:11px;gap:6px}.checkout-change-lines article>p svg{width:15px}.checkout-change-lines article>div{grid-gap:8px;border-top:1px solid #edf0f2;display:grid;font-size:11px;gap:8px;grid-template-columns:1fr 1fr 20px 1fr;padding:7px 0}.checkout-change-lines del{color:#9e3026}.checkout-change-lines ins{color:#17674d;font-weight:800;text-decoration:none}.checkout-change-dialog>footer{border-top:1px solid #e3e8ec;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.checkout-change-dialog>footer button{border-radius:5px;min-height:44px;padding:0 18px}.checkout-change-dialog>footer>button:first-child{background:#fff;border:1px solid #cad3da}.sourcing-optimization-card{grid-gap:16px;align-items:center;background:#f0faf6;border:1px solid #93c5b6;border-left:5px solid #167552;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.sourcing-optimization-card>svg{color:#167552}.sourcing-optimization-card span{color:#167552;font:800 10px JetBrains Mono}.sourcing-optimization-card h2{font:700 21px Outfit;margin:3px 0}.sourcing-optimization-card p{color:#52636d;font-size:12px;margin:0}.sourcing-optimization-card button{background:#0f172a;border:0;color:#fff;font-weight:800;min-height:44px;padding:0 16px}.warehouse-optimization-body{grid-gap:18px;display:grid;gap:18px;padding:20px 24px}.warehouse-optimization-comparison{border:1px solid #d7e0e5}.warehouse-optimization-comparison>div{grid-gap:14px;border-top:1px solid #e8edef;display:grid;gap:14px;grid-template-columns:minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr);padding:11px 14px}.warehouse-optimization-comparison>div:first-child{background:#f3f6f8;border-top:0}.warehouse-optimization-comparison span{color:#5d6972}.warehouse-optimization-comparison b{text-align:right}.warehouse-optimization-comparison .optimized-total{color:#167552;font-size:16px}.warehouse-optimization-lines{grid-gap:8px;display:grid;gap:8px}.warehouse-optimization-lines article{background:#f7faf9;border-left:4px solid #167552;padding:12px 14px}.warehouse-optimization-lines h3{font-size:13px;margin:0 0 6px}.warehouse-optimization-lines article>div{align-items:center;display:flex;font-weight:700;gap:8px}.warehouse-optimization-lines small{color:#5d6972;display:block;margin-top:4px}.warehouse-optimization-dialog>header>div>svg{color:#167552}.checkout-empty-undo{margin:72px auto 0;width:min(720px,100%)}.checkout-empty-undo .checkout-undo{margin:18px auto 0;width:min(520px,100%)}.checkout-page button,.checkout-page input,.checkout-page select,.checkout-page textarea{transition:border-color .16s,background-color .16s,opacity .16s,transform .16s}.checkout-page button:focus-visible,.checkout-page input:focus-visible,.checkout-page select:focus-visible,.checkout-page textarea:focus-visible{outline:3px solid #d92d203d;outline-offset:2px}@media(max-width:1050px){.checkout-shell{grid-template-columns:1fr}.sticky-order-summary{position:static}.checkout-route-selector>div.multiple{grid-template-columns:1fr 1fr}.checkout-customer-choice form{grid-template-columns:30px 1fr 1fr}.checkout-customer-choice form button,.checkout-customer-choice form label{grid-column:2/-1}}@media(max-width:700px){.checkout-page{padding:24px 14px 128px}.checkout-page-header{align-items:flex-start}.checkout-page-header h1{font-size:32px}.checkout-page-header p{font-size:13px}.checkout-page-header>span{font-size:0}.checkout-page-header>span svg{width:22px}.checkout-progress>div{display:none}.checkout-progress-mobile{display:block;font-weight:800;padding:14px 16px}.checkout-card>header,.checkout-review>header,.checkout-route-selector>header{padding:18px}.checkout-cart-item{gap:12px;grid-template-columns:62px minmax(0,1fr) 44px;padding:16px}.checkout-cart-item figure{width:62px}.checkout-cart-item-price{grid-column:2;text-align:left}.checkout-remove-item{grid-column:3;grid-row:1}.live-validation-bar{grid-template-columns:26px 1fr;padding:14px}.live-validation-bar button{grid-column:1/-1;width:100%}.checkout-step-actions{align-items:stretch;flex-direction:column-reverse}.checkout-step-actions>span{display:none}.checkout-back-action,.checkout-step-actions .primary-button{justify-content:center;width:100%}.checkout-customer-choice{grid-template-columns:1fr;padding:0 16px 18px}.checkout-customer-choice form{grid-template-columns:28px 1fr}.checkout-customer-choice form button,.checkout-customer-choice form label{grid-column:1/-1}.checkout-customer-mode{margin-inline:16px}.checkout-address-fields,.checkout-contact-fields{grid-template-columns:1fr;padding:0 16px 20px}.checkout-address-fields .addition,.checkout-address-fields .house-number,.checkout-address-fields .street,.checkout-address-fields .wide{grid-column:auto}.checkout-data-preferences{padding-inline:16px}.checkout-billing-card>.checkout-toggle-row,.checkout-delivery-preferences>.checkout-toggle-row,.checkout-saved-address{margin-inline:16px}.checkout-delivery-preferences>div{grid-template-columns:1fr;padding-inline:16px}.checkout-review-blocks,.checkout-route-selector>div.multiple{grid-template-columns:1fr}.checkout-review-blocks{padding-inline:16px}.checkout-review-blocks article.wide{grid-column:auto}.checkout-all-checked,.checkout-review .checkout-final-confirm{margin-inline:16px}.checkout-place-order{margin-inline:16px;width:calc(100% - 32px)}.stripe-payment-panel{margin-inline:16px}.stripe-payment-options{grid-template-columns:1fr}.stripe-payment-options button{min-height:76px}.payment-return-state h1{font-size:34px}.sticky-order-summary{border:0;border-radius:0;border-top:1px solid #ccd5dc;bottom:0;box-shadow:0 -10px 30px #0f25371f;left:0;position:fixed;right:0;z-index:80}.mobile-summary-toggle{align-items:center;background:#fff;border:0;display:flex;justify-content:space-between;min-height:72px;padding:10px 18px;text-align:left;width:100%}.mobile-summary-toggle span{display:grid}.mobile-summary-toggle small{color:#6c7984}.mobile-summary-toggle strong{font:700 23px Outfit}.mobile-summary-toggle svg{transition:transform .2s}.sticky-order-summary.open .mobile-summary-toggle svg{transform:rotate(180deg)}.sticky-summary-content{display:none;max-height:70dvh;overflow:auto;padding:18px}.sticky-order-summary.open .sticky-summary-content{display:block}.checkout-dialog-backdrop{padding:0;place-items:end}.checkout-change-dialog{border-radius:8px 8px 0 0;max-height:92dvh}.checkout-change-lines article>div{grid-template-columns:1fr 18px 1fr}.checkout-change-lines article>div>strong{grid-column:1/-1}.checkout-change-dialog>footer{flex-direction:column-reverse}.checkout-change-dialog>footer button{width:100%}}.checkout-contact-card{overflow:hidden}.checkout-contact-card>header{border-bottom:0;padding:24px 26px 18px}.checkout-contact-card>header svg{height:24px;width:24px}.checkout-contact-tabs{background:#f4f6f8;border:1px solid #d7dee4;border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 26px;overflow:hidden}.checkout-contact-tabs button{align-items:center;background:#0000;border:0;border-right:1px solid #d7dee4;color:#556877;display:flex;font-size:14px;font-weight:800;gap:9px;justify-content:center;min-height:54px;min-width:0;padding:10px 16px;transition:background-color .16s,color .16s,box-shadow .16s}.checkout-contact-tabs button:last-child{border-right:0}.checkout-contact-tabs button svg{width:18px}.checkout-contact-tabs button.active{background:#fff;box-shadow:inset 0 -3px 0 var(--checkout-red);color:var(--checkout-navy)}.checkout-contact-panel{padding:22px 26px 0}.checkout-contact-intro{color:#60717e;font-size:14px;margin:0 0 20px}.checkout-contact-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-contact-card>.checkout-contact-form-grid{padding:0 26px 24px}.checkout-contact-form-grid>label,.checkout-login-panel>label{grid-gap:7px;align-content:start;color:#243e52;display:grid;font-size:12px;font-weight:800;gap:7px;min-width:0}.checkout-contact-form-grid label>span{align-items:center;display:flex;gap:10px;justify-content:space-between}.checkout-contact-form-grid label>span small{color:#70808d;font-size:10px;font-weight:600}.checkout-contact-form-grid input,.checkout-login-panel>label>input,.checkout-password-field>input{background:#fff;border:1px solid #c8d1d8;border-radius:8px;color:var(--checkout-navy);font:500 16px Outfit;min-height:48px;min-width:0;padding:0 13px;width:100%}.checkout-contact-form-grid input:focus,.checkout-login-panel input:focus{border-color:var(--checkout-red);outline:3px solid #d92d2029;outline-offset:1px}.checkout-contact-form-grid .checkout-field-invalid input{background:#fff6f5;border:2px solid var(--checkout-red)}.checkout-contact-form-grid .checkout-field-error{font-size:11px;line-height:1.4}.checkout-remember-details{align-items:flex-start;color:#30495c;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:10px;margin-top:20px}.checkout-remember-details input{accent-color:var(--checkout-red);height:19px;width:19px}.checkout-remember-details span{grid-gap:2px;display:grid;gap:2px}.checkout-remember-details small{color:#71808c;font-size:10px;font-weight:500}.checkout-contact-footer{align-items:center;border-top:1px solid #e2e7eb;display:flex;gap:18px;justify-content:space-between;margin:24px -26px 0;padding:20px 26px}.checkout-contact-card>.checkout-contact-footer{margin:0;padding-inline:26px}.checkout-contact-back{align-items:center;background:none;border:0;color:#506576;display:flex;font-weight:800;gap:7px;min-height:44px}.checkout-contact-back svg,.checkout-contact-primary svg{width:17px}.checkout-contact-primary{align-items:center;background:var(--checkout-red);border:0;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:48px;min-width:240px;padding:0 20px;text-align:center;white-space:normal}.checkout-contact-primary:hover:not(:disabled){background:#ba251b;transform:translateY(-1px)}.checkout-contact-primary:disabled{cursor:not-allowed;opacity:.55}.checkout-login-panel{grid-gap:18px;display:grid;gap:18px}.checkout-login-panel>.checkout-contact-intro{margin-bottom:0}.checkout-password-field{display:block;position:relative}.checkout-password-field>input{padding-right:142px}.checkout-password-field>button{align-items:center;background:#f2f5f7;border:0;border-radius:6px;color:#40586a;display:flex;font-size:11px;font-weight:800;gap:6px;min-height:36px;padding:0 9px;position:absolute;right:6px;top:6px}.checkout-password-field>button svg{width:15px}.checkout-forgot-password{background:none;border:0;color:var(--checkout-red);font-size:12px;font-weight:800;justify-self:start;min-height:36px;padding:0;text-decoration:underline}.checkout-login-message{border-radius:7px;font-size:12px;font-weight:700;margin:0;padding:12px 14px}.checkout-login-message.error{background:#fff4f3;border:1px solid #efb5b0;color:#84271f}.checkout-login-message.success{background:#edf9f4;border:1px solid #a9d9c7;color:#1b654e}.checkout-account-summary{grid-gap:14px;align-items:start;background:#f8fafb;border:1px solid #d7e0e6;border-radius:8px;display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr) auto;margin:0 26px 24px;padding:18px}.checkout-account-summary>svg{color:var(--checkout-green);width:23px}.checkout-account-summary>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.checkout-account-summary span{color:#62737f;font-size:12px;overflow-wrap:anywhere}.checkout-account-summary>button{align-items:center;background:#fff;border:1px solid #c7d0d7;border-radius:7px;color:var(--checkout-red);display:flex;font-weight:800;gap:6px;min-height:40px;padding:0 12px}.checkout-account-summary>button svg{width:15px}.checkout-account-missing{background:#fff4f3;border-left:4px solid var(--checkout-red);border-radius:6px;color:#84271f;display:flex;gap:10px;margin:0 26px 20px;padding:13px}.checkout-account-missing>svg{width:20px}.checkout-account-missing span{grid-gap:3px;display:grid;gap:3px}.checkout-account-missing small{line-height:1.45}.checkout-account-edit-actions{display:flex;justify-content:flex-end;padding:0 26px 20px}.checkout-account-edit-actions button{background:#fff;border:1px solid #c8d1d8;border-radius:7px;color:#425b6d;font-weight:800;min-height:40px;padding:0 13px}.checkout-contact-card-account{padding-top:24px}.checkout-welcome{align-items:center;background:#f0f7f5;border-radius:8px;color:#102b40;display:flex;gap:16px;margin:0 26px 28px;padding:24px}.checkout-welcome-icon{background:#d7efe8;border-radius:50%;color:#16805f;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.checkout-welcome-icon svg{width:25px}.checkout-welcome-copy{min-width:0}.checkout-welcome-copy h2{font-size:28px;line-height:1.25;margin:0;overflow-wrap:anywhere}.checkout-welcome-copy p{color:#516b66;font-size:16px;line-height:1.5;margin:6px 0 0;min-height:24px}.checkout-account-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 26px 22px}.checkout-account-section-heading h2{color:var(--checkout-navy);font-size:22px;margin:0}.checkout-account-section-heading button{align-items:center;background:none;border:0;color:#506576;display:flex;font-weight:800;gap:7px;min-height:44px}.checkout-account-section-heading button svg{width:18px}.checkout-account-details-grid{grid-gap:26px 44px;display:grid;gap:26px 44px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 26px 28px}.checkout-account-details-grid>div{min-width:0}.checkout-account-details-grid dt{color:#74818c;font-size:12px;margin-bottom:6px}.checkout-account-details-grid dd{color:#172f42;font-size:15px;font-weight:700;margin:0;overflow-wrap:anywhere}.checkout-contact-card-account>.checkout-contact-form-grid{padding-bottom:22px}@media(max-width:700px){.checkout-contact-card>header{padding:22px 20px 16px}.checkout-contact-tabs{margin-inline:20px}.checkout-contact-tabs button{font-size:12px;min-height:58px;padding:9px 8px}.checkout-contact-panel{padding:20px 20px 0}.checkout-contact-form-grid{gap:17px;grid-template-columns:1fr}.checkout-contact-card>.checkout-contact-form-grid{padding:0 20px 22px}.checkout-contact-card>.checkout-contact-footer,.checkout-contact-footer{align-items:stretch;flex-direction:column-reverse;margin:22px -20px 0;padding:18px 20px}.checkout-contact-card>.checkout-contact-footer{margin:0}.checkout-contact-back,.checkout-contact-primary{justify-content:center;width:100%}.checkout-password-field>input{padding-right:48px}.checkout-password-field>button{font-size:0;justify-content:center;padding:0;width:36px}.checkout-account-summary{grid-template-columns:24px minmax(0,1fr);margin-inline:20px}.checkout-account-summary>button{grid-column:2;justify-self:start}.checkout-account-missing{margin-inline:20px}.checkout-account-edit-actions{padding-inline:20px}.checkout-login-panel .checkout-contact-footer{margin-top:4px}.checkout-contact-card-account{padding-top:20px}.checkout-welcome{align-items:flex-start;gap:12px;margin:0 20px 24px;padding:20px 16px}.checkout-welcome-icon{flex-basis:32px;height:32px;width:32px}.checkout-welcome-icon svg{width:19px}.checkout-welcome-copy h2{font-size:22px}.checkout-welcome-copy p{font-size:14px}.checkout-account-section-heading{align-items:flex-start;margin-inline:20px}.checkout-account-section-heading h2{font-size:20px}.checkout-account-details-grid{gap:20px;grid-template-columns:1fr;padding-inline:20px}[data-sonner-toaster]{box-sizing:border-box!important;left:16px!important;margin:0!important;max-width:calc(100vw - 32px)!important;padding:0!important;right:16px!important;width:calc(100vw - 32px)!important}}.catalog-table-header,.catalog-table-row{grid-template-columns:56px minmax(160px,220px) minmax(90px,.72fr) minmax(70px,.52fr) minmax(110px,1fr) minmax(95px,.78fr) minmax(95px,.78fr) minmax(118px,.86fr) minmax(80px,.58fr) minmax(138px,155px);min-width:1060px;width:100%}.family-lowest-price{color:#16794a;color:var(--green);white-space:nowrap}.table-actions a.order-now{background:#c52431;background:var(--red);border-color:#c52431;border-color:var(--red);color:#fff;transition:background-color .18s,transform .18s}.table-actions a.order-now:hover{background:#9f1724;background:var(--red-dark);transform:translateY(-1px)}.table-actions a.quote-now{background:#fff;color:#c52431;color:var(--red)}@media(max-width:800px){.catalog-table-header,.catalog-table-row{min-width:1060px;width:1060px}#root,body,html{max-width:100%;overflow-x:clip;width:100%}.catalog-page{contain:inline-size}.filters:not(.open){display:none;pointer-events:none}.filters.open{display:block;pointer-events:auto;visibility:visible}.catalog-table-wrap{background:#0000;border:0;contain:layout inline-size paint;contain:inline-size;max-width:100%;overflow:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.catalog-table-header{display:none}.catalog-table-row{grid-gap:7px 10px;background:#fff!important;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;gap:7px 10px;grid-template-areas:"image sku sku" "image description description" "image specification size" "image grade surface" "price price stock" "actions actions actions";grid-template-columns:76px repeat(2,minmax(0,1fr));margin-bottom:10px;min-height:0;min-width:0;padding:13px;width:100%}.catalog-table-row>a,.catalog-table-row>span,.catalog-table-row>strong{min-width:0;padding-right:0}.table-product-image{align-self:start;background:#f3f6f7;grid-area:image;height:76px;width:76px}.table-sku{font-size:10px;grid-area:sku}.table-description{font-size:14px;grid-area:description}.table-specification{grid-area:specification}.table-size{grid-area:size}.table-grade{grid-area:grade}.table-surface{grid-area:surface}.table-grade,.table-price,.table-size,.table-specification,.table-stock,.table-surface{grid-gap:2px;align-content:start;display:grid;font-size:11px;gap:2px}.table-grade:before,.table-price:before,.table-size:before,.table-specification:before,.table-stock:before,.table-surface:before{color:#7a858e;content:attr(data-label);font-size:8px;font-weight:850;text-transform:uppercase}.table-price{font-size:14px;grid-area:price}.table-stock{grid-area:stock}.table-actions{border-top:1px solid #e7ebee;grid-area:actions;justify-content:stretch;padding-top:5px}.table-actions a{display:grid;flex:1 1;min-height:40px;place-items:center}.table-actions button{height:40px;width:44px}}.search-autocomplete{position:relative;z-index:80}.search-autocomplete .header-search{margin-top:0}.search-suggestions{background:#fff;border:1px solid #ccd2d8;border-top:3px solid #c52431;border-top:3px solid var(--red);box-shadow:0 16px 35px #161f292e;left:50%;max-height:min(620px,70vh);overflow:auto;position:absolute;top:100%;transform:translateX(-50%);width:min(1180px,calc(100% - 48px))}.search-suggestions section>h3{background:#202a35;color:#fff;font-size:9px;margin:0;padding:7px 12px;position:sticky;text-transform:uppercase;top:0;z-index:1}.search-suggestions section>button{grid-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) 155px;padding:9px 12px;text-align:left;width:100%}.search-suggestions section>button.active,.search-suggestions section>button:hover{background:#fff3f4}.search-suggestion-image{background:#f3f5f6;display:grid;height:42px;place-items:center;width:48px}.search-suggestion-image img{height:100%;object-fit:contain;width:100%}.search-suggestion-image svg{color:#8c969f;width:17px}.search-suggestion-main em,.search-suggestion-main small,.search-suggestion-main strong{display:block}.search-suggestion-main strong{font-size:12px}.search-suggestion-main small{color:#c52431;color:var(--red);font:600 9px JetBrains Mono;margin-top:2px}.search-suggestion-main em{color:#68737e;font-size:9px;margin-top:3px}.search-suggestion-main mark{background:#ffe184;color:inherit}.search-suggestion-reason{color:#59636e;font-size:9px;font-weight:700;justify-self:end;text-align:right}.search-suggestion-reason i{color:#15803d;display:block;font-style:normal;margin-top:4px}.search-suggestion-state{background:#fff;border:0;color:#59636e;display:block;padding:18px;text-align:center;width:100%}.search-page{margin:0 auto;padding:22px 24px 60px;width:min(1560px,100%)}.search-page-header{border-bottom:3px solid #202a35;padding:25px 0 22px}.search-page-header>span{color:#c52431;color:var(--red);font-size:10px;font-weight:700;text-transform:uppercase}.search-page-header h1{font:700 42px Outfit;margin:7px 0 4px}.search-page-header p{color:#68737e;margin:0}.search-filter-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.search-filter-chips button{align-items:center;background:#fff7f8;border:1px solid #dc9198;color:#c52431;color:var(--red);display:flex;font-size:10px;font-weight:700;gap:6px;padding:6px 9px}.search-filter-chips svg{width:12px}.did-you-mean{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px!important}.did-you-mean a{color:#c52431;color:var(--red);font-weight:700}.search-layout{grid-gap:22px;display:grid;gap:22px;grid-template-columns:220px minmax(0,1fr);padding-top:20px}.search-filters{grid-gap:12px;align-content:start;display:grid;gap:12px}.search-filters label{font-size:10px;font-weight:700;text-transform:uppercase}.search-filters select{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:block;height:38px;margin-top:4px;padding:0 8px;width:100%}.search-results{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-result-card{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);min-width:0}.search-result-card>a{grid-gap:13px;color:inherit;display:grid;gap:13px;grid-template-columns:105px minmax(0,1fr);height:100%;padding:14px;position:relative}.search-result-image{aspect-ratio:1;background:#f5f7f8;display:grid;place-items:center;width:105px}.search-result-image img{height:100%;object-fit:contain;width:100%}.search-result-reason{color:#c52431;color:var(--red);display:block;font-size:8px;font-weight:700;text-transform:uppercase}.search-result-card h2{font-size:14px;margin:5px 0}.search-result-card p{color:#68737e;font-size:9px;margin:6px 0 0}.search-stock{bottom:7px;font-size:8px;font-weight:700;position:absolute;right:8px}.search-stock.in_stock{color:#15803d}.search-zero{grid-gap:8px;align-content:center;border:1px dashed #ccd2d8;display:grid;gap:8px;grid-column:1/-1;min-height:300px;place-items:center}.search-zero svg{color:#c52431;color:var(--red)}.search-zero p{color:#68737e}.search-zero a{color:#c52431;color:var(--red);font-weight:700}.search-error{background:#fff1f2;border-left:3px solid #c52431;border-left:3px solid var(--red);color:#c52431!important;color:var(--red)!important;font-weight:700;margin-top:12px!important;padding:10px 12px}@media(max-width:1050px){.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.search-suggestions{width:calc(100% - 20px)}.search-suggestions section>button{grid-template-columns:44px minmax(0,1fr)}.search-suggestion-reason{grid-column:2;justify-self:start;text-align:left}.search-layout{display:block}.search-filters{grid-template-columns:1fr 1fr;margin-bottom:16px}.search-results{grid-template-columns:1fr}.search-page{padding:14px 12px 40px}.search-page-header h1{font-size:30px}.search-result-card>a{grid-template-columns:86px minmax(0,1fr)}.search-result-image{width:86px}}.search-autocomplete-chips{background:#f4f7f8;border-bottom:1px solid #d7dde2;display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;position:sticky;top:0;z-index:3}.search-autocomplete-chips button{align-items:center;background:#fff;border:1px solid #aab9c5;color:#273542;display:inline-flex;font-size:9px;font-weight:700;gap:4px;min-height:28px;padding:4px 7px}.search-autocomplete-chips button:hover{border-color:#c52431;border-color:var(--red);color:#c52431;color:var(--red)}.search-autocomplete-chips svg{height:11px;width:11px}.search-autocomplete-chips svg:first-child{color:#15803d}.search-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.search-ai-state,.search-confidence{align-items:center;background:#f5f8fa;border:1px solid #b9c5cf;color:#34424f;display:inline-flex;font-size:9px;font-weight:700;gap:5px;padding:5px 7px;text-transform:uppercase}.search-ai-state svg,.search-confidence svg{color:#15803d;height:13px;width:13px}.search-ai-state{background:#eef8ff;border-color:#a8c7dd;color:#154e73}.search-filter-chips button svg:nth-last-child(2){color:#15803d}.search-layout{gap:28px;grid-template-columns:210px minmax(0,1fr)}.search-filters{position:sticky;top:20px}.search-filters h2{border-bottom:2px solid #202a35;font:700 18px Outfit;margin:0 0 2px;padding-bottom:8px}.search-results{display:block;min-width:0}.search-bucket{margin-bottom:34px}.search-bucket-heading{align-items:flex-end;border-bottom:3px solid #202a35;display:flex;gap:18px;justify-content:space-between;margin-bottom:10px;padding:0 0 10px}.search-bucket-heading>div>span{align-items:center;display:flex;font:700 22px Outfit;gap:7px}.search-bucket-heading svg{color:#15803d;height:19px;width:19px}.search-bucket-heading p{color:#68737e;font-size:11px;margin:3px 0 0}.search-bucket-heading>strong{background:#202a35;color:#fff;font:700 18px Outfit;min-width:42px;padding:5px 8px;text-align:center}.search-results-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.search-result-card{transition:border-color .16s,box-shadow .16s,transform .16s}.search-result-card:hover{border-color:#7a8792;box-shadow:0 8px 20px #141f2914;transform:translateY(-1px)}.search-result-card>a{grid-template-columns:94px minmax(0,1fr);padding:12px 12px 28px}.search-result-image{width:94px}.search-result-copy{min-width:0}.search-result-reason{align-items:center;display:flex;gap:4px}.search-result-reason svg{height:11px;width:11px}.search-result-card h3{font-size:13px;line-height:1.25;margin:5px 0}.search-result-card strong{font:600 9px JetBrains Mono;overflow-wrap:anywhere}.search-result-specs{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:7px 0 0;padding:0}.search-result-specs li{background:#f1f4f6;border-left:2px solid #83909b;color:#46535e;font-size:8px;font-weight:700;padding:3px 5px}.search-variant-note{border-left:2px solid #3b82a0;color:#315f73!important;font-size:8px!important;margin-top:8px!important;padding-left:6px}.search-bucket-alternatives{background:#fff9e9;border:1px solid #dfb451;border-top:5px solid #c77b00;margin-top:46px;padding:18px}.search-bucket-alternatives .search-bucket-heading{border-bottom-color:#c77b00}.search-bucket-alternatives .search-bucket-heading svg{color:#b26b00}.search-bucket-alternatives .search-bucket-heading>strong{background:#8b5a00}.search-result-card.is-alternative{background:#fffdf7;border-color:#e4c67b}.search-result-card.is-alternative .search-result-reason{color:#9a5b00}.search-differences{grid-gap:3px;display:grid;gap:3px;margin-top:8px}.search-differences span{background:#fff2c9;border-left:3px solid #c77b00;color:#744900;font-size:8px;font-weight:700;padding:4px 6px}.search-zero{margin-bottom:28px;min-height:260px;padding:30px;text-align:center}.search-zero h2{font:700 25px Outfit;margin:0}.search-zero p{line-height:1.6;margin:0 auto;max-width:680px}.search-pagination{align-items:center;display:flex;gap:14px;justify-content:center;margin-top:26px}.search-pagination button{align-items:center;background:#fff;border:1px solid #aab4bd;display:flex;font-weight:700;gap:5px;min-height:38px;padding:0 11px}.search-pagination button:disabled{opacity:.35}.search-pagination svg{width:15px}.search-pagination span{font:700 11px JetBrains Mono}@media(max-width:1180px){.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.search-page{padding-inline:12px}.search-layout{display:block}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;position:static}.search-filters h2{grid-column:1/-1}.search-results-grid{grid-template-columns:1fr}.search-bucket-heading{align-items:flex-start}.search-bucket-heading>div>span{font-size:19px}.search-bucket-heading p{font-size:10px}.search-bucket-alternatives{margin-inline:-4px;padding:12px}.search-result-card>a{grid-template-columns:82px minmax(0,1fr)}.search-result-image{width:82px}.search-ai-state,.search-confidence{white-space:normal}}@media(max-width:420px){.search-filters{grid-template-columns:1fr}.search-result-card>a{gap:10px;grid-template-columns:70px minmax(0,1fr)}.search-result-image{width:70px}.search-filter-chips button{max-width:100%}.search-filter-chips button span{overflow-wrap:anywhere}}.search-result-card{padding-top:34px;position:relative}.search-result-card.is-selected{border-color:#16794a;box-shadow:0 0 0 2px #16794a1f}.search-compare-toggle{align-items:center;background:#0000;border:0;color:#4e5d69;display:flex;font-size:9px;font-weight:700;gap:5px;position:absolute;right:8px;top:7px;z-index:2}.search-compare-toggle svg{height:13px;width:13px}.search-compare-toggle[aria-pressed=true]{color:#16794a}.search-spec-badges{display:flex;flex-wrap:wrap;gap:4px;grid-column:1/-1;margin-top:9px}.search-spec-badge{align-items:center;background:#f1f4f6;border-left:3px solid #778691;color:#40505d;display:inline-flex;font-size:8px;gap:3px;min-height:23px;padding:3px 5px}.search-spec-badge svg{height:11px;width:11px}.search-spec-badge b{font-weight:800}.search-spec-badge.is-match{background:#edf9f2;border-color:#168653;color:#0f5e3a}.search-spec-badge.is-conflict{background:#fff0f1;border-color:#c52431;color:#8e1720}.search-spec-badge.is-unknown{background:#fff6dd;border-color:#c77b00;color:#764b00}.search-spec-badge.is-choice{background:#edf7fb;border-color:#3b82a0;color:#275e73}.search-view-toolbar{align-items:center;display:flex;gap:5px;justify-content:flex-end;padding-top:12px}.search-view-toolbar button{align-items:center;background:#fff;border:1px solid #bac4cc;display:flex;font-size:10px;font-weight:700;gap:5px;min-height:34px;padding:0 9px}.search-view-toolbar button.active{background:#202a35;border-color:#202a35;color:#fff}.search-view-toolbar svg{height:14px;width:14px}.search-view-toolbar span{font:700 10px JetBrains Mono;margin-left:6px}.search-results-grid.is-list{grid-template-columns:1fr}.search-results-grid.is-list .search-result-card>a{grid-template-columns:76px minmax(0,1fr)}.search-results-grid.is-list .search-result-image{width:76px}.search-clarification{background:#fff7df;border-left:5px solid #c77b00;margin-top:14px;padding:14px}.search-clarification strong{color:#875500;font-size:10px;text-transform:uppercase}.search-clarification p{margin:5px 0 9px}.search-clarification div{display:flex;flex-wrap:wrap;gap:6px}.search-clarification button,.search-source-request{background:#fff;border:1px solid #9d6500;color:#744900;font-weight:700;min-height:36px;padding:8px 11px}.search-source-request{align-items:center;display:inline-flex;margin-top:9px}.search-comparison{background:#fff;border-top:5px solid #202a35;margin:18px 0}.search-comparison>header{align-items:flex-start;display:flex;justify-content:space-between;padding:14px 0 10px}.search-comparison>header span{color:#c52431;color:var(--red);font-size:9px;font-weight:800}.search-comparison h2{font:700 24px Outfit;margin:3px 0 0}.search-comparison th button,.search-comparison>header button{background:#0000;border:0;color:#596875}.search-comparison svg{width:16px}.search-comparison-scroll{border:1px solid #d6dde2;overflow-x:auto}.search-comparison table{border-collapse:collapse;min-width:720px;width:100%}.search-comparison td,.search-comparison th{border-bottom:1px solid #e1e6e9;border-right:1px solid #e1e6e9;font-size:10px;padding:9px;text-align:left}.search-comparison thead th{background:#f3f6f7;min-width:170px;vertical-align:top}.search-comparison thead th:first-child{min-width:130px}.search-comparison th small,.search-comparison th strong{display:block}.search-comparison th small{color:#67737e;font-weight:500;margin-top:4px}.search-comparison td.is-match{background:#edf9f2;color:#0f5e3a}.search-comparison td.is-conflict{background:#fff0f1;color:#8e1720}.search-comparison td.is-choice_within_family,.search-comparison td.is-unspecified_variant{background:#edf7fb;color:#275e73}.modern-product-grid{grid-template-columns:minmax(270px,27fr) minmax(500px,43fr) minmax(340px,30fr)}.modern-offers{margin-top:12px;max-height:260px}.modern-supplier-offer{grid-template-columns:15px minmax(150px,1.35fr) minmax(75px,.65fr) minmax(90px,.75fr) minmax(115px,1fr)}.modern-supplier-offer .offer-article strong{font:600 9px JetBrains Mono;overflow-wrap:anywhere}.modern-supplier-offer .offer-article em{font-size:9px}@media(max-width:800px){.modern-supplier-offer{grid-template-columns:15px 1.25fr 1fr}.modern-supplier-offer>span:nth-child(4){grid-column:2}}.nav-rfq-cta{color:#c52431!important;color:var(--red)!important}.rfq-page{background:#f5f7f8;min-height:70vh}.rfq-hero{background:#202a35;color:#fff;padding:54px max(5vw,24px) 38px}.rfq-column-preview header span,.rfq-confirmed>span,.rfq-hero span,.rfq-progress>span,.rfq-review>header span{color:#f04b59;font:700 10px JetBrains Mono}.rfq-confirmed h1,.rfq-hero h1,.rfq-progress h1,.rfq-review h1{font:700 48px/1.05 Outfit;margin:8px 0}.rfq-hero p{color:#c6cdd4;font-size:16px;line-height:1.6;margin:0;max-width:820px}.rfq-input-workspace{margin:0 auto;padding:34px 0 70px;width:min(1180px,calc(100% - 40px))}.rfq-contact-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.rfq-column-map label,.rfq-contact-grid label{font-size:10px;font-weight:700;text-transform:uppercase}.rfq-column-map select,.rfq-contact-grid input{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:block;height:44px;margin-top:5px;padding:0 11px;width:100%}.rfq-mode-tabs{border-bottom:3px solid #202a35;display:grid;grid-template-columns:repeat(3,1fr)}.rfq-mode-tabs button{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);border-bottom:0;display:flex;font-weight:700;gap:9px;justify-content:center;min-height:54px}.rfq-mode-tabs button.active{background:#202a35;color:#fff}.rfq-mode-tabs svg{width:18px}.rfq-dropzone{grid-gap:7px;align-content:center;background:#fff;border:2px dashed #aab3bb;color:#202a35;cursor:pointer;display:grid;gap:7px;min-height:250px;place-items:center;transition:border-color .18s,background-color .18s;width:100%}.rfq-dropzone.dragging,.rfq-dropzone:hover{background:#fff6f7;border-color:#c52431;border-color:var(--red)}.rfq-dropzone input{display:none}.rfq-dropzone svg{color:#c52431;color:var(--red);height:42px;width:42px}.rfq-dropzone strong{font:700 23px Outfit}.rfq-dropzone span{color:#66717b}.rfq-textarea{display:block;font-size:11px;font-weight:700;padding-top:18px;position:relative;text-transform:uppercase}.rfq-textarea textarea{display:block;font:500 13px/1.7 JetBrains Mono;margin-top:7px;min-height:310px;padding:18px;resize:vertical;width:100%}.rfq-textarea button,.rfq-textarea textarea{border:1px solid #dde2e7;border:1px solid var(--line)}.rfq-textarea button{background:#fff;color:#c52431;color:var(--red);font-weight:700;padding:7px 10px;position:absolute;right:10px;top:42px}.rfq-analyze-button{align-items:center;background:#c52431;background:var(--red);border:0;color:#fff;display:flex;font:700 16px Outfit;gap:9px;justify-content:center;margin-top:18px;min-height:56px;transition:background-color .18s,transform .18s;width:100%}.rfq-analyze-button:hover:not(:disabled){background:#b90e1c;transform:translateY(-1px)}.rfq-analyze-button:disabled{opacity:.45}.rfq-guardrail{align-items:center;color:#5e6872;display:flex;font-size:11px;gap:7px;justify-content:center}.rfq-guardrail svg{color:#15803d;width:15px}.rfq-column-preview{background:#fff;border-top:4px solid #c52431;border-top:4px solid var(--red);margin-top:20px;padding:22px}.rfq-column-preview header{display:flex;justify-content:space-between}.rfq-column-preview h2{font:700 25px Outfit;margin:4px 0}.rfq-column-map{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:17px 0}.rfq-sample-table{border:1px solid #dde2e7;border:1px solid var(--line);overflow:auto}.rfq-sample-table table{border-collapse:collapse;min-width:700px;width:100%}.rfq-sample-table td,.rfq-sample-table th{border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);border-right:1px solid #dde2e7;border-right:1px solid var(--line);font-size:10px;padding:8px;text-align:left}.rfq-manual{padding:22px 0;position:relative}.rfq-manual-search{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:grid;grid-template-columns:28px 1fr 100px;padding:7px 12px}.rfq-manual-search input{border:0;height:38px;outline:0}.rfq-manual-results{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);box-shadow:0 14px 30px #0000001f;left:0;position:absolute;right:0;top:78px;z-index:5}.rfq-manual-results button{background:#fff;border:0;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 24px;padding:10px 14px;text-align:left;width:100%}.rfq-manual-results span{color:#c52431;color:var(--red);font:600 9px JetBrains Mono}.rfq-manual-lines{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rfq-manual-lines>span{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);display:flex;font-size:11px;gap:7px;padding:7px 9px}.rfq-manual-lines button{background:none;border:0}.rfq-confirmed,.rfq-progress{align-content:center;background:#202a35;color:#fff;display:grid;min-height:65vh;padding:50px 24px;place-items:center;text-align:center}.rfq-progress>svg{animation:spin 1s linear infinite;color:#c52431;color:var(--red);height:45px;width:45px}.rfq-progress>div{background:#3d4854;height:8px;margin:22px 0;width:min(680px,90vw)}.rfq-progress>div i{background:#c52431;background:var(--red);display:block;height:100%;transition:width .3s}.rfq-progress p{color:#bcc5ce}.rfq-review{background:#f5f7f8;padding:42px max(3vw,20px) 80px}.rfq-review>header{align-items:end;border-bottom:3px solid #202a35;display:flex;justify-content:space-between;padding-bottom:20px}.rfq-counts{display:flex;gap:8px}.rfq-counts strong{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);font:700 24px Outfit;min-width:76px;padding:10px;text-align:center}.rfq-counts small{display:block;font:600 9px Work Sans;text-transform:uppercase}.rfq-counts .green{border-top:3px solid #15803d}.rfq-counts .yellow{border-top:3px solid #d89200}.rfq-counts .red{border-top:3px solid #c52431;border-top:3px solid var(--red)}.rfq-item,.rfq-review-table-head{grid-gap:12px;display:grid;gap:12px;grid-template-columns:110px minmax(240px,1.5fr) 95px minmax(260px,1.4fr) minmax(190px,1fr)}.rfq-review-table-head{background:#202a35;color:#fff;font-size:9px;font-weight:700;padding:12px 14px;text-transform:uppercase}.rfq-item{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);border-left:4px solid #9ca3af;margin-top:8px;padding:14px;position:relative}.rfq-item.rfq-green{border-left-color:#15803d}.rfq-item.rfq-yellow{border-left-color:#d89200}.rfq-item.rfq-red{border-left-color:#c52431;border-left-color:var(--red)}.rfq-item-status span,.rfq-item-status strong{display:block}.rfq-item-status span{font-size:10px;font-weight:700}.rfq-item-status strong{font:700 23px Outfit}.rfq-requested small{color:#69737d;font:600 8px JetBrains Mono}.rfq-requested p{font-size:12px;line-height:1.45;margin:5px 0}.rfq-requested>div{display:flex;flex-wrap:wrap;gap:4px}.rfq-requested>div span{background:#edf1f4;font-size:9px;padding:3px 5px}.rfq-requested em{color:#9a5b00;display:block;font-size:10px;font-style:normal;margin-top:5px}.rfq-requested em svg{vertical-align:middle;width:12px}.rfq-quantity input{border:1px solid #dde2e7;border:1px solid var(--line);height:38px;padding:0 7px;width:80px}.rfq-quantity span{display:block;margin-top:4px}.rfq-match a small,.rfq-match a strong{display:block}.rfq-match a{color:inherit}.rfq-match a small{color:#c52431;color:var(--red);font:600 9px JetBrains Mono;margin-top:4px}.rfq-explain{grid-gap:3px;display:grid;gap:3px;margin-top:7px}.rfq-explain span{color:#176b36;font-size:9px}.rfq-explain span.difference{color:#c52431;color:var(--red)}.rfq-explain svg{vertical-align:middle;width:11px}.rfq-commercial{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.rfq-commercial span{color:#69737d;font-size:9px}.rfq-commercial strong{color:#202a35;display:block;font-size:11px}.rfq-remove{background:none;border:0;color:#8b949d;position:absolute;right:5px;top:5px}.rfq-remove svg{width:15px}.rfq-duplicate-action{background:#fff8e5;border:1px solid #d89200;color:#7a5200;font-weight:700;margin:12px 0 0;padding:10px;width:100%}.rfq-review>footer{align-items:center;display:flex;gap:24px;justify-content:flex-end;padding:22px 0}.rfq-review>footer .primary-button{align-items:center;display:flex;gap:8px}.rfq-confirmed svg{color:#45b86b;height:60px;width:60px}.account-page{background:#f5f7f8;min-height:70vh;padding:55px max(5vw,24px)}.account-page>form{background:#fff;border-top:4px solid #c52431;border-top:4px solid var(--red);margin:auto;padding:30px;width:min(480px,100%)}.account-page>form>svg{color:#c52431;color:var(--red)}.account-page h1{font:700 38px Outfit}.account-page label{display:block;font-weight:700;margin-top:14px}.account-page input{border:1px solid #dde2e7;border:1px solid var(--line);display:block;height:44px;margin-top:5px;padding:0 10px;width:100%}.account-page .primary-button{margin-top:18px;width:100%}.account-page>header{align-items:end;border-bottom:3px solid #202a35;display:flex;justify-content:space-between}.account-page>header button{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);padding:9px 12px}.account-page>section{margin-top:28px}.account-page h2{align-items:center;display:flex;font:700 24px Outfit;gap:8px}.account-page section article{grid-gap:10px;background:#fff;border-bottom:1px solid #dde2e7;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 1fr auto;padding:13px}@keyframes spin{to{transform:rotate(1turn)}}.rfq-use-alternative{background:#eff6ff;border:1px solid #2563eb;color:#1d4ed8;font-size:10px;font-weight:700;margin-top:8px;padding:7px 9px}.rfq-explain .rfq-preferred-variant{background:#ecfdf3;border-left:3px solid #15803d;color:#12632f;font-weight:800;padding:5px 7px}.rfq-counts .blue{border-top:3px solid #28799f}.rfq-item.rfq-blue{border-left-color:#28799f}.rfq-v3-header-copy{color:#64717c;font-size:11px;margin:5px 0 0;max-width:620px}.rfq-v3-classification{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.rfq-v3-engine{align-items:center;border-top:1px solid #dce2e6;color:#455461;display:flex;flex-wrap:wrap;font-size:8px;font-weight:800;gap:5px;padding-top:8px;text-transform:uppercase}.rfq-v3-engine>svg{color:#15803d;height:13px;width:13px}.rfq-v3-engine>span{border-left:1px solid #cbd3d9;padding-left:5px}.rfq-v3-ai{align-items:center;color:#155f86;display:inline-flex;gap:3px}.rfq-v3-ai svg{width:11px}.rfq-v3-chips,.rfq-v3-comparison{display:flex;flex-wrap:wrap;gap:4px}.rfq-v3-chips span,.rfq-v3-comparison span{align-items:center;display:inline-flex;font-size:8px;font-weight:750;gap:3px;min-height:23px;padding:3px 5px}.rfq-v3-chips span{background:#edf9f2;border-left:3px solid #168653;color:#0f5e3a}.rfq-v3-chips svg,.rfq-v3-comparison svg{flex:0 0 auto;height:11px;width:11px}.rfq-v3-comparison .is-match{background:#edf9f2;border-left:3px solid #168653;color:#0f5e3a}.rfq-v3-comparison .is-conflict{background:#fff0f1;border-left:3px solid #c52431;color:#8e1720}.rfq-v3-comparison .is-choice{background:#edf7fb;border-left:3px solid #28799f;color:#275e73}.rfq-v3-comparison .is-unknown{background:#fff6dd;border-left:3px solid #c77b00;color:#764b00}.rfq-v3-clarification,.rfq-v3-no-match{align-items:flex-start;display:flex;font-size:9px;font-weight:700;gap:5px;margin:0;padding:7px}.rfq-v3-clarification{background:#edf7fb;border-left:3px solid #28799f;color:#275e73}.rfq-v3-no-match{background:#fff0f1;border-left:3px solid #c52431;color:#8e1720}.rfq-v3-clarification svg,.rfq-v3-no-match svg{flex:0 0 auto;height:13px;width:13px}.rfq-use-alternative{background:#fff0f1;border-color:#c52431;color:#8e1720}@media(max-width:850px){.rfq-column-map,.rfq-contact-grid,.rfq-mode-tabs{grid-template-columns:1fr}.rfq-hero h1,.rfq-progress h1,.rfq-review h1{font-size:34px}.rfq-review>header{align-items:flex-start;flex-direction:column;gap:16px}.rfq-counts{overflow:auto;width:100%}.rfq-review-table-head{display:none}.rfq-item{grid-template-columns:90px 1fr}.rfq-commercial,.rfq-match,.rfq-quantity{grid-column:2}.rfq-commercial{grid-template-columns:repeat(3,1fr)}.rfq-review>footer{align-items:stretch;flex-direction:column}.account-page section article{grid-template-columns:1fr}.rfq-dropzone{min-height:210px}.rfq-input-workspace{width:calc(100% - 24px)}}.account-dashboard-page{margin:0 auto;width:min(1180px,100%)}.account-dashboard-header{padding-bottom:20px}.account-dashboard-header>div>span{color:#c52431;color:var(--red);font:700 10px JetBrains Mono}.account-dashboard-header h1{margin:7px 0 0}.account-loading,.account-payment-notice{background:#e9f6ef;border-left:4px solid #16794a;border-left:4px solid var(--green);color:#125f3d;font-weight:700;margin-top:20px;padding:14px 16px}.account-loading{background:#eef1f3;border-left-color:#202a35;color:#202a35}.account-list{border-top:3px solid #202a35}.account-page .account-list article{align-items:center;background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);border-top:0;grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(260px,.7fr);min-height:82px;padding:16px 18px}.account-item-primary{grid-gap:4px;display:grid;gap:4px;min-width:0}.account-item-primary strong{font:700 18px Outfit;overflow-wrap:anywhere}.account-item-primary small{color:#66717f;color:var(--muted)}.account-item-total{font:700 20px Outfit;text-align:right}.account-item-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.account-status-badge{align-items:center;background:#eef1f3;color:#39434d;display:inline-flex;font-size:12px;font-weight:700;min-height:32px;padding:5px 10px}.account-status-badge.accepted,.account-status-badge.paid{background:#e9f6ef;color:#16794a}.account-payment-actions{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(105px,auto) minmax(190px,auto)}.account-payment-actions label{color:#66717f;color:var(--muted);font-size:10px;margin:0;text-transform:uppercase}.account-payment-actions select{background:#fff;border:1px solid #dde2e7;border:1px solid var(--line);min-height:44px;padding:0 10px}.account-payment-actions .primary-button{margin:0;white-space:nowrap;width:auto}.account-payment-actions .primary-button svg{width:17px}.account-payment-trust{align-items:center;color:#16794a;color:var(--green);display:flex;gap:5px;grid-column:2/-1;justify-content:flex-end}.account-payment-trust svg{width:14px}.account-quotation-list .primary-button{margin:0;width:auto}.account-quotation-list .primary-button svg{width:17px}@media(max-width:850px){.account-dashboard-page{padding:34px 16px 64px}.account-dashboard-header{align-items:flex-start!important;gap:16px}.account-dashboard-header h1{font-size:34px}.account-page .account-list article{gap:12px;grid-template-columns:1fr}.account-item-total{text-align:left}.account-item-actions{align-items:stretch;flex-direction:column;justify-content:flex-start}.account-payment-actions{grid-template-columns:1fr}.account-payment-actions label{margin-top:0}.account-payment-actions .primary-button{white-space:normal;width:100%}.account-payment-trust{grid-column:1;justify-content:flex-start}.account-quotation-list .primary-button{width:100%}}.account-page .account-project-list article{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto}.account-project-items{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.account-project-items>span{grid-gap:2px 6px;align-items:center;background:#f7f9fa;border:1px solid #dbe1e5;display:grid;font-size:10px;font-weight:750;gap:2px 6px;grid-template-columns:16px minmax(0,1fr);padding:7px 9px}.account-project-items svg{color:#52616c;grid-row:1/3;width:15px}.account-project-items small{color:#6b7680}@media(max-width:850px){.account-page .account-project-list article{grid-template-columns:1fr}.account-project-items{display:grid}.account-status-badge{width:max-content}}.sourcing-optimizer{background:#f7faf9;border-top:5px solid #1b7f5a;box-shadow:0 8px 24px #0f253712;margin-top:20px;padding:22px}.sourcing-optimizer>header{align-items:flex-start;display:flex;gap:14px}.sourcing-optimizer>header>svg{color:#1b7f5a;flex:0 0 auto;height:28px;width:28px}.sourcing-optimizer>header span{color:#5d6972;font:700 9px JetBrains Mono;text-transform:uppercase}.sourcing-optimizer h2{font:700 24px Outfit;margin:4px 0}.sourcing-optimizer p{color:#5d6972;line-height:1.5;margin:0}.sourcing-choice_required{background:#fffaf0;border-top-color:#d58b00}.sourcing-choice_required>header>svg{color:#bd7300}.sourcing-manual_review{background:#fff7f7;border-top-color:#c51d2b}.sourcing-manual_review>header>svg{color:#c51d2b}.sourcing-loading{align-items:center;background:#fff;border:1px solid #d6dde1;display:flex;gap:10px;margin-top:18px;padding:12px}.sourcing-loading i{animation:spin .8s linear infinite;border:2px solid #cad4d8;border-radius:50%;border-top-color:#1b7f5a;height:18px;width:18px}.sourcing-summary{grid-gap:1px;background:#d6dde1;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:18px 0 0}.sourcing-summary>div{background:#fff;padding:11px 13px}.sourcing-summary dt{color:#69757d;font-size:9px;font-weight:700;text-transform:uppercase}.sourcing-summary dd{font-weight:800;margin:4px 0 0}.sourcing-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.sourcing-options article{background:#fff;border:1px solid #cbd4d9;display:flex;flex-direction:column;min-width:0;padding:17px;position:relative}.sourcing-options article.recommended{border-top:4px solid #1b7f5a}.sourcing-recommended{align-self:flex-start;background:#dff5eb;color:#126543;font-size:9px;font-weight:800;margin:-4px 0 8px;padding:4px 7px;text-transform:uppercase}.sourcing-options h3{font:700 17px Outfit;margin:0 0 6px}.sourcing-options p{font-size:11px;min-height:46px}.sourcing-options dl{grid-gap:6px;display:grid;gap:6px;margin:14px 0}.sourcing-options dl div{border-bottom:1px solid #e5e9ec;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding-bottom:5px}.sourcing-options dd{font-weight:800;margin:0;text-align:right}.sourcing-options button{background:#c51d2b;border:0;color:#fff;font-weight:800;margin-top:auto;min-height:40px;transition:background-color .18s,transform .18s}.sourcing-options button:hover:not(:disabled){background:#9f1621;transform:translateY(-1px)}.sourcing-options button:disabled{background:#aeb7bd}.sourcing-suggestions{border-top:1px solid #ccd5da;margin-top:22px;padding-top:18px}.sourcing-suggestions>h3{align-items:center;display:flex;font:700 19px Outfit;gap:8px;margin:0 0 10px}.sourcing-suggestions>h3 svg{color:#1b7f5a;width:19px}.sourcing-suggestions>div{grid-gap:7px;display:grid;gap:7px}.sourcing-suggestions article{grid-gap:16px;align-items:center;background:#fff;border-left:4px solid #1b7f5a;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;padding:11px}.sourcing-suggestions small,.sourcing-suggestions strong{display:block}.sourcing-suggestions small{color:#6a757d;font-size:9px;margin-top:3px}.sourcing-suggestions article>span{color:#176b4b;font-size:10px;font-weight:700}.sourcing-suggestions a{border:1px solid #aeb8be;color:#202a35;font-weight:700;padding:7px 9px}.sourcing-review-note,.sourcing-solved-note{align-items:center;background:#fff;display:flex;gap:8px;margin-top:15px!important;padding:10px 12px}.sourcing-review-note svg,.sourcing-solved-note svg{flex:0 0 auto;width:17px}.sourcing-review-note{color:#8f1721!important}.sourcing-solved-note{color:#126543!important}@media(max-width:820px){.sourcing-options{grid-template-columns:1fr}.sourcing-options p{min-height:0}.sourcing-suggestions article{grid-template-columns:1fr}.sourcing-suggestions a{justify-self:start}.sourcing-summary{grid-template-columns:1fr}.sourcing-optimizer{padding:17px}}@media(max-width:700px){.sourcing-optimization-card{grid-template-columns:auto 1fr}.sourcing-optimization-card button{grid-column:1/-1;width:100%}.warehouse-optimization-body{padding:16px}.warehouse-optimization-comparison>div{font-size:11px;gap:7px;grid-template-columns:minmax(96px,1fr) minmax(74px,.7fr) minmax(74px,.7fr);padding:10px 8px}}.multi-warehouse-list{grid-gap:16px;display:grid;gap:16px;margin-top:20px}.warehouse-mov-block{animation:fadeUp .3s ease both;background:#fffaf0;border:1px solid #e0c06e;border-top:5px solid #d89200;box-shadow:0 8px 24px #0f25370f;min-width:0;padding:22px}.warehouse-mov-block.reached{background:#f3fbf6;border-color:#15803d #8bc8a5 #8bc8a5}.warehouse-mov-block>header{align-items:flex-start;display:flex;gap:13px}.warehouse-mov-block>header>svg{color:#b36c00;flex:0 0 auto;height:27px;width:27px}.warehouse-mov-block.reached>header>svg{color:#15803d}.warehouse-mov-block>header span{color:#70551d;font:700 9px JetBrains Mono;text-transform:uppercase}.warehouse-mov-block>header h3{color:#202a35;font:700 24px/1.15 Outfit;margin:4px 0}.warehouse-mov-block>header p{color:#5c6670;font-size:12px;line-height:1.5;margin:0;max-width:720px}.warehouse-fx-badge{align-items:center;background:#fff;border:1px solid #d8c48e;color:#725c28;display:inline-flex;font:600 9px JetBrains Mono;gap:6px;margin-top:14px;padding:5px 8px}.warehouse-fx-badge svg{width:13px}.warehouse-mov-values{grid-gap:1px;background:#d9dfe3;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:18px 0 15px}.warehouse-mov-values>div{background:#fff;min-width:0;padding:11px}.warehouse-mov-values dt{color:#69737d;font-size:9px;font-weight:700;text-transform:uppercase}.warehouse-mov-values dd{color:#202a35;font:700 17px Outfit;margin:5px 0 0;overflow-wrap:anywhere}.warehouse-progress>div:first-child{display:flex;font-size:10px;font-weight:700;justify-content:space-between;margin-bottom:6px}.warehouse-progress-track{background:#e5e9ec;height:10px;overflow:hidden}.warehouse-progress-track i{background:#d89200;display:block;height:100%;transition:width .5s ease-out}.warehouse-mov-block.reached .warehouse-progress-track i{background:#15803d}.warehouse-choices{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.warehouse-choices article{background:#fff;border:1px solid #ccd4d9;display:flex;flex-direction:column;min-width:0;padding:17px;position:relative}.warehouse-choices article.recommended{border-top:4px solid #15803d}.warehouse-choices article.selected{background:#f0faf4;border-color:#15803d}.warehouse-choices article>span{align-self:flex-start;background:#15803d;color:#fff;font-size:8px;font-weight:800;padding:4px 7px;text-transform:uppercase}.warehouse-choices article>svg{color:#202a35;margin:8px 0;width:21px}.warehouse-choices h4{color:#202a35;font:700 17px/1.25 Outfit;margin:0}.warehouse-choices p{color:#606b74;flex:1 1;font-size:11px;line-height:1.45;margin:8px 0 14px}.warehouse-choices button,.warehouse-manual-fallback button{align-items:center;background:#202a35;border:0;color:#fff;display:flex;font-weight:800;gap:7px;justify-content:center;min-height:42px;transition:transform .16s,background-color .16s}.warehouse-choices .recommended button{background:#15803d}.warehouse-choices button:hover:not(:disabled),.warehouse-manual-fallback button:hover:not(:disabled){transform:translateY(-1px)}.warehouse-choices button:disabled{background:#83ae93}.warehouse-choices button svg{width:16px}.warehouse-manual-fallback{background:#fff;border-left:4px solid #c52431;border-left:4px solid var(--red);margin-top:18px;padding:16px}.warehouse-manual-fallback h4{font:700 17px Outfit;margin:0}.warehouse-manual-fallback p{color:#65707a;font-size:11px;margin:6px 0 12px}.warehouse-suggestions{border-top:2px solid #202a35;margin-top:20px;padding-top:16px}.warehouse-suggestions h4{font:700 19px Outfit;margin:0 0 10px}.warehouse-suggestions>div{grid-gap:8px;display:grid;gap:8px}.warehouse-suggestions article{grid-gap:15px;align-items:center;background:#fff;border:1px solid #d8dee2;display:grid;gap:15px;grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr) auto;padding:12px}.warehouse-suggestion-main b,.warehouse-suggestion-main small,.warehouse-suggestion-main strong{display:block}.warehouse-suggestion-main small{color:#67727c;font-size:9px;margin:3px 0}.warehouse-suggestion-main b{font:700 14px Outfit}.warehouse-suggestion-main em{color:#68727b;font:500 9px Work Sans}.warehouse-suggestions article>p{color:#70551d;font-size:10px;font-weight:700;margin:0}.warehouse-suggestions article>p.completes{color:#14713e}.warehouse-suggestion-actions{grid-gap:6px;display:grid;gap:6px;justify-items:end}.warehouse-suggestion-actions button{align-items:center;background:#c52431;background:var(--red);border:0;color:#fff;display:flex;font-weight:800;gap:5px;min-height:38px;padding:0 11px}.warehouse-suggestion-actions a svg,.warehouse-suggestion-actions button svg{width:14px}.warehouse-suggestion-actions a{align-items:center;color:#4f5b65;display:flex;font-size:10px;gap:4px;text-decoration:underline}.warehouse-suggestions-empty{background:#fff;border:1px dashed #bdc5ca;color:#5c6670;font-size:11px;margin:15px 0 0;padding:13px}.warehouse-all-clear,.warehouse-optimizer-loading{align-items:flex-start;background:#f3fbf6;border-top:4px solid #15803d;display:flex;gap:12px;margin-top:20px;padding:19px}.warehouse-optimizer-loading svg{animation:spin .8s linear infinite}.warehouse-all-clear h2,.warehouse-optimizer-loading h2{font:700 21px Outfit;margin:0}.warehouse-all-clear p,.warehouse-optimizer-loading p{color:#617068;font-size:11px;margin:3px 0 0}.warehouse-all-clear svg{color:#15803d}.warehouse-optimizer-error{background:#fff2f3;border-left:4px solid #c52431;border-left:4px solid var(--red);color:#89131d;font-weight:700;margin-top:20px;padding:14px}.summary-surcharge-row{position:relative}.summary-surcharge-row dt button{align-items:center;background:none;border:0;color:#8e1a24;display:flex;font-size:9px;gap:3px;margin-top:3px;padding:0;text-decoration:underline}.summary-surcharge-row dt button svg{width:12px}.summary-surcharge-row>p{background:#202a35;border:1px solid #b7c0c6;box-shadow:0 8px 18px #0000002e;color:#fff;font-size:10px;left:0;line-height:1.45;padding:11px;position:absolute;top:44px;width:min(290px,80vw);z-index:4}@media(max-width:820px){.warehouse-mov-block{padding:16px}.warehouse-mov-values{grid-template-columns:1fr 1fr}.warehouse-choices,.warehouse-suggestions article{grid-template-columns:1fr}.warehouse-suggestion-actions{justify-items:start}.warehouse-mov-block>header h3{font-size:21px}}@media(max-width:420px){.warehouse-mov-values{grid-template-columns:1fr}.warehouse-fx-badge{align-items:flex-start}.warehouse-mov-block>header{gap:9px}.warehouse-mov-block>header>svg{width:22px}}.warehouse-best-value{background:linear-gradient(135deg,#fffaf0,#fff 52%,#f4fbf7);border:2px solid #d99a1a;border-radius:6px;border-top:6px solid #d99a1a;box-shadow:0 14px 34px #0f253717;margin-top:22px;overflow:hidden;padding:26px;position:relative}.warehouse-best-value:before{background:linear-gradient(90deg,#d99a1a,#14805b);content:"";height:3px;inset:0 0 auto;position:absolute}.warehouse-best-value-badge{align-items:center;background:#202a35;color:#fff;display:flex;font:700 9px JetBrains Mono;gap:6px;letter-spacing:.7px;padding:7px 11px;position:absolute;right:20px;top:0}.warehouse-best-value-badge svg{width:14px}.warehouse-best-value>header{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr);padding-right:120px}.warehouse-best-value-icon{background:#202a35;color:#fff;display:grid;height:46px;place-items:center;width:46px}.warehouse-best-value-icon svg{width:23px}.warehouse-best-value header span{color:#c52431;color:var(--red);font:600 10px JetBrains Mono}.warehouse-best-value h4{font:700 24px/1.15 Outfit;margin:4px 0 0}.warehouse-best-value header p{color:#68737d;font-size:11px;margin:3px 0 0}.warehouse-best-value-intro{background:#fff;border-left:4px solid #d99a1a;color:#35414b;font-size:15px;font-weight:700;line-height:1.55;margin:18px 0;padding:15px 17px}.warehouse-upgrade-metrics{grid-gap:1px;background:#dce2e6;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.warehouse-upgrade-metrics>div{background:#fff;min-width:0;padding:13px}.warehouse-upgrade-metrics>div.emphasis{align-items:center;background:#202a35;color:#fff;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between}.warehouse-upgrade-metrics dt{color:#6b7580;font-size:9px;font-weight:800;text-transform:uppercase}.warehouse-upgrade-metrics .emphasis dt{color:#cbd3d9;max-width:460px}.warehouse-upgrade-metrics dd{font:700 18px Outfit;margin:5px 0 0;overflow-wrap:anywhere}.warehouse-upgrade-metrics dd.success{color:#14805b}.warehouse-upgrade-metrics .emphasis dd{color:#fff;font-size:25px;margin:0}.warehouse-quantity-options{border:0;margin:20px 0 0;padding:0}.warehouse-quantity-options legend{font-size:11px;font-weight:800;margin-bottom:8px}.warehouse-quantity-options>div{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px;scroll-snap-type:x proximity}.warehouse-quantity-options button{background:#fff;border:1px solid #cbd3d8;flex:1 0 112px;min-height:68px;padding:10px;position:relative;scroll-snap-align:start;text-align:left;transition:border-color .16s,background-color .16s,transform .16s}.warehouse-quantity-options button:hover{border-color:#7d8a94;transform:translateY(-1px)}.warehouse-quantity-options button.selected{background:#f3f5f6;border:2px solid #202a35}.warehouse-quantity-options button.best{border-color:#239267}.warehouse-quantity-options button.best.selected{background:#edf8f2}.warehouse-quantity-options small,.warehouse-quantity-options span,.warehouse-quantity-options strong{display:block}.warehouse-quantity-options strong{font-size:12px}.warehouse-quantity-options span{color:#66727c;font-size:9px;margin-top:3px}.warehouse-quantity-options small{color:#14805b;font:700 8px JetBrains Mono;margin-top:5px;text-transform:uppercase}.warehouse-best-value-cta{align-items:center;background:#14805b;border:0;color:#fff;display:flex;font-weight:800;gap:10px;justify-content:center;margin-top:14px;min-height:50px;padding:10px 18px;transition:background-color .18s,transform .18s;width:100%}.warehouse-best-value-cta:hover:not(:disabled){background:#0c6546;transform:translateY(-1px)}.warehouse-best-value-cta:disabled{cursor:not-allowed;opacity:.58}.warehouse-best-value-cta svg{width:18px}.warehouse-best-value>footer{align-items:center;color:#5b6872;display:flex;flex-wrap:wrap;font-size:9px;gap:8px;margin-top:10px}.warehouse-best-value>footer svg{color:#14805b;width:14px}.warehouse-best-value>footer span:last-child{margin-left:auto}.warehouse-alternative-heading{border-top:2px solid #202a35;margin-top:26px;padding-top:20px}.warehouse-alternative-heading span{color:#7a838b;font:700 9px JetBrains Mono;text-transform:uppercase}.warehouse-alternative-heading h4{font:700 19px Outfit;margin:4px 0 0}.warehouse-alternative-choices{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:11px}.warehouse-alternative-choices article{grid-gap:11px;align-items:start;background:#fff;border:1px solid #ccd4d9;display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr);padding:16px}.warehouse-alternative-choices article.selected{background:#f0faf4;border-color:#14805b}.warehouse-alternative-choices article>svg{color:#202a35;width:23px}.warehouse-alternative-choices h4{font:700 16px Outfit;margin:0}.warehouse-alternative-choices p{color:#626e77;font-size:10px;line-height:1.5;margin:5px 0 0}.warehouse-alternative-choices a,.warehouse-alternative-choices button{align-items:center;background:#fff;border:1px solid #202a35;color:#202a35;display:flex;font-weight:800;gap:7px;grid-column:1/-1;justify-content:center;min-height:42px;padding:8px 12px;text-align:center;transition:background-color .16s,color .16s,transform .16s}.warehouse-alternative-choices a:hover,.warehouse-alternative-choices button:hover:not(:disabled){background:#202a35;color:#fff;transform:translateY(-1px)}.warehouse-alternative-choices button:disabled{opacity:.65}.warehouse-alternative-choices button svg{width:16px}.warehouse-completion-page{background:#f4f6f8;color:#202a35;min-height:calc(100vh - 106px);padding:44px max(4vw,24px) 80px}.warehouse-completion-content,.warehouse-completion-header,.warehouse-completion-progress{margin-inline:auto;width:min(1320px,100%)}.warehouse-completion-header>a{align-items:center;color:#c52431;color:var(--red);display:inline-flex;font-weight:800;gap:7px}.warehouse-completion-header>a svg{width:17px}.warehouse-completion-header>span{align-items:center;color:#14805b;display:flex;font:700 9px JetBrains Mono;gap:6px;margin-top:28px;text-transform:uppercase;width:max-content}.warehouse-completion-header>span svg{width:15px}.warehouse-completion-header h1{font:700 clamp(36px,5vw,67px)/1.02 Outfit;margin:9px 0 10px;max-width:930px}.warehouse-completion-header p{color:#63707a;font-size:15px;line-height:1.6;margin:0;max-width:820px}.warehouse-completion-progress{background:#202a35;border-top:5px solid #d99a1a;box-shadow:0 12px 30px #0f25372e;color:#fff;margin-top:30px;padding:16px 20px;position:sticky;top:116px;z-index:20}.warehouse-completion-progress>div:first-child{align-items:center;display:flex;gap:20px;justify-content:space-between}.warehouse-completion-progress span{font-size:12px;font-weight:800}.warehouse-completion-progress strong{font:700 28px Outfit}.warehouse-completion-progress .warehouse-progress-track{background:#4c5862;margin:8px 0}.warehouse-completion-progress .warehouse-progress-track i{background:#d99a1a}.warehouse-completion-progress small{color:#c8d0d6}.warehouse-completion-content{grid-gap:28px;display:grid;gap:28px;margin-top:28px}.warehouse-existing-products,.warehouse-other-products{min-width:0}.warehouse-completion-section-title{align-items:center;display:flex;gap:12px;margin-bottom:13px}.warehouse-completion-section-title>svg{color:#c52431;color:var(--red);width:30px}.warehouse-completion-section-title span{color:#767f87;font:700 9px JetBrains Mono;text-transform:uppercase}.warehouse-completion-section-title h2{font:700 27px Outfit;margin:3px 0 0}.warehouse-existing-products>div:last-child{grid-gap:9px;display:grid;gap:9px}.warehouse-existing-products article{grid-gap:20px;align-items:center;background:#fff;border:1px solid #d8dfe4;border-left:5px solid #14805b;display:grid;gap:20px;grid-template-columns:minmax(220px,1fr) 1.15fr auto;padding:18px}.warehouse-existing-products article>div>span{color:#c52431;color:var(--red);font:600 9px JetBrains Mono}.warehouse-existing-products h3{font:700 18px Outfit;margin:5px 0}.warehouse-existing-products article>div>p{color:#66727b;font-size:11px;margin:0}.warehouse-existing-products dl{grid-gap:1px;background:#dde2e6;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin:0}.warehouse-existing-products dl>div{background:#f7f8f9;padding:10px}.warehouse-existing-products dt{color:#727c84;font-size:8px;text-transform:uppercase}.warehouse-existing-products dd{font-weight:800;margin:4px 0 0}.warehouse-existing-products button{background:#14805b;border:0;color:#fff;font-weight:800;min-height:43px;padding:0 15px}.warehouse-completion-page .warehouse-suggestions{border-top:0;margin-top:0;padding-top:0}.warehouse-completion-page .warehouse-suggestions article{grid-template-columns:minmax(230px,1fr) minmax(230px,.8fr) auto}.warehouse-suggestion-main>span{color:#c52431;color:var(--red);display:block;font:600 9px JetBrains Mono}.warehouse-suggestions article>p strong{display:block;margin-top:5px}.warehouse-completion-state{grid-gap:10px;align-content:center;display:grid;gap:10px;min-height:560px;padding:40px;place-items:center;text-align:center}.warehouse-completion-state>svg{color:#c52431;color:var(--red);height:44px;width:44px}.warehouse-completion-state:not(.error)>svg{animation:spin .8s linear infinite}.warehouse-completion-state h1{font:700 36px Outfit;margin:0}.warehouse-completion-state p{color:#66727c;max-width:580px}.warehouse-completion-state a{align-items:center;background:#202a35;color:#fff;display:flex;font-weight:800;gap:7px;padding:12px 18px}@media(max-width:900px){.warehouse-upgrade-metrics{grid-template-columns:1fr 1fr}.warehouse-alternative-choices,.warehouse-existing-products article{grid-template-columns:1fr}.warehouse-existing-products button{width:100%}.warehouse-completion-page .warehouse-suggestions article{grid-template-columns:1fr}}@media(max-width:700px){.warehouse-best-value{padding:18px}.warehouse-best-value-badge{right:12px}.warehouse-best-value>header{grid-template-columns:40px 1fr;padding:32px 0 0}.warehouse-best-value h4{font-size:20px}.warehouse-best-value-intro{font-size:13px}.warehouse-upgrade-metrics{grid-template-columns:1fr}.warehouse-upgrade-metrics>div.emphasis{align-items:flex-start;flex-direction:column;grid-column:auto}.warehouse-upgrade-metrics .emphasis dd{font-size:22px}.warehouse-best-value>footer span:last-child{margin-left:22px;width:100%}.warehouse-completion-page{padding:28px 14px 110px}.warehouse-completion-header h1{font-size:37px}.warehouse-completion-progress{margin-inline:0;top:68px}.warehouse-completion-progress strong{font-size:22px}.warehouse-completion-section-title h2{font-size:23px}.warehouse-existing-products dl{grid-template-columns:1fr}.warehouse-quantity-options button{flex-basis:104px}}.export-consolidation-notice{grid-gap:14px;align-items:start;background:#fffaf0;border:1px solid #d99a1a;border-left-width:5px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:18px}.export-consolidation-notice>svg{color:#a86c00;height:27px;width:27px}.export-consolidation-notice span{color:#a86c00;font:700 9px JetBrains Mono;text-transform:uppercase}.export-consolidation-notice h3{font:700 20px Outfit;margin:4px 0 5px}.export-consolidation-notice p{color:#5f6871;font-size:11px;line-height:1.55;margin:0}.summary-export-note{background:#fff8e8;border-left:3px solid #d99a1a;color:#4f5962;font-size:10px;line-height:1.45;margin:4px 0 13px;padding:10px}.quote-stock-proof{background:#f2faf6;border:1px solid #b9d7c8;border-left:5px solid #14805b;margin:14px 0;padding:14px}.quote-stock-proof header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.quote-stock-proof header span{color:#5c6962;font-size:10px;font-weight:800;text-transform:uppercase}.quote-stock-proof header strong{color:#0d6847;font:700 18px Outfit;text-align:right}.quote-stock-proof>div{border-top:1px solid #d5e8de;margin-top:9px}.quote-stock-proof p{border-bottom:1px solid #d5e8de;color:#526058;display:flex;font-size:10px;gap:14px;justify-content:space-between;margin:0;padding:8px 0}.quote-stock-proof p strong{color:#202a35}.quote-stock-proof small{color:#66736c;display:block;font-size:9px;margin-top:9px}.checkout-cart-item-price.quote strong{color:#a86c00}.checkout-cart-item-price.quote span{color:#14805b;font-weight:700}.cart-line-commerce-controls{grid-gap:18px;border:1px solid #dce2e6;display:grid;gap:18px;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.35fr);margin-top:17px;padding:16px}.cart-quantity-control header{align-items:center;display:flex;gap:10px;justify-content:space-between}.cart-certificate-options legend,.cart-quantity-control header strong{font:700 14px Outfit}.cart-quantity-control header span{color:#68747d;font-size:9px}.cart-quantity-control>div{grid-gap:5px;align-items:center;display:grid;gap:5px;grid-template-columns:38px minmax(72px,100px) 38px 20px;margin-top:9px}.cart-quantity-control button{background:#fff;border:1px solid #9ca8b0;color:#202a35;display:grid;height:38px;place-items:center;transition:background-color .16s,transform .16s}.cart-quantity-control button:hover:not(:disabled){background:#edf2f4;transform:translateY(-1px)}.cart-quantity-control button:disabled{opacity:.42}.cart-quantity-control button svg{width:15px}.cart-quantity-control input{background:#fff;border:1px solid #7f8d97;font-weight:800;height:38px;min-width:0;text-align:center}.cart-quantity-control input[aria-invalid=true]{background:#fff4f3;border-color:#c72c24}.cart-quantity-control>p{color:#65717a;font-size:9px;margin:7px 0 0}.cart-line-control-error{color:#b42318!important;font-weight:700}.cart-certificate-saving svg,.cart-line-spinner{animation:spin .8s linear infinite;width:17px}.cart-certificate-options{border:0;margin:0;min-width:0;padding:0}.cart-certificate-summary{grid-gap:10px;align-items:center;background:#fff;border:1px solid #c9d1d6;color:#202a35;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 28px;margin-top:8px;padding:10px 11px;text-align:left;transition:border-color .16s,background-color .16s;width:100%}.cart-certificate-summary:hover{background:#f4f7f8;border-color:#7f8d97}.cart-certificate-summary span strong{display:block;font-size:11px}.cart-certificate-summary span small{color:#697781;display:block;font-size:8px;margin-top:2px}.cart-certificate-summary>b{font-size:11px}.cart-certificate-summary>svg{width:16px}.cart-certificate-option-list{background:#fff;border:1px solid #dce2e6;border-top:0;margin-top:5px}.cart-certificate-option-list>label{grid-gap:8px;align-items:start;border-bottom:1px solid #dce2e6;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;padding:9px 10px}.cart-certificate-option-list>label:last-child{border-bottom:0}.cart-certificate-option-list>label.unavailable{background:#f2f4f5;color:#67737c;cursor:not-allowed}.cart-certificate-options input{accent-color:#14805b;margin-top:2px}.cart-certificate-options label span strong{display:block;font-size:11px}.cart-certificate-options label span small{color:#697781;display:block;font-size:8px;line-height:1.45;margin-top:3px}.cart-certificate-options label span small.availability{color:#9f4c00;font-weight:800}.cart-certificate-options label>b{font-size:11px;text-align:right}.cart-certificate-pending{color:#9f4c00;font-size:9px;font-weight:700;margin:0;padding:9px 10px}.cart-certificate-saved,.cart-certificate-saving{align-items:center;display:flex;font-size:9px;font-weight:700;gap:6px;margin:8px 0 0}.cart-certificate-saved{color:#14805b}.cart-certificate-saved svg{width:15px}.cart-line-price-breakdown{background:#f6f8f9;grid-column:1/-1;margin:0;padding:12px 14px}.cart-line-price-breakdown>div{display:flex;gap:20px;justify-content:space-between;padding:4px 0}.cart-line-price-breakdown dt{color:#606c75;font-size:10px}.cart-line-price-breakdown dd{font-size:10px;font-weight:800;margin:0}.cart-line-price-breakdown .total{border-top:2px solid #202a35;margin-top:6px;padding-top:10px}.cart-line-price-breakdown .total dd,.cart-line-price-breakdown .total dt{color:#202a35;font-size:13px}.cart-line-price-breakdown dd small{font-size:8px;font-weight:500}.checkout-cart-item-main{min-width:0}.cart-quantity-control .cart-quantity-suggestions{display:flex;flex-wrap:wrap;gap:6px;grid-template-columns:none;margin-top:7px}.cart-quantity-control .cart-quantity-suggestions button{border-color:#c52431;color:#9f1724;font-size:9px;font-weight:850;height:30px;padding:0 9px;width:auto}@media(max-width:760px){.cart-line-commerce-controls{grid-template-columns:1fr}.cart-certificate-options>label{grid-template-columns:18px minmax(0,1fr) auto}.cart-line-price-breakdown{grid-column:auto}.cart-quantity-control>div{grid-template-columns:42px minmax(80px,1fr) 42px 20px}}.checkout-review-certificates{background:#fff;border:1px solid #d8dfe4;margin-top:14px;padding:16px}.checkout-review-certificates>header{align-items:center;display:flex;gap:12px;justify-content:space-between}.checkout-review-certificates>header button{align-items:center;background:#0000;border:0;color:#c52431;color:var(--red);display:flex;font-weight:800;gap:5px}.checkout-review-certificates>header svg{width:14px}.checkout-review-certificates>p{border-top:1px solid #e2e7ea;display:flex;font-size:10px;gap:18px;justify-content:space-between;margin:10px 0 0;padding-top:10px}.checkout-review-certificates>p span{color:#5f6a72}.checkout-review-certificates>p strong{text-align:right}.checkout-transport-blockade{grid-gap:14px;background:#fff8e8;border:2px solid #d38a14;border-radius:8px;box-shadow:0 8px 22px #6d420014;color:#6d4200;display:grid;gap:14px;grid-template-columns:28px minmax(0,1fr);padding:20px}.checkout-transport-blockade>svg{color:#b56d00;width:26px}.checkout-transport-blockade>div>span{font:700 10px JetBrains Mono;text-transform:uppercase}.checkout-transport-blockade h3{font:700 21px Outfit;margin:3px 0 5px}.checkout-transport-blockade p{color:#76571f;font-size:12px;line-height:1.5;margin:0}.checkout-transport-blockade ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:14px 0;padding:0}.checkout-transport-blockade li{border-top:1px solid #ead5a5;display:flex;font-size:11px;gap:12px;justify-content:space-between;padding-top:6px}.checkout-transport-blockade li span{text-align:right}.checkout-manual-control-badge{align-items:center;background:#fff;border:1px solid #d9aa50;display:inline-flex;font-size:10px;gap:7px;padding:7px 9px}.checkout-manual-control-badge svg{width:15px}.live-validation-bar.manual_review{background:#fff8e8;border-color:#d38a14}.live-validation-bar.manual_review>svg{color:#b56d00}.summary-transport-blocked{background:#fff8e8;border-left:3px solid #d38a14;color:#76571f;font-size:10px;padding:9px}@media(max-width:700px){.checkout-transport-blockade{grid-template-columns:22px minmax(0,1fr);padding:16px}.checkout-transport-blockade li{grid-gap:2px;display:grid;gap:2px}.checkout-transport-blockade li span{text-align:left}}.shipping-quote-selector{background:#f7f9fa;border:1px solid #cbd4da;padding:18px}.shipping-quote-selector.loading,.shipping-quote-selector>header{align-items:flex-start;display:flex;gap:12px}.shipping-quote-selector.loading>svg,.shipping-quote-selector>header svg{color:#c52431;color:var(--red);width:22px}.shipping-quote-selector h2,.shipping-quote-selector h3{font:800 18px Outfit;margin:0}.shipping-quote-selector p{color:#66737c;font-size:10px;margin:3px 0 0}.shipping-quote-options{grid-gap:9px;display:grid;gap:9px;margin-top:15px}.shipping-quote-options>button{grid-gap:14px;align-items:center;background:#fff;border:1px solid #b9c4ca;color:#202a35;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:13px;position:relative;text-align:left;transition:border-color .16s,transform .16s}.shipping-quote-options>button:hover:not(:disabled){border-color:#6e7e88;transform:translateY(-1px)}.shipping-quote-options>button.selected{background:#f0faf6;border:2px solid #14805b}.shipping-quote-options>button:disabled{opacity:.55}.shipping-quote-options span{grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:20px minmax(0,1fr)}.shipping-quote-options span svg{color:#14805b;grid-row:1/3;width:18px}.shipping-quote-options span strong{font-size:12px}.shipping-quote-options span small{color:#68747d;font-size:9px}.shipping-quote-options span .shipping-route-metrics{grid-column:2;overflow-wrap:normal;white-space:nowrap;word-break:normal}.shipping-quote-options b{font-size:15px}.shipping-quote-options em{background:#14805b;color:#fff;font:700 8px JetBrains Mono;font-style:normal;padding:2px 6px;position:absolute;right:8px;text-transform:uppercase;top:-8px}.shipping-on-request,.supplier-moq-notice{grid-gap:10px;background:#fff8e8;border:1px solid #dfa943;color:#754600;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr);margin-top:14px;padding:13px}.shipping-on-request svg,.supplier-moq-notice svg{width:20px}.supplier-moq-notice{margin:14px}.supplier-moq-notice p{font-size:10px;margin:3px 0}.supplier-moq-notice ul{list-style:none;margin:8px 0 0;padding:0}.supplier-moq-notice li{border-top:1px solid #ead5a5;display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:6px 0}@media(max-width:700px){.shipping-quote-options>button{grid-template-columns:1fr}.supplier-moq-notice li{grid-gap:2px;display:grid;gap:2px}}.slow-lookup-notice{align-items:flex-start;animation:fadeUp .22s ease both;background:#fff8e8;border:1px solid #e3b657;border-left:4px solid #c52431;border-radius:6px;box-shadow:0 7px 20px #51370712;color:#5e4517;display:flex;gap:11px;grid-column:1/-1;margin-top:14px;padding:12px 14px;width:min(680px,100%)}.slow-lookup-notice>span{color:#c52431;display:grid;flex:0 0 30px;height:30px;place-items:center;position:relative}.slow-lookup-notice>span svg{height:19px;position:absolute;width:19px}.slow-lookup-notice>span svg:first-child{animation:spin 1.1s linear infinite;height:30px;opacity:.32;width:30px}.slow-lookup-notice p{color:#5e4517!important;font-size:11px!important;line-height:1.5;margin:0!important}.slow-lookup-notice strong{color:#35270d;display:block;font-size:12px}.warehouse-optimizer-loading .slow-lookup-notice svg:last-child{animation:none}.checkout-cart-item>.cart-line-commerce-controls{grid-column:2/4;margin-top:0;width:100%}@media(max-width:700px){#root,body,html{max-width:100%;overflow-x:clip}.checkout-card,.checkout-delivery-step,.checkout-main,.checkout-page,.checkout-review,.checkout-route-selector,.checkout-shell,.shipping-quote-selector{max-width:100%;min-width:0;overflow-wrap:anywhere;width:100%}.checkout-page{background:#f6f7f8;overflow-x:hidden;padding:18px 12px calc(174px + env(safe-area-inset-bottom))}.checkout-page-step-3{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.checkout-page a,.checkout-page button,.checkout-page input:not([type=checkbox]):not([type=radio]),.checkout-page select,.checkout-page textarea{min-height:44px}.checkout-page input,.checkout-page select,.checkout-page textarea{font-size:16px!important;scroll-margin-bottom:190px}.checkout-page-header{gap:12px;margin-bottom:14px}.checkout-page-header h1{font-size:28px}.checkout-page-header p{line-height:1.4;margin-top:5px}.checkout-progress{border-radius:0;margin-bottom:16px;overflow:hidden}.checkout-progress-mobile{background:#202a35;color:#fff;display:block;font-size:13px;line-height:1.35;padding:12px 14px}.checkout-progress>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;overflow:visible}.checkout-progress button{border-right:1px solid #dde2e7;font-size:11px;gap:0;justify-content:center;min-height:44px;min-width:0;padding:7px 4px;white-space:normal}.checkout-progress button:not(:last-child):after,.checkout-progress button>span{display:none}.checkout-progress button b{flex:0 0 24px;height:24px;width:24px}.checkout-progress button.active{box-shadow:inset 0 -3px 0 #c52431}.checkout-card,.checkout-review,.checkout-route-selector{border-radius:0}.checkout-card>header,.checkout-review>header,.checkout-route-selector>header{padding:16px}.checkout-card h2,.checkout-review h2,.checkout-route-selector h3{font-size:20px}.checkout-cart-item{align-items:start;gap:10px;grid-template-columns:52px minmax(0,1fr) 44px;padding:15px 12px}.checkout-cart-item figure{border-radius:0;grid-column:1;grid-row:1;width:52px}.checkout-cart-item-main{grid-column:2;grid-row:1;min-width:0}.checkout-cart-item-main>span{display:block;word-break:break-all}.checkout-cart-item-main h3{font-size:15px;line-height:1.35}.checkout-cart-item summary{min-height:44px;width:auto}.checkout-cart-item-price{grid-column:2/4;grid-row:2;padding-top:2px;text-align:left}.checkout-remove-item{border-radius:0;grid-column:3;grid-row:1}.checkout-cart-item>.cart-line-commerce-controls{gap:14px;grid-column:1/-1;grid-row:3;margin:4px 0 0;padding:12px;width:100%}.cart-line-commerce-controls{grid-template-columns:1fr;min-width:0}.cart-quantity-control>div{gap:4px;grid-template-columns:44px minmax(0,1fr) 44px 18px}.cart-quantity-control button,.cart-quantity-control input{height:44px;min-height:44px}.cart-certificate-summary{min-height:48px}.cart-certificate-option-list>label{align-items:center;min-height:48px}.checkout-step-actions{grid-gap:8px;background:#fff;border-top:1px solid #dde2e7;bottom:0;box-shadow:0 -5px 18px #17202b1f;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);left:0;padding:10px 12px max(10px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:91}.checkout-step-actions>span{display:none}.checkout-step-actions .primary-button{border-radius:0;grid-column:2;min-height:48px;min-width:0;padding-inline:12px}.checkout-step-actions>span+.primary-button{grid-column:1/-1}.checkout-back-action{background:#fff;border:1px solid #aeb8c0;font-size:12px;grid-column:1;min-height:48px;padding:0 8px}.sticky-order-summary{border:0;border-radius:0;border-top:1px solid #dde2e7;bottom:calc(69px + env(safe-area-inset-bottom));box-shadow:0 -5px 18px #17202b1a;left:0;position:fixed;right:0;top:auto;z-index:90}.sticky-order-summary.checkout-summary-step-3{bottom:0}.mobile-summary-toggle{background:#202a35;color:#fff;min-height:56px;padding:8px 14px}.mobile-summary-toggle small{color:#cbd3da}.mobile-summary-toggle strong{font-size:20px}.sticky-summary-content{background:#fff;max-height:calc(100dvh - 146px);overscroll-behavior:contain;padding:16px}.checkout-summary-step-3 .sticky-summary-content{max-height:calc(100dvh - 62px)}.checkout-customer-choice{padding:0 14px 16px}.checkout-customer-choice>button,.checkout-customer-choice>form{border-radius:0;padding:16px}.checkout-customer-choice>button{min-height:88px}.checkout-customer-choice form button,.checkout-customer-choice form input{height:48px}.checkout-customer-mode{border-radius:0;margin-inline:14px;min-height:52px}.checkout-address-fields,.checkout-contact-fields{gap:14px;padding:0 14px 18px}.checkout-address-fields input,.checkout-address-fields select,.checkout-address-fields textarea,.checkout-contact-fields input,.checkout-delivery-preferences input,.checkout-saved-address select{border-radius:0}.checkout-data-preferences{padding:16px 14px 18px}.checkout-data-preferences label,.checkout-final-confirm,.checkout-toggle-row{min-height:44px}.checkout-saved-address{margin-inline:14px}.checkout-billing-card>.checkout-toggle-row,.checkout-delivery-preferences>.checkout-toggle-row{border-radius:0;margin-inline:14px}.checkout-delivery-preferences>div{padding-inline:14px}.shipping-quote-selector{padding:16px}.shipping-quote-options>button{grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:12px}.shipping-quote-options>button.selected{background:#fff5f6;border:2px solid #c52431}.shipping-quote-options span svg{color:#c52431}.checkout-route-selector>div{padding:0 14px 16px}.checkout-route-selector>div>button{border-radius:0;min-height:52px;padding:14px}.checkout-review-blocks{border-top:1px solid #dde2e7;gap:0;padding-inline:14px}.checkout-review-blocks article,.checkout-review-blocks article.wide{border:0;border-bottom:1px solid #dde2e7;border-radius:0;padding:16px 2px}.checkout-review-blocks article header button{justify-content:flex-end;min-height:44px;min-width:44px}.stripe-payment-panel{margin:20px 14px 0}.stripe-payment-options{gap:8px}.stripe-payment-options button{border-radius:0;min-height:64px;padding:12px}.stripe-payment-options button.selected{background:#fff5f6;border-color:#c52431;box-shadow:inset 0 0 0 1px #c52431}.stripe-payment-options button.selected i{background:#c52431;box-shadow:0 0 0 1px #c52431}.checkout-all-checked,.checkout-place-order,.checkout-review .checkout-final-confirm{border-radius:0;margin-inline:14px}.checkout-place-order{min-height:50px;width:calc(100% - 28px)}.checkout-transport-blockade{border-radius:0}.checkout-undo{margin-inline:12px}.checkout-review-certificates>p{grid-gap:4px;display:grid;gap:4px}.checkout-review-certificates>p strong{text-align:left}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(146px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:auto!important}body:has(.checkout-page) [data-sonner-toast]{max-width:100%;pointer-events:none}}@media(max-width:360px){.checkout-page{padding-inline:8px}.checkout-page-header>span{display:none}.checkout-progress button{flex-basis:104px}.checkout-cart-item{grid-template-columns:48px minmax(0,1fr) 44px;padding-inline:9px}.checkout-cart-item figure{width:48px}.checkout-step-actions{padding-inline:8px}.checkout-back-action{font-size:11px}.checkout-step-actions .primary-button{font-size:12px}}@media(max-width:700px) and (orientation:portrait){@supports selector(.checkout-page:has(input:focus)){.checkout-page:has(input:focus,select:focus,textarea:focus) .sticky-order-summary{display:none}}}@media(max-width:800px){.nav-row{gap:10px}.header-actions{display:contents}.cart-link{margin-left:auto}.header-pricing{grid-gap:7px;display:grid;flex:0 0 100%;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;order:3;width:100%}.header-pricing label{min-width:0}.header-pricing label:first-child select,.header-pricing select{min-width:0;width:100%}}@media(min-width:701px){.stripe-payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--match-bg:#eaf8ef;--match-border:#1f9d55;--match-text:#126b3a;--conflict-bg:#fdecec;--conflict-border:#d92d20;--conflict-text:#9b1c1c;--choice-bg:#fff4e5;--choice-border:#f59e0b;--choice-text:#8a4b08;--neutral-bg:#eef4f8;--neutral-border:#8aa4b8;--neutral-text:#34495e}.search-result-card[data-match-status=VERIFIED_TECHNICAL_MATCH][data-can-show-green-badge=true]{background:linear-gradient(90deg,#eaf8ef,#fff 22%);background:linear-gradient(90deg,var(--match-bg) 0,#fff 22%);border-left:4px solid #1f9d55;border-left:4px solid var(--match-border)}.search-result-card.is-compliant .search-result-reason,.search-result-card[data-match-status=VERIFIED_TECHNICAL_MATCH][data-can-show-green-badge=true] .search-result-reason{color:#126b3a;color:var(--match-text)}.search-spec-badge[data-status=MATCH][data-green-approved=true]{background:#eaf8ef;background:var(--match-bg);border:1px solid #1f9d55;border:1px solid var(--match-border);color:#126b3a;color:var(--match-text);font-weight:700}.search-spec-badge[data-status=CONFLICT]{background:#fdecec;background:var(--conflict-bg);border:1px solid #d92d20;border:1px solid var(--conflict-border);color:#9b1c1c;color:var(--conflict-text)}.search-spec-badge[data-status=CHOICE_WITHIN_FAMILY]{background:#fff4e5;background:var(--choice-bg);border:1px solid #f59e0b;border:1px solid var(--choice-border);color:#8a4b08;color:var(--choice-text)}.search-spec-badge[data-status=UNKNOWN_DATA],.search-spec-badge[data-status=UNSPECIFIED_VARIANT]{background:#eef4f8;background:var(--neutral-bg);border:1px solid #8aa4b8;border:1px solid var(--neutral-border);color:#34495e;color:var(--neutral-text)}.search-corrections{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.search-corrections span{border-left:3px solid #f59e0b;border-left:3px solid var(--choice-border);font-size:10px;font-weight:700;padding:5px 8px}.search-comparison td.is-choice_within_family,.search-corrections span{background:#fff4e5;background:var(--choice-bg);color:#8a4b08;color:var(--choice-text)}.search-comparison td.is-unspecified_variant{background:#eef4f8;background:var(--neutral-bg);color:#34495e;color:var(--neutral-text)}.search-comparison td.is-unknown_data{background:#f3f4f6;color:#4b5563}.rfq-v3-comparison span[data-status=MATCH][data-green-approved=true]{background:#eaf8ef;background:var(--match-bg);border-color:#1f9d55;border-color:var(--match-border);color:#126b3a;color:var(--match-text)}.rfq-v3-comparison span[data-status=CONFLICT]{background:#fdecec;background:var(--conflict-bg);border-color:#d92d20;border-color:var(--conflict-border);color:#9b1c1c;color:var(--conflict-text)}.rfq-v3-comparison span[data-status=CHOICE_WITHIN_FAMILY]{background:#fff4e5;background:var(--choice-bg);border-color:#f59e0b;border-color:var(--choice-border);color:#8a4b08;color:var(--choice-text)}.rfq-v3-comparison span[data-status=UNKNOWN_DATA],.rfq-v3-comparison span[data-status=UNSPECIFIED_VARIANT]{background:#eef4f8;background:var(--neutral-bg);border-color:#8aa4b8;border-color:var(--neutral-border);color:#34495e;color:var(--neutral-text)}.checkout-route-selector>div>button.selected{background:#eaf8ef;background:var(--match-bg);border-color:#1f9d55;border-color:var(--match-border)}.checkout-route-selector>div>button.selected .route-radio{background:#1f9d55;background:var(--match-border);border-color:#1f9d55;border-color:var(--match-border);color:#fff}.checkout-route-selector>div>button.selected.valid-selection{background:#eaf8ef!important;background:var(--match-bg)!important;border-color:#1f9d55!important;border-color:var(--match-border)!important}.checkout-route-selector>div>button.selected.valid-selection .route-radio{background:#1f9d55!important;background:var(--match-border)!important;border-color:#1f9d55!important;border-color:var(--match-border)!important}.compact-gallery-main,.gallery-main,.modern-main-image,.original-main-image,.search-result-image,.vertical-gallery-main{background:#fff}.cart-product-image-fallback{display:grid;height:100%;place-items:center;width:100%}.checkout-cart-item-price del{color:#8b96a0;display:block;font-size:10px;margin-bottom:3px}.checkout-cart-item-price em{color:#137546;display:block;font-size:10px;font-style:normal;font-weight:800;margin:4px 0}@media(max-width:800px){.home-never-stock>div{display:grid;grid-template-columns:1fr;overflow-x:visible;scroll-snap-type:none}.home-never-stock img{flex:none;max-width:100%;width:100%}}:root{--deviation-bg:#fff4df;--deviation-border:#d97706;--deviation-text:#7c3f00}.search-result-card.is-confirmation{background:linear-gradient(90deg,#eef4f8,#fff 22%);background:linear-gradient(90deg,var(--neutral-bg) 0,#fff 22%);border-color:#8aa4b8;border-color:var(--neutral-border)}.search-result-card.is-confirmation .search-result-reason{color:#34495e;color:var(--neutral-text)}.search-confidence.is-verified{background:#eaf8ef;background:var(--match-bg);border-color:#1f9d55;border-color:var(--match-border)}.search-confidence.is-verified,.search-confidence.is-verified svg{color:#126b3a;color:var(--match-text)}.search-confidence.is-information,.search-confidence.is-review{background:#eef4f8;background:var(--neutral-bg);border-color:#8aa4b8;border-color:var(--neutral-border);color:#34495e;color:var(--neutral-text)}.search-confidence.is-information svg,.search-confidence.is-review svg{color:#34495e;color:var(--neutral-text)}.search-confidence.is-mismatch{background:#fff4df;background:var(--deviation-bg);border-color:#d97706;border-color:var(--deviation-border)}.search-confidence.is-mismatch,.search-confidence.is-mismatch svg{color:#7c3f00;color:var(--deviation-text)}.search-confidence.is-conflict{background:#fdecec;background:var(--conflict-bg);border-color:#d92d20;border-color:var(--conflict-border)}.search-confidence.is-conflict,.search-confidence.is-conflict svg{color:#9b1c1c;color:var(--conflict-text)}.search-autocomplete-chips button svg:first-child{color:#34495e;color:var(--neutral-text)}.rfq-v3-engine.is-verified>svg{color:#126b3a;color:var(--match-text)}.rfq-v3-engine.is-review>svg{color:#34495e;color:var(--neutral-text)}.rfq-v3-engine.is-mismatch>svg{color:#7c3f00;color:var(--deviation-text)}.rfq-v3-chips span{background:#eef4f8;background:var(--neutral-bg);border-left-color:#8aa4b8;border-left-color:var(--neutral-border)}.rfq-v3-chips span,.search-bucket-variants .search-bucket-heading svg,.search-filter-chips button svg:nth-last-child(2){color:#34495e;color:var(--neutral-text)}.search-bucket-totals{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.search-bucket-totals span{align-items:center;background:#eef4f8;background:var(--neutral-bg);border-left:4px solid #8aa4b8;border-left:4px solid var(--neutral-border);color:#34495e;color:var(--neutral-text);display:inline-flex;font:700 10px JetBrains Mono;min-height:28px;padding:5px 9px}.search-bucket-totals .is-exact{background:#eaf8ef;background:var(--match-bg);border-color:#1f9d55;border-color:var(--match-border);color:#126b3a;color:var(--match-text)}.search-bucket-totals .is-alternative{background:#fff4df;background:var(--deviation-bg);border-color:#d97706;border-color:var(--deviation-border);color:#7c3f00;color:var(--deviation-text)}.search-comparison td.is-unknown{background:#eef4f8;background:var(--neutral-bg);color:#34495e;color:var(--neutral-text)}.search-spec-badge.is-deviation,.search-spec-badge[data-status=DEVIATION],.search-spec-badge[data-status=MISMATCH]{background:#fff4df;background:var(--deviation-bg);border-color:#d97706;border-color:var(--deviation-border);color:#7c3f00;color:var(--deviation-text)}.search-spec-badge.is-conflict,.search-spec-badge[data-status=CONFLICT]{background:#fdecec;background:var(--conflict-bg);border-color:#d92d20;border-color:var(--conflict-border);color:#9b1c1c;color:var(--conflict-text)}.search-spec-badge[data-status=INFORMATIONAL],.search-spec-badge[data-status=UNKNOWN],.search-spec-badge[data-status=UNKNOWN_DATA]{background:#eef4f8;background:var(--neutral-bg);border-color:#8aa4b8;border-color:var(--neutral-border);color:#34495e;color:var(--neutral-text)}.search-spec-badge[data-status=CHOICE],.search-spec-badge[data-status=NOT_ASKED]{background:#fff4e5;background:var(--choice-bg);border-color:#f59e0b;border-color:var(--choice-border);color:#8a4b08;color:var(--choice-text)}.search-suggestion-main .search-spec-badges{gap:3px;margin-top:5px}.search-suggestion-main .search-spec-badge{font-size:7px;min-height:19px;padding:2px 4px}.search-suggestion-main .search-spec-badge b{display:none}.rfq-counts .orange{border-top:3px solid #d97706;border-top:3px solid var(--deviation-border)}.rfq-counts .neutral{border-top:3px solid #8aa4b8;border-top:3px solid var(--neutral-border)}.rfq-item.rfq-orange{border-left-color:#d97706;border-left-color:var(--deviation-border)}.rfq-item.rfq-neutral{border-left-color:#8aa4b8;border-left-color:var(--neutral-border)}.rfq-v3-comparison .is-deviation,.rfq-v3-comparison span[data-status=CONFLICT],.rfq-v3-comparison span[data-status=DEVIATION]{background:#fff4df;background:var(--deviation-bg);border-left:3px solid #d97706;border-left:3px solid var(--deviation-border);color:#7c3f00;color:var(--deviation-text)}.rfq-v3-comparison span[data-status=INFORMATIONAL],.rfq-v3-comparison span[data-status=UNKNOWN]{background:#eef4f8;background:var(--neutral-bg);border-color:#8aa4b8;border-color:var(--neutral-border);color:#34495e;color:var(--neutral-text)}.rfq-use-alternative{background:#fff4df;background:var(--deviation-bg);border-color:#d97706;border-color:var(--deviation-border);color:#7c3f00;color:var(--deviation-text)}.rfq-quantity small{color:#596875;display:block;font-size:8px;line-height:1.35;margin-top:5px}.rfq-analysis-error{background:#fff4df;background:var(--deviation-bg);border-left:4px solid #d97706;border-left:4px solid var(--deviation-border);color:#7c3f00;color:var(--deviation-text);font-weight:700;margin:0 0 18px;padding:12px}.checkout-cart-item-warehouse{align-items:center;color:#3e6078!important;display:flex!important;font-size:11px!important;font-weight:800;gap:5px;margin-top:7px!important;max-width:100%;width:max-content}.checkout-cart-item-warehouse>svg{flex:0 0 auto;height:14px;width:14px}.checkout-cart-item-warehouse .warehouse-label-inline{align-items:baseline;display:inline-flex;gap:4px}.checkout-cart-item-warehouse .warehouse-number{color:#647481;font:700 10px JetBrains Mono}.cart-line-commerce-controls{align-items:start;background:#f8fafb;gap:16px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);margin-top:8px;padding:11px 12px}.cart-certificate-options legend,.cart-quantity-control header strong{font-size:12px}.cart-quantity-control>div{grid-template-columns:32px minmax(70px,94px) 32px 18px;margin-top:6px}.cart-quantity-control button,.cart-quantity-control input{height:32px}.cart-quantity-control>p{margin-top:4px}.cart-certificate-checkboxes{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.cart-certificate-checkboxes>label{align-items:center;background:#fff;border:1px solid #cbd5dc;color:#202a35;cursor:pointer;display:inline-flex;gap:7px;min-height:32px;padding:5px 8px;transition:border-color .15s,background-color .15s}.cart-certificate-checkboxes>label:hover{background:#f6f8f9;border-color:#87949d}.cart-certificate-checkboxes>label.selected{background:#eef2f4;border-color:#202a35}.cart-certificate-checkboxes>label.unavailable{cursor:not-allowed;opacity:.48}.cart-certificate-checkboxes input{accent-color:#202a35;height:15px;margin:0;width:15px}.cart-certificate-checkboxes span{align-items:baseline;display:flex;gap:5px}.cart-certificate-checkboxes strong{font-size:11px}.cart-certificate-checkboxes small{color:#66737c;font:700 9px JetBrains Mono}.checkout-certificate-lines:empty{display:none}.checkout-certificate-line{grid-gap:10px;align-items:center;background:#f8fafb;border-top:1px solid #dce2e6;color:#26323c;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;margin:0 13px;padding:10px 12px}.checkout-certificate-line>svg{color:#546a79;width:18px}.checkout-certificate-line strong{display:block;font-size:11px}.checkout-certificate-line small{color:#68747d;display:block;font-size:9px;line-height:1.4;margin-top:2px}.checkout-certificate-line>span{font:800 11px JetBrains Mono;white-space:nowrap}.checkout-certificate-info{background:#f2f7fb;border:1px solid #c9d8e4;color:#355166;font-size:9px;line-height:1.45;margin:12px 14px 0;padding:9px 11px}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(max-width:700px){.cart-line-commerce-controls{grid-template-columns:1fr;padding:10px}.cart-certificate-checkboxes{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.cart-certificate-checkboxes>label{justify-content:center;min-width:0;padding-inline:5px}.cart-certificate-checkboxes span{grid-gap:0;display:grid;gap:0}.checkout-certificate-line{grid-template-columns:24px minmax(0,1fr);margin-inline:9px}.checkout-certificate-line>span{grid-column:2}}.catalog-nav,.catalog-nav-trigger{align-items:center;display:flex}.catalog-nav-trigger>a{padding-right:2px}.catalog-nav-trigger>button{background:#0000;border:0;color:var(--ink);cursor:pointer;display:grid;height:36px;place-items:center;width:28px}.catalog-nav-trigger>button svg{transition:transform .18s;width:15px}.catalog-nav-trigger>button[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-mega-panel{animation:catalog-menu-in .16s ease-out;background:#fff;border:1px solid #cfd6dc;border-radius:4px;border-top:4px solid var(--red);box-shadow:0 22px 45px #19232d33;left:max(4vw,24px);overflow:hidden;position:absolute;right:max(4vw,24px);top:calc(100% - 49px);z-index:95}.product-page-active .catalog-mega-panel{top:calc(100% - 42px)}.catalog-mega-panel>header{align-items:center;background:#f7f9fa;border-bottom:1px solid #dfe4e8;display:flex;justify-content:space-between;min-height:58px;padding:12px 18px}.catalog-mega-panel>header>a,.catalog-mega-panel>header>div{align-items:center;display:flex;gap:8px}.catalog-mega-panel>header>div{font:800 17px Outfit;text-transform:uppercase}.catalog-mega-panel>header svg{width:18px}.catalog-mega-panel>header>a{color:var(--red);font-size:12px;font-weight:850}.catalog-menu-grid{display:grid;grid-template-columns:.82fr 1fr 1.18fr;max-height:min(520px,65vh);min-height:290px}.catalog-menu-column{border-right:1px solid #e2e7eb;min-width:0;padding:16px}.catalog-menu-column:last-child{border-right:0}.catalog-menu-column h3{color:#65717b;font-size:10px;font-weight:900;margin:0 0 10px;text-transform:uppercase}.catalog-menu-list{align-content:start;display:grid;max-height:min(430px,56vh);overflow-y:auto;overscroll-behavior:contain}.catalog-menu-row{border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:minmax(0,1fr) 34px;min-width:0}.catalog-menu-row>a{align-items:center;color:#26313b;display:flex;font-size:12px;font-weight:750;gap:8px;justify-content:space-between;min-height:42px;min-width:0;padding:8px;text-transform:none}.catalog-menu-row>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-menu-row>a small{color:#7b8790;flex:0 0 auto;font:700 9px JetBrains Mono}.catalog-menu-row>button{background:#0000;border:0;color:#75818a;cursor:pointer;display:grid;min-height:42px;place-items:center;width:34px}.catalog-menu-row>button svg{width:15px}.catalog-menu-row.active,.catalog-menu-row:hover{background:#eef7f2;box-shadow:inset 3px 0 #14845c}.catalog-menu-row.active>a,.catalog-menu-row:hover>a{color:#0e6947}.catalog-menu-message{color:#77828b;display:block;font-size:12px;padding:14px}.catalog-menu-message.error{color:#9f1724;font-weight:800;margin:0}@keyframes catalog-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.main-nav{box-shadow:0 18px 35px #19232d33;max-height:calc(100dvh - 120px);overflow-y:auto;top:100%;z-index:80}.catalog-nav{display:grid;width:100%}.catalog-nav-trigger{justify-content:space-between;width:100%}.catalog-nav-trigger>a{flex:1 1}.catalog-nav-trigger>button{height:44px;width:44px}.catalog-mega-panel{animation:none;border-width:1px;border-left:4px solid var(--red);box-shadow:none;max-height:62dvh;overflow-y:auto;position:static;width:100%}.catalog-mega-panel>header{min-height:48px;padding:9px 12px;position:sticky;top:0;z-index:2}.catalog-menu-grid{display:block;max-height:none;min-height:0}.catalog-menu-column{border-bottom:1px solid #dde3e7;border-right:0;padding:12px}.catalog-menu-list{max-height:none}.catalog-menu-row>a{min-height:44px}}
/*# sourceMappingURL=147.7ab832b3.chunk.css.map*/