.project-shop{max-width:1440px;padding-bottom:70px}.project-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.project-heading h1{font-size:34px;letter-spacing:-1px;margin:0}.project-heading a{font-size:12px}.project-steps{display:flex;gap:36px;padding-block:8px 24px;border-bottom:1px solid var(--line)}.project-steps button{display:flex;align-items:center;gap:9px;color:var(--theme-muted, #8a8c90);font-size:13px}.project-steps button>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--theme-raised, #f2f3f4);font-size:12px}.project-steps [aria-current]{color:var(--theme-text, #202124);font-weight:600}.project-steps [aria-current]>span{color:#fff;background:var(--theme-deep, #222428)}.project-start-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:42px}.project-start-grid>button{border:1px solid var(--theme-border, #e5e6e8);border-radius:16px;overflow:hidden;text-align:start;padding:22px;transition:border-color .2s}.project-start-grid>button:hover{border-color:var(--theme-border, #74777b)}.project-start-grid img{width:100%;height:210px;object-fit:contain;margin-bottom:25px}.project-start-grid>button>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.project-start-grid h2{font-size:19px;font-weight:500;margin:0}.project-start-grid p{margin:12px 0 0;font-size:12px;color:var(--theme-muted, #797c82);line-height:1.8}.project-setup{display:flex;align-items:flex-end;gap:30px;padding-block:26px;margin-bottom:8px}.project-setup>label{font-size:12px;min-width:0;gap:8px}.project-setup select{min-width:190px;font-size:14px;height:44px}.project-route{display:flex;padding:4px;border-radius:9px;background:var(--theme-raised, #f1f2f3);margin-inline-end:auto}.project-route button{min-height:36px;padding:8px 20px;border-radius:6px;font-size:13px;color:var(--theme-muted, #73767c)}.project-route [aria-pressed=true]{background:var(--theme-panel, #fff);color:var(--theme-text, #242629);box-shadow:0 1px 4px #00000012}.project-build-count .quantity{width:130px;height:44px}.project-build-count .quantity input{min-width:0}.project-shopping{display:grid;grid-template-columns:190px minmax(0,1fr);gap:40px;align-items:start}.project-selection-bar{grid-column:1/-1;position:sticky;bottom:16px;z-index:15;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel,#fff);box-shadow:0 4px 20px #00000008;font-size:14px}.project-selection-guide{font-size:13px;color:var(--muted);margin-top:12px;max-width:560px;line-height:1.7}.project-selection-guide summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.project-selection-guide p{font-size:13px!important;line-height:1.8;margin:10px 0 0!important}.project-modules{position:sticky;top:100px;display:flex;flex-direction:column;gap:5px}.project-modules button{display:flex;text-align:start;align-items:center;gap:10px;padding:14px 10px;border-radius:8px;font-size:12px;line-height:1.5;color:var(--theme-text, #54585f)}.project-modules button[aria-current]{background:var(--theme-raised, #f2f3f4);color:var(--theme-text, #181a1d)}.project-modules small{display:block;margin-top:4px;font-size:10px;font-weight:400;color:var(--theme-muted, #858990)}.project-module-number{font-size:10px;color:var(--theme-muted, #989ca3)}.project-modules button>svg{margin-inline-start:auto;flex-shrink:0;color:var(--theme-success-text, #277c56)}.project-browse{min-width:0}.project-browse-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 18px}.project-browse-heading h2{font-size:21px;letter-spacing:-.4px;margin:0 0 8px}.project-browse-heading p,.project-browse-heading>span{font-size:11px;color:var(--theme-muted, #84888d);margin:0}.project-browse-heading>span{white-space:nowrap}.project-module-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.project-module-actions a{font-size:12px}.project-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-border, #e1e3e6);border-radius:7px;padding:9px 12px;font-size:12px;min-height:36px;background:var(--theme-panel, white)}.project-option:hover{border-color:var(--theme-border, #8b9097)}.project-option.active{border-color:var(--theme-border, #393d44);background:var(--theme-raised, #f4f5f6)}.project-request{font-size:12px;margin-bottom:18px}.project-request textarea{font-size:13px}.project-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,140px) auto;gap:8px;margin-bottom:18px}.project-search{display:flex;flex-direction:row;align-items:center;gap:7px;border:1px solid var(--theme-border, #e1e3e6);border-radius:7px;padding-inline:10px;color:var(--theme-muted, #8b8f95);min-width:0}.project-search input{border:0;background:transparent;width:100%;min-width:0;padding:10px 0;font-size:12px;border-radius:0;box-shadow:none}.project-filters select{font-size:12px;min-width:0;padding:10px}.project-filter-summary{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:center;margin:14px 0;font-size:11px;color:var(--theme-muted, #787d84)}.project-filter-summary button{font-size:11px}.project-browse .advanced-parameters{margin-bottom:18px}.project-browse .parameter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-product{border-bottom:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-width:0}.project-product-image{background:var(--theme-panel, #fafafa);padding:18px}.project-product-image img{width:100%;height:155px;object-fit:contain;mix-blend-mode:multiply}.project-product-copy{display:flex;flex-direction:column;padding:16px;flex:1;min-width:0}.project-product .product-brand{font-size:10px;color:var(--theme-muted, #777d84)}.project-product h3{font-size:14px;line-height:1.5;margin:7px 0 14px;overflow-wrap:anywhere}.project-product dl{margin:0 0 15px}.project-product dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:4px 0;line-height:1.5}.project-product dt{color:var(--theme-muted, #8b8f95)}.project-product dd{margin:0;text-align:end;max-width:65%;overflow-wrap:anywhere}.project-configuration{font-size:10px;margin-top:auto;gap:6px}.project-configuration select{font-size:11px;padding:8px;width:100%;min-width:0}.project-product-bottom{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:16px}.project-product-bottom strong{font-size:12px;font-weight:500}.project-product-bottom button{width:100%;font-size:12px;min-height:37px}.project-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-block:24px;font-size:12px}.project-summary{position:sticky;top:100px;padding:20px 16px;border:1px solid var(--theme-border, #e5e6e8);border-radius:12px;min-width:0}.project-summary-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:15px}.project-summary-heading h2{font-size:16px;margin:0}.project-summary-heading>span{font-size:11px;color:var(--theme-muted, #85888e);white-space:nowrap}.project-line{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid var(--theme-border, #eee)}.project-line>img{width:65px;height:65px;object-fit:contain;flex-shrink:0}.project-line-copy{flex:1;min-width:0}.project-line-copy>strong{display:block;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.project-line-copy>span{display:block;font-size:11px;line-height:1.6;color:var(--theme-muted, #8b8f95);margin-top:5px;overflow-wrap:anywhere}.project-line>.icon-button{width:28px;height:28px;flex-shrink:0;color:var(--theme-muted, #969ba3)}.project-line-quantity{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px;margin-top:12px}.project-line-quantity label{font-size:10px;gap:5px;color:var(--theme-muted, #8a8e95)}.project-line-quantity .quantity{width:105px;height:33px}.project-line-quantity .quantity input{width:42px;min-width:0;font-size:12px}.project-line-quantity>span{padding-bottom:8px;font-size:11px}.project-line-quantity small{display:block;color:var(--theme-muted, #93969c);font-size:10px;margin-top:4px}.project-lines.compact{max-height:55vh;overflow:auto;scrollbar-width:thin;padding-inline-end:2px}.project-lines.compact .project-line{gap:8px;padding:15px 0}.project-lines.compact .project-line>img{width:34px;height:34px}.project-lines.compact .project-line-copy>strong{font-size:11px}.project-lines.compact .project-line-copy>span{font-size:10px}.project-lines.compact .project-line-quantity{gap:8px}.project-lines.compact .project-line>.icon-button{width:22px}.project-review-button{width:100%;margin-top:20px;font-size:12px}.project-empty{padding:42px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--theme-muted, #969ba1);gap:16px}.project-empty h3,.project-empty p{font-size:13px;font-weight:400;margin:0}.project-empty button{font-size:12px}.project-request-line{display:flex;align-items:flex-start;gap:10px;padding:18px 0;border-bottom:1px solid var(--theme-border, #eee)}.project-request-line>div{flex:1;min-width:0}.project-request-line strong{font-size:12px}.project-request-line p{font-size:12px;color:var(--theme-muted, #85898f);margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.project-request-line .icon-button{width:25px;height:25px}.project-error{color:var(--theme-danger-text, #bf4239)!important}.project-review{max-width:850px;margin:20px auto}.project-review-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.project-review-heading h2{font-size:24px;margin:10px 0}.project-review-heading button{font-size:12px}.project-pending{padding:20px 0;border-bottom:1px solid var(--theme-border, #eee);font-size:12px;color:var(--theme-muted, #878b92)}.project-pending summary{cursor:pointer}.project-pending>div{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.project-notes{margin:25px 0 15px;font-size:13px}.project-compatibility{font-size:11px;color:var(--theme-muted, #92969b);margin:15px 0}.project-review-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:30px}.project-review-actions .text-link{font-size:12px}.project-review-actions .button{font-size:13px}.project-mobile-bar{display:none}@media(min-width:1400px){.project-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1150px){.project-workspace{grid-template-columns:150px minmax(0,1fr) 240px;gap:16px}.project-filters{grid-template-columns:minmax(0,1fr) 110px}.project-filters>button{grid-column:1/-1;justify-self:start}.project-product-copy{padding:12px}.project-summary{padding:16px 12px}.project-lines.compact .project-line>img{display:none}}@media(max-width:900px){.project-workspace{grid-template-columns:150px minmax(0,1fr)}.project-summary{position:static;grid-column:2}.project-lines.compact{max-height:none}.project-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-setup{gap:16px}}@media(max-width:700px){.project-shop{padding-bottom:105px}.project-heading{margin:18px 0 22px;align-items:flex-start}.project-heading h1{font-size:26px}.project-heading a{max-width:110px;text-align:end;font-size:10px;line-height:1.6}.project-steps{gap:10px;justify-content:space-between;padding-bottom:18px}.project-steps button{gap:6px;font-size:10px}.project-steps button>span{width:22px;height:22px;flex-shrink:0;font-size:10px}.project-start-grid{gap:12px;padding-block:24px}.project-start-grid>button{padding:15px 12px;border-radius:12px}.project-start-grid img{height:135px;margin-bottom:15px}.project-start-grid h2{font-size:16px}.project-start-grid p{font-size:10px;line-height:1.8}.project-start-grid svg{width:16px;flex-shrink:0}.project-setup{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:16px;padding-block:20px}.project-setup select{min-width:0;width:100%}.project-route{grid-column:1/-1;grid-row:2;margin:0}.project-route button{flex:1;font-size:12px}.project-build-count .quantity{width:118px}.project-workspace{display:flex;flex-direction:column;gap:20px}.project-modules{position:static;flex-direction:row;width:100%;overflow:auto;gap:8px;padding-bottom:5px;scrollbar-width:thin}.project-modules button{flex:0 0 auto;padding:10px 12px;border:1px solid var(--theme-border, #e7e8ea);max-width:175px}.project-modules button[aria-current]{border-color:var(--theme-border, #222428)}.project-module-number{display:none}.project-modules small{font-size:10px}.project-browse,.project-summary{width:100%}.project-browse-heading h2{font-size:20px}.project-filters{grid-template-columns:minmax(0,1fr) 120px;gap:8px}.project-product-grid{gap:10px}.project-product-image{padding:12px}.project-product-image img{height:125px}.project-product-copy{padding:12px}.project-product h3{font-size:12px;margin-bottom:10px}.project-product dl>div{flex-direction:column;gap:1px}.project-product dd{text-align:start;max-width:none}.project-product-bottom button{font-size:11px;padding:9px 6px}.project-product-bottom strong{font-size:11px}.project-pagination{margin-bottom:0}.project-summary{margin-top:8px}.project-summary .project-review-button{display:none}.project-lines.compact .project-line>img{display:block;width:45px;height:45px}.project-lines.compact .project-line-copy>strong{font-size:12px}.project-mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:35;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--theme-panel, #fff);border-top:1px solid var(--theme-border, #e7e8eb);box-shadow:0 -3px 15px #00000004;font-size:13px}.project-mobile-bar .button{font-size:12px;min-height:42px}.project-review-heading h2{font-size:21px}.project-line>img{width:45px;height:45px}.project-review-actions{flex-wrap:wrap;gap:20px}.project-review-actions>.button{width:100%}.project-browse .parameter-fields,.project-browse .other-spec{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.project-start-grid>button{transition:none}}.project-product{position:relative}.project-compare{position:absolute;inset-inline-end:8px;top:8px;width:30px;height:30px;background:var(--theme-overlay, #ffffffeb);border-radius:50%;color:var(--theme-muted, #777d85)}.project-compare[aria-pressed=true]{background:var(--theme-raised, #e7f1fc);color:var(--theme-link, #0672d8)}.project-compare-link{font-size:11px;margin-bottom:18px}.project-next-category{display:flex;justify-content:flex-end;padding:23px 0;border-top:1px solid var(--theme-border, #eee);margin-top:24px}.project-next-category button{font-size:12px}@media(max-width:1000px){.project-shopping{grid-template-columns:160px minmax(0,1fr);gap:24px}.project-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:700px){.project-shopping{display:flex;flex-direction:column;gap:20px}.project-shopping>.project-modules{position:static;flex-direction:row;overflow-x:auto;width:100%;padding:0 0 12px;gap:8px;border-bottom:1px solid var(--line)}.project-modules button{flex-shrink:0;padding:10px 12px;white-space:nowrap;font-size:13px}.project-modules small,.project-module-number{display:none}.project-browse{width:100%}.project-selection-bar{width:100%;bottom:8px;padding:12px 16px}.project-product-grid{gap:16px}.project-shopping .project-product-copy{padding:14px 0}.project-selection-guide{font-size:12px}}.home-showcase{min-width:0;width:100%;position:relative}.showcase-stage{height:570px;position:relative;isolation:isolate}.product-field-canvas{display:block;width:100%;height:calc(100% - 64px);outline:none;touch-action:pan-y}.showcase-stage:before{content:"";position:absolute;top:15%;right:12%;bottom:23%;left:12%;background:radial-gradient(ellipse at 50% 50%,#d8e6ee40,transparent 68%);z-index:-1;pointer-events:none}.showcase-route{position:absolute;inset-inline:16%;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;font-weight:500;color:var(--theme-muted,#68727c);direction:ltr}.showcase-route a{min-height:40px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;min-width:0}.showcase-route span{color:var(--theme-muted,#b6bdc5);font-weight:400}.showcase-route a:hover{color:var(--blue)}.showcase-motion{position:absolute;inset-inline-end:20px;bottom:27px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--theme-muted,#89919a)}.showcase-motion:hover{background:var(--theme-raised,#ecedef);color:var(--theme-text,#222)}.showcase-accessible a{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.showcase-accessible a:focus-visible{width:auto;height:auto;clip-path:none;z-index:5;left:30px;right:30px;top:20px;padding:15px;background:var(--theme-panel,#fff);border:1px solid var(--theme-border,#b3bac2)}.showcase-fallback{position:absolute;top:14%;right:5%;bottom:22%;left:5%;display:flex;align-items:center;justify-content:center;gap:24px;background:var(--theme-panel,#fafafa)}.showcase-fallback a{width:28%;border-radius:16px;overflow:hidden;background:#fff}.showcase-fallback img{width:100%;height:200px;object-fit:contain}.showcase-fallback a:nth-child(2){transform:translateY(-30px)}@media(max-width:1100px){.showcase-stage{height:510px}.showcase-route{inset-inline:10%}.showcase-motion{inset-inline-end:0}}@media(max-width:700px){.home-showcase{width:calc(100% + 40px);margin-inline:-20px;margin-top:3px}.showcase-stage{height:370px}.product-field-canvas{height:312px}.showcase-route{inset-inline:40px;bottom:17px;gap:10px;font-size:11px}.showcase-route a{min-height:36px}.showcase-motion{inset-inline-end:9px;bottom:19px;width:27px;height:32px}.showcase-fallback{gap:10px}.showcase-fallback img{height:135px}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-text, #1d1d1f);background:var(--theme-page, #fff);font-synthesis:none;font-weight:400;--blue: #0675e8;--ink: #1d1d1f;--muted: #747478;--surface: #f5f5f7;--line: #e8e8eb;--radius: 20px;--shadow: 0 12px 45px #14142b08}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0;background:none}button,input,textarea,select,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--blue)}input:focus,select:focus,textarea:focus{outline:2px solid var(--theme-link, #1678df55);outline-offset:1px;border-color:var(--theme-link, #2488ef)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:600}h1{letter-spacing:-.052em;line-height:1.07;font-size:60px}h2{letter-spacing:-.038em;font-size:34px;line-height:1.15}h3{letter-spacing:-.02em;font-size:18px;line-height:1.35}p{line-height:1.65}svg{flex-shrink:0}img{max-width:100%;display:block}::selection{background:var(--theme-tint, #d8eaff)}button,.button,a{transition:background .18s,color .18s,transform .18s,border-color .18s}input,select,textarea{color:var(--ink);width:100%;border:1px solid var(--theme-border, #dcdce1);border-radius:10px;padding:12px 13px;background:var(--theme-panel, #fff);font-size:14px}input::placeholder,textarea::placeholder{color:var(--theme-muted, #98989d)}textarea{resize:vertical;line-height:1.6}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:25px}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500}small{font-size:11px}code{font-size:12px;background:var(--theme-raised, #eeeef0);padding:3px 5px;border-radius:4px}.container{width:calc(100% - 96px);max-width:1240px;margin-inline-start:auto;margin-inline-end:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#fff;border:1px solid transparent;font-size:14px;font-weight:500;line-height:1.2;padding:15px 23px;border-radius:99px;white-space:nowrap;min-height:46px}.button:hover{background:var(--theme-accent-solid, #005cc0);transform:translateY(-1px)}.button.dark{background:var(--ink)}.button.dark:hover{background:var(--theme-deep, #3b3b40)}.button.outline{border-color:var(--theme-border, #dbdbe0);background:var(--theme-panel, #fff);color:var(--ink)}.button.outline:hover{background:var(--theme-raised, #f5f5f7);border-color:var(--theme-border, #aaaab1)}.button.small{font-size:12px;padding:10px 17px;min-height:37px;gap:8px}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:500;line-height:1.4;padding:0}.text-link:hover{color:var(--theme-link, #004a9e)}.icon-button{height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;padding:8px}.icon-button:hover{background:var(--theme-raised, #f0f0f3)}.eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:600;color:var(--theme-muted, #7d7d84);margin-bottom:13px}.muted{color:var(--muted)}.small-text{font-size:12px}.fine-print{font-size:11px;line-height:1.7;color:var(--theme-muted, #838389);font-weight:400}.centered{text-align:center}.tag{display:inline-flex;align-items:center;font-size:11px;padding:6px 10px;color:var(--theme-link, #0869ca);border-radius:6px;background:var(--theme-raised, #eaf3fc);width:max-content;max-width:100%}.tag.neutral{color:var(--theme-muted, #6a6a70);background:var(--theme-raised, #efeff2)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--theme-success-bg, #448f64)}.header{height:77px;border-bottom:1px solid var(--theme-border, #f0f0f2);background:var(--theme-overlay, #ffffffed);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:40}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:calc(100% - 96px);max-width:1240px;margin:auto;gap:24px}.logo{display:inline-flex;align-items:center;font-size:25px;font-weight:700;letter-spacing:3.2px;gap:8px;white-space:nowrap}.logo-dot{font-size:10px;align-self:flex-start;margin:5px 0 0 -4px;letter-spacing:0}.logo-symbol{width:21px;height:25px;position:relative;margin-inline-end:2px}.logo-symbol i{display:block;width:7px;height:24px;background:var(--theme-deep, #1d1d1f);position:absolute;top:0;left:4px;transform:skew(-25deg);border-radius:1px}.logo-symbol i+i{height:15px;top:9px;left:14px;transform:skew(25deg)}.desktop-nav{display:flex;gap:31px;font-size:12px;margin-inline-start:35px}.desktop-nav a,.desktop-nav button{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:8px 0;color:var(--theme-text, #4c4c52);white-space:nowrap}.desktop-nav .active,.desktop-nav a:hover,.desktop-nav button:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:14px}.header-quote{margin-inline-start:8px}.bag-button{position:relative}.bag-button span{position:absolute;top:-1px;right:-2px;background:var(--blue);color:#fff;font-size:9px;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.mobile-menu{display:none}.announcement{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--theme-raised, #f5f5f7);font-size:11px;padding:12px 20px;min-height:39px;color:var(--theme-muted, #646469)}.announcement a{display:flex;gap:3px;align-items:center;color:var(--theme-link, #0869ca)}.hero{position:relative;background:var(--theme-raised, #eee);border-radius:22px;margin-top:27px;display:grid;grid-template-columns:1.04fr 1fr;min-height:494px;overflow:hidden}.hero-copy{padding:61px 0 43px 48px;position:relative;z-index:2}.hero-eyebrow{font-size:9px;font-weight:600;letter-spacing:1.6px;color:var(--theme-muted, #6b6b71);display:flex;align-items:center;gap:7px;margin-bottom:25px}.hero h1{font-size:56px;letter-spacing:-.052em;line-height:1.075;margin-bottom:23px;white-space:nowrap;font-weight:600}.hero h1 span{color:var(--theme-muted, #87878d)}.hero-copy>p{font-size:15px;color:var(--theme-muted, #73737b);line-height:1.75;margin-bottom:28px}.hero-buttons{display:flex;align-items:center;gap:25px}.hero-buttons .text-link{font-size:13px}.hero-buttons .button{font-size:12px;padding:13px 20px;min-height:42px}.hero-micro{display:flex;align-items:center;gap:7px;color:var(--theme-muted, #8a8a90);font-size:10px;margin-top:44px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-visual>.product-image{width:105%;height:465px;object-fit:contain;mix-blend-mode:darken;padding:10px 16px 42px 5px}.hero-caption{position:absolute;bottom:26px;left:32px;right:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-caption strong{display:block;font-size:11px;font-weight:500;margin-bottom:5px}.hero-caption small{display:block;color:var(--theme-muted, #919198);font-size:9px}.round-arrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-border, #dadade);border-radius:50%;width:37px;height:37px;flex-shrink:0;background:var(--theme-overlay, #ffffff50)}.round-arrow:hover{background:var(--theme-panel, #fff)}.benefit-bar{display:flex;justify-content:space-around;gap:24px;padding:29px 10px;border-bottom:1px solid var(--line);font-size:10px;color:var(--theme-muted, #88888e)}.benefit-bar>span{display:flex;align-items:center;gap:8px;white-space:nowrap}.benefit-bar svg{color:var(--theme-muted, #66666e);margin-inline-end:4px;stroke-width:1.4}.benefit-bar b{font-weight:500;color:var(--theme-text, #47474d)}.section{padding-top:62px;padding-bottom:62px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:31px}.section-heading h2{margin-bottom:0;font-size:32px}.section-heading>.text-link{font-size:12px;margin-bottom:3px}.section-heading p{font-size:13px;color:var(--muted);margin:13px 0 0}.section-heading .eyebrow{font-size:9px;margin-bottom:11px}.category-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:17px}.category-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:7px;position:relative}.category-image{background:var(--theme-raised, #f7f7f8);border-radius:50%;height:109px;width:109px;display:flex;align-items:center;justify-content:center;padding:16px;margin-bottom:16px;transition:transform .25s}.category-image .product-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.category-card h3{font-size:11px;font-weight:500;letter-spacing:0;margin-bottom:6px}.category-card>svg{color:var(--theme-muted, #96969c)}.category-card:hover .category-image{transform:translateY(-4px)}.category-card:hover h3{color:var(--blue)}.categories-section{padding-top:46px;padding-bottom:45px}.category-grid.expanded{row-gap:28px}.rotate{transform:rotate(180deg)}.tinted{background:var(--theme-raised, #f7f7f8)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{border:1px solid var(--theme-border, #ebebee);border-radius:17px;background:var(--theme-panel, #fff);overflow:hidden;transition:box-shadow .22s,transform .22s;min-width:0}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #27274409}.product-picture{position:relative;height:201px;background:var(--theme-panel, #fff);margin:12px 12px 0}.product-picture>a{display:block;width:100%;height:100%}.product-picture .product-image{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-picture .product-image{transform:scale(1.035)}.compare-toggle{position:absolute;top:0;right:0;border-radius:50%;display:grid;place-items:center;width:30px;height:30px;color:var(--theme-muted, #77777d);background:var(--theme-raised, #f5f5f6);opacity:0;transition:opacity .2s}.product-card:hover .compare-toggle,.compare-toggle:focus-visible,.compare-toggle.selected{opacity:1}.compare-toggle.selected{background:var(--theme-raised, #e7f2ff);color:var(--theme-link, #006ee0)}.product-card-body{padding:18px 21px 20px}.product-brand{display:block;font-size:10px;font-weight:500;color:var(--theme-muted, #88888e);margin-bottom:8px;letter-spacing:.25px}.product-card h3{font-size:16px;letter-spacing:-.4px;margin:0 0 9px;min-height:21px}.product-card h3:hover{color:var(--blue)}.product-spec-line{font-size:11px;color:var(--theme-muted, #929298);margin-bottom:18px;line-height:1.5;min-height:17px}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:15px;border-top:1px solid var(--theme-border, #eeeeef)}.product-card-bottom strong{font-size:12px;font-weight:500;display:block;margin-bottom:4px}.product-card-bottom small{font-size:9px;color:var(--theme-muted, #97979d);display:block}.add-button{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--theme-raised, #f0f5fc);color:var(--theme-link, #0771d7)}.add-button:hover{color:#fff;background:var(--blue)}.makers{margin-top:39px;border-top:1px solid var(--theme-border, #e5e5e9);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:35px}.makers>span{font-size:10px;color:var(--theme-muted, #8a8a91);max-width:145px;line-height:1.6}.makers>div{display:flex;justify-content:space-between;align-items:center;flex:1;gap:20px}.makers a{font-size:16px;font-weight:600;letter-spacing:-.5px;color:var(--theme-muted, #76767e)}.makers a:nth-child(2){font-weight:700;letter-spacing:1px;font-size:14px}.makers a:nth-child(3){font-style:italic}.makers a:nth-child(4){letter-spacing:2px;font-size:15px}.makers a:hover{color:var(--theme-text, #222)}.project-section{padding-top:68px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.project-card{border-radius:17px;overflow:hidden;background:var(--theme-raised, #f5f5f7);position:relative;padding:24px 24px 21px;transition:transform .2s}.project-card:hover{transform:translateY(-4px)}.project-card .eyebrow{font-size:9px;color:var(--theme-muted, #a4a4ac);margin-bottom:15px}.project-card h3{font-size:18px;margin-bottom:5px}.project-card p{font-size:11px;color:var(--theme-muted, #83838b)}.project-card .product-image{width:100%;height:164px;object-fit:contain;mix-blend-mode:multiply;margin:4px 0 14px;padding:7px}.project-cta{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500}.project-cta svg{color:var(--theme-muted, #898991)}.project-1{background:var(--theme-raised, #f3f5f5)}.project-2{background:var(--theme-raised, #f2f3f7)}.project-3{background:var(--theme-raised, #f7f6f3)}.chain-strip{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:20px 25px;margin-top:23px}.chain-strip>span{font-size:12px;font-weight:500}.chain-strip>div{display:flex;gap:19px;align-items:center;color:var(--theme-muted, #93939b)}.chain-strip b{font-size:11px;font-weight:400;color:var(--theme-muted, #75757d)}.double-feature{display:grid;grid-template-columns:1fr 1fr;gap:23px}.double-feature>div{border-radius:19px;padding:37px 38px;min-height:369px;position:relative;overflow:hidden}.double-feature h2{font-size:35px;line-height:1.1;margin:23px 0 16px}.double-feature p{font-size:13px;max-width:300px;color:var(--theme-muted, #80808a);line-height:1.7}.custom-feature{background:var(--theme-raised, #f1f3f5)}.custom-feature>h2,.custom-feature>p,.custom-feature>a,.custom-feature>.eyebrow{position:relative;z-index:2}.custom-feature p{max-width:250px}.custom-feature .product-image{position:absolute;width:245px;height:210px;object-fit:contain;right:-35px;bottom:-6px;mix-blend-mode:multiply;transform:rotate(-13deg);opacity:.9}.custom-feature .text-link{margin-top:17px;font-size:12px}.business-feature{background:var(--theme-deep, #1d1d1f);color:#fff}.business-feature .eyebrow{color:var(--theme-muted, #929298)}.business-feature p{color:var(--theme-muted, #ababaf);max-width:350px}.business-feature .text-link{color:var(--theme-link, #75b9ff);font-size:12px;margin-top:25px}.business-benefits{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--theme-muted, #d1d1d6);margin-top:21px}.business-benefits span{display:flex;align-items:center;gap:8px}.business-benefits svg{color:var(--theme-link, #8aa8c6);stroke-width:1.5}.how-section{text-align:center;padding-top:70px;padding-bottom:78px}.centered-heading{display:block;text-align:center}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin:36px 55px 31px}.how-grid>div{position:relative}.how-grid>div:not(:last-child):after{content:"";height:1px;background:var(--theme-raised, #e6e6e9);width:90px;position:absolute;right:-78px;top:21px}.step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--theme-raised, #f3f3f6);color:var(--theme-muted, #93939b);font-size:12px;margin:0 auto 21px}.how-grid h3{font-size:16px;margin-bottom:10px}.how-grid p{font-size:12px;color:var(--theme-muted, #8c8c94);line-height:1.8}.how-section>.button{font-size:12px}footer{background:var(--theme-raised, #f5f5f7);color:var(--theme-muted, #62626b)}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:55px;padding:50px 0 33px}.footer-top .logo{color:var(--theme-text, #333339);font-size:22px}.footer-top>div>p{font-size:12px;color:var(--theme-muted, #888891);margin-top:20px}.footer-top h4{font-size:12px;color:var(--theme-text, #45454d);letter-spacing:0;margin-bottom:18px}.footer-top>div>a:not(.logo){display:block;font-size:11px;margin-bottom:13px}.footer-top>div>a:hover{color:var(--theme-link, #0775da)}.footer-note{font-size:10px;color:var(--theme-muted, #96969f);border-top:1px solid var(--theme-border, #dedee4);padding:20px 0;line-height:1.7}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--theme-muted, #8b8b93);border-top:1px solid var(--theme-border, #dedee4);padding:18px 0 22px}.footer-bottom>span:last-child{display:flex;align-items:center;gap:6px}.mega-menu{position:fixed;top:77px;left:0;right:0;z-index:35;background:var(--theme-overlay, #fffffff9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 25px 40px #0000000c;padding:32px 0}.mega-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.mega-head h2{font-size:25px;margin-bottom:0}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 28px}.mega-grid a{border-radius:8px;padding:8px}.mega-grid a:hover{background:var(--theme-raised, #f5f5f7)}.mega-grid strong{display:block;font-size:13px;margin-bottom:7px;font-weight:500}.mega-grid span{font-size:11px;line-height:1.6;display:block;color:var(--theme-muted, #8a8a91)}.mobile-links{display:none}.page{padding-top:35px;padding-bottom:75px;min-height:70vh}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--theme-muted, #93939b);margin-bottom:39px}.breadcrumbs a:hover{color:var(--blue)}.page-intro{padding:35px 0 46px;max-width:700px}.page-intro h1{font-size:65px;margin-bottom:21px}.page-intro h1 span{color:var(--theme-muted, #94949b)}.page-intro>p{font-size:17px;color:var(--theme-muted, #808088);max-width:600px}.page-intro .button{margin-top:10px}.page-intro.compact{padding-top:10px;max-width:100%}.page-intro.compact h1{font-size:48px}.page-intro.compact p{font-size:15px}.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:43px}.catalog-heading h1{font-size:44px;margin-bottom:12px}.catalog-heading p{font-size:13px;color:var(--theme-muted, #8a8a92);margin-bottom:0}.catalog-heading .button{font-size:12px}.catalog-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:38px}.filter-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-title h3{font-size:14px;margin:0}.filter-title .text-link{font-size:11px}.filter-category{width:100%;display:flex;justify-content:space-between;gap:8px;padding:12px 11px;color:var(--theme-muted, #72727b);font-size:12px;text-align:start;border-radius:7px}.filter-category span{font-size:10px;color:var(--theme-muted, #9b9ba3)}.filter-category:hover{background:var(--theme-raised, #f4f4f7)}.filter-category.selected{background:var(--theme-raised, #edf4fd);color:var(--theme-link, #056fda);font-weight:500}.filter-category.selected span{color:var(--theme-link, #247ccd)}.filter-divider{height:1px;background:var(--line);margin:22px 0}.filter-label{font-size:12px;margin-bottom:24px}.filter-label select{font-size:12px;margin-top:3px}.filter-label small{font-weight:400;line-height:1.6;color:var(--theme-muted, #929299)}.filter-help{background:var(--theme-raised, #f6f6f8);border-radius:13px;padding:21px 17px;margin-top:35px}.filter-help>svg{color:var(--theme-muted, #8c8c93);margin-bottom:16px}.filter-help h4{font-size:13px;margin-bottom:7px}.filter-help p{font-size:11px;color:var(--theme-muted, #93939a)}.filter-help .text-link{font-size:11px}.catalog-toolbar{display:flex;align-items:center;gap:12px}.catalog-toolbar .search-form{flex:1}.catalog-toolbar>select{width:145px;flex-shrink:0;font-size:12px;border-color:var(--line);height:43px}.search-form{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 13px;gap:10px;background:var(--theme-panel, #fff);min-height:43px}.search-form>svg{color:var(--theme-muted, #8a8a94);stroke-width:1.5}.search-form input{border:0;background:none;outline:none;min-width:0;padding:12px 0;font-size:12px}.search-form:focus-within{border-color:var(--theme-selected-border, #89b9f4)}.search-form.large{margin:20px 0 25px;min-height:56px}.search-form.large input{font-size:14px}.filter-mobile{display:none}.catalog-result-info{display:flex;justify-content:space-between;color:var(--theme-muted, #94949c);font-size:10px;padding:21px 0 17px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.catalog-grid .product-picture{height:188px}.catalog-grid .product-card h3{font-size:14px;min-height:38px}.catalog-grid .product-card-body{padding:16px 17px 17px}.catalog-grid .product-spec-line{font-size:10px;min-height:30px;margin-bottom:13px}.catalog-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--theme-raised, #f5f5f7);padding:28px;border-radius:14px;margin-top:32px}.catalog-bottom-cta h3{font-size:16px;margin-bottom:7px}.catalog-bottom-cta p{font-size:12px;margin-bottom:0;color:var(--theme-muted, #8d8d94)}.catalog-bottom-cta .text-link{font-size:12px;flex-shrink:0}.product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.detail-photo{height:525px;background:var(--theme-raised, #f7f7f8);border-radius:23px;padding:30px;display:flex;flex-direction:column;justify-content:center}.detail-photo .product-image{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply;padding:15px}.detail-photo>span{font-size:9px;color:var(--theme-muted, #9999a1);text-align:center;margin-top:20px}.detail-copy{padding:19px 0}.detail-copy .product-brand{font-size:12px;color:var(--theme-link, #0772d2)}.detail-copy h1{font-size:41px;margin:16px 0 19px}.detail-description{font-size:14px;color:var(--theme-muted, #808088)}.quick-specs{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:29px 0}.quick-specs>div{padding-right:10px}.quick-specs strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.4px;line-height:1.4}.quick-specs span{display:block;margin-top:7px;color:var(--theme-muted, #8a8a92);font-size:10px}.detail-price h2{font-size:21px;letter-spacing:-.6px;margin-bottom:10px}.detail-price p{font-size:12px;color:var(--theme-muted, #8d8d95)}.detail-actions{display:flex;gap:15px;margin-top:25px}.detail-actions .button{flex:1}.quantity{display:inline-flex;align-items:center;border:1px solid var(--theme-border, #e2e2e7);border-radius:9px;max-width:123px;height:37px;overflow:hidden;background:var(--theme-panel, #fff)}.quantity button{padding:7px;display:flex;align-items:center;justify-content:center;min-width:30px;height:100%}.quantity button:hover{background:var(--theme-raised, #f0f0f3)}.quantity input{min-width:25px;width:42px;padding:4px 0;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:none;font-size:12px;outline-offset:-2px}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.detail-actions .quantity{height:46px}.compare-detail{font-size:12px;margin-top:20px}.detail-assurance{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--theme-muted, #888890)}.detail-assurance span{display:flex;align-items:center;gap:7px}.detail-assurance svg{color:var(--theme-success-text, #537e67)}.specification-section{margin-top:67px}.specification-section>h2{font-size:31px}.specification-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin-top:30px}.specification-grid h3{font-size:15px;margin-bottom:20px}.spec-table{width:100%;border-collapse:collapse;font-size:12px}.spec-table th,.spec-table td{padding:13px 12px;text-align:start;border-bottom:1px solid var(--line);line-height:1.6}.spec-table th{font-weight:400;color:var(--theme-muted, #82828a);width:43%}.spec-table tr:nth-child(odd){background:var(--theme-panel, #fafafa)}.sourcing-info{display:grid;grid-template-columns:1fr 1.3fr;font-size:12px;gap:17px 25px;margin-bottom:26px}.sourcing-info dt{color:var(--theme-muted, #8a8a91)}.sourcing-info dd{margin:0}.specification-grid .fine-print{margin-top:20px}.quote-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:70px;align-items:start}.quote-layout h2{display:flex;align-items:center;gap:11px;font-size:19px;letter-spacing:-.5px;margin-bottom:28px}.form-step{background:var(--theme-raised, #f0f0f3);width:26px;height:26px;font-size:11px;display:grid;place-items:center;border-radius:50%;color:var(--theme-muted, #75757e);flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.full-width{grid-column:1/-1}.upload-zone{border:1px dashed var(--theme-border, #d3d3dc);border-radius:12px;background:var(--theme-panel, #fafafb);text-align:center;padding:25px 18px;margin-top:23px;position:relative}.upload-zone>svg{margin:0 auto 12px;color:var(--theme-muted, #888892)}.upload-zone strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.upload-zone p{font-size:10px;color:var(--theme-muted, #96969f);margin:9px 0 15px}.upload-zone input{font-size:11px;padding:6px;background:var(--theme-panel, #fff);max-width:280px}.upload-zone .text-link{font-size:11px;margin-inline-start:9px;margin-top:8px}.checkbox-label{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:10px;font-weight:400;line-height:1.6}.checkbox-label input{width:15px;height:15px;flex-shrink:0;accent-color:var(--blue)}.consent{margin:26px 0;color:var(--theme-muted, #8a8a93);align-items:flex-start;font-size:11px}.consent input{margin-top:3px}.consent a{color:var(--theme-link, #076bcc)}.quote-summary{background:var(--theme-raised, #f7f7f9);border:1px solid var(--theme-border, #efeff2);border-radius:17px;padding:27px;position:sticky;top:103px}.quote-summary h2{font-size:17px;margin-bottom:12px}.quote-summary .form-step{background:var(--theme-raised, #e9e9ee)}.quote-line{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--theme-border, #e7e7ec);padding:18px 0}.quote-line .product-image{width:55px;height:60px;object-fit:contain;mix-blend-mode:multiply}.quote-line>div{flex:1;min-width:0}.quote-line strong{display:block;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:4px}.quote-line span{display:block;font-size:10px}.quote-line .quantity{height:30px;margin-top:10px}.quote-line .quantity input{font-size:11px}.quote-summary>.text-link{margin:20px 0;font-size:11px}.quote-total{border-top:1px solid var(--theme-border, #dedee6);border-bottom:1px solid var(--theme-border, #dedee6);padding:19px 0;margin-top:2px}.quote-total>span{font-size:11px;color:var(--theme-muted, #8d8d96);display:block;margin-bottom:9px}.quote-total strong{font-size:15px;font-weight:500}.quote-next{margin:24px 0}.quote-next h4{font-size:12px;margin-bottom:16px}.quote-next p{font-size:11px;color:var(--theme-muted, #8a8a93);display:flex;gap:10px;margin-bottom:11px}.quote-next p span{color:var(--theme-muted, #acacb3);font-size:9px}.private-upload{font-size:10px;display:flex;align-items:center;gap:7px;color:var(--theme-muted, #858590)}.no-quote-items{text-align:center;padding:35px 10px 20px}.no-quote-items>svg{margin:auto;color:var(--theme-muted, #9b9ba4)}.no-quote-items h3{font-size:15px;margin:18px 0 10px}.no-quote-items p{font-size:12px;color:var(--theme-muted, #9999a2)}.error-box{background:var(--theme-raised, #fff0ee);color:var(--theme-danger-text, #af3324);border:1px solid var(--theme-danger-text, #f9d4ce);border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.7;margin:18px 0}.error-banner{padding:12px 20px;background:var(--theme-raised, #fff3df);font-size:12px;text-align:center}.error-banner button{color:var(--blue);margin-inline-start:15px;text-decoration:underline}.quote-success{max-width:580px;margin:40px auto 80px;text-align:center}.success-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--theme-raised, #eaf5ee);color:var(--theme-success-text, #428860);margin:0 auto 28px}.success-icon.small{width:58px;height:58px;margin-bottom:22px}.quote-success h1{font-size:53px;margin:20px 0}.quote-success>p{color:var(--theme-muted, #8d8d96);font-size:14px}.reference-box{background:var(--theme-raised, #f5f5f7);border:1px solid var(--theme-border, #eaeaf0);border-radius:15px;padding:28px;margin:28px 0}.reference-box>span{display:block;font-size:11px;color:var(--theme-muted, #9a9aa2)}.reference-box strong{display:block;font-size:19px;letter-spacing:.5px;margin:13px 0 18px}.reference-box .text-link{font-size:12px}.quote-success>.button{margin-top:25px}.comparison-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:700px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:17px 23px;text-align:start;font-size:12px;line-height:1.6;vertical-align:top}.comparison-table thead th{position:relative}.comparison-table thead th:first-child{vertical-align:bottom;color:var(--theme-muted, #8c8c94);font-weight:400;width:23%}.comparison-table thead .product-image{height:185px;width:100%;object-fit:contain;padding:10px 10px 20px;mix-blend-mode:multiply}.comparison-table thead .icon-button{position:absolute;right:0;top:0}.comparison-table h3{font-size:16px}.comparison-table tbody th{font-weight:400;color:var(--theme-muted, #898993)}.comparison-table tbody tr:nth-child(odd){background:var(--theme-raised, #f7f7f9)}.custom-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0 40px}.custom-services>div{background:var(--theme-raised, #f7f7f9);border-radius:18px;padding:25px}.custom-services .product-image{height:230px;width:100%;object-fit:contain;mix-blend-mode:multiply}.custom-services h2{font-size:24px;margin-top:18px}.custom-services p{font-size:13px;color:var(--theme-muted, #85858e)}.custom-services .text-link{font-size:12px}.guide-notice{display:flex;align-items:flex-start;gap:13px;border-radius:12px;background:var(--theme-raised, #f0f5fb);padding:20px 23px;color:var(--theme-link, #6181a0);margin:24px 0}.guide-notice h3{font-size:14px;color:var(--theme-link, #486887);margin-bottom:7px}.guide-notice p{font-size:12px;margin-bottom:0;line-height:1.8;max-width:900px}.guide-notice>svg{margin-top:2px}.faq{max-width:850px;margin:60px auto 0}.faq>h2{font-size:30px;margin-bottom:30px}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:21px 0;font-size:15px}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary>svg{transform:rotate(45deg)}.faq details p{font-size:13px;color:var(--theme-muted, #87878f);padding-bottom:18px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0 65px}.value-grid>div{padding:29px;background:var(--theme-raised, #f7f7f9);border-radius:18px}.value-grid svg{color:var(--theme-muted, #81818c);stroke-width:1.4;margin-bottom:27px}.value-grid h2{font-size:24px}.value-grid p{font-size:14px;color:var(--theme-muted, #8b8b93)}.about-callout{background:var(--theme-raised, #edf4fa);text-align:center;border-radius:18px;padding:55px 35px}.about-callout p{font-size:14px;max-width:550px;margin:0 auto 28px;color:var(--theme-link, #7990a5)}.legal-page{max-width:860px;padding-bottom:100px}.legal-page>h1{font-size:49px;margin:45px 0}.legal-page section{margin:33px 0}.legal-page section h2{font-size:23px}.legal-page section p{font-size:14px;color:var(--theme-muted, #80808a);line-height:1.85}.guide-page{max-width:1120px}.guide-header{text-align:center;margin:10px auto 35px}.guide-header h1{font-size:45px;margin-bottom:15px}.guide-header>p{font-size:14px;color:var(--theme-muted, #8e8e97)}.guide-progress{display:flex;justify-content:center;gap:42px;border-bottom:1px solid var(--line);padding-bottom:24px}.guide-progress button{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-muted, #9a9aa2);padding:0}.guide-progress button>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--theme-raised, #f1f1f4);font-size:10px;color:var(--theme-muted, #9898a1)}.guide-progress button.current{color:var(--theme-link, #0874db)}.guide-progress button.current>span{background:var(--theme-accent-solid, #0875e0);color:#fff}.guide-progress button.done{color:var(--theme-muted, #73737c)}.guide-progress button.done>span{background:var(--theme-raised, #e9f3ed);color:var(--theme-success-text, #44825c)}.guide-step{padding-top:41px}.guide-step-title{text-align:center;margin-bottom:35px}.guide-step-title h2{font-size:31px;margin-bottom:12px}.guide-step-title p{font-size:13px;color:var(--theme-muted, #91919a)}.guide-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guide-project{background:var(--theme-raised, #f5f5f7);border:1px solid transparent;border-radius:18px;padding:24px 20px;text-align:start;transition:transform .2s,border-color .2s}.guide-project:hover{border-color:var(--theme-selected-border, #91bff0);transform:translateY(-4px)}.guide-project .product-image{height:186px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin-bottom:24px}.guide-project h3{font-size:17px;margin-bottom:8px}.guide-project p{font-size:11px;color:var(--theme-muted, #93939b)}.guide-project .round-arrow{width:31px;height:31px;margin-top:11px}.guide-alt{display:flex;align-items:center;justify-content:center;gap:13px;margin:33px 0 10px;font-size:12px;color:var(--theme-muted, #8a8a94)}.guide-alt .text-link{font-size:12px}.approach-options{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:900px;margin:0 auto}.approach{border:1px solid var(--theme-border, #dedee6);border-radius:18px;padding:32px;position:relative;text-align:start;display:flex;flex-direction:column;align-items:flex-start}.approach.selected{border-color:var(--theme-link, #0875e0);background:var(--theme-raised, #f6faff);box-shadow:0 0 0 1px #0875e0}.selection-circle{position:absolute;right:24px;top:25px;width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--theme-border, #d8d8e2);border-radius:50%;color:#fff}.selected>.selection-circle{background:var(--blue);border-color:var(--blue)}.approach>svg{color:var(--theme-muted, #747481);margin-bottom:26px}.approach .tag{margin-bottom:15px;font-size:10px}.approach h3{font-size:22px;margin-bottom:14px}.approach p{font-size:13px;color:var(--theme-muted, #8a8a96);line-height:1.8}.approach>strong{font-size:11px;font-weight:500;color:var(--theme-muted, #686877);margin-top:auto;line-height:1.7}.guide-quantity{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--line);border-radius:12px;padding:23px 27px;margin:30px auto;max-width:900px}.guide-quantity h3{font-size:14px;margin-bottom:8px}.guide-quantity p{font-size:11px;color:var(--theme-muted, #94949d);margin:0}.guide-quantity .quantity{flex-shrink:0}.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.guide-actions>div{display:flex;align-items:center;gap:25px}.guide-actions .button{font-size:13px}.guide-actions .text-link{font-size:12px}.checklist{border:1px solid var(--line);border-radius:15px;overflow:hidden}.checklist-row{display:grid;grid-template-columns:32px 1fr 285px;gap:20px;padding:26px 25px;border-bottom:1px solid var(--line);align-items:start}.checklist-row:last-child{border-bottom:0}.checklist-row.excluded{background:var(--theme-panel, #fafafa);opacity:.62}.checklist-index{font-size:12px;color:var(--theme-muted, #b2b2ba);padding-top:4px}.checklist-description h3{font-size:16px;margin-bottom:8px}.checklist-description p{font-size:12px;line-height:1.7;color:var(--theme-muted, #93939d);margin-bottom:10px}.checklist-description .text-link{font-size:10px}.checklist-selection{align-self:center;display:flex;flex-direction:column;gap:8px}.checklist-selection select{font-size:11px}.checklist-selection>span{font-size:10px;line-height:1.6;color:var(--theme-muted, #9696a0)}.guide-requirements{margin-top:28px}.review-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.review-list>div{display:grid;grid-template-columns:25px 1fr 1.5fr;gap:15px;padding:20px 25px;border-bottom:1px solid var(--line);font-size:12px;align-items:center}.review-list>div:last-child{border-bottom:none}.review-list svg{color:var(--theme-success-text, #679179)}.review-list strong{font-size:13px;font-weight:500}.review-list span{color:var(--theme-muted, #898994)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--theme-backdrop, #18182655);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;z-index:100;padding:30px;animation:fade-in .15s ease}.modal{background:var(--theme-panel, #fff);border-radius:21px;box-shadow:0 30px 100px #0002;width:540px;max-width:100%;max-height:90vh;overflow-y:auto;padding:27px;outline:none}.modal.wide{width:860px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px}.modal-heading h2{font-size:23px;margin:0;letter-spacing:-.6px}.modal>.muted{font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:11px}.chip:hover{border-color:var(--theme-selected-border, #9dc9f6);color:var(--theme-link, #076ad0)}.cart-lines{max-height:47vh;overflow-y:auto}.cart-line{display:flex;align-items:center;gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line .product-image{width:70px;height:72px;object-fit:contain}.cart-line>div{flex:1}.cart-line strong{display:block;font-size:13px;margin-bottom:5px;font-weight:500}.cart-line .muted{font-size:10px;display:block}.cart-line .quantity{height:30px;margin-top:10px}.cart-summary{display:flex;flex-direction:column;gap:8px;padding:24px 0}.cart-summary>span{font-size:11px;color:var(--theme-muted, #8f8f9a)}.cart-summary strong{font-size:14px;font-weight:500}.modal .fine-print.centered{margin:14px 0 0}.modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:23px;margin-top:25px}.modal-footer .button{font-size:12px}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:150;background:var(--theme-deep, #232328);color:#fff;border-radius:11px;padding:16px 23px;display:flex;align-items:center;gap:11px;font-size:12px;box-shadow:0 10px 35px #0002;max-width:calc(100% - 30px);animation:fade-in .15s;line-height:1.5}.toast>svg{color:var(--theme-success-text, #9accab)}.compare-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--theme-panel, #fff);border:1px solid var(--theme-border, #e2e2e8);box-shadow:0 5px 35px #0002;border-radius:15px;padding:12px 17px;display:flex;gap:25px;align-items:center;z-index:45;max-width:calc(100% - 24px)}.compare-bar>span{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.compare-bar>button{font-size:11px;color:var(--theme-muted, #8c8c97)}.loading{display:flex;justify-content:center;align-items:center;min-height:250px;gap:15px;font-size:13px;color:var(--theme-muted, #858590)}.spin{animation:spin 1s linear infinite}.empty{text-align:center;padding:70px 25px;color:var(--theme-muted, #83838f);min-height:350px}.empty>svg{color:var(--theme-muted, #a0a0ae);margin:0 auto 25px}.empty h2{font-size:25px;color:var(--theme-text, #50505c)}.empty p{font-size:13px;max-width:460px;margin:0 auto 26px}.empty .button{font-size:12px}.image-empty{display:grid;place-items:center;min-height:80px;color:var(--theme-muted, #b1b1ba)}.admin-login{min-height:100vh;background:var(--theme-raised, #f5f5f7);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.admin-login>form{width:410px;max-width:100%;background:var(--theme-panel, white);border:1px solid var(--theme-border, #e8e8ed);border-radius:20px;padding:35px;margin:30px 0;box-shadow:var(--shadow);text-align:center}.login-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;background:var(--theme-raised, #eef5fd);color:var(--theme-link, #227cd7);margin:0 auto 25px}.admin-login h1{font-size:26px;letter-spacing:0;margin-bottom:9px}.admin-login form>p{font-size:11px;color:var(--theme-muted, #9a9aa4);margin-bottom:28px}.admin-login form>label{text-align:start;margin:20px 0;color:var(--theme-muted, #747480);font-size:12px}.admin-login form>.fine-print{margin:24px 0 0;line-height:2}.admin-login .button{font-size:13px}.admin-login>.text-link{font-size:12px}.admin-shell{background:var(--theme-raised, #f8f8fa);min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;background:var(--theme-panel, white);border-inline-end:1px solid var(--line);padding:35px 23px;display:flex;flex-direction:column}.admin-sidebar .logo{font-size:24px;letter-spacing:3px;margin-inline-start:11px}.admin-label{font-size:10px;color:var(--theme-muted, #9d9da8);letter-spacing:2px;margin:10px 0 40px 13px}.admin-sidebar nav{display:flex;flex-direction:column;gap:10px}.admin-sidebar nav>button{display:flex;align-items:center;gap:12px;text-align:start;padding:13px;font-size:12px;border-radius:9px;color:var(--theme-muted, #888893)}.admin-sidebar nav>button.active{background:var(--theme-raised, #edf4fd);color:var(--theme-link, #1478d8)}.admin-sidebar nav>button:hover{background:var(--theme-raised, #f3f7fc)}.admin-sidebar nav>button>span{margin-inline-start:auto;font-size:10px;background:var(--theme-tint, #d7eafa);border-radius:4px;padding:2px 5px}.admin-sidebar-bottom{margin-top:auto;padding:15px 10px 0;font-size:11px;display:flex;flex-direction:column;gap:23px}.admin-sidebar-bottom>a{display:flex;align-items:center;justify-content:space-between;color:var(--theme-muted, #727280)}.admin-sidebar-bottom>span{font-size:10px;color:var(--theme-muted, #a0a0ac);overflow-wrap:anywhere}.admin-sidebar-bottom>button{padding:0;display:flex;gap:8px;align-items:center;color:var(--theme-muted, #93939f);font-size:11px}.admin-content{padding:0 40px 60px;min-width:0}.admin-topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border, #e7e7ee);font-size:10px;color:var(--theme-muted, #92929e)}.admin-topbar>span:last-child{display:flex;align-items:center;gap:6px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:38px 0 30px}.admin-heading h1{font-size:29px;letter-spacing:-1px;margin-bottom:12px}.admin-heading p{font-size:12px;color:var(--theme-muted, #9393a0);margin:0}.admin-heading .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.admin-heading .button{font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.stat-grid>button{position:relative;text-align:start;display:flex;flex-direction:column;align-items:flex-start;background:var(--theme-panel, white);border:1px solid var(--theme-border, #e8e8ee);border-radius:14px;padding:22px;min-height:150px}.stat-grid>button:hover{border-color:var(--theme-selected-border, #99bce7);box-shadow:var(--shadow)}.stat-grid>button>svg:first-child{color:var(--theme-muted, #9292a0);stroke-width:1.5;margin-bottom:18px}.stat-grid>button>span{font-size:11px;color:var(--theme-muted, #92929e)}.stat-grid>button>strong{font-size:35px;font-weight:500;margin-top:8px;line-height:1.2}.stat-grid>button>svg:last-child{position:absolute;top:24px;right:18px;color:var(--theme-muted, #c3c3cb)}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;margin:38px 0 18px}.admin-section-heading h2{font-size:18px;letter-spacing:0;margin:0}.admin-section-heading .text-link{font-size:11px}.table-scroll{overflow-x:auto;border:1px solid var(--theme-border, #e7e7ed);border-radius:12px;background:var(--theme-panel, #fff)}.admin-table{width:100%;border-collapse:collapse;text-align:start;font-size:11px;white-space:nowrap}.admin-table th{background:var(--theme-panel, #fdfdfe);color:var(--theme-muted, #9a9aa5);font-weight:400;padding:17px;border-bottom:1px solid var(--theme-border, #eeeef3)}.admin-table td{padding:16px 17px;border-bottom:1px solid var(--theme-border, #eeeef3);color:var(--theme-muted, #73737f);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:var(--theme-panel, #fcfcff)}.admin-table td strong{display:block;font-size:11px;color:var(--theme-text, #4a4a58);font-weight:500}.admin-table small{display:block;font-size:9px;color:var(--theme-muted, #a2a2ae);margin-top:5px}.admin-table .button{font-size:10px;padding:7px 11px;min-height:30px}.admin-empty{text-align:center;padding:70px 20px;color:var(--theme-muted, #a0a0ab);font-size:13px}.admin-empty>svg{margin:0 auto 20px;color:var(--theme-muted, #b2b2be);stroke-width:1.5}.admin-empty h3{font-size:15px;color:var(--theme-muted, #777785)}.admin-empty p,.admin-empty .text-link{font-size:11px}.status-badge{display:inline-block;padding:5px 8px;background:var(--theme-raised, #f1f1f5);border-radius:6px;color:var(--theme-muted, #93939d);font-size:9px;line-height:1.4}.status-badge.new{background:var(--theme-raised, #eaf3ff);color:var(--theme-link, #3a84d8)}.status-badge.reviewed,.status-badge.paid{background:var(--theme-raised, #eaf5ee);color:var(--theme-success-text, #559275)}.status-badge.quoted,.status-badge.awaiting_payment{background:var(--theme-raised, #fff5e5);color:var(--theme-warning-text, #b19450)}.status-badge.purchasing,.status-badge.shipped{background:var(--theme-raised, #eef0fd);color:var(--theme-link, #7c83b5)}.admin-readiness{display:flex;align-items:flex-start;gap:15px;background:var(--theme-raised, #f0f3f8);border:1px solid var(--theme-border, #e5eaf0);border-radius:12px;padding:23px;margin-top:28px}.admin-readiness>svg{color:var(--theme-link, #8b9db3)}.admin-readiness h3{font-size:13px;color:var(--theme-link, #6b7f97);margin-bottom:9px}.admin-readiness p{font-size:11px;color:var(--theme-muted, #95a0b1);line-height:1.9;margin:0;max-width:720px}.admin-readiness .text-link{font-size:10px;white-space:nowrap;margin-inline-start:auto;align-self:center}.admin-toolbar{display:flex;gap:16px;margin-bottom:24px}.admin-toolbar .search-form{max-width:440px;flex:1}.admin-toolbar select{max-width:175px;font-size:12px}.admin-product{display:flex;align-items:center;gap:13px}.admin-product .product-image{height:45px;width:45px;object-fit:contain}.admin-product strong{max-width:230px;overflow:hidden;text-overflow:ellipsis}.editor-flags{display:flex;gap:25px;margin-top:25px}.request-customer{display:flex;justify-content:space-between;gap:20px;padding:6px 0 20px;border-bottom:1px solid var(--line);margin-bottom:25px}.request-customer strong{font-size:17px}.request-customer p{font-size:12px;color:var(--theme-muted, #8a8a97);line-height:1.9;margin:9px 0 0}.request-customer .tag{font-size:10px}.request-notes{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;font-size:12px;color:var(--theme-muted, #858593);background:var(--theme-raised, #f7f7fa);padding:18px;border-radius:9px;line-height:1.85;margin-bottom:22px}.attachment-link{display:flex;align-items:center;gap:11px;padding:15px 0;color:var(--theme-link, #2582db);font-size:12px;margin-bottom:18px;overflow-wrap:anywhere}.request-edit{margin-top:25px}.admin-content .error-box>button{color:var(--theme-link, #2582db);text-decoration:underline;margin-inline-start:15px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(min-width:1450px){.hero h1{font-size:62px}.hero-copy{padding-left:56px}.hero{min-height:515px}.hero-copy>p{font-size:16px}.hero-visual>.product-image{height:490px}.hero-eyebrow{margin-bottom:28px}.hero-micro{margin-top:45px}.hero-copy{padding-top:64px}}@media(max-width:1180px){.container,.header-inner{width:calc(100% - 56px)}.desktop-nav{gap:20px;margin-inline-start:0}.header-actions{gap:9px}.hero h1{font-size:49px}.hero-copy{padding-left:35px;padding-top:55px}.hero{min-height:455px}.hero-visual>.product-image{height:435px}.hero-eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy>p{font-size:13px}.hero-micro{font-size:9px}.category-grid{gap:10px}.category-image{height:94px;width:94px}.category-card h3{font-size:10px}.benefit-bar{font-size:9px;gap:10px}.benefit-bar>span{gap:6px}.makers>div{gap:17px;flex-wrap:wrap}.makers a{font-size:14px}.makers>span{max-width:125px}.chain-strip>div{gap:11px}.project-card{padding:22px 19px}.project-card h3{font-size:16px}.double-feature>div{padding:30px}.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.product-picture{height:180px}.catalog-grid .product-picture{height:160px}.catalog-grid .product-card-body{padding:14px}.quote-layout,.product-detail{gap:40px}.detail-photo{height:490px}.detail-photo .product-image{height:390px}.detail-copy h1{font-size:36px}.quick-specs strong{font-size:14px}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-content{padding:0 26px 40px}.admin-sidebar{padding:30px 15px}.stat-grid{gap:12px}.stat-grid>button{padding:19px}.admin-readiness{flex-wrap:wrap}.checklist-row{grid-template-columns:25px 1fr 250px;gap:15px;padding:22px}.hero-buttons{gap:15px}}@media(max-width:960px){.desktop-nav{gap:16px}.desktop-nav a,.desktop-nav button{font-size:10px}.logo{font-size:22px}.header-quote{font-size:10px!important;padding:10px 13px!important;margin:0}.hero h1{font-size:42px}.hero-copy{padding-left:29px}.hero-buttons{gap:15px}.hero-buttons .button{padding:12px 17px;font-size:11px}.hero-buttons .text-link{font-size:11px}.hero-eyebrow{font-size:7px}.hero-copy>p{font-size:12px}.hero-micro{margin-top:35px;font-size:8px}.hero{min-height:425px}.hero-visual>.product-image{height:390px}.hero-caption{left:23px;right:25px}.hero-caption strong{font-size:10px}.hero-caption small{font-size:8px}.category-grid{grid-template-columns:repeat(4,1fr);gap:25px 16px}.category-image{width:116px;height:116px}.category-card h3{font-size:12px}.category-card>svg{display:none}.benefit-bar>span{flex-wrap:wrap;justify-content:center;line-height:1.8}.benefit-bar b{font-size:10px}.section-heading h2{font-size:28px}.section-heading .text-link{font-size:11px}.product-grid{gap:13px}.product-card-body{padding:16px}.product-card h3{font-size:13px;min-height:36px}.product-picture{height:160px}.product-picture .product-image{padding:10px}.product-spec-line{font-size:10px;min-height:30px}.product-card-bottom strong{font-size:11px}.product-card-bottom small{font-size:8px}.product-card-bottom{gap:6px}.add-button{width:28px;height:28px;flex-shrink:0}.project-grid{grid-template-columns:repeat(2,1fr)}.project-card .product-image{height:200px}.project-card h3{font-size:21px}.chain-strip{flex-direction:column;align-items:flex-start;gap:20px}.chain-strip>div{width:100%;justify-content:space-between;gap:10px}.makers>span{display:none}.makers>div{justify-content:center;gap:23px 30px}.double-feature h2{font-size:30px}.double-feature p{font-size:12px}.custom-feature .product-image{width:175px;right:-33px;bottom:-25px;opacity:.4}.how-grid{margin:35px 0;gap:45px}.how-grid>div:not(:last-child):after{right:-47px;width:48px}.footer-top{gap:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .product-picture{height:185px}.catalog-heading h1{font-size:37px}.catalog-heading .button{font-size:10px}.catalog-result-info span:last-child{display:none}.product-detail{gap:28px}.detail-photo{height:450px;padding:20px}.detail-photo .product-image{height:340px}.detail-copy h1{font-size:29px}.detail-description{font-size:12px}.quick-specs{margin:20px 0}.quick-specs strong{font-size:13px}.detail-price h2{font-size:18px}.detail-actions .button{font-size:12px;padding:14px 18px}.detail-photo>span{font-size:8px}.quote-layout{grid-template-columns:1.2fr 1fr;gap:25px}.quote-summary{padding:21px}.quote-summary h2{font-size:15px}.quote-line{gap:8px}.quote-line .product-image{width:37px}.quote-line strong{font-size:11px}.quote-line .icon-button{min-width:26px;width:26px;padding:4px}.form-grid{gap:18px 14px}.form-grid label{font-size:11px}.quote-form input,.quote-form select{font-size:12px;padding:11px}.guide-projects{grid-template-columns:repeat(2,1fr)}.guide-progress{gap:26px}.guide-progress button{font-size:11px}.guide-header h1{font-size:39px}.checklist-row{grid-template-columns:25px 1fr}.checklist-selection{grid-column:2;max-width:430px}.custom-services{gap:16px}.custom-services>div{padding:20px}.custom-services .product-image{height:175px}.custom-services h2{font-size:20px}.custom-services p{font-size:12px}.value-grid{gap:18px}.value-grid>div{padding:23px}.value-grid h2{font-size:21px}.value-grid p{font-size:12px}.admin-shell{grid-template-columns:170px minmax(0,1fr)}.admin-sidebar .logo{font-size:20px}.admin-sidebar nav>button{font-size:11px;gap:8px;padding:11px}.admin-content{padding:0 22px 40px}.admin-heading h1{font-size:24px}.admin-heading .button{font-size:11px;padding:12px 17px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid>button{min-height:130px}.stat-grid>button>strong{font-size:30px}.footer-top{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-top h4{font-size:11px}.footer-top>div>a:not(.logo){font-size:10px}}@media(max-width:720px){.container,.header-inner{width:calc(100% - 36px)}.header{height:66px}.header-inner{gap:14px}.logo{font-size:21px;letter-spacing:2.5px}.logo-symbol{transform:scale(.85);margin-inline-end:0}.desktop-nav,.header-quote{display:none!important}.header-actions{gap:9px}.mobile-menu{display:flex}.header-actions .icon-button{min-width:30px;width:30px;padding:5px}.announcement{font-size:9px;padding:10px 18px;gap:5px;flex-wrap:wrap;line-height:1.6}.announcement a{font-size:9px}.hero{margin-top:17px;grid-template-columns:1fr;border-radius:17px;min-height:0}.hero-copy{padding:38px 27px 0;text-align:center}.hero-eyebrow{justify-content:center;font-size:7px;letter-spacing:1.2px;margin-bottom:20px}.hero h1{font-size:42px;white-space:normal;line-height:1.05;margin-bottom:18px}.hero-copy>p{font-size:12px;line-height:1.8;margin-bottom:21px}.hero-buttons{justify-content:center;gap:21px}.hero-buttons .button{font-size:11px;padding:12px 18px}.hero-buttons .text-link{font-size:11px}.hero-micro{display:none}.hero-visual{height:288px;margin-top:9px}.hero-visual>.product-image{height:278px;width:88%;padding:9px 25px 26px}.hero-caption{left:23px;right:23px;bottom:18px;text-align:start}.hero-caption strong{font-size:9px}.hero-caption small{font-size:8px}.hero-caption .round-arrow{width:30px;height:30px}.benefit-bar{padding:22px 0;gap:9px;align-items:flex-start}.benefit-bar>span{font-size:0;flex-direction:column;flex-wrap:nowrap;gap:8px;text-align:center;line-height:1.3;white-space:normal;width:33.33%}.benefit-bar>span>svg{width:19px;height:19px;margin:0}.benefit-bar>span>b{font-size:9px;font-weight:400;line-height:1.5}.section{padding-top:42px;padding-bottom:42px}.section-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.section-heading h2{font-size:26px;max-width:320px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:10px}.section-heading>.text-link{font-size:10px;max-width:100px;text-align:end;align-self:flex-end;justify-content:flex-end;flex-shrink:0;margin-bottom:1px;gap:5px}.section-heading>.text-link svg{width:13px}.section-heading p{font-size:12px;line-height:1.7}.categories-section{padding-top:35px;padding-bottom:32px}.category-grid{gap:22px 5px}.category-image{width:77px;height:77px;padding:12px;margin-bottom:12px}.category-card h3{font-size:9px;max-width:84px;line-height:1.6}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{border-radius:13px}.product-picture{margin:8px 8px 0;height:146px}.product-picture .product-image{padding:15px 8px}.product-card-body{padding:13px}.product-brand{font-size:8px;margin-bottom:7px}.product-card h3{font-size:13px;min-height:34px;margin-bottom:8px;letter-spacing:-.3px}.product-spec-line{font-size:9px;min-height:28px;margin-bottom:12px}.product-card-bottom{padding-top:12px}.product-card-bottom strong{font-size:10px;margin-bottom:3px}.product-card-bottom small{font-size:8px;line-height:1.5}.add-button{width:27px;height:27px}.compare-toggle{opacity:1;width:24px;height:24px;top:2px;right:2px}.compare-toggle svg{width:13px}.makers{margin-top:28px;padding-top:23px}.makers>div{gap:19px 27px}.makers a{font-size:12px}.makers a:nth-child(2),.makers a:nth-child(4){font-size:12px}.project-section .section-heading{flex-wrap:wrap}.project-section .section-heading>.text-link{max-width:none;align-self:flex-start;text-align:start}.project-grid{gap:12px}.project-card{padding:20px 17px 17px;border-radius:13px}.project-card .eyebrow{font-size:8px;margin-bottom:13px}.project-card h3{font-size:16px}.project-card p{font-size:9px}.project-card .product-image{height:146px;padding:10px 2px;margin:7px 0 10px}.project-cta{font-size:10px}.project-cta svg{width:14px}.chain-strip{padding:17px;gap:15px;margin-top:18px}.chain-strip>span{font-size:11px}.chain-strip>div{gap:6px;flex-wrap:wrap;justify-content:flex-start}.chain-strip b{font-size:9px}.chain-strip svg{width:10px}.double-feature{grid-template-columns:1fr;gap:16px}.double-feature>div{min-height:305px;padding:31px}.double-feature h2{font-size:33px;margin-top:20px}.double-feature p{font-size:12px}.double-feature .eyebrow{font-size:8px;letter-spacing:1.5px}.custom-feature .product-image{width:210px;right:-22px;bottom:-22px;opacity:.6}.custom-feature p{max-width:230px}.business-feature .text-link{margin-top:22px}.business-feature{padding-bottom:35px!important}.how-section .section-heading h2{max-width:none;font-size:26px}.how-grid{grid-template-columns:1fr;text-align:start;gap:24px;margin:29px 15px}.how-grid>div{padding-left:57px}.step-number{position:absolute;left:0;top:0;width:35px;height:35px;font-size:10px}.how-grid h3{font-size:15px;margin-bottom:7px}.how-grid p{font-size:12px;margin-bottom:0}.how-grid>div:not(:last-child):after{display:none}.how-section>.button{font-size:11px;padding:14px 19px}.footer-top{grid-template-columns:1fr 1fr;gap:26px;padding:33px 0 24px}.footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.footer-top>div:first-child>p{margin:0;font-size:10px}.footer-top>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:11px 19px;align-items:center;border-top:1px solid var(--theme-border, #e0e0e6);padding-top:20px}.footer-top>div:last-child h4{width:100%;margin-bottom:4px}.footer-top>div:last-child a{margin-bottom:0;font-size:9px}.footer-top h4{font-size:11px;margin-bottom:17px}.footer-top>div>a:not(.logo){font-size:10px}.footer-note{font-size:9px;line-height:1.75;padding:16px 0}.footer-bottom{flex-direction:column;gap:13px;font-size:9px}.mega-menu{top:66px;padding:24px 0;max-height:calc(100vh - 66px);overflow:auto}.mega-head{gap:15px}.mega-head h2{font-size:23px;max-width:200px}.mega-head .eyebrow{font-size:8px}.mega-head .text-link{font-size:10px;white-space:nowrap}.mega-grid{grid-template-columns:1fr 1fr;gap:10px 15px}.mega-grid a{padding:9px 0}.mega-grid strong{font-size:12px}.mega-grid span{font-size:9px;line-height:1.7}.mobile-links{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:21px;margin-top:17px;font-size:11px;color:var(--theme-link, #1276d7)}.page{padding-top:25px;padding-bottom:50px}.breadcrumbs{font-size:9px;margin-bottom:28px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:29px}.catalog-heading h1{font-size:35px}.catalog-heading .eyebrow{font-size:8px}.catalog-heading p{font-size:12px}.catalog-heading .button{font-size:10px;min-height:35px;padding:10px 15px}.catalog-layout{display:block}.catalog-sidebar{display:none}.catalog-sidebar.show{display:block;padding:21px;border:1px solid var(--line);border-radius:13px;margin-bottom:20px}.filter-help{display:none}.catalog-toolbar{flex-wrap:wrap;gap:9px}.catalog-toolbar .search-form{flex-basis:100%;min-width:100%}.catalog-toolbar>select{height:36px;margin-inline-start:auto;width:145px;font-size:11px;padding:7px 12px}.filter-mobile{display:flex;font-size:11px;padding:8px 13px;min-height:36px;border-radius:9px}.search-form input{font-size:11px}.catalog-result-info{font-size:10px;padding:18px 0 15px}.catalog-grid{gap:12px}.catalog-grid .product-picture{height:150px}.catalog-grid .product-card-body{padding:13px}.catalog-grid .product-card h3{font-size:13px;min-height:36px}.catalog-grid .product-spec-line{font-size:9px}.catalog-bottom-cta{padding:24px;flex-direction:column;align-items:flex-start;gap:17px}.catalog-bottom-cta h3{font-size:17px;line-height:1.4}.catalog-bottom-cta p{font-size:12px}.catalog-bottom-cta .text-link{font-size:11px}.product-detail{grid-template-columns:1fr;gap:25px}.detail-photo{height:365px;border-radius:16px;padding:20px}.detail-photo .product-image{height:285px;padding:10px}.detail-photo>span{font-size:8px;margin-top:12px}.detail-copy{padding:0 4px}.detail-copy h1{font-size:36px;margin-top:13px}.detail-description{font-size:14px}.quick-specs strong{font-size:17px}.quick-specs span{font-size:10px}.detail-price h2{font-size:21px}.detail-price p{font-size:12px}.detail-actions{margin-top:20px}.specification-section{margin-top:48px}.specification-section>h2{font-size:26px}.specification-grid{grid-template-columns:1fr;gap:35px}.specification-grid .fine-print{font-size:10px}.page-intro{padding:17px 0 28px}.page-intro h1{font-size:48px}.page-intro>p{font-size:14px}.page-intro.compact h1{font-size:37px}.page-intro.compact p{font-size:13px}.page-intro .eyebrow{font-size:9px}.page-intro .button{font-size:11px;white-space:normal;text-align:start;line-height:1.5}.quote-layout{display:flex;flex-direction:column;gap:30px}.quote-summary{width:100%;position:static;order:-1;padding:22px}.quote-summary h2{font-size:18px}.quote-next,.private-upload{display:none}.quote-line .product-image{width:55px;height:60px}.quote-line strong{font-size:12px}.quote-line .icon-button{width:30px;min-width:30px}.quote-total{border-bottom:0;padding-bottom:4px}.quote-summary>.text-link{font-size:11px;margin-bottom:15px}.no-quote-items{padding:20px 5px 5px}.no-quote-items p{margin-bottom:0}.quote-form{width:100%}.quote-form h2{font-size:18px}.form-grid{gap:19px 14px}.form-grid label{font-size:11px}.quote-form input,.quote-form select{font-size:12px;padding:12px 10px}.form-grid textarea{font-size:12px}.consent{font-size:10px}.quote-success{margin:20px auto 35px}.quote-success h1{font-size:40px}.quote-success>p{font-size:13px}.reference-box{padding:24px 15px}.reference-box strong{font-size:16px}.custom-services{grid-template-columns:1fr;gap:16px}.custom-services>div{padding:27px}.custom-services .product-image{height:230px}.custom-services h2{font-size:25px}.custom-services p{font-size:13px}.guide-notice{padding:17px;gap:10px}.guide-notice p{font-size:11px}.guide-notice>svg{width:18px}.faq{margin-top:45px}.faq>h2{font-size:26px}.faq summary{font-size:13px;padding:19px 0}.faq details p{font-size:12px}.value-grid{grid-template-columns:1fr;gap:15px}.value-grid>div{padding:28px}.value-grid h2{font-size:23px}.value-grid p{font-size:13px}.about-callout{padding:35px 25px}.about-callout h2{font-size:26px}.about-callout p{font-size:13px}.legal-page>h1{font-size:37px;margin:30px 0}.legal-page section h2{font-size:20px}.legal-page section p{font-size:13px}.guide-header{margin-top:15px}.guide-header h1{font-size:35px}.guide-header p{font-size:12px}.guide-header .eyebrow{font-size:8px}.guide-progress{gap:0;justify-content:space-between;padding-bottom:20px}.guide-progress button{flex-direction:column;gap:9px;font-size:9px;text-align:center;flex:1}.guide-progress button>span{width:23px;height:23px}.guide-step{padding-top:32px}.guide-step-title{margin-bottom:26px}.guide-step-title h2{font-size:27px}.guide-step-title p{font-size:12px;line-height:1.8}.guide-projects{gap:12px}.guide-project{padding:18px 16px}.guide-project .product-image{height:140px;margin-bottom:17px}.guide-project h3{font-size:15px}.guide-project p{font-size:9px}.guide-alt{flex-wrap:wrap;font-size:11px;gap:8px}.guide-alt .text-link{font-size:11px}.approach-options{grid-template-columns:1fr;gap:16px}.approach{padding:26px}.approach h3{font-size:22px}.approach p{font-size:12px}.approach>strong{font-size:10px}.approach>svg{margin-bottom:20px}.guide-quantity{padding:19px;gap:20px}.guide-quantity h3{font-size:13px;line-height:1.6}.guide-quantity p{font-size:10px}.guide-quantity .quantity{max-width:99px}.guide-quantity .quantity input{width:32px}.guide-actions .button{font-size:11px;padding:13px 15px;gap:8px;white-space:normal;line-height:1.5}.guide-actions>div{gap:14px;flex-direction:column-reverse;align-items:flex-end}.guide-actions>div>.text-link{font-size:10px}.checklist-row{padding:21px 16px;gap:12px;grid-template-columns:20px 1fr}.checklist-index{font-size:10px}.checklist-description h3{font-size:15px}.checklist-description p{font-size:11px}.checklist-selection{max-width:100%;min-width:0}.checklist-selection select{font-size:11px;max-width:100%;text-overflow:ellipsis}.review-list>div{grid-template-columns:19px 1fr;gap:8px 12px;padding:18px}.review-list>div>span{grid-column:2;font-size:11px}.review-list strong{font-size:12px}.modal-backdrop{padding:14px}.modal{padding:21px;border-radius:16px;max-height:92vh}.modal-heading h2{font-size:19px}.modal-heading{margin-bottom:15px}.modal .form-grid{grid-template-columns:1fr}.modal .full-width{grid-column:1}.modal-footer{padding-top:20px}.cart-line{gap:12px}.cart-line .product-image{width:56px;height:61px}.cart-line strong{font-size:12px}.cart-line .icon-button{min-width:28px;width:28px}.cart-line .quantity{height:31px}.modal>.button.full{font-size:12px;padding:14px 15px}.toast{font-size:11px;padding:13px 17px;width:max-content;bottom:23px}.compare-bar{gap:14px;border-radius:12px;padding:10px 12px;bottom:13px}.compare-bar>span{font-size:10px;gap:6px}.compare-bar>span>svg{width:15px}.compare-bar>.button{font-size:10px;padding:9px 12px;min-height:32px;gap:5px}.compare-bar>button{font-size:10px;padding:0}.empty h2{font-size:24px}.empty p{font-size:12px}.empty{padding:50px 15px;min-height:300px}.admin-shell{display:block}.admin-sidebar{position:static;height:auto;padding:22px 18px 15px;border-inline-end:0;border-bottom:1px solid var(--line)}.admin-sidebar .logo{font-size:22px;margin:0}.admin-label{margin:7px 0 19px;font-size:9px}.admin-sidebar nav{flex-direction:row;gap:6px;justify-content:space-between}.admin-sidebar nav>button{padding:10px 9px;gap:6px;font-size:10px;white-space:nowrap}.admin-sidebar nav>button>svg{width:16px;height:16px}.admin-sidebar nav>button>span{display:none}.admin-sidebar-bottom{margin:19px 0 0;padding:13px 0 0;flex-direction:row;align-items:center;gap:16px;border-top:1px solid var(--line);font-size:10px}.admin-sidebar-bottom>a{gap:6px}.admin-sidebar-bottom>span{margin-inline-start:auto;font-size:9px}.admin-sidebar-bottom>button{font-size:10px;gap:5px}.admin-sidebar-bottom>button>svg{width:14px}.admin-content{padding:0 18px 40px}.admin-topbar{height:51px;font-size:9px}.admin-heading{margin:28px 0 24px;gap:15px}.admin-heading h1{font-size:24px;line-height:1.45;margin-bottom:9px}.admin-heading p{font-size:10px}.admin-heading .eyebrow{font-size:7px;margin-bottom:10px}.admin-heading .button{font-size:10px;padding:11px 13px;gap:6px;min-height:34px}.admin-heading .button svg{width:14px}.stat-grid{gap:11px}.stat-grid>button{padding:18px;min-height:137px}.stat-grid>button>span{font-size:10px}.stat-grid>button>strong{font-size:30px}.stat-grid>button>svg:first-child{width:20px;margin-bottom:16px}.admin-section-heading h2{font-size:16px}.admin-section-heading .text-link{font-size:10px}.admin-readiness{padding:18px;gap:11px}.admin-readiness>div{flex:1}.admin-readiness h3{font-size:12px}.admin-readiness p{font-size:10px}.admin-readiness .text-link{margin:7px 0 0 35px}.admin-table td,.admin-table th{padding:14px;font-size:10px}.admin-toolbar{gap:10px}.admin-toolbar>select{max-width:120px;font-size:10px}.admin-toolbar .search-form input{font-size:10px}.admin-product strong{max-width:170px}.request-customer{gap:15px}.request-customer strong{font-size:15px}.request-customer p{font-size:10px}.request-customer .tag{font-size:9px}.request-notes{font-size:11px;padding:14px}.modal-heading h2{overflow-wrap:anywhere}.attachment-link{font-size:11px}.admin-empty{padding:45px 20px}}@media(max-width:375px){.hero h1{font-size:36px}.hero-copy{padding-left:18px;padding-right:18px}.hero-eyebrow{font-size:6px}.hero-buttons{gap:15px}.hero-buttons .button,.hero-buttons .text-link{font-size:10px}.category-image{width:66px;height:66px;padding:11px}.category-card h3{font-size:8px}.section-heading h2{font-size:23px}.product-picture{height:125px}.product-card-body{padding:11px}.product-card h3{font-size:12px}.product-card-bottom strong{font-size:9px}.product-card-bottom small{font-size:7px}.guide-progress button{font-size:8px}.admin-sidebar nav>button{padding:9px 6px;gap:5px;font-size:9px}.guide-quantity .quantity{max-width:90px}.guide-quantity .quantity input{width:25px}.header-actions{gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.module-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;color:var(--theme-muted, #777)}.module-quantity .quantity{height:32px}.module-quantity .quantity input{height:30px}@media(max-width:600px){.hero h1{font-size:clamp(28px,8.5vw,36px);letter-spacing:-.052em}.hero-copy{padding-left:20px;padding-right:20px}}.language-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;min-height:38px;border-radius:9px;font-size:11px;font-weight:600;white-space:nowrap}.language-trigger:hover{background:var(--surface)}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.language-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border:1px solid var(--line);border-radius:12px;padding:14px 18px;text-align:start;font-size:15px}.language-options button:hover{background:var(--surface)}.language-options button.selected{border-color:var(--blue);background:var(--theme-raised, #f0f7ff);color:var(--theme-link, #066bcd)}.locale-loading{min-height:100dvh;display:grid;place-items:center;font-weight:600;letter-spacing:5px}.translation-editor{margin:4px 0;border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:16px;min-width:0}.translation-editor legend{font-size:13px;padding:0 7px;font-weight:600}.translation-editor .fine-print{margin:0}.logo,.product-brand,.reference-box strong,.makers a{direction:ltr;unicode-bidi:isolate}input[type=email]{direction:ltr;text-align:start}.hero-copy{min-width:0}.hero h1{white-space:normal;overflow-wrap:break-word;text-wrap:balance}.hero-buttons{flex-wrap:wrap;gap:16px 22px}.hero-buttons .button,.hero-buttons .text-link{white-space:normal}.hero-eyebrow,.hero-micro{line-height:1.7}.desktop-nav{margin-inline-start:0;gap:24px}.header-actions{gap:10px;flex-shrink:0}.main-header .header-inner{gap:20px}.button{white-space:normal;text-align:center}.product-card h3,.product-card-bottom strong,.category-card h3{overflow-wrap:anywhere}.category-card h3{line-height:1.5}.product-card-bottom>span{min-width:0}.product-card-bottom small{line-height:1.5}.product-spec-line{overflow-wrap:anywhere}.quote-total{gap:14px;flex-wrap:wrap}.quote-total strong{white-space:normal}.hero-caption>div{min-width:0}.hero-caption small{line-height:1.6}.benefit-bar>div{min-width:0}.benefit-bar span{line-height:1.5}:lang(ar){letter-spacing:normal}html[dir=rtl] h1,html[dir=rtl] h2{line-height:1.35}html[dir=rtl] .hero-copy{padding:61px 48px 43px 0}html[dir=rtl] .logo{letter-spacing:3.2px}html[dir=rtl] .lucide-arrow-right,html[dir=rtl] .lucide-arrow-left,html[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}html[dir=rtl] .custom-feature .product-image{right:auto;left:-35px}html[dir=rtl] .selection-circle{right:auto;left:24px}html[dir=rtl] .compare-toggle{right:auto;left:0}html[dir=rtl] .checklist-selection,html[dir=rtl] .hero-caption,html[dir=rtl] .catalog-sidebar,html[dir=rtl] .approach,html[dir=rtl] .guide-project{text-align:start}@media(min-width:701px)and (max-width:1150px){.desktop-nav,.header-quote{display:none!important}.mobile-menu{display:flex}.mobile-links{display:flex;gap:24px;margin-top:20px}.hero h1{font-size:clamp(34px,4.6vw,48px)}html[dir=rtl] .hero-copy{padding:44px 30px 30px 10px}}@media(max-width:700px){.language-trigger{gap:4px;padding:8px 3px;font-size:10px}.language-trigger>svg:last-child{display:none}.header-actions{gap:6px}.hero h1{line-height:1.15}.hero-buttons{gap:14px}.hero-buttons .button{max-width:100%}.language-options{gap:8px}.language-options button{padding:12px 14px;font-size:14px;min-height:52px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.catalog-result-info{flex-wrap:wrap;gap:10px}.guide-actions{gap:12px}.guide-quantity>div{min-width:0}.guide-quantity>.quantity{flex-shrink:0}.quick-specs{flex-wrap:wrap}html[dir=rtl] .hero-copy{padding:38px 20px 0}html[dir=rtl] .custom-feature .product-image{left:-22px}html[dir=rtl] .how-grid>div{padding-left:0;padding-right:57px;text-align:start}html[dir=rtl] .step-number{left:auto;right:0}html[dir=rtl] .compare-toggle{left:2px}}@media(max-width:380px){.header-inner{gap:10px}.header-actions{gap:2px}.language-trigger{font-size:9px}}.logo,html[dir=rtl] .logo{gap:9px;font-size:21px;letter-spacing:-.65px;font-weight:650;line-height:1;flex-shrink:0}.brand-logo{display:block;width:184px;height:auto;flex-shrink:0}.brand-store-label{font-size:12px;font-weight:500;letter-spacing:1px;color:var(--theme-muted, #69717b)}.desktop-nav{gap:20px}.header-inner{gap:18px}.locale-loading{letter-spacing:-.5px;font-size:24px}.admin-sidebar .logo{font-size:18px}@media(min-width:701px)and (max-width:1250px){.desktop-nav,.header-quote{display:none!important}.mobile-menu{display:flex}.mobile-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}}@media(max-width:700px){.logo,html[dir=rtl] .logo{font-size:16px;gap:6px;letter-spacing:-.45px}.brand-logo{width:136px}.brand-store-label{font-size:10px;letter-spacing:.7px}.header-inner{gap:10px}.mobile-links{flex-wrap:wrap}}@media(max-width:380px){.header-search{display:none}.logo,html[dir=rtl] .logo{font-size:15px}}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:38px 0;font-size:13px;color:var(--muted)}.catalog-pagination button:disabled{opacity:.4;cursor:default}.configuration-picker{display:flex;flex-direction:column;gap:10px;margin:24px 0;font-size:13px;font-weight:600}.configuration-picker select{width:100%;min-width:0;max-width:100%;padding:14px 36px 14px 14px;border:1px solid var(--theme-border, #d9dde1);border-radius:10px;background:var(--theme-panel, #fff);color:var(--theme-text, #20242a);font:inherit;text-overflow:ellipsis}.configuration-picker small{font-size:11px;font-weight:400;line-height:1.6;color:var(--theme-muted, #71777e)}.configuration-note{display:block;font-size:11px;color:var(--theme-muted, #626970);line-height:1.5;margin:5px 0;overflow-wrap:anywhere}@media(max-width:600px){.catalog-pagination{gap:12px;flex-wrap:wrap}.catalog-pagination .button{padding:10px 14px;min-height:42px}.detail-copy{min-width:0}}.catalog-selection-tools{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0;font-size:12px}.catalog-selection-tools>.share-selection{margin-inline-start:auto}.shortlist-filter{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--line);border-radius:24px;font-size:12px}.shortlist-filter span{font-variant-numeric:tabular-nums;color:var(--muted)}.shortlist-filter.selected{background:var(--theme-raised, #edf5ff);color:var(--theme-link, #0065c5);border-color:var(--theme-selected-border, #bbd9fa)}.parameter-panel{border:1px solid var(--theme-border, #e4e8ec);border-radius:18px;margin-bottom:20px;overflow:hidden;background:var(--theme-panel, #fcfcfd)}.parameter-heading{display:flex;gap:13px;align-items:center;width:100%;text-align:start;padding:20px}.parameter-symbol{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;background:var(--theme-raised, #edf4fb);border-radius:12px;color:var(--theme-link, #2672b9)}.parameter-heading strong{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.parameter-heading small{color:var(--muted);font-size:12px}.parameter-count{margin-inline-start:auto;font-size:12px;color:var(--theme-success-text, #47745c);white-space:nowrap}.parameter-heading>svg{flex-shrink:0;transition:transform .2s}.parameter-panel.expanded .parameter-heading>svg{transform:rotate(180deg)}.parameter-content{padding:0 22px 20px}.selection-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.selection-presets button{position:relative;padding:13px;text-align:start;border-radius:10px;background:var(--theme-panel, white);border:1px solid var(--theme-border, #e4e8ec)}.selection-presets button:hover{border-color:var(--theme-selected-border, #8fbce9)}.selection-presets strong{display:block;font-size:12px;margin-bottom:7px;padding-inline-end:12px}.selection-presets span{display:block;font-size:11px;color:var(--theme-muted, #727883);text-align:start}.selection-presets svg{position:absolute;inset-inline-end:10px;top:13px;color:var(--theme-muted, #8e959d)}.parameter-note{font-size:12px;line-height:1.7;color:var(--theme-muted, #787c84);margin:17px 0;max-width:900px}.parameter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px}.parameter-range{margin:0;padding:0;border:0;min-width:0}.parameter-range legend,.parameter-single>strong{font-size:12px;font-weight:600;margin-bottom:9px;padding:0}.parameter-range legend>span{font-weight:400;color:var(--theme-muted, #787c84)}.parameter-range>div{display:flex;overflow:hidden;border:1px solid var(--theme-border, #dfe3e8);border-radius:9px;background:var(--theme-panel, white)}.parameter-range label{width:50%;padding:7px 10px 0}.parameter-range label+label{border-inline-start:1px solid var(--theme-border, #e6e8ed)}.parameter-range label>span{color:var(--theme-muted, #81858b);font-size:10px}.parameter-range input{background:transparent;padding:3px 0 8px;font-size:13px;border:0;border-radius:0;width:100%;min-width:0;box-shadow:none}.parameter-range input[aria-invalid=true],.parameter-single input[aria-invalid=true]{outline:1px solid var(--theme-danger-text, #c74444)}.parameter-range small,.parameter-single small{display:block;color:var(--theme-muted, #90949a);font-size:10px;line-height:1.5;margin-top:6px}.parameter-single{font-size:12px}.parameter-single>strong{display:inline-block}.parameter-single input,.parameter-single select{display:block;width:100%;font-size:13px;min-height:55px;background:var(--theme-panel, white)}.other-spec{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.other-spec label{min-width:0;font-size:12px;font-weight:500}.other-spec select{display:block;margin-top:9px;width:100%;font-size:12px;background:var(--theme-panel, white)}.parameter-footer{display:flex;justify-content:flex-end;margin-top:20px}.parameter-footer>button{flex-shrink:0;font-size:11px}.parameter-error{color:var(--theme-danger-text, #ae3030);font-size:12px}.active-parameters{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 18px}.active-parameters button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--theme-border, #dbe7f4);background:var(--theme-raised, #f2f7fc);border-radius:7px;padding:7px 9px;color:var(--theme-link, #456889);font-size:11px}.share-selection{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-selection input{font-size:11px;padding:7px;width:210px;max-width:100%}.share-selection button{font-size:12px}.product-picture{position:relative}.product-picture>.favorite-button{position:absolute;inset-block-start:8px;inset-inline-end:8px;width:33px;height:33px;border-radius:50%;background:var(--theme-overlay, #ffffffeb);border:1px solid var(--theme-border, #e7e7ec);color:var(--theme-muted, #8b8b92)}.product-picture>.favorite-button.selected{color:var(--theme-link, #006dcc);background:var(--theme-raised, #eaf4ff);border-color:var(--theme-selected-border, #c7def8)}.card-selection-actions{margin-top:13px}.card-compare{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 5px;border-radius:7px;background:var(--theme-raised, #f5f6f8);color:var(--theme-muted, #727982);font-size:11px}.card-compare:hover,.card-compare.selected{background:var(--theme-raised, #eaf4ff);color:var(--theme-link, #0864b9)}.detail-copy>.favorite-button,.similar-spec-link{margin-inline-start:20px;margin-top:16px;font-size:12px}.spec-value-link{display:inline-flex;align-items:center;gap:12px}.spec-value-link svg{flex-shrink:0;color:var(--theme-muted, #9ca6b0)}.spec-value-link:hover{color:var(--blue)}.guide-selection-entry{display:flex;justify-content:flex-end;margin:16px 0 28px}.guide-selection-entry>a{font-size:12px}.checklist-selection>.text-link{margin-top:8px}.compare-bar-products{display:flex;gap:6px}.compare-bar-products button{position:relative;width:38px;height:38px;border:1px solid var(--theme-border, #e9ebee);border-radius:7px;padding:3px}.compare-bar-products img{width:100%;height:100%;object-fit:contain}.compare-bar-products svg{position:absolute;inset-inline-end:-4px;top:-4px;background:var(--theme-panel, #fff);border-radius:50%}.comparison-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 0 35px}.comparison-intro h1{font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-1.8px;margin:12px 0}.comparison-intro p{font-size:14px;color:var(--muted);margin:0}.comparison-controls{display:flex;align-items:center;gap:25px;padding:18px 0;border-block:1px solid var(--line);margin-bottom:25px;flex-wrap:wrap}.comparison-controls>.text-link{margin-inline-start:auto}.comparison-controls .text-link{font-size:12px}.difference-toggle{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:13px}.difference-toggle input{width:17px;height:17px;accent-color:var(--theme-link, #1476cf)}.comparison-row-search{max-width:220px;font-size:12px;background:var(--theme-panel, #fafbfc);padding:9px 12px}.selection-notice{font-size:12px;padding:13px 17px;background:var(--theme-raised, #f4f7fa);color:var(--theme-link, #657789);border-radius:9px;line-height:1.6}.comparison-scroll.enhanced{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:15px}.enhanced-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.enhanced-table th,.enhanced-table td{text-align:start;padding:18px 20px;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--theme-border, #eef0f2);font-size:12px;vertical-align:top;overflow-wrap:anywhere}.enhanced-table th:first-child{position:sticky;inset-inline-start:0;z-index:2;width:185px;min-width:185px;background:var(--theme-panel, #fbfcfd)}.enhanced-table thead th{position:relative;background:var(--theme-panel, white);padding-top:27px}.enhanced-table thead th:first-child{vertical-align:top;padding-top:50px;width:185px}.enhanced-table thead th:first-child>span{display:block;margin:15px 0}.enhanced-table thead th .product-image{height:140px;width:100%;object-fit:contain;margin:0 0 18px}.enhanced-table thead h3{min-height:44px;font-size:14px;line-height:1.6;margin-bottom:12px;font-weight:600}.enhanced-table thead .remove-compared{position:absolute;top:6px;inset-inline-end:6px}.enhanced-table thead .favorite-button{display:flex;font-size:11px;margin:0 0 15px}.enhanced-table thead select{display:block;width:100%;margin:10px 0;font-size:11px;padding:9px 6px}.enhanced-table thead .button{width:100%;margin-top:5px}.enhanced-table small{display:block;color:var(--theme-muted, #8d929a);font-size:10px;line-height:1.7;font-weight:400;margin-top:8px}.enhanced-table tbody tr:nth-child(odd){background:var(--theme-panel, white)}.enhanced-table tbody tr.spec-different{background:var(--theme-raised, #f5f9fd)}.enhanced-table tbody .spec-different th{background:var(--theme-raised, #f0f5fa)}.enhanced-table .unspecified{color:var(--theme-muted, #a1a5ac);font-style:italic}.difference-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--theme-accent-solid, #75a5ce);margin-inline-start:8px;vertical-align:middle}.catalog-no-match{text-align:center;padding-bottom:30px}.catalog-no-match .empty{min-height:0;padding-bottom:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.parameter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-bar{gap:16px}}@media(max-width:700px){.parameter-heading{padding:16px 14px;gap:9px}.parameter-heading strong{font-size:13px}.parameter-heading small{font-size:10px}.parameter-symbol{width:32px;height:32px;border-radius:9px}.parameter-count{font-size:10px}.parameter-content{padding:0 14px 16px}.selection-presets{grid-template-columns:1fr}.selection-presets button{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 25px 10px 10px}.selection-presets strong{margin:0;font-size:11px;padding:0}.selection-presets span{font-size:10px}.selection-presets svg{top:12px;inset-inline-end:8px}.parameter-fields{gap:17px 12px}.parameter-range legend,.parameter-note{font-size:11px}.other-spec{grid-template-columns:1fr;gap:12px}.catalog-selection-tools{gap:12px}.catalog-selection-tools>.share-selection{margin-inline-start:0}.catalog-selection-tools .text-link,.shortlist-filter{font-size:11px}.card-compare{font-size:10px;padding:8px 2px;gap:4px}.card-compare>svg{width:13px;flex-shrink:0}.guide-selection-entry{margin-block:14px 24px}.compare-bar-products{display:none}.comparison-intro{display:block;padding-bottom:22px}.comparison-intro>a{margin-top:20px}.comparison-controls{gap:18px}.comparison-row-search{flex:1;min-width:130px;max-width:180px}.comparison-controls>.text-link{margin-inline-start:0}.enhanced-table th:first-child,.enhanced-table thead th:first-child{width:130px;min-width:130px;padding:15px 12px}.enhanced-table th,.enhanced-table td{padding:15px 16px}.detail-copy>.favorite-button,.similar-spec-link{margin-inline-start:0;margin-inline-end:18px}}.header{background:var(--theme-panel, #fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--theme-border, #e8e8eb)}.products-navigation{display:flex;align-items:center;gap:3px}.desktop-nav .products-navigation>button{padding:8px 4px}.modal{border-radius:10px}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.header .button,main .button,.compare-bar .button{border-radius:7px}.page{padding-top:24px}.page-intro{padding-top:12px;padding-bottom:30px}.page-intro h1,.page-intro.compact h1,.guide-header h1,.comparison-intro h1,.legal-page>h1,.quote-success h1{font-size:clamp(28px,3vw,36px);line-height:1.25;letter-spacing:-.7px}.page-intro>.eyebrow,.guide-header>.eyebrow,.comparison-intro .eyebrow,.mega-head .eyebrow{display:none}.page-intro>p,.guide-header>p{font-size:14px;max-width:680px;line-height:1.7}.guide-header{margin-bottom:26px}.comparison-intro{padding:8px 0 24px}.comparison-intro h1{margin-top:0}.about-callout{border-radius:8px;padding:30px}.shopping-catalog .breadcrumbs{margin-bottom:18px}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.shop-heading h1{font-size:26px;font-weight:600;margin:0;letter-spacing:-.4px}.shop-heading>div{display:flex;gap:24px;color:var(--theme-muted, #5e6268);font-size:12px}.shop-heading a:hover{color:var(--blue)}.shop-search-row{display:flex;gap:12px;align-items:center;margin-bottom:20px}.shop-search-row .search-form{flex:1;border-radius:6px;border-color:var(--theme-border, #cfd3d8)}.shop-search-row .search-form input{font-size:13px;padding-block:12px}.shop-search-row>a{padding-inline:17px;min-height:43px;font-size:12px}.shopping-filters{border:1px solid var(--theme-border, #e3e5e8);border-radius:6px;background:var(--theme-panel, #fff)}.facet-row{display:grid;grid-template-columns:94px minmax(0,1fr);align-items:start;padding:12px 16px;gap:12px}.facet-row+.facet-row{border-top:1px solid var(--theme-border, #eceef0)}.facet-row>h2{font-size:12px;font-weight:500;line-height:1.5;margin:6px 0 0;color:var(--theme-muted, #747a82);letter-spacing:0}.category-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.category-options button{font-size:12px;padding:5px 0;min-height:28px;color:var(--theme-text, #4c5057);display:inline-flex;gap:6px;align-items:center;text-align:start}.category-options button.chosen{color:var(--theme-link, #0866bd);font-weight:600;box-shadow:0 1px #0866bd}.category-options small{color:var(--theme-muted, #9ba0a7);font-size:10px}.facet-expand{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--theme-muted, #767d85);padding:5px 0}.manufacturer-toolbar{display:flex;align-items:center;gap:13px;margin-bottom:10px;min-height:29px}.manufacturer-toolbar>button{font-size:12px;padding:3px 0;color:var(--theme-muted, #6e747b)}.manufacturer-toolbar>button.chosen{color:var(--theme-link, #0866bd);font-weight:600}.manufacturer-toolbar>span{font-size:10px;color:var(--theme-muted, #9298a0)}.brand-search{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;margin-inline-start:auto;border:1px solid var(--theme-border, #e0e3e7);border-radius:4px;padding:0 8px;width:174px;color:var(--theme-muted, #9298a0)}.brand-search input{border:0;box-shadow:none;padding:6px 0;border-radius:0;font-size:11px;min-width:0;background:none}.brand-search>svg,.brand-search button{flex-shrink:0}.brand-search button{padding:0;display:flex}.manufacturer-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:23px}.manufacturer-options>label{display:inline-flex;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:12px;cursor:pointer;color:var(--theme-text, #424850)}.manufacturer-options>label.checked{color:var(--theme-link, #0866bd)}.manufacturer-options input,.saved-toggle input{width:14px;height:14px;padding:0;margin:0;accent-color:var(--theme-link, #146cbc);border-radius:2px;flex-shrink:0}.manufacturer-options small{font-size:10px;color:var(--theme-muted, #939aa2);font-weight:400}.facet-empty{color:var(--theme-muted, #8c9198);font-size:12px}.quick-parameter-row{background:var(--theme-panel, #fafbfc);border-radius:0 0 6px 6px}.quick-parameters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.quick-parameters>label{display:block;margin:0;width:140px;min-width:0}.quick-parameters label>span{display:block;font-size:11px;color:var(--theme-muted, #696f77);margin-bottom:6px;font-weight:400}.quick-parameters label small{color:var(--theme-muted, #979ca3);font-size:10px}.quick-parameters select{width:100%;border:1px solid var(--theme-border, #dce0e5);border-radius:4px;padding:8px 9px;min-height:34px;background:var(--theme-panel, #fff);font-size:12px}.advanced-filter-button{min-height:34px;display:flex;align-items:center;gap:6px;color:var(--theme-text, #526173);font-size:12px;padding:7px 10px;border:1px solid var(--theme-border, #dce0e5);border-radius:4px;background:var(--theme-panel, white)}.shopping-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0 0;font-size:11px}.shopping-active-filters>span{color:var(--theme-muted, #8d939a);margin-inline-end:4px}.shopping-active-filters>button{display:inline-flex;align-items:center;gap:9px;color:var(--theme-text, #536171);background:var(--theme-raised, #f4f6f8);padding:6px 9px;border-radius:3px;border:1px solid var(--theme-border, #e2e6ec);max-width:100%;text-align:start}.shopping-active-filters>button svg{flex-shrink:0}.shopping-active-filters>button.clear-filters{background:transparent;color:var(--theme-muted, #8b929b);border-color:transparent}.shopping-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding:18px 0;scroll-margin-top:90px}.shopping-results-toolbar>strong{font-size:13px;font-weight:500;margin-inline-end:auto}.saved-toggle{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:11px;font-weight:400;margin:0}.shopping-results-toolbar .text-link{font-size:11px;color:var(--theme-muted, #777e87)}.shopping-results-toolbar>select{width:150px;border-radius:5px;min-height:32px;padding:7px 10px;font-size:11px;border-color:var(--theme-border, #dce0e5)}.shopping-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{box-shadow:none;border:1px solid var(--theme-border, #e7e9ec);border-radius:7px;background:var(--theme-panel, white);transition:border-color .15s;overflow:hidden}.product-card:hover{box-shadow:none;transform:none;border-color:var(--theme-border, #b8c7d7)}.product-picture{background:var(--theme-panel, white)}.shopping-product-grid .product-picture{height:184px;margin:0;border-bottom:1px solid var(--theme-border, #f2f3f5)}.product-card:hover .product-picture .product-image{transform:none}.product-card .product-card-body{padding:15px}.product-card .product-brand{font-size:10px;color:var(--theme-muted, #8e939a);letter-spacing:.1px}.product-card h3{font-size:14px;line-height:1.5;letter-spacing:0;font-weight:600;min-height:42px;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-specifications{margin:0 0 12px;min-height:64px}.card-specifications>div{display:grid;grid-template-columns:minmax(60px,.9fr) minmax(0,1fr);gap:8px;font-size:11px;line-height:1.9}.card-specifications dt{color:var(--theme-muted, #8b9199);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-specifications dd{margin:0;color:var(--theme-text, #4b5159);text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card .product-card-bottom{padding-top:12px;gap:7px;align-items:center}.product-card-bottom strong{font-size:12px;font-weight:500;color:var(--theme-text, #313840)}.product-card-bottom small{color:var(--theme-muted, #9b9fa6);font-size:10px}.card-quote-button{font-size:11px;color:var(--theme-link, #1765ae);border:1px solid var(--theme-border, #c9d7e6);border-radius:4px;padding:7px 9px;flex-shrink:0;background:var(--theme-panel, white)}.card-quote-button:hover{background:var(--theme-raised, #f0f6fc)}.card-selection-actions{margin-top:10px}.card-compare{border-radius:4px;padding:6px;background:var(--theme-raised, #f7f8fa);font-size:10px}.product-picture>.favorite-button{box-shadow:none;border-radius:5px;width:28px;height:28px}.catalog-source-note{text-align:center;color:var(--theme-muted, #949aa2);font-size:11px;line-height:1.7;margin-top:24px}.shopping-empty{text-align:center;padding:55px 20px;border:1px solid var(--theme-border, #eceef1);border-radius:6px}.shopping-empty h2{font-size:20px}.shopping-empty p{font-size:13px;color:var(--theme-muted, #818892);margin-bottom:24px}.shopping-empty>a,.shopping-empty>button{margin:5px}.advanced-parameters .parameter-note{margin-top:0}.advanced-parameters .parameter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-filter-actions{position:sticky;bottom:-25px;background:var(--theme-panel, #fff);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 0;border-top:1px solid var(--line);margin-top:20px}.advanced-filter-actions>span{margin-inline-end:auto;color:var(--theme-muted, #737d86);font-size:12px}footer{padding-top:40px}@media(max-width:1100px){.shopping-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-parameters>label{width:125px}}@media(max-width:700px){.page{padding-top:18px}.shopping-catalog .breadcrumbs{display:none}.shop-heading{margin-bottom:14px}.shop-heading h1{font-size:22px}.shop-heading>div{gap:12px;font-size:11px}.shop-heading>div>a:last-child{display:none}.shop-search-row{gap:8px;margin-bottom:14px}.shop-search-row .search-form{padding-inline:10px}.shop-search-row .search-form input{font-size:12px}.shop-search-row>a{padding:9px 10px;font-size:11px;min-height:43px;gap:5px}.shop-search-row>a svg{width:14px}.facet-row{display:block;padding:11px 12px}.facet-row>h2{margin:0 0 9px;font-size:11px}.category-options{flex-wrap:nowrap;overflow-x:auto;gap:18px;padding-bottom:5px}.category-options.expanded{flex-wrap:wrap}.category-options button{flex-shrink:0;min-height:24px;padding-block:3px;font-size:11px}.category-options small{display:none}.manufacturer-toolbar{gap:9px;margin-bottom:12px}.manufacturer-toolbar>span{display:none}.brand-search{width:165px}.manufacturer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.manufacturer-options>label{font-size:11px;gap:6px;min-width:0;line-height:1.5}.manufacturer-options>label>span{overflow-wrap:anywhere}.manufacturer-options small{margin-inline-start:auto}.manufacturer-options>.facet-expand{justify-self:start}.quick-parameters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-parameters>label{width:auto}.quick-parameters>label:nth-child(n+3){display:none}.advanced-filter-button{grid-column:1 / -1;border:0;padding:3px 0;min-height:26px;background:transparent;font-size:11px;justify-self:start}.shopping-results-toolbar{gap:12px;padding:14px 0}.shopping-results-toolbar>strong{font-size:12px}.shopping-results-toolbar .share-selection{order:4}.shopping-results-toolbar>select{width:113px;font-size:10px;padding:6px 8px}.shopping-results-toolbar .share-selection,.saved-toggle{font-size:10px}.shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shopping-product-grid .product-picture{height:145px}.product-card .product-card-body{padding:11px}.product-card h3{font-size:12px;min-height:36px;margin-bottom:9px}.card-specifications{min-height:57px;margin-bottom:9px}.card-specifications>div{font-size:10px;grid-template-columns:minmax(42px,.8fr) minmax(0,1fr);gap:4px}.product-card .product-card-bottom{flex-wrap:wrap;align-items:flex-start;gap:9px}.product-card .product-card-bottom strong{font-size:11px}.card-quote-button{width:100%;font-size:10px;padding:7px}.product-card .card-compare{font-size:10px}.advanced-parameters .parameter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.advanced-filter-actions{bottom:-20px;gap:7px}.advanced-filter-actions .button{padding:10px 12px;font-size:12px}}.mobile-primary-nav{display:none}@media(max-width:1100px){.header{height:auto}.header .header-inner{height:66px}.mobile-primary-nav{display:flex;justify-content:center;gap:24px;padding-inline:16px;border-top:1px solid var(--theme-border,#eee)}.mobile-primary-nav a{display:flex;align-items:center;min-height:44px;font-size:12px;white-space:nowrap;color:var(--theme-muted,#777)}.mobile-primary-nav a.active{color:var(--theme-text,#111);box-shadow:inset 0 -2px currentColor}}@media(max-width:420px){.mobile-primary-nav{gap:16px}.mobile-primary-nav a{font-size:11px}}.product-detail-page .breadcrumbs{margin-bottom:24px}.product-detail-page .product-detail{align-items:start;gap:42px;margin-bottom:34px}.product-gallery{min-width:0}.gallery-main{width:100%;aspect-ratio:1.12;border:1px solid var(--theme-border, #e7e9ec);border-radius:8px;position:relative;padding:24px;display:grid;place-items:center;background:var(--theme-panel, #fff);cursor:zoom-in}.gallery-main>img{width:100%;height:100%;object-fit:contain;min-height:0;max-height:450px}.gallery-main>span{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;align-items:center;gap:6px;background:var(--theme-overlay, #ffffffe8);padding:6px 9px;color:var(--theme-muted, #727a84);font-size:11px;border-radius:4px}.gallery-navigation{display:flex;align-items:center;justify-content:center;gap:18px;margin:10px 0;font-size:11px;color:var(--theme-muted, #818994)}.gallery-navigation button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--theme-border, #e4e7eb);border-radius:4px}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px}.gallery-thumbnails>button{flex:0 0 70px;height:70px;border:1px solid var(--theme-border, #e2e6eb);border-radius:4px;padding:5px}.gallery-thumbnails>button[aria-pressed=true]{border:2px solid var(--theme-link, #1773c5)}.gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.image-zoom{overflow:auto;max-height:68vh;margin-bottom:16px}.image-zoom img{display:block;width:100%;height:auto}.product-detail-page .detail-copy h1{font-size:clamp(25px,3vw,36px);line-height:1.35}.product-detail-page .detail-copy .detail-description{font-size:14px}.product-detail-page .detail-price h2{font-size:23px}.product-detail-page .quick-specs{flex-wrap:wrap}.product-detail-page .quick-specs strong{overflow-wrap:anywhere}.product-section-nav{display:flex;gap:30px;overflow-x:auto;position:sticky;top:75px;z-index:12;background:var(--theme-overlay, #fffffff5);border-block:1px solid var(--theme-border, #dfe4e9);padding:0 18px;margin-bottom:28px}.product-section-nav a{flex-shrink:0;padding:17px 0;font-size:13px;color:var(--theme-text, #4d5864)}.product-section-nav a:hover{color:var(--theme-link, #0871c5);box-shadow:inset 0 -2px #0871c5}.product-information-section{scroll-margin-top:150px;padding-block:12px 30px}.product-information-section>h2,.product-section-title h2{font-size:23px;letter-spacing:-.4px;margin:0 0 18px}.product-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-section-title .text-link{font-size:12px}.original-content-note{font-size:12px;color:var(--theme-muted, #7a838c);line-height:1.8;margin:0 0 24px}.product-translation-control{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin:-8px 0 24px;font-size:12px;line-height:1.6;color:var(--theme-muted, #7a838c)}.product-translation-control .text-link{font-size:inherit}.supplier-original-content{max-width:1000px;margin:auto}.supplier-original-content h3{font-size:21px;line-height:1.5;margin:28px 0 14px}.supplier-original-content>p{font-size:14px;line-height:1.85;color:var(--theme-text, #505b67);margin:16px 0}.supplier-description-image{margin:0;padding:0;background:var(--theme-panel, #fff)}.supplier-description-image a{display:block}.supplier-description-image img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;margin-inline:auto;cursor:zoom-in}.supplier-photo-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supplier-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--theme-border, #dfe4e9);border-radius:5px;margin-bottom:18px}.supplier-spec-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65;text-align:start}.supplier-spec-table th,.supplier-spec-table td{border:1px solid var(--theme-border, #e3e7ec);padding:13px 16px;min-width:115px;max-width:550px;overflow-wrap:anywhere;white-space:pre-line;vertical-align:top}.supplier-spec-table th{font-weight:500;background:var(--theme-raised, #f5f7f9)}.supplier-spec-table tr:first-child{background:var(--theme-raised, #f5f7f9);font-weight:500}.product-detail-page .specification-section{border-top:1px solid var(--theme-border, #e4e8ed);margin-top:10px;padding-top:28px}.product-documents{display:grid;gap:10px}.product-documents>article{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--theme-border, #e1e6eb);border-radius:6px}.product-documents>article>svg{color:var(--theme-link, #637c91);flex-shrink:0}.product-documents>article>div{flex:1;min-width:0}.product-documents h3{font-size:14px;line-height:1.6;font-weight:500;margin:0 0 5px;overflow-wrap:anywhere}.product-documents span,.product-documents .text-link{font-size:12px}.product-documents span{color:var(--theme-muted, #8b929a)}.product-pdf-preview{border:1px solid var(--theme-border, #dde2e7);width:100%;height:66vh;margin-bottom:15px}.brochure-page-preview{max-height:66vh;overflow:auto;background:var(--theme-raised, #e9ecef);margin-bottom:15px}.brochure-page-preview img{display:block;width:100%;height:auto;margin-bottom:12px}.content-unavailable,.product-content-status{padding:18px;background:var(--theme-raised, #f6f8fa);border-radius:5px;font-size:13px;line-height:1.75;color:var(--theme-muted, #75808c)}.product-content-status{margin-bottom:22px}.media-editor{border-top:1px solid var(--theme-border, #e1e5eb);padding-top:20px;margin-top:24px}.media-editor>h3{font-size:17px}.media-editor textarea{min-height:110px;font-size:12px}.media-document-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;margin-bottom:8px}.media-document-row input{min-width:0}@media(max-width:700px){.product-detail-page .product-detail{display:flex;flex-direction:column;gap:25px}.product-gallery{width:100%}.gallery-main{padding:18px}.gallery-thumbnails>button{flex-basis:57px;height:57px}.product-section-nav{top:65px;gap:24px;padding-inline:0;margin-bottom:20px}.product-section-nav a{font-size:12px;padding-block:14px}.product-information-section{scroll-margin-top:125px}.product-information-section>h2,.product-section-title h2{font-size:20px}.product-section-title{flex-wrap:wrap;gap:0;margin-bottom:12px}.supplier-original-content>p{font-size:13px}.supplier-photo-sequence{grid-template-columns:1fr}.supplier-spec-table{font-size:12px}.supplier-spec-table th,.supplier-spec-table td{padding:10px;min-width:105px}.product-documents>article{flex-wrap:wrap;gap:12px;padding:14px}.product-documents>article>div{flex-basis:calc(100% - 50px)}.media-document-row{grid-template-columns:1fr auto}.media-document-row input:nth-child(2){grid-row:2}}.automatic-translation-badge{display:inline-flex;align-items:center;border:1px solid var(--theme-border, #dfe4e9);border-radius:4px;padding:2px 7px;font-size:11px;line-height:1.5;color:var(--theme-muted, #7a838c);font-weight:400;vertical-align:middle}.home-shell{width:calc(100% - 96px);max-width:1240px;margin-inline:auto}.home-page{color:var(--theme-text, #202124)}.home-page [id]{scroll-margin-top:100px}.home-page h1,.home-page h2,.home-page h3{text-wrap:balance}.home-page p{text-wrap:pretty}.home-header{border-bottom-color:transparent}.home-header .header-quote,.home-header .header-shortlist{display:none}.home-hero{background:var(--theme-panel, #fafafa)}.home-hero-layout{display:grid;grid-template-columns:36% 64%;align-items:center;min-height:590px}.home-hero-copy{position:relative;z-index:1;padding-block:64px}.home-hero h1{font-size:clamp(44px,4.2vw,62px);font-weight:600;line-height:1.12;letter-spacing:-.055em;margin:0 0 34px}.home-hero h1 span{display:block}.home-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;border-radius:100px;padding:13px 24px;background:var(--theme-deep, #222428);color:#fff;font-size:13px;font-weight:500;text-align:center}.home-button:hover{background:var(--theme-deep, #42454a)}.home-text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:1.5;min-height:44px}.home-text-link:hover{color:var(--theme-link, #0675e8)}.home-collections{padding-block:86px 72px}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.home-section-heading h2{font-size:32px;font-weight:500;letter-spacing:-.045em;line-height:1.25;margin:0}.home-section-heading>a{flex-shrink:0;color:var(--theme-muted, #676b72)}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.home-category{min-width:0}.home-category-visual{aspect-ratio:1;background:var(--theme-raised, #f4f4f4);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.home-category-visual img{width:83%;height:83%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.home-category-arms .home-category-visual{background:var(--theme-raised, #efefef)}.home-category-arms img{mix-blend-mode:normal;width:90%;height:90%}.home-category-mobility img{width:98%;height:98%}.home-category:hover img{transform:scale(1.045)}.home-category-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 2px 14px}.home-category-label h3{margin:0;font-weight:500;font-size:16px;letter-spacing:-.02em;line-height:1.5}.home-category-label svg{color:var(--theme-muted, #878b91)}.home-more-categories{margin-top:26px;border-top:1px solid var(--theme-border, #e7e8e9)}.home-more-categories summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:60px;font-size:13px;color:var(--theme-muted, #666b72)}.home-more-categories summary::-webkit-details-marker{display:none}.home-more-categories summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.home-more-categories .home-collapse,.home-more-categories[open] .home-expand{display:none}.home-more-categories[open] .home-collapse{display:block}.home-more-categories nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 24px;padding-bottom:20px}.home-more-categories nav a{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.home-more-categories nav a:hover{color:var(--blue)}.home-guide{background:var(--theme-raised, #f4f4f1)}.home-guide-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-block:82px}.home-section-copy{min-width:0}.home-section-copy h2{font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.2;letter-spacing:-.04em;max-width:470px;margin:0 0 24px}.home-project-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:23px;border-bottom:1px solid var(--theme-border, #dcded9)}.home-project-list a:first-child{border-top:1px solid var(--theme-border, #dcded9)}.home-project-list h3{font-size:20px;font-weight:500;margin:0 0 7px}.home-project-list p{font-size:12px;color:var(--theme-muted, #787c80);margin:0}.home-project-list a>svg{color:var(--theme-muted, #8b908c)}.home-project-list a:hover h3,.home-project-list a:hover>svg{color:var(--blue)}.home-custom{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:65px}.home-custom-visual{min-width:0;display:grid;place-items:center}.home-custom-visual img{width:100%;height:auto;max-width:490px}.home-custom .home-button{margin-top:2px}.home-custom-formats{display:block;margin-top:17px;color:var(--theme-muted, #8a8d92);font-size:10px;letter-spacing:.1em;direction:ltr;text-align:start}.home-brands{border-top:1px solid var(--theme-border, #e7e8e9);padding-block:62px 72px}.home-brands .home-section-heading h2{font-size:24px}.home-brand-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 36px;padding-top:15px}.home-brand-links a{min-height:44px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.035em;color:var(--theme-muted, #62666c)}.home-brand-links small{font-size:11px;font-weight:400;letter-spacing:0;color:var(--theme-muted, #73767b)}.home-brand-links a:hover{color:var(--theme-text, #202124)}.home-business{background:var(--theme-raised, #f6f6f6);padding-block:43px}.home-business>div{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-business h2{font-size:22px;font-weight:500;letter-spacing:-.025em;margin:0 0 10px}.home-business a{flex-shrink:0}@media(min-width:1101px)and (max-width:1250px){.home-header .desktop-nav{display:flex!important;gap:20px}.home-header .mobile-menu{display:none}}@media(max-width:1100px){.home-shell{width:calc(100% - 64px)}.home-hero-layout{min-height:540px}.home-hero h1{font-size:48px}.home-guide-layout,.home-custom{gap:60px}.home-category-grid{gap:16px}.home-category-label h3{font-size:14px}.home-category-label svg{width:15px}}@media(max-width:700px){.home-shell{width:calc(100% - 40px)}.header{height:auto}.header .header-shortlist{display:none}.header .header-inner{width:calc(100% - 32px);gap:8px}.header .brand-logo{width:120px}.header .brand-store-label{font-size:9px}.header .header-actions{gap:4px}.header .header-search{display:flex}.header .icon-button{width:34px;height:42px}.header .language-trigger{min-height:42px}.home-hero-layout{display:flex;flex-direction:column;min-height:0}.home-hero-copy{width:100%;text-align:center;padding:43px 4px 0}.home-hero h1{font-size:clamp(37px,10vw,49px);letter-spacing:-.05em;line-height:1.17;margin-bottom:20px}.home-actions{gap:15px;justify-content:center}.home-button{min-height:46px;padding:12px 20px;font-size:12px;gap:10px}.home-text-link{font-size:12px}.home-collections{padding-block:48px 35px}.home-section-heading{align-items:flex-start;gap:10px;margin-bottom:22px;flex-wrap:wrap}.home-section-heading h2{font-size:26px}.home-section-heading>a{min-height:32px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.home-category-visual{border-radius:8px}.home-category-label{padding:13px 0 8px;gap:8px}.home-category-label h3{font-size:13px}.home-category-label svg{width:14px}.home-more-categories{margin-top:20px}.home-more-categories summary{font-size:12px;min-height:58px}.home-more-categories nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;padding-bottom:10px}.home-more-categories nav a{font-size:12px}.home-guide-layout,.home-custom{grid-template-columns:1fr;gap:32px;padding-block:48px}.home-section-copy h2{font-size:33px;margin-bottom:20px}.home-project-list a{padding-block:20px}.home-project-list h3{font-size:18px}.home-project-list p{font-size:11px}.home-custom{gap:0;padding-top:28px}.home-custom-visual img{max-width:350px}.home-brands{padding-block:36px 44px}.home-brands .home-section-heading h2{font-size:24px}.home-brand-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;padding-top:0}.home-brand-links a{font-size:16px}.home-business{padding-block:33px}.home-business>div{flex-direction:column;align-items:flex-start;gap:14px}.home-business h2{font-size:22px}}@media(max-width:360px){.header .brand-logo{width:106px}.header .header-actions{gap:0}.header .header-search{display:flex}.header .language-trigger>svg{display:none}.home-actions{gap:10px}.home-button{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.home-category-visual img{transition:none}.home-category:hover img{transform:none}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--theme-page: #101215;--theme-panel: #181b20;--theme-raised: #21252c;--theme-hover: #2b313a;--theme-deep: #14181e;--theme-text: #eef0f4;--theme-muted: #afb6c1;--theme-border: #363d48;--theme-link: #8cbcff;--theme-tint: #1a2a3e;--theme-selected-border: #486588;--theme-accent-solid: #1768b3;--theme-overlay: #181b20f2;--theme-backdrop: #00000099;--theme-success-text: #a1d6b1;--theme-success-bg: #193427;--theme-warning-text: #edcf95;--theme-warning-bg: #352d1f;--theme-danger-text: #ffb5b5;--theme-danger-bg: #3a2027;--theme-purple-text: #d4baff;--theme-purple-bg: #302442;--blue: #8cbcff;--ink: var(--theme-text);--muted: var(--theme-muted);--surface: var(--theme-raised);--line: var(--theme-border);--shadow: 0 12px 45px #0005}.theme-picker{position:relative;flex-shrink:0}.theme-trigger{width:36px;height:36px;border-radius:50%}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{background:var(--surface)}.theme-options{position:absolute;inset-inline-end:0;top:calc(100% + 10px);width:max-content;min-width:180px;max-width:min(280px,calc(100vw - 32px));padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--theme-panel, #fff);color:var(--ink);box-shadow:0 10px 35px #0002;z-index:150}.theme-options>button{width:100%;min-height:42px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:7px;text-align:start;font-size:13px}.theme-options>button>span{flex:1}.theme-options>button:hover,.theme-options>button:focus-visible{background:var(--surface);outline-offset:-2px}.theme-options>button[aria-checked=true]{color:var(--blue);background:var(--theme-tint, #edf5ff)}.admin-login-appearance{position:absolute;top:22px;inset-inline-end:24px}.admin-topbar>.theme-picker{order:1;margin-inline-start:12px}.admin-topbar>span:first-of-type{margin-inline-end:auto}:root[data-theme=dark] .brand-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .button{background:var(--theme-accent-solid)}:root[data-theme=dark] .button:hover{background:#1e77c8}:root[data-theme=dark] .button.outline{background:transparent;color:var(--ink)}:root[data-theme=dark] :is(.button.dark,.home-button){background:#eef0f4;color:#171a20}:root[data-theme=dark] :is(.button.dark:hover,.home-button:hover){background:#d8dee8}:root[data-theme=dark] :is(.bag-button span,.selection-circle){background:var(--theme-accent-solid);color:#fff}:root[data-theme=dark] :is(.add-button:hover,.project-steps [aria-current]>span,.mfg-steps .current>span){background:var(--theme-accent-solid);color:#fff}:root[data-theme=dark] .status-dot{background:#73c694}:root[data-theme=dark] img{mix-blend-mode:normal}:root[data-theme=dark] :is(.product-picture,.gallery-main,.gallery-thumbnails>button,.home-category-visual,.project-product-image,.supplier-description-image,.image-zoom,.brochure-page-preview){background:#fff}:root[data-theme=dark] :is(img.product-image,.project-line>img,.project-start-grid img,.comparison-product img,.compare-bar-products img){background:#fff;border-radius:6px}:root[data-theme=dark] .showcase-stage:before{content:"";position:absolute;top:8%;right:0;bottom:20%;left:0;background:radial-gradient(ellipse at 65% 45%,#42678318,transparent 70%);pointer-events:none;z-index:-1}:root[data-theme=dark] .showcase-fallback a{background:#fff;border-radius:12px}:root[data-theme=dark] .mfg-viewer{background:#21252c}@media(max-width:700px){.header .header-inner{gap:6px}.header .header-actions{gap:2px}.header .theme-trigger{min-width:30px;width:30px;padding:5px}.header .header-search{display:none}.theme-options{position:fixed;top:64px;inset-inline-end:16px}.admin-topbar .theme-options{position:absolute;top:calc(100% + 8px);inset-inline-end:0}.admin-topbar>.theme-picker{margin-inline-start:0}}@media print{:root[data-theme]{color-scheme:light;color:#1d1d1f;background:#fff;--blue: #0675e8;--ink: #1d1d1f;--muted: #747478;--surface: #f5f5f7;--line: #e8e8eb}:root[data-theme]{--theme-page: initial;--theme-panel: initial;--theme-raised: initial;--theme-hover: initial;--theme-deep: initial;--theme-text: initial;--theme-muted: initial;--theme-border: initial;--theme-link: initial;--theme-tint: initial;--theme-selected-border: initial;--theme-accent-solid: initial;--theme-overlay: initial;--theme-backdrop: initial;--theme-success-text: initial;--theme-success-bg: initial;--theme-warning-text: initial;--theme-warning-bg: initial;--theme-danger-text: initial;--theme-danger-bg: initial;--theme-purple-text: initial;--theme-purple-bg: initial}.theme-picker{display:none!important}}.header-account{display:flex;align-items:center;gap:7px;padding:8px;font-size:12px;white-space:nowrap;min-height:36px}.shop-page{padding-top:48px;padding-bottom:96px;min-height:60vh}.shop-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 40px}.shop-page-heading h1,.shop-auth h1{font-size:clamp(28px,3.4vw,40px);font-weight:600;letter-spacing:-1px;line-height:1.2;margin:0}.shop-page-heading p{font-size:14px;color:var(--muted);margin:10px 0 0}.shop-page h2{font-size:21px;letter-spacing:-.3px;font-weight:600;margin:0 0 24px}.shop-page h3{font-size:15px;font-weight:500;line-height:1.5;margin:0}.shop-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:64px;align-items:start}.shop-summary{background:var(--surface);border-radius:10px;padding:28px;position:sticky;top:112px}.shop-summary h2{font-size:18px;margin:0 0 24px}.shop-summary dl,.shop-summary dd{margin:0}.shop-summary dl>div,.shop-order-bottom dl>div{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-size:14px;line-height:1.5}.shop-summary dd{text-align:end;white-space:nowrap;font-weight:500}.shop-summary dt{color:var(--muted)}.shop-summary .button{margin-top:18px;min-height:48px}.shop-summary-note{font-size:14px;line-height:1.5;margin:24px 0 0}.shop-summary-help{display:block;text-align:center;font-size:13px;margin-top:22px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.shop-cart-group+section{margin-top:40px}.shop-cart-group h2{font-size:18px;margin:0 0 8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.shop-cart-group h2>span{color:var(--muted);font-weight:400}.shop-cart-line{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.shop-cart-photo{height:100px;background:#fff;border-radius:6px;overflow:hidden}.shop-cart-photo img{object-fit:contain;width:100%;height:100%;padding:8px;mix-blend-mode:normal}.shop-cart-info .product-brand{font-size:11px;letter-spacing:.2px}.shop-cart-info h3{margin:4px 0 14px;overflow-wrap:anywhere}.shop-cart-info select{width:min(100%,300px);font-size:13px;padding:8px 26px 8px 10px;border:1px solid var(--line);border-radius:5px;background:var(--theme-panel,#fff);color:var(--ink);margin-bottom:12px}.shop-cart-controls{display:flex;align-items:center;gap:20px}.shop-cart-controls .quantity{height:34px}.shop-cart-controls .text-link{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.shop-line-price{text-align:end;max-width:160px;padding-top:19px;font-size:14px;line-height:1.5}.shop-line-price strong{font-weight:500;display:block}.shop-line-price span{display:block;font-size:12px;margin-top:4px;color:var(--muted)}.shop-empty{min-height:320px;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center;text-align:center;padding:40px 0}.shop-empty svg{color:var(--muted)}.shop-empty h2,.shop-empty h3{margin:0}.shop-empty.compact{min-height:280px}.shop-auth-page{padding-top:72px;padding-bottom:100px;min-height:65vh}.shop-auth{max-width:420px;margin:0 auto}.shop-auth h1{text-align:center;font-size:32px}.shop-auth-tabs{display:flex;justify-content:center;gap:28px;border-bottom:1px solid var(--line);margin:32px 0}.shop-auth-tabs button{font-size:14px;padding:0 0 14px;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.shop-auth-tabs button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.shop-form{display:flex;flex-direction:column;gap:22px;max-width:640px}.shop-form h2{font-size:19px;margin:8px 0 0}.shop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-form-grid .wide{grid-column:1/-1}.shop-field{display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--ink);min-width:0}.shop-field input,.shop-field select{border:1px solid var(--theme-border,#cdd0d4);border-radius:7px;background:var(--theme-panel,#fff);color:var(--ink);min-height:46px;width:100%;padding:11px 13px;font-size:15px;line-height:1.4}.shop-field input:focus,.shop-field select:focus{outline:2px solid var(--blue);outline-offset:2px}.shop-field input[readonly]{color:var(--muted);background:var(--surface)}.shop-field small{color:var(--muted);font-size:12px}.shop-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;cursor:pointer}.shop-check input{width:16px;height:16px;flex-shrink:0;margin:3px 0 0;accent-color:var(--ink)}.shop-check a{text-decoration:underline;text-underline-offset:3px}.shop-error{font-size:14px;line-height:1.5;color:var(--theme-danger-text,#a12c2c);margin:0;padding:12px 0}.shop-form-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.shop-form-actions>span{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.shop-account-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;min-height:320px}.shop-account-nav{display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:15px}.shop-account-nav button{padding:0;font-weight:400;color:var(--muted);text-align:start}.shop-account-nav a{color:var(--muted)}.shop-account-nav button[aria-current=page]{color:var(--ink);font-weight:600}.shop-account-content{max-width:800px}.shop-address-list article{border-bottom:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:20px}.shop-address-list p,.shop-order-bottom p{color:var(--muted);font-size:14px;line-height:1.8;margin:8px 0}.shop-address-list .icon-button{align-self:flex-start}.shop-order-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) auto 20px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center;font-size:14px}.shop-order-row small{display:block;margin-top:8px;color:var(--muted)}.shop-order-row>span:nth-child(2){color:var(--muted)}.shop-pagination{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin:24px 0;font-size:13px}.checkout-steps{display:flex;gap:32px;border-bottom:1px solid var(--line);margin:0 0 32px;padding-bottom:24px}.checkout-steps button{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;padding:0;color:var(--muted)}.checkout-steps button>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font-size:12px}.checkout-steps button[aria-current=step]{color:var(--ink);font-weight:500}.checkout-steps button[aria-current=step]>span{background:var(--ink);color:var(--theme-page,#fff);border-color:var(--ink)}.checkout-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.checkout-section-heading h2{margin:0}.checkout-section-heading .text-link{font-size:13px}.checkout-unavailable{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:20px 0}.checkout-unavailable p{font-size:16px;line-height:1.5;margin:0}.checkout-address{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}.shipping-option{display:flex;align-items:center;gap:20px;padding:22px 18px;border:1px solid var(--line);border-radius:6px;text-align:start;font-size:14px}.shipping-option>span{flex:1}.shipping-option strong{font-weight:500}.checkout-payment-pending{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0}.checkout-payment-pending p{font-size:18px;line-height:1.5;margin:0 0 10px}.checkout-payment-pending span{font-size:14px;color:var(--muted)}.checkout-items{display:flex;flex-direction:column;gap:22px;padding-bottom:24px;border-bottom:1px solid var(--line)}.checkout-items>div{display:flex;align-items:flex-start;gap:12px;font-size:12px}.checkout-items img{width:50px;height:50px;object-fit:contain;background:#fff;border-radius:5px;padding:4px;mix-blend-mode:normal}.checkout-items>div>span{flex:1;min-width:0}.checkout-items strong{font-weight:500;line-height:1.5;display:block;overflow-wrap:anywhere}.checkout-items small{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:var(--muted)}.checkout-items b{font-size:12px;font-weight:500;white-space:nowrap;max-width:100px}.shop-total{border-top:1px solid var(--line);padding-top:20px;font-size:17px!important;font-weight:600}.shop-total dt{color:var(--ink)}.shop-order-detail>.text-link{margin-bottom:32px}.shop-order-status{display:flex;gap:40px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.shop-order-status strong{color:var(--ink);font-weight:500}.shop-order-items article{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.shop-order-items article>div{flex:1}.shop-order-items img{width:72px;height:72px;object-fit:contain;background:#fff;padding:5px;border-radius:5px}.shop-order-items p{font-size:13px;line-height:1.5;margin:8px 0;color:var(--muted)}.shop-order-items article>strong{font-size:14px;font-weight:500}.shop-order-bottom{display:grid;grid-template-columns:1fr 340px;gap:64px;margin-top:36px}.shop-order-bottom .shop-summary{position:static;margin:0}.shop-order-bottom dd{margin:0;font-weight:500}@media(min-width:1000px){.header-inner,.desktop-nav{gap:24px}.header-actions{gap:10px}}@media(max-width:999px){.shop-purchase-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.shop-summary{padding:24px}.shop-cart-line{gap:16px;grid-template-columns:80px minmax(0,1fr) auto}.shop-cart-photo{height:80px}.shop-account-layout{gap:32px;grid-template-columns:180px minmax(0,1fr)}.checkout-steps{gap:20px}}@media(max-width:759px){.shop-page{padding-top:30px;padding-bottom:60px}.shop-page-heading{align-items:flex-start;gap:16px;margin-bottom:30px}.shop-page-heading>.text-link{font-size:12px;margin-top:8px}.shop-purchase-layout{grid-template-columns:1fr;gap:36px}.shop-summary{position:static;padding:24px}.shop-auth-page{padding-top:36px;padding-bottom:70px}.shop-auth h1{font-size:28px}.shop-cart-line{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:22px 0}.shop-cart-photo{height:72px}.shop-line-price{grid-column:2;grid-row:2;text-align:start;padding:0;margin-top:-4px;max-width:none}.shop-line-price span{display:inline;margin-inline-start:12px}.shop-line-price strong{display:inline}.shop-cart-controls{gap:16px}.shop-cart-info h3{font-size:14px;margin-bottom:12px}.shop-cart-group+section{margin-top:30px}.shop-account-layout{display:flex;flex-direction:column;gap:32px}.shop-account-nav{flex-direction:row;align-items:center;gap:24px;overflow-x:auto;white-space:nowrap;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:13px}.shop-account-nav>*{flex-shrink:0}.shop-order-row{grid-template-columns:1fr auto 16px;gap:12px}.shop-order-row>span:nth-child(2){grid-column:1;grid-row:2;font-size:12px}.shop-order-row>strong{grid-column:2;grid-row:1}.shop-order-row>svg{grid-column:3;grid-row:1}.checkout-steps{justify-content:space-between;gap:12px}.checkout-steps button{font-size:12px;gap:7px}.shop-form-grid{gap:18px 14px}.checkout-summary{order:1}.shop-form{gap:20px}.shop-order-status{gap:20px;font-size:12px;flex-wrap:wrap}.shop-order-items article{gap:16px}.shop-order-items img{width:52px;height:52px}.shop-order-bottom{grid-template-columns:1fr;gap:30px}.shop-order-detail .shop-page-heading{flex-direction:column}.shop-auth-tabs{gap:24px}.header-actions .header-account{display:flex}}@media print{header,footer,.shop-order-detail>.text-link,.shop-order-detail .shop-form-actions,.compare-bar,.toast{display:none!important}.shop-order-detail{padding:0;width:100%;max-width:none}.shop-order-detail .shop-summary{background:transparent}.shop-order-detail a{color:inherit}}@media(max-width:1100px){.header-account span{display:none}.header-account{width:36px;justify-content:center;padding:8px}}.shop-quote-detail>.text-link{margin-bottom:30px}.shop-quote-detail .shop-page-heading h1{font-size:clamp(22px,3vw,32px);overflow-wrap:anywhere}.shop-quote-status{font-size:14px;font-weight:500;white-space:nowrap}.shop-quote-notes{padding:30px 0;border-bottom:1px solid var(--line)}.shop-quote-notes p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.shop-messages{margin-top:36px}.shop-messages article{padding:24px 0;border-bottom:1px solid var(--line)}.shop-messages article>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.shop-messages time{color:var(--muted)}.shop-messages article p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.shop-messages .shop-form{margin-top:26px}.shop-field textarea{border:1px solid var(--theme-border,#cdd0d4);background:var(--theme-panel,#fff);color:var(--ink);border-radius:7px;font-size:15px;padding:12px;resize:vertical;width:100%}.shop-quote-detail .shop-summary dd{white-space:normal;overflow-wrap:anywhere}.shop-quote-detail .shop-summary>.checkout-address{margin-top:24px}@media(max-width:759px){.shop-quote-detail .shop-page-heading{flex-direction:column;gap:16px}.shop-quote-detail .shop-page-heading h1{font-size:23px}}.shop-page-heading>div{min-width:0}.shop-page-heading p{overflow-wrap:anywhere}.header{height:auto}.header .header-inner{height:76px;gap:32px}.header .store-main-nav{display:flex;align-items:center;justify-content:center;gap:34px;min-height:43px;border-top:1px solid var(--line);font-size:13px;line-height:1.4;padding:8px 20px}.store-main-nav .active{color:var(--blue)}.store-main-nav .products-navigation{display:flex;align-items:center;gap:5px}.store-main-nav .products-navigation>button{display:flex;padding:4px}.header .mobile-menu{display:flex}.store-search{position:relative;flex:1;max-width:580px;min-width:0}.store-search form{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid transparent;border-radius:7px;padding:0 12px;height:42px}.store-search form:focus-within{border-color:var(--blue);background:var(--theme-panel,#fff)}.store-search input{min-width:0;flex:1;background:transparent;border:0;padding:0;height:100%;font-size:13px;color:var(--ink);outline:none;box-shadow:none}.store-search button{display:flex;align-items:center;justify-content:center;padding:5px;color:var(--muted);flex-shrink:0}.store-search-submit{color:var(--ink)!important}.store-search-popup{position:absolute;top:calc(100% + 8px);inset-inline:0;background:var(--theme-panel,#fff);border:1px solid var(--line);box-shadow:0 12px 32px #00000012;border-radius:8px;overflow:hidden;z-index:51}.store-search-popup [role=option]{display:flex;gap:12px;align-items:center;padding:12px 16px;font-size:13px}.store-search-popup [role=option]:hover,.store-search-popup [role=option].active{background:var(--surface)}.store-search-popup img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:4px;padding:3px;flex-shrink:0}.store-search-popup [role=option]>span{flex:1;min-width:0;line-height:1.5}.store-search-popup strong{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.store-search-popup [role=option] span>span{display:block;color:var(--muted);font-size:11px;margin-top:3px}.store-search-all{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid var(--line);font-size:12px;color:var(--blue)}.store-search-popup>p{font-size:13px;padding:18px 16px;color:var(--muted)}.mega-menu{top:119px}.catalog-search-row{display:none}.catalog-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:36px;align-items:start}.catalog-facets{border-inline-end:1px solid var(--line);padding-inline-end:26px}.catalog-facets .shopping-filters{border:0;border-radius:0;background:none}.catalog-facets .facet-row{display:block;padding:20px 0}.catalog-facets .facet-row:first-child{padding-top:0}.catalog-facets .facet-row>h2{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 16px}.catalog-facets .category-options,.catalog-facets .manufacturer-options{display:flex;flex-direction:column;align-items:stretch;gap:4px}.catalog-facets .category-options button{justify-content:space-between;min-height:29px;line-height:1.4;font-size:12px;box-shadow:none}.catalog-facets .category-options button.chosen{color:var(--blue)}.catalog-facets .manufacturer-options>label{min-height:28px;line-height:1.4}.catalog-facets .manufacturer-options small{margin-inline-start:auto}.catalog-facets .manufacturer-toolbar{flex-wrap:wrap;gap:8px}.catalog-facets .manufacturer-toolbar>span{display:none}.catalog-facets .brand-search{width:100%;margin:0}.catalog-facets .quick-parameters{display:flex;flex-direction:column;align-items:stretch;gap:14px}.catalog-facets .quick-parameters>label{width:auto}.catalog-facets .quick-parameters select{height:36px}.catalog-results{min-width:0}.catalog-results .shopping-results-toolbar{padding:0 0 20px;gap:18px;min-height:36px;scroll-margin-top:145px}.catalog-results .shopping-active-filters{padding:0 0 20px}.catalog-results .shopping-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-results .shopping-product-grid .product-picture{height:194px}.mobile-filter-head,.mobile-filter-actions,.mobile-filter-trigger,.catalog-filter-backdrop{display:none!important}.quick-order-page{min-height:65vh}.quick-order-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 32px}.quick-order-tools .button{font-size:13px;min-height:40px}.quick-order-tools .text-link{font-size:12px;margin-inline-start:auto}.quick-file{position:relative;cursor:pointer;flex-direction:row;font-weight:400;margin:0}.quick-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;padding:0;width:100%}.quick-file:focus-within{outline:2px solid var(--blue);outline-offset:3px}.quick-order-grid-labels,.quick-order-row{display:grid;grid-template-columns:220px minmax(0,1fr) 94px 110px 32px;gap:24px;align-items:center}.quick-order-grid-labels{padding-bottom:14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.quick-order-row{padding:24px 0;border-bottom:1px solid var(--line)}.quick-order-row label{display:block;margin:0;min-width:0}.quick-order-row label>span{display:none}.quick-order-row input,.quick-order-row select,.quick-paste textarea{width:100%;font-size:14px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--theme-panel,#fff);min-height:42px;padding:10px 12px}.quick-order-row select{font-size:12px;padding:8px;min-height:38px}.quick-product{display:flex;gap:12px;align-items:center;min-width:0}.quick-product img{width:50px;height:50px;object-fit:contain;background:#fff;padding:3px;border-radius:5px;flex-shrink:0}.quick-product>span{flex:1;min-width:0}.quick-product a{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere;line-height:1.5}.quick-product span>span{display:block;font-size:11px;color:var(--muted);margin-top:4px}.quick-product>svg{color:var(--theme-success-text,#217343);flex-shrink:0}.quick-match{min-width:0}.quick-match>.quick-product+select{margin-top:12px}.quick-row-error{font-size:12px;color:var(--theme-danger-text,#ac2929);margin:8px 0 0;line-height:1.5}.quick-price{font-size:13px;font-weight:500;line-height:1.5;text-align:end}.quick-add-row{font-size:13px;margin:22px 0}.quick-order-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line);margin-top:16px;font-size:13px}.quick-order-help{margin:20px 0;font-size:13px;color:var(--muted)}.quick-paste{font-size:13px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.quick-paste textarea{resize:vertical;font-family:monospace;line-height:1.7}.quote-options{margin:24px 0;border-top:1px solid var(--line);padding-top:20px}.quote-options>summary{cursor:pointer;font-size:14px;list-style:none;display:flex;align-items:center;justify-content:space-between}.quote-options>summary:after{content:"+";color:var(--muted);font-size:19px}.quote-options[open]>summary:after{content:"−"}.quote-options .form-grid{margin-top:24px}.quote-form .upload-zone{margin-top:24px;padding:24px}.cart-export{display:flex;align-items:center;gap:20px;margin:28px 0;font-size:13px}.shop-cart-info .shop-sku{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}@media(max-width:1100px){.header .header-inner{gap:20px;width:calc(100% - 48px)}.header .brand-logo{width:145px}.header-actions{gap:4px!important}.catalog-layout{grid-template-columns:198px minmax(0,1fr);gap:24px}.catalog-facets{padding-inline-end:20px}.catalog-results .shopping-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-order-grid-labels,.quick-order-row{grid-template-columns:180px minmax(0,1fr) 76px 90px 28px;gap:18px}}@media(max-width:759px){.header .header-inner{height:auto;min-height:112px;flex-wrap:wrap;gap:0;width:calc(100% - 32px);padding:6px 0 12px}.header .header-inner>.logo{margin-inline-end:auto}.header .brand-logo{width:112px}.header .header-actions{height:42px;gap:1px!important}.header .store-main-nav{gap:24px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;font-size:12px;min-height:40px;padding:10px 16px}.header .store-main-nav>a:first-child{display:none}.store-search{order:3;flex-basis:100%;max-width:none;margin-top:6px}.store-search form{height:38px;gap:9px}.store-search input{font-size:12px}.store-search-popup{max-height:55vh;overflow:auto}.header .icon-button{height:36px}.mega-menu{top:152px}.catalog-layout{display:block}.catalog-facets{display:none;border:0}.catalog-facets.is-open{display:block;position:fixed;top:0;inset-inline-end:0;bottom:0;width:min(360px,92vw);background:var(--theme-panel,#fff);z-index:101;padding:24px;overflow-y:auto}.catalog-facets.is-open .shopping-filters{padding-bottom:64px}.catalog-facets.is-open .mobile-filter-head{display:flex!important;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:18px}.catalog-facets .mobile-filter-actions{display:flex!important;align-items:center;justify-content:space-between;gap:20px;position:sticky;bottom:-24px;background:var(--theme-panel,#fff);padding:16px 0;border-top:1px solid var(--line);margin-bottom:-24px;font-size:12px}.mobile-filter-actions .button{font-size:12px;padding:10px 14px}.catalog-filter-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:100}.mobile-filter-trigger{display:flex!important;font-size:12px;padding:7px 10px;min-height:34px}.catalog-results .shopping-product-grid{gap:12px}.catalog-results .shopping-product-grid .product-picture{height:160px}.catalog-results .shopping-results-toolbar{gap:12px;padding-bottom:18px;scroll-margin-top:165px}.catalog-results .shopping-results-toolbar>.text-link{display:none}.catalog-results .saved-toggle{width:100%;order:4}.catalog-results .shopping-results-toolbar>select{width:128px;margin-inline-start:auto}.quick-order-grid-labels{display:none}.quick-order-page .shop-page-heading{flex-direction:column;gap:16px;margin-bottom:26px}.quick-order-tools{gap:12px;margin-bottom:20px}.quick-order-tools .text-link{margin-inline-start:0;flex-basis:100%}.quick-order-row{grid-template-columns:minmax(0,1fr) 80px 28px;gap:16px 12px;padding:20px 0}.quick-reference{grid-column:1/3}.quick-match{grid-column:1/4;grid-row:2}.quick-quantity{grid-column:2;grid-row:3}.quick-order-row label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.quick-order-row>.icon-button{grid-column:3;grid-row:1}.quick-price{grid-column:1;grid-row:3;text-align:start}.quick-order-row input{font-size:14px}.quick-product img{width:44px;height:44px}.quick-order-bottom{gap:12px;flex-wrap:wrap}.quick-order-bottom .button{font-size:13px}.quick-order-help{font-size:12px}.cart-export{gap:20px;flex-wrap:wrap}.quote-page .quote-options{margin:20px 0}}@media(prefers-reduced-motion:reduce){.store-search-popup{scroll-behavior:auto}}.mega-menu .mega-grid[hidden]{display:none}.mega-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;padding-bottom:20px}.mega-groups h3{font-size:13px;margin:0 0 20px;font-weight:600}.mega-groups section>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px;color:var(--muted)}.directory-search{display:flex;flex-direction:row;align-items:center;gap:12px;max-width:420px;background:var(--surface);border-radius:6px;padding:0 14px;margin:0 0 40px}.directory-search input{background:transparent;border:0;outline:none;box-shadow:none;font-size:14px;width:100%;min-height:44px}.brand-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px}.brand-directory>a{padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.brand-directory strong{font-size:16px;font-weight:500;overflow-wrap:anywhere;display:block}.brand-directory span{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:var(--muted);margin-top:12px}.help-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px}.help-layout aside h2,.help-layout form h2,.support-confirmation h2{font-size:20px;font-weight:500;margin:0 0 28px}.help-layout aside>a{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding:16px 0;border-bottom:1px solid var(--line)}.support-confirmation p{font-size:14px;color:var(--muted);margin:24px 0}.support-confirmation>strong{font-size:24px;font-weight:500;overflow-wrap:anywhere}.product-service-links{display:flex;gap:28px;font-size:13px;color:var(--muted);margin:0 0 32px;flex-wrap:wrap}@media(max-width:759px){.mega-groups{grid-template-columns:1fr 1fr;gap:32px 20px}.mega-groups h3{font-size:12px}.mega-groups section>div{gap:12px;font-size:12px}.brand-directory{grid-template-columns:1fr 1fr;gap:0 24px}.brand-directory strong{font-size:14px}.directory-search{margin-bottom:20px}.help-layout{grid-template-columns:1fr;gap:36px}.help-layout aside{display:flex;gap:16px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--line)}.help-layout aside h2{display:none}.help-layout aside>a{border:0;font-size:12px;flex-shrink:0}.help-layout aside>a>svg{display:none}.product-service-links{font-size:12px;gap:20px}}.support-admin{max-width:900px}.support-admin>label{max-width:420px}.support-admin article{padding:30px 0;border-bottom:1px solid var(--line)}.support-admin article>div,.support-history>div,.support-history article>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.support-admin article>div>span{color:var(--muted)}.support-admin h3{font-size:16px;font-weight:500;margin:24px 0 16px}.support-admin p{font-size:14px;line-height:1.7}.support-admin .support-text{white-space:pre-wrap}.support-admin label{margin:24px 0}.support-admin select{max-width:200px}.support-history{margin-top:56px}.support-history h2{margin:0;font-size:18px;font-weight:500}.support-history>div{align-items:center}.support-history article{padding:26px 0;border-bottom:1px solid var(--line)}.support-history article>div>span{color:var(--muted)}.support-history h3{font-size:14px;font-weight:500;margin:16px 0}.support-history p,.support-history blockquote{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.support-history blockquote{margin:20px 0 0;padding:16px 20px;background:var(--surface);border-inline-start:2px solid var(--line)}.category-facet>select{width:100%;height:38px;padding:8px;border:1px solid var(--line);border-radius:5px;background:var(--theme-panel,#fff);font-size:12px;color:var(--ink)}.product-reviews .section-heading h2{font-size:24px;font-weight:500}.product-reviews .section-heading .text-link{font-size:13px}.review-average{display:flex;align-items:center;gap:10px;margin:24px 0;font-size:16px}.review-empty{font-size:14px;color:var(--muted);margin:0}.product-review{padding:24px 0;border-bottom:1px solid var(--line)}.product-review>div{display:flex;justify-content:space-between;gap:20px;font-size:14px}.product-review time{color:var(--muted);font-size:12px}.product-review>span{font-size:12px;color:var(--muted);display:block;margin:10px 0}.product-review h3{font-size:16px;font-weight:500;margin:20px 0 10px}.product-review p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.review-form{margin-top:32px}.review-moderation{margin-top:48px}.review-moderation h2{font-size:24px}.checkout-coupon{margin-top:24px;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.checkout-coupon summary{cursor:pointer}.checkout-coupon form{display:flex;gap:10px;margin-top:16px}.checkout-coupon input{min-width:0;width:100%;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:5px;font-size:13px;padding:8px 10px}.checkout-coupon .button{margin:0;min-height:36px;padding:7px 12px}.checkout-coupon>div{display:flex;justify-content:space-between;gap:14px;margin-top:16px}.recently-viewed{padding-bottom:28px}.product-service-links .text-link{font-size:13px;color:var(--muted)}.detail-model{font-size:12px;color:var(--muted);margin:12px 0 18px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:start}@media(min-width:760px){.header .mobile-menu{display:none}}.cart-drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:24px}
