body:is(.home-page,.products-catalog-page,.contact-page,.media-page,.catalogue-page,.corporate-page),.home-first-screen,#global-network,.rep-details-dialog{--bg-body:#f5f6f7;--bg-surface:#fff;--bg-surface-card:#fff;--bg-surface-secondary:#eceef1;--brand-navy:#323437;--brand-dark:#474a4e;--brand-muted:#5d6165;--brand-border:#dce0e5;--brand-accent:#5d6165;--brand-accent-hover:#474a4e;--brand-blue-light:#eceef1;--catalog-action-bg:#f1f3f5;--catalog-action-hover:#e5e8ed;--catalog-action-ink:#323437;--products-banner-base:#e9edf0;--products-banner-near:#e9edf0e6;--products-banner-mid:#e9edf066;--products-banner-clear:#e9edf000;--products-banner-image:url(../images/products/products-banner-light-1600.webp);--shadow-sm:0 2px 5px #1522340a}[data-theme=dark] body:is(.home-page,.products-catalog-page,.contact-page,.media-page,.catalogue-page,.corporate-page),[data-theme=dark] .home-first-screen,[data-theme=dark] #global-network,[data-theme=dark] .rep-details-dialog{--bg-body:#26282b;--bg-surface:#35373b;--bg-surface-card:#35373b;--bg-surface-secondary:#474a4e;--brand-navy:#f1f4f7;--brand-dark:#e5e9ed;--brand-muted:#b8bdc4;--brand-border:#54585e;--brand-accent:#b7c1ce;--brand-accent-hover:#e5e9ed;--brand-blue-light:#414449;--dark-shell:#323437;--dark-footer:#313235;--dark-inset:#2b2d30;--catalog-action-bg:#323437;--catalog-action-hover:#474a4e;--catalog-action-ink:#f1f4f7;--products-banner-base:#2b2d30;--products-banner-near:#2b2d30e6;--products-banner-mid:#2b2d3066;--products-banner-clear:#2b2d3000;--products-banner-wash:#2b2d304d;--products-banner-image:url(../images/products/products-banner-dark-1600.webp);--shadow-sm:0 2px 5px #00000026}body:is(.products-catalog-page,.contact-page){--catalog-banner-height:218px}@media (min-width:992px) and (max-width:1399px){body:is(.products-catalog-page,.contact-page){--catalog-banner-height:192px}}@media (max-width:991px){body:is(.products-catalog-page,.contact-page){--catalog-banner-height:240px}}@media (max-width:600px){body:is(.products-catalog-page,.contact-page){--catalog-banner-height:304px}}:root{--card-image-bg:#d9d9d9}.products-section{background:var(--bg-body)}.products-catalog-container{max-width:1800px}.products-catalog-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:24px;display:grid}.product-filter-sidebar{min-width:0;min-height:var(--product-card-height,0px);background:var(--bg-surface-card);border:1px solid var(--brand-border);border-radius:var(--radius-md);flex-direction:column;padding:22px 16px 16px;display:flex;position:sticky;top:110px;box-shadow:0 6px 24px #0000000a}.product-filter-heading{border-bottom:1px solid var(--brand-border);align-items:center;gap:12px;margin-bottom:14px;padding:0 2px 22px;display:flex}.product-filter-icon{background:var(--bg-surface-secondary);width:42px;height:42px;color:var(--brand-navy);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.product-filter-eyebrow{letter-spacing:1px;color:var(--brand-muted);font-size:.65rem;font-weight:700}.product-filter-heading h2{color:var(--brand-navy);font-size:1.06rem;line-height:1.4}.product-filter-total{color:var(--brand-muted);margin-top:5px;font-size:.76rem;font-weight:600;line-height:1.4}.category-filter-tabs{flex:1;grid-auto-rows:minmax(52px,1fr);gap:8px;display:grid}.filter-btn{text-align:start;width:100%;min-width:0;min-height:52px;color:var(--brand-dark);transition:var(--transition-fast);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;font-size:.85rem;font-weight:600;display:grid}.filter-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--bg-surface-secondary);border-radius:5px;min-width:28px;padding:4px 6px;font-size:.75rem}.filter-btn.active .filter-count{color:#fff;background:#ffffff29}.products-catalog-content{grid-column:2;min-width:0}.products-results-header{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;scroll-margin-top:120px;display:flex}.products-results-header h2{color:var(--brand-navy);font-size:1.3rem}.products-results-header p{color:var(--brand-muted);font-size:.82rem}.products-results-copy{min-width:0}.products-results-copy p{margin-top:4px}.products-search{border:1px solid var(--brand-border);width:min(440px,100%);max-width:100%;color:var(--brand-muted);background:var(--bg-surface-card);border-radius:10px;align-items:center;gap:10px;margin-inline-start:auto;padding:4px 10px 4px 14px;display:flex}.products-search:focus-within{background:#fff;border-color:#323437;box-shadow:0 0 0 3px #32343714}.products-search>i{flex-shrink:0}.products-search input{width:100%;min-width:0;min-height:44px;color:var(--brand-navy);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9rem}.products-search input:focus,.products-search input:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.products-search input::placeholder{color:var(--brand-muted)}.products-search input::-webkit-search-cancel-button{appearance:none}.products-search button{width:44px;height:44px;color:var(--brand-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.products-search button:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}.products-search button:focus-visible{outline:2px solid var(--brand-navy)}.products-search button[hidden]{display:none}@media (max-width:768px){.products-search{width:100%;margin-inline-start:0}.products-search input{font-size:16px}}.product-pagination{border-top:1px solid var(--brand-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:28px;padding-top:28px;display:flex}.product-pagination[hidden]{display:none}.product-page-btn{background:var(--bg-surface-card);border:1px solid var(--brand-border);min-width:44px;min-height:44px;color:var(--brand-navy);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.product-page-btn:hover:not(:disabled),.product-page-btn[aria-current=page]{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.product-page-btn:disabled{opacity:.4;cursor:default}.product-page-ellipsis{color:var(--brand-muted);padding:0 3px}.filter-btn:focus-visible,.product-page-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.filter-btn:hover{background:var(--bg-surface);border-color:var(--brand-blue);color:var(--brand-blue)}.filter-btn.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);box-shadow:0 4px 12px #0f2b4833}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}@media (min-width:1280px) and (max-width:1599px){.product-filter-sidebar{padding:18px 14px 14px}.product-filter-heading{gap:10px}.product-filter-icon{width:36px;height:36px}.product-filter-heading h2{font-size:1rem}.cat-main-btn{padding:10px;font-size:.84rem}.products-catalog-content .product-info{padding:16px}}@media (min-width:992px) and (max-width:1279px){.products-catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.products-catalog-content{grid-column:2}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.btn-mobile-filter-trigger,.mobile-filter-close-btn,.mobile-filter-backdrop,.mobile-filter-drawer-footer{display:none!important}}@media (max-width:991px){.mobile-category-carousel{display:none!important}.products-catalog-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.products-catalog-content{grid-column:1!important;width:100%!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.btn-mobile-filter-trigger{background:var(--brand-navy);color:#fff;border:1px solid var(--brand-navy);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0f2b4829}.btn-mobile-filter-trigger:hover{background:#222320;transform:translateY(-1px)}.mobile-filter-badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#fff3;border-radius:6px;max-width:120px;padding:2px 7px;font-size:.7rem;font-weight:700;overflow:hidden}.product-filter-sidebar{-webkit-overflow-scrolling:touch;width:min(340px,86vw)!important;max-width:360px!important;height:100vh!important;z-index:100000!important;background:var(--bg-surface-card)!important;overscroll-behavior:contain!important;visibility:hidden!important;border:none!important;border-radius:0 20px 20px 0!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;padding:20px 16px 24px!important;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility .28s!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:14px 0 45px #00000059!important}.product-filter-sidebar.drawer-open{visibility:visible!important;transform:translate(0)!important}.product-filter-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;display:flex}.product-filter-heading-text{flex:1;min-width:0}.mobile-filter-close-btn{background:var(--bg-surface-secondary);border:1px solid var(--brand-border);width:38px;height:38px;color:var(--brand-navy);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;transition:background .15s;display:inline-flex}.mobile-filter-close-btn:hover{background:#00000014}.mobile-filter-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99999;opacity:0;visibility:hidden;background:#0f1412a6;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-filter-backdrop.open{opacity:1;visibility:visible}.mobile-filter-drawer-footer{border-top:1px solid var(--brand-border);margin-top:16px;padding-top:14px;display:block}.btn-mobile-drawer-apply{background:var(--brand-navy);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 14px #0f2b4833}.category-filter-tabs{flex:1;overflow-y:auto}}@media (max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr)}.products-header-stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.product-pagination{gap:4px}.product-page-btn{padding:8px}.product-page-btn:first-child span,.product-page-btn:last-child span{display:none}}.product-card{background:var(--bg-surface-card);border:1px solid var(--brand-border);border-radius:var(--radius-md);min-width:0;transition:var(--transition-smooth);flex-direction:column;height:100%;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1}.product-badge{display:none!important}.product-img-wrap{aspect-ratio:4/3;background:var(--card-image-bg,#d9d9d9);justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.product-img-wrap picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-img-wrap img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block;transition:none!important}.product-card:hover .product-img-wrap img{transform:none!important}.product-info{flex-direction:column;flex-grow:1;min-width:0;padding:18px 16px;display:flex}.product-category{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:.75rem;font-weight:700}.product-title{color:var(--brand-navy);letter-spacing:-.015em;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;min-height:1.35em;margin-bottom:8px;font-size:.96rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-code{color:var(--brand-muted);background:var(--bg-surface-secondary);border-radius:4px;align-self:flex-start;margin-bottom:8px;padding:2px 6px;font-family:monospace;font-size:.82rem;display:inline-block}.product-details{background:var(--bg-surface-secondary);border:1px solid var(--brand-border);border-radius:8px;width:100%;min-width:0;margin:0 0 14px;padding:10px 12px}.product-detail-row{border-bottom:1px solid var(--brand-border);grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px;padding:6px 0;display:grid}.product-detail-row:first-child{padding-top:0}.product-detail-row:last-child{border-bottom:0;padding-bottom:0}.product-detail-row dt{min-width:0;color:var(--brand-muted);white-space:nowrap;font-size:.74rem;font-weight:600;line-height:1.5}.product-detail-row dd{min-width:0;color:var(--brand-navy);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0;font-size:.78rem;font-weight:600;line-height:1.5}.product-detail-brand{text-transform:uppercase;letter-spacing:.3px}.product-detail-code{font-family:monospace}.product-detail-code.product-oem-matched{color:#004d40;background:#004d401f;border-radius:4px;padding:1px 6px;font-weight:700}[data-theme=dark] .product-detail-code.product-oem-matched{color:#2dd4bf;background:#2dd4bf2e}.product-cross-codes{color:var(--brand-muted);background:#37383312;border:1px dashed #37383347;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 8px;font-size:.76rem;line-height:1.4;display:flex}.product-cross-codes i{color:var(--brand-blue);font-size:.82rem}.product-cross-codes strong{color:var(--brand-navy);letter-spacing:.3px;font-weight:600}.product-card-footer{border-top:1px solid var(--brand-border);gap:8px;margin-top:auto;padding-top:14px;display:grid}.btn-product-details{border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--bg-surface-card);width:100%;min-width:0;min-height:44px;color:var(--brand-navy);text-align:start;transition:var(--transition-fast);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.85rem;font-weight:700;display:flex}.btn-product-details:hover{background:var(--bg-surface-secondary);border-color:var(--brand-navy)}.btn-product-details i{flex-shrink:0}.btn-product-details:focus-visible,.product-drawer button:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.btn-card-quote{background:var(--bg-surface-secondary);width:100%;min-height:44px;color:var(--brand-navy);border-radius:var(--radius-sm);transition:var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:600;display:inline-flex}.btn-card-quote:hover{background:var(--brand-navy);color:#fff}.product-drawer{inset-block:0;width:min(540px,100%);max-width:100%;height:100vh;background:var(--bg-surface-card);height:100dvh;max-height:none;color:var(--brand-navy);border:0;margin:0;padding:0;transition:transform .22s;position:fixed;left:auto;right:0;transform:translate(100%);box-shadow:-20px 0 65px #0003}.product-drawer[open]{flex-direction:column;display:flex}.product-drawer.is-open{transform:translate(0)}.product-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1418158c}.product-drawer-header{border-bottom:1px solid var(--brand-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.product-drawer-header-title{align-items:center;gap:12px;min-width:0;display:flex}.product-drawer-icon{background:var(--bg-surface-secondary);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.product-drawer-header h2{font-size:1.15rem;line-height:1.3}.product-drawer-close{border:1px solid var(--brand-border);width:44px;height:44px;color:var(--brand-navy);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.product-drawer-close:hover{background:var(--bg-surface-secondary)}.product-drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:22px;min-height:0;padding:24px;display:flex;overflow-y:auto}.product-drawer-image-wrap{aspect-ratio:4/3;background:#d9d9d9;border-radius:14px;flex-shrink:0;width:100%;position:relative;overflow:hidden}.product-drawer-image-wrap img{object-fit:contain;width:100%;height:100%;display:block}.product-drawer-product-heading .product-category{display:block}.product-model-card-badge{color:#fff;background:#373833e8;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px}.product-drawer-product-heading h3{color:var(--brand-navy);overflow-wrap:anywhere;word-break:normal;white-space:normal;text-wrap:pretty;margin:0;font-size:1.55rem;line-height:1.3}.product-drawer-facts{margin:0}.product-drawer-facts .product-detail-row{grid-template-columns:max-content minmax(0,1fr);padding-block:10px}.product-drawer-facts .product-detail-row:first-child{padding-top:0}.product-drawer-facts .product-detail-row:last-child{padding-bottom:0}.product-drawer-facts dt,.product-drawer-facts dd{font-size:.85rem}.product-drawer-description-section h4{margin-bottom:10px;font-size:.95rem}#product-drawer-description{color:var(--brand-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.7}.product-drawer-footer{padding:18px 24px;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--brand-border);background:var(--bg-surface-card);flex-shrink:0}.product-drawer-quote{background:var(--brand-navy);width:100%;color:var(--bg-surface-card);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.9rem;font-weight:700;display:flex}.product-drawer-quote i{font-size:1.15rem}.product-drawer-quote:hover{background:var(--brand-whatsapp);color:#fff}@media (max-width:540px){.product-drawer-header,.product-drawer-body,.product-drawer-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.product-drawer{transition:none}}[data-theme=dark] .category-filter-tabs .filter-btn{background:var(--bg-surface);color:var(--brand-dark);border-color:var(--brand-border)}[data-theme=dark] .category-filter-tabs .filter-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:#5d6165}[data-theme=dark] .category-filter-tabs .filter-btn.active{background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:#5d6165;box-shadow:0 4px 16px #0006}[data-theme=dark] .product-card{box-shadow:0 4px 14px #00000059;background:var(--bg-surface)!important;border-color:var(--brand-border)!important}[data-theme=dark] .product-card:hover{box-shadow:0 16px 36px #0000008c,0 0 18px #5d61651a;border-color:#5d6165!important}[data-theme=dark] .product-img-wrap{background:var(--bg-body);border-bottom:1px solid var(--brand-border)}[data-theme=dark] .product-info{background:var(--bg-surface)}[data-theme=dark] .product-title{color:var(--brand-navy)}[data-theme=dark] .product-category{color:var(--brand-muted)}[data-theme=dark] .product-code{background:var(--bg-body);color:var(--brand-dark);border:1px solid var(--brand-border)}[data-theme=dark] .btn-card-quote{background:var(--bg-surface-secondary);color:var(--brand-navy);border:1px solid var(--brand-border)}[data-theme=dark] .btn-card-quote:hover{background:var(--brand-whatsapp);color:var(--brand-navy);border-color:var(--brand-whatsapp)}.sidebar-search-container{width:100%;margin-bottom:14px}.sidebar-search-container .products-search{background:var(--bg-surface-secondary);border:1px solid var(--brand-border);width:100%;transition:var(--transition-fast);border-radius:9px;margin-inline-start:0;padding:4px 10px 4px 12px}.sidebar-search-container .products-search:focus-within{background:var(--bg-surface-card);border-color:var(--brand-navy);box-shadow:0 0 0 3px #0f2b481a}.sidebar-search-container .products-search input{min-height:40px;font-size:.84rem}.sidebar-search-container .products-search button{width:36px;height:36px}.category-filter-tabs{flex-direction:column;gap:8px;width:100%;display:flex}.cat-accordion-group{background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.cat-accordion-group.active{background:0 0;border-color:#0000}.cat-header-row{border-radius:8px;align-items:center;gap:4px;width:100%;display:flex;position:relative}.cat-accordion-group.active .cat-header-row{background:var(--brand-navy);box-shadow:0 3px 10px #3738331f}.cat-accordion-group.active .cat-chevron-btn{color:#fff}.cat-accordion-group.active .cat-chevron-btn:hover{color:#fff;background:#ffffff1a}.cat-accordion-group.active .cat-chevron-btn i{color:inherit}.cat-main-btn{min-height:48px;color:var(--brand-dark);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:600;display:flex}.cat-btn-main-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.cat-btn-main-info i{text-align:center;width:18px;color:var(--brand-muted);flex-shrink:0;font-size:.95rem;transition:color .15s}.cat-accordion-group[data-cat-key=all] .cat-header-row,.cat-accordion-group[data-cat-key=all] .cat-main-btn{display:block}.cat-accordion-group[data-cat-key=all] .cat-btn-main-info{grid-template-columns:18px minmax(0,1fr) 18px;gap:8px;width:100%;display:grid}.cat-accordion-group[data-cat-key=all] .cat-title{text-align:center}.cat-title{white-space:normal;word-break:normal;overflow-wrap:break-word;min-width:0;font-size:.85rem;line-height:1.3}.cat-main-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}.cat-main-btn:hover .cat-btn-main-info i{color:var(--brand-navy)}.cat-main-btn.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);box-shadow:none}.cat-main-btn.active .cat-btn-main-info i{color:#fff}.cat-main-btn.active .filter-count{color:#fff;background:#fff3}.cat-chevron-btn{width:36px;height:48px;color:var(--brand-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.cat-chevron-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}.cat-chevron-btn i{font-size:.75rem;transition:transform .25s cubic-bezier(.16,1,.3,1)}.cat-chevron-btn.open i{color:var(--brand-navy);transform:rotate(180deg)}.cat-sub-drawer{margin-top:2px;padding:4px 0 6px 14px;animation:.22s ease-out slideSubDrawer;display:none}.cat-sub-drawer.open{display:block}@keyframes slideSubDrawer{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cat-sub-tree{border-left:2px solid var(--brand-border);flex-direction:column;gap:3px;padding-left:10px;display:flex}.subcat-tree-btn{color:var(--brand-muted);cursor:pointer;transition:var(--transition-fast);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:.8rem;font-weight:500;display:flex}.subcat-tree-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}.subcat-tree-btn.active{background:var(--bg-surface-secondary);color:var(--brand-navy);box-shadow:inset 2px 0 var(--brand-navy);border-color:#0000;font-weight:700}.subcat-tree-bullet{width:14px;color:var(--brand-muted);flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.subcat-tree-btn.active .subcat-tree-bullet{color:var(--brand-navy)}.subcat-tree-name{white-space:normal;word-break:normal;overflow-wrap:break-word;flex:1;min-width:0;font-size:.81rem;line-height:1.3}.subcat-tree-count{font-variant-numeric:tabular-nums;background:var(--bg-surface-secondary);color:var(--brand-muted);border-radius:10px;padding:2px 6px;font-size:.72rem;font-weight:700}.subcat-tree-btn.active .subcat-tree-count{background:var(--brand-navy);color:#fff}@media (min-width:992px){.products-catalog-layout{grid-template-columns:360px minmax(0,1fr);gap:24px}.product-filter-sidebar{min-height:0;max-height:calc(100vh - 134px);scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent;max-height:calc(100dvh - 134px);padding:20px 16px 16px;overflow-y:auto}.product-filter-heading{padding-bottom:16px}.category-filter-tabs{flex:none;gap:4px}.cat-header-row{grid-template-columns:minmax(0,1fr) 32px;gap:2px;display:grid}.cat-main-btn{overflow-wrap:normal;grid-template-columns:minmax(0,1fr) 30px;gap:8px;min-height:48px;padding:10px;display:grid}.cat-btn-main-info{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.cat-title{line-height:1.45}.cat-main-btn .filter-count{width:30px;padding:3px 4px}.cat-chevron-btn{width:32px;height:40px}.cat-sub-drawer{padding:4px 6px 8px 12px}.cat-sub-tree{gap:2px;padding-inline-start:8px}.subcat-tree-btn{grid-template-columns:14px minmax(0,1fr) 24px;gap:6px;min-height:38px;padding:8px 6px;display:grid}.subcat-tree-name{text-wrap:pretty;line-height:1.45}.subcat-tree-btn:first-child{grid-template-columns:minmax(0,1fr) 24px}.subcat-tree-btn:first-child .subcat-tree-bullet{display:none}.subcat-tree-count{text-align:center;min-width:24px;padding:2px 4px}.cat-main-btn:focus-visible,.cat-chevron-btn:focus-visible,.subcat-tree-btn:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.mobile-category-carousel{flex-direction:column;gap:8px;width:100%;margin-bottom:18px;display:none}@media (max-width:991px){.mobile-category-carousel{display:flex}}.mobile-cat-scroll,.mobile-subcat-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.mobile-cat-scroll::-webkit-scrollbar{display:none}.mobile-subcat-scroll::-webkit-scrollbar{display:none}.mobile-pill{background:var(--bg-surface-card);border:1.5px solid var(--brand-border);color:var(--brand-dark);white-space:nowrap;cursor:pointer;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #00000008}.mobile-pill:hover{border-color:var(--brand-navy);color:var(--brand-navy)}.mobile-pill.active{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy);box-shadow:0 4px 14px #0f2b4833}.mobile-pill-count{background:var(--bg-surface-secondary);color:var(--brand-navy);border-radius:10px;padding:2px 6px;font-size:.72rem;font-weight:700}.mobile-pill.active .mobile-pill-count{color:#fff;background:#ffffff38}.mobile-sub-pill{background:var(--bg-surface-secondary);border:1px solid var(--brand-border);color:var(--brand-dark);white-space:nowrap;cursor:pointer;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.mobile-sub-pill:hover{background:var(--bg-surface-card);border-color:var(--brand-navy);color:var(--brand-navy)}.mobile-sub-pill.active{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue);box-shadow:0 2px 8px #2563eb3d}.products-active-filters-bar{width:100%;margin-bottom:16px}.active-chips-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-filter-chip{color:#1e40af;cursor:pointer;background:#edf5ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.active-filter-chip:hover{background:#dbeafe;border-color:#93c5fd}.chip-remove{color:#3b82f6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;padding:0;font-size:.8rem;display:inline-flex}.chip-remove:hover{color:#1d4ed8}.clear-all-filters-btn{border:1px dashed var(--brand-border);color:var(--brand-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.clear-all-filters-btn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.products-results-breadcrumbs{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;display:inline-flex}.products-results-breadcrumbs .bc-crumb{cursor:pointer;color:var(--brand-muted);align-items:center;gap:5px;font-weight:600;transition:color .15s;display:inline-flex}.products-results-breadcrumbs .bc-crumb:hover{color:var(--brand-navy);text-decoration:underline}.products-results-breadcrumbs .bc-crumb.bc-active{color:var(--brand-navy);cursor:default;font-weight:700;text-decoration:none}.products-results-breadcrumbs .bc-sep{opacity:.6;font-size:.65rem}[data-theme=dark] .cat-accordion-group.active{background:0 0;border-color:#0000}[data-theme=dark] .cat-accordion-group.active .cat-header-row{background:var(--bg-surface-secondary)}[data-theme=dark] .cat-accordion-group.active .cat-chevron-btn{color:var(--brand-navy)}[data-theme=dark] .cat-accordion-group.active .cat-chevron-btn:hover{color:var(--brand-navy);background:#ffffff1a}[data-theme=dark] .category-filter-tabs .cat-main-btn.active{box-shadow:none}[data-theme=dark] .cat-main-btn{color:var(--brand-dark)}[data-theme=dark] .cat-main-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .cat-main-btn.active{background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:#5d6165}[data-theme=dark] .cat-main-btn.active .cat-btn-main-info i{color:var(--brand-navy)}[data-theme=dark] .cat-main-btn.active .filter-count{background:var(--bg-body);color:var(--brand-navy)}[data-theme=dark] .cat-chevron-btn{color:var(--brand-muted)}[data-theme=dark] .cat-chevron-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .cat-sub-tree{border-left-color:var(--brand-border)}[data-theme=dark] .subcat-tree-btn{color:var(--brand-muted)}[data-theme=dark] .subcat-tree-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .subcat-tree-btn.active{color:var(--brand-navy);background:#474a4e66;border-color:#0000;box-shadow:inset 2px 0 #5d6165}[data-theme=dark] .subcat-tree-count{background:var(--bg-body);color:var(--brand-muted)}[data-theme=dark] .subcat-tree-btn.active .subcat-tree-count{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .mobile-pill{background:var(--bg-surface);border-color:var(--brand-border);color:var(--brand-dark)}[data-theme=dark] .mobile-pill:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .mobile-pill.active{background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:#5d6165}[data-theme=dark] .mobile-pill-count{background:var(--bg-body);color:var(--brand-muted)}[data-theme=dark] .mobile-pill.active .mobile-pill-count{background:var(--bg-body);color:var(--brand-navy)}[data-theme=dark] .mobile-sub-pill{background:var(--bg-surface);border-color:var(--brand-border);color:var(--brand-dark)}[data-theme=dark] .mobile-sub-pill.active,[data-theme=dark] .active-filter-chip{background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:#5d6165}[data-theme=dark] .chip-remove{color:var(--brand-muted)}[data-theme=dark] .chip-remove:hover{color:var(--brand-navy)}[data-theme=dark] .clear-all-filters-btn{border-color:var(--brand-border);color:var(--brand-dark)}[data-theme=dark] .clear-all-filters-btn:hover{color:#fca5a5;background:#ef444426;border-color:#ef4444}[data-theme=dark] .products-results-breadcrumbs .bc-crumb:hover,[data-theme=dark] .products-results-breadcrumbs .bc-crumb.bc-active{color:var(--brand-navy)}.products-header-stats{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.products-page-badge{background:var(--bg-surface-card);border:1px solid var(--brand-border);color:var(--brand-navy);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000a}.products-page-badge i{color:var(--brand-blue);font-size:.9rem}[data-theme=dark] .products-page-badge{background:var(--bg-surface);border-color:var(--brand-border);color:var(--brand-navy)}.catalog-page-intro{color:#fff;background:linear-gradient(120deg,#222320,#373833);padding:36px 0}.catalog-refresh{padding-block:32px 64px}.catalog-refresh .products-catalog-container{max-width:1540px}.catalog-refresh .products-results-header{border:0;margin-bottom:18px;padding:0}.catalog-refresh .products-results-header h2{font-size:1.6rem}.catalog-refresh .products-results-header p{font-size:.86rem}.catalog-refresh #products-results-summary{min-height:1.5em}.catalog-refresh .products-catalog-content{min-height:420px}.products-catalog-page .footer-portal-badge{color:#292c30}.catalog-toolbar{align-items:center;gap:24px;margin-bottom:22px;display:flex}.catalog-toolbar .products-search{background:var(--bg-surface-card);border-radius:12px;flex:1;width:100%;max-width:none;min-height:56px;margin:0}.catalog-toolbar-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.catalog-sort{color:var(--brand-navy);white-space:nowrap;align-items:center;gap:10px;font-size:.85rem;font-weight:600;display:flex}.catalog-sort select{border:1px solid var(--brand-border);background:var(--bg-surface-card);max-width:215px;min-height:48px;color:var(--brand-navy);font:inherit;cursor:pointer;border-radius:10px;padding:10px 32px 10px 12px}.catalog-refresh .products-catalog-layout{grid-template-columns:272px minmax(0,1fr);gap:24px}.catalog-refresh .product-filter-sidebar{scrollbar-width:thin;overscroll-behavior:contain;border-radius:14px;min-height:0;max-height:calc(100dvh - 130px);padding:20px;overflow-y:auto;box-shadow:0 4px 18px #00000009}.catalog-refresh .product-filter-heading{background:var(--bg-surface-card);gap:10px;margin:0 0 18px;padding:0 0 18px}.catalog-refresh .product-filter-heading-text{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;display:grid}.catalog-refresh .product-filter-eyebrow{grid-column:1/-1}.catalog-refresh .product-filter-heading-text .product-filter-total{white-space:nowrap;margin:0}.catalog-refresh .product-filter-heading h2{margin-top:4px;font-size:1.15rem;font-weight:750}.catalog-refresh .product-filter-eyebrow{letter-spacing:.8px;font-size:.62rem}.catalog-refresh .product-filter-total{background:var(--bg-surface-secondary);border-radius:6px;margin-top:8px;padding:4px 8px;font-size:.75rem;display:inline-flex}.catalog-refresh .product-filter-icon{display:none}.catalog-facet-title{color:var(--brand-navy);align-items:center;gap:9px;margin-bottom:10px;font-size:.93rem;font-weight:750;display:flex}.catalog-facet-title>i{color:var(--brand-muted);font-size:.85rem}.catalog-refresh .category-filter-tabs{flex-direction:column;flex:none;gap:4px;display:flex;overflow:visible}.catalog-category-row{border-radius:9px;align-items:center;display:flex}.catalog-category-link{width:100%;min-width:0;min-height:46px;color:var(--brand-dark);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:.9rem;font-weight:550;line-height:1.45;display:flex}.catalog-category-link>span:first-child{overflow-wrap:anywhere;flex:1}.catalog-category-link.catalog-category-all{text-align:center;background:var(--brand-navy);color:var(--bg-surface-card);justify-content:center;font-weight:750;transition:background-color .15s}.catalog-category-link.catalog-category-all:hover{background:var(--brand-blue-hover);color:var(--bg-surface-card)}.catalog-category-link.catalog-category-all>span:first-child{text-align:center;flex:0 auto}.catalog-category-link:hover{background:var(--bg-surface-secondary)}.catalog-category-link.active:not(.catalog-category-all){color:var(--brand-navy);background:var(--bg-surface-secondary);font-weight:750}.catalog-count{min-width:27px;min-height:24px;color:var(--brand-muted);background:var(--bg-surface-secondary);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 5px;font-size:.72rem;font-weight:650;display:inline-flex}.catalog-category-link.active .catalog-count,.catalog-category.is-selected>.catalog-category-row .catalog-count{background:var(--bg-surface-card);color:var(--brand-navy)}.catalog-category.is-selected>.catalog-category-row{background:var(--bg-surface-secondary);color:var(--brand-navy);font-weight:700}.catalog-category.is-selected>.catalog-category-row .catalog-category-link{color:inherit;background:0 0;font-weight:700}.catalog-category.is-selected>.catalog-category-row .catalog-tree-toggle{color:inherit}.catalog-category.is-expanded>.catalog-category-row .catalog-category-link{font-weight:750}.catalog-tree-toggle{width:34px;min-height:44px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:.7rem}.catalog-tree-toggle:hover{background:var(--bg-surface-secondary)}.catalog-category.is-selected>.catalog-category-row .catalog-tree-toggle:hover{background:#37383314}.catalog-subcategories{border-inline-start:2px solid var(--brand-border);flex-direction:column;gap:4px;margin:6px 0 8px 18px;padding-inline-start:14px;display:flex}.catalog-subcategories[hidden]{display:none}.catalog-subcategories .catalog-category-link{border-radius:8px;min-height:38px;padding:6px 12px;font-size:.84rem;font-weight:500}.catalog-subcategories .catalog-category-link:hover{background:var(--bg-surface-secondary)}.catalog-subcategories .catalog-category-link.active{background:var(--bg-surface-secondary);color:var(--brand-navy);box-shadow:none;font-weight:700}.catalog-subcategories .catalog-category-link.active .catalog-count{background:var(--bg-surface-card);color:var(--brand-navy)}.catalog-brand-facet{border-top:1px solid var(--brand-border);margin-top:18px;padding-top:16px}.catalog-brand-facet summary{min-height:36px;color:var(--brand-navy);cursor:pointer;justify-content:space-between;align-items:center;font-size:.93rem;font-weight:750;list-style:none;display:flex}.catalog-brand-facet summary>span{align-items:center;gap:9px;display:flex}.catalog-brand-facet summary>span>i{color:var(--brand-muted);font-size:.85rem}.catalog-brand-facet summary::-webkit-details-marker{display:none}.catalog-brand-facet summary>i{font-size:.7rem;transition:transform .15s}.catalog-brand-facet[open] summary>i{transform:rotate(180deg)}.catalog-facet-hint{color:var(--brand-muted);margin:2px 0 8px;font-size:.74rem;line-height:1.5}.catalog-brand-options{scrollbar-width:thin;max-height:250px;overflow-y:auto}.catalog-brand-option{min-height:44px;color:var(--brand-dark);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:5px 8px;font-size:.87rem;display:flex}.catalog-brand-option:hover{background:var(--bg-surface-secondary)}.catalog-brand-option:has(input:checked){background:var(--bg-surface-secondary);font-weight:700}.catalog-brand-option .catalog-count{margin-inline-start:auto}.catalog-brand-option.is-empty{color:var(--brand-muted)}.catalog-reset{border:1px solid var(--brand-border);width:100%;min-height:44px;color:var(--brand-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.8rem;display:flex}.catalog-reset:disabled{opacity:.5;cursor:default}.catalog-reset:not(:disabled):hover{color:var(--brand-navy);background:var(--bg-surface-secondary)}.catalog-empty-state{text-align:center;background:var(--bg-surface-card);border:1px solid var(--brand-border);border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:40px 24px;display:flex}.catalog-empty-state>i{width:64px;height:64px;color:var(--brand-muted);background:var(--bg-surface-secondary);border-radius:50%;place-items:center;font-size:1.8rem;display:grid}.catalog-empty-state h3{color:var(--brand-dark);margin:0;font-size:1.2rem}.catalog-empty-state p{max-width:420px;color:var(--brand-muted);margin:0;font-size:.9rem;line-height:1.7}.catalog-empty-contact{background:var(--brand-navy);min-height:44px;color:var(--bg-surface-card);border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:10px 18px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.catalog-empty-contact:hover{text-underline-offset:3px;text-decoration:underline}.catalog-empty-contact:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.catalog-refresh .product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px}.catalog-refresh .product-card{border-radius:14px;box-shadow:0 3px 12px #00000009}.catalog-refresh .product-info{padding:18px}.catalog-image-placeholder{background:radial-gradient(ellipse at center, var(--bg-surface-card), var(--bg-surface-secondary));width:100%;height:100%;color:var(--brand-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.catalog-image-placeholder>i{opacity:.45;font-size:3rem}.catalog-image-placeholder>span{font-size:.8rem}.catalog-image-placeholder>small{letter-spacing:1px;font-size:.7rem;font-weight:700}.catalog-refresh .active-filter-chip{background:var(--bg-surface-card);border-color:var(--brand-border);color:var(--brand-navy)}.catalog-refresh .chip-remove{color:var(--brand-muted);min-width:28px;min-height:28px}.catalog-refresh :is(button,select,input:not(.products-search input),summary):focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.catalog-refresh .products-search input:focus,.catalog-refresh .products-search input:focus-visible{box-shadow:none!important;outline:none!important}.catalog-refresh [hidden]{display:none!important}@media (max-width:991px){.catalog-page-intro{padding:16px 0}.catalog-page-intro h1{margin:0!important;font-size:1.35rem!important}.catalog-page-intro .section-tag,.catalog-page-intro p{display:none}.catalog-refresh{padding-block:22px 40px}.catalog-refresh .products-results-header h2{font-size:1.25rem}.catalog-refresh .products-catalog-content{min-height:0}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.catalog-toolbar .products-search{max-width:none}.catalog-toolbar-actions{background:var(--bg-surface-card);border:1px solid var(--brand-border);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0;display:grid}.catalog-refresh .btn-mobile-filter-trigger{min-height:48px;color:var(--brand-navy);box-shadow:none;background:0 0;border:0;border-radius:10px 0 0 10px;justify-content:center;padding:8px;font-size:.88rem}.catalog-refresh .mobile-filter-badge{background:var(--brand-navy);color:var(--bg-surface-card)}.catalog-sort{border-inline-start:1px solid var(--brand-border);justify-content:center;min-height:48px;font-size:.88rem;position:relative}.catalog-sort select{opacity:0;width:100%;max-width:none;height:100%;padding:0;position:absolute;inset:0}.catalog-sort:focus-within{outline:2px solid var(--brand-navy);outline-offset:2px;border-radius:8px}.catalog-refresh .mobile-category-carousel{gap:4px;margin-bottom:12px;display:flex!important}.catalog-refresh .mobile-cat-scroll{gap:8px;padding-block:4px 8px}.catalog-refresh .mobile-pill{border:1px solid var(--brand-border);background:var(--bg-surface-card);width:auto;min-height:44px;color:var(--brand-dark);white-space:nowrap;box-shadow:none;border-radius:24px;flex-direction:row;justify-content:center;gap:8px;padding:10px 14px;font-size:.8rem;line-height:1.3}.catalog-refresh .mobile-pill>i{font-size:.85rem}.catalog-refresh .mobile-pill.active{color:var(--bg-surface-card);background:var(--brand-navy);border-color:var(--brand-navy);box-shadow:none;font-weight:700}.catalog-refresh .mobile-pill-count{background:var(--bg-surface-secondary);color:var(--brand-muted);padding:2px 6px;font-size:.7rem}.catalog-refresh .mobile-pill.active .mobile-pill-count{color:inherit;background:0 0}.catalog-refresh .active-chips-wrap{scrollbar-width:none;flex-wrap:nowrap;padding-block:2px 6px;overflow-x:auto}.catalog-refresh .active-chips-wrap::-webkit-scrollbar{display:none}.catalog-refresh .active-filter-chip,.catalog-refresh .clear-all-filters-btn{white-space:nowrap;flex-shrink:0}.catalog-refresh .mobile-sub-pill{min-height:44px;padding:8px 14px;font-size:.77rem}.catalog-refresh .mobile-sub-pill.active{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--bg-surface-card);box-shadow:none}.catalog-refresh .product-filter-sidebar{max-height:none;width:min(370px,90vw)!important;max-width:370px!important;padding:18px!important}.catalog-refresh .product-filter-heading{z-index:2;margin:-18px -18px 18px;padding:18px;position:sticky;top:-18px}.catalog-refresh .product-filter-heading h2{font-size:1.05rem}.catalog-refresh .mobile-filter-close-btn{min-width:44px;min-height:44px}.catalog-refresh .mobile-filter-drawer-footer{padding:14px 18px max(18px, env(safe-area-inset-bottom));background:var(--bg-surface-card);z-index:1;margin:auto -18px -18px;position:sticky;bottom:-18px}.catalog-refresh .catalog-reset{flex-shrink:0;margin-bottom:18px}.catalog-refresh .btn-mobile-drawer-apply{background:var(--brand-navy);min-height:48px;color:var(--bg-surface-card)}.catalog-empty-state{min-height:290px;padding:32px 20px}.catalog-refresh .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-refresh .product-info{padding:12px}.catalog-refresh .product-category{letter-spacing:.3px;font-size:.65rem}.catalog-refresh .product-title{white-space:normal;overflow-wrap:anywhere;min-height:2.8em;font-size:.88rem;line-height:1.4}.catalog-refresh .product-img-wrap{aspect-ratio:4/3;height:auto}.catalog-image-placeholder{min-height:0}.catalog-image-placeholder>i{font-size:2rem}.catalog-image-placeholder>span{font-size:.68rem}.catalog-refresh .product-model-card-badge{padding:5px 6px;font-size:.6rem;bottom:8px;left:8px}.catalog-refresh .product-details{padding:8px}.catalog-refresh .product-detail-row{grid-template-columns:minmax(0,1fr);gap:2px}.catalog-refresh .product-detail-row dt{white-space:normal;font-size:.65rem}.catalog-refresh .product-detail-row dd{overflow-wrap:anywhere;min-width:0;font-size:.72rem}.catalog-refresh .btn-product-details,.catalog-refresh .btn-card-quote{gap:6px;min-height:44px;padding:9px 8px;font-size:.74rem}.catalog-refresh .product-card-footer{margin-top:12px;padding-top:12px}.catalog-refresh .mobile-cat-scroll{min-height:56px}.products-catalog-page .deqpa-ai-launcher{border-radius:50%;justify-content:center;width:48px;height:48px;padding:4px}.products-catalog-page .ai-launcher-text{display:none}}@media (max-width:359px){.catalog-refresh .product-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalog-refresh *{scroll-behavior:auto;transition:none!important}}@media (max-width:768px){.catalog-refresh .btn-product-details,.catalog-refresh .btn-card-quote,.catalog-refresh .product-detail-row dd,.catalog-refresh .mobile-pill{font-size:.75rem}}.products-hero{color:#fff;position:relative;overflow:hidden}.products-hero .container,.products-benefits .container,.products-catalog-page .products-catalog-container{width:92%;max-width:1480px}.products-hero-content{z-index:2;position:relative}.products-hero-breadcrumb{color:#dedfd7;align-items:center;gap:10px;margin-bottom:14px;font-size:.65rem;display:flex}.products-kicker{color:#dedfd7;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:.7rem;display:flex}.products-kicker>span:first-child{background:#aaa;width:26px;height:1px}.products-title-accent{color:#dedfd7}.products-hero-desc{color:#e8eae3;margin:0}.products-benefits{background:var(--bg-surface-secondary);border-bottom:1px solid var(--brand-border);padding:16px 0}.products-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.products-benefits-grid>div{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.products-benefits-grid>div+div{border-inline-start:1px solid var(--brand-border)}.products-benefits i{color:var(--brand-dark);font-size:1.5rem}.products-benefits span{flex-direction:column;gap:2px;display:flex}.products-benefits strong{color:var(--brand-dark);font-size:.75rem;line-height:1.4}.products-benefits small{color:var(--brand-muted);font-size:.65rem;line-height:1.4}.products-catalog-page .product-filter-sidebar{min-height:0;box-shadow:none;border-radius:9px;padding:18px 14px;top:84px}.products-catalog-page .product-filter-heading{border:0;margin-bottom:14px;padding:0}.products-catalog-page .product-filter-heading-text{width:100%;min-width:0;padding-inline-end:50px;position:relative}.products-catalog-page .product-filter-heading h2{font-size:.95rem}.products-catalog-page .product-filter-total{inset-inline-end:0;background:var(--bg-surface-secondary);color:var(--brand-dark);border-radius:4px;margin:0;padding:3px 5px;font-size:.62rem;position:absolute;bottom:0}.products-catalog-page .products-search{border-radius:6px;gap:7px;width:100%;margin:0 0 12px;padding:0 8px}.products-catalog-page .products-search input{min-height:36px;font-size:.68rem}.products-catalog-page .products-search>i{font-size:.8rem}.products-catalog-page .products-search button{width:28px;height:32px}.products-catalog-page .catalog-facet-title{border-top:1px solid var(--brand-border);margin:0 0 6px;padding:8px 0;font-size:.75rem}.products-catalog-page .category-filter-tabs{flex-direction:column;flex:none;gap:5px;display:flex}.products-catalog-page .catalog-category-link{border-radius:5px;gap:8px;min-height:36px;padding:8px;font-size:.73rem}.products-catalog-page .catalog-category-link>i{flex-shrink:0;font-size:.95rem}.products-catalog-page .catalog-category-link>span:first-of-type{text-align:start;flex:1}.products-catalog-page .catalog-category-all{justify-content:flex-start}.products-catalog-page .catalog-category-all .catalog-count{color:inherit;background:#ffffff20}.products-catalog-page .catalog-count{border-radius:4px;min-width:24px;min-height:19px;padding:2px 4px;font-size:.6rem}.products-catalog-page .catalog-tree-toggle{width:26px;min-height:36px}.products-catalog-page .catalog-subcategories{margin-inline-start:12px;padding-inline-start:8px}.products-catalog-page .catalog-subcategories .catalog-category-link{min-height:32px;font-size:.7rem}.products-catalog-page .catalog-brand-facet{margin-top:14px;padding-top:10px}.products-catalog-page .catalog-brand-facet summary{font-size:.8rem}.products-catalog-page .catalog-brand-option{gap:7px;min-height:34px;padding:4px;font-size:.73rem}.products-catalog-page .catalog-facet-hint{font-size:.65rem}.products-catalog-page .catalog-reset{min-height:36px;font-size:.7rem}.products-browse-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.products-catalog-page .products-results-header{border:0;margin:0;padding:0}.products-catalog-page .products-results-copy p{margin:0;font-size:.7rem}.products-catalog-page .catalog-toolbar-actions{gap:12px;margin:0}.products-catalog-page .catalog-sort{gap:8px;font-size:.7rem}.products-catalog-page .catalog-sort>i{display:none}.products-catalog-page .catalog-sort select{border-radius:6px;max-width:190px;min-height:36px;padding:7px 26px 7px 10px}.products-view-switch{background:var(--bg-surface);border-radius:6px;display:flex;overflow:hidden}.products-view-switch button{width:34px;height:36px;color:var(--brand-dark);background:0 0;place-items:center;display:grid}.products-view-switch button.active{background:var(--brand-accent);color:var(--bg-body)}.products-mobile-search{display:none}.products-catalog-page .mobile-category-carousel{display:none!important}.products-catalog-page .catalog-refresh .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.products-catalog-page .catalog-refresh .product-card{box-shadow:var(--shadow-sm);border-radius:8px}.products-catalog-page .product-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-md);transform:none}.products-catalog-page .catalog-refresh .product-img-wrap{aspect-ratio:1.75;background:var(--bg-surface-secondary);height:auto}.product-representative-label{inset-inline-start:7px;z-index:2;color:#fff;background:#373833d9;border-radius:4px;padding:2px 5px;font-size:.55rem;line-height:1.5;position:absolute;bottom:7px}.product-drawer-image-note{color:var(--brand-muted);background:var(--bg-surface-secondary);padding:12px 16px;font-size:.8rem;line-height:1.5}.products-catalog-page .product-category{letter-spacing:.08em;margin-bottom:3px;font-size:.6rem}.products-catalog-page .catalog-refresh .product-title{min-height:2.6em;margin-bottom:6px;font-size:.74rem;line-height:1.3}.products-catalog-page .catalog-refresh .product-details{background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}.products-catalog-page .catalog-refresh .product-detail-row{grid-template-columns:max-content minmax(0,1fr);gap:6px;padding:4px 0}.products-catalog-page .product-detail-row dd{text-align:end}.products-catalog-page .product-detail-code{font-family:inherit}.products-catalog-page .catalog-refresh .product-card-footer{border:0;margin-top:auto;padding:0}.products-catalog-page .btn-card-quote{display:none}.products-catalog-page .catalog-refresh .btn-product-details{background:var(--brand-accent);min-height:34px;color:var(--bg-body);border:0;border-radius:5px;gap:0;padding:0;font-size:.65rem;overflow:hidden}.product-details-label{align-items:center;gap:8px;padding:8px 9px;display:inline-flex}.product-details-arrow{color:#373833;background:#dedfd7;align-self:stretch;place-items:center;min-width:36px;display:grid}.products-catalog-page .btn-product-details:hover .product-details-arrow{background:#e8eae3}html[dir=rtl] .product-details-arrow>i{transform:scaleX(-1)}.products-catalog-page .catalog-refresh .product-grid.is-list-view{grid-template-columns:minmax(0,1fr)}.products-catalog-page .is-list-view .product-card{grid-template-columns:190px minmax(0,1fr);display:grid}.products-catalog-page .is-list-view .product-info{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) 160px;align-items:center;gap:10px 22px;display:grid}.products-catalog-page .is-list-view .product-category{grid-column:1;margin:0}.products-catalog-page .is-list-view .product-title{grid-column:1;min-height:0;margin:0}.products-catalog-page .is-list-view .product-details{grid-area:1/2/3;margin:0}.products-catalog-page .is-list-view .product-card-footer{grid-area:1/3/3;margin:0}@media (min-width:1000px) and (max-height:850px){.products-hero-breadcrumb{margin-bottom:8px;font-size:.6rem}.products-benefits{padding:12px 0}.products-catalog-page .catalog-refresh{padding-block:16px 30px}}@media (max-width:991px){.products-catalog-page .products-catalog-layout{grid-template-columns:minmax(0,1fr)}.products-mobile-search{display:block}.products-catalog-page .products-search input{min-height:44px;font-size:16px}.products-browse-toolbar{flex-wrap:wrap;gap:10px}.products-catalog-page .catalog-toolbar-actions{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:10px;width:auto;padding:0;display:flex}.products-catalog-page .catalog-sort{border:0;min-height:36px}.products-catalog-page .catalog-sort select{opacity:1;width:auto;max-width:180px;height:auto;padding:7px 20px 7px 8px;position:static}.products-catalog-page .btn-mobile-filter-trigger{border:1px solid var(--brand-border);background:var(--bg-surface);border-radius:6px;min-height:36px;padding:8px 12px;font-size:.75rem}.products-catalog-page .catalog-refresh .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-catalog-page .catalog-refresh .product-filter-heading{margin:0 0 14px;padding:0;position:static}.products-catalog-page .product-filter-heading-text{padding-inline-end:0}.products-catalog-page .product-filter-total{margin-top:5px;display:inline-block;position:static}.products-catalog-page .is-list-view .product-card{grid-template-columns:150px minmax(0,1fr)}.products-catalog-page .is-list-view .product-info{grid-template-columns:minmax(0,1fr) minmax(140px,1fr)}.products-catalog-page .is-list-view .product-card-footer{grid-area:3/1/auto/3;width:180px}}@media (max-width:600px){.products-hero .container,.products-benefits .container,.products-catalog-page .products-catalog-container{width:100%}.products-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.products-benefits-grid>div{justify-content:flex-start;gap:8px;border:0!important}.products-benefits strong{font-size:.65rem}.products-benefits small{font-size:.6rem}.products-benefits i{font-size:1.1rem}.products-catalog-page .catalog-refresh .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.products-catalog-page .catalog-refresh .product-info{padding:8px}.products-catalog-page .catalog-refresh .product-title{font-size:.75rem}.products-catalog-page .catalog-refresh .product-detail-row{grid-template-columns:minmax(0,1fr);gap:2px}.products-catalog-page .catalog-refresh .product-detail-row dd{text-align:start;font-size:.75rem}.products-catalog-page .catalog-refresh .btn-product-details{min-height:40px;font-size:.7rem}.product-details-label{gap:4px;padding:8px 6px}.product-details-arrow{min-width:28px}.products-catalog-page .is-list-view .product-card,.products-catalog-page .is-list-view .product-info{display:flex}.products-catalog-page .is-list-view .product-card-footer{width:100%}}@media (max-width:359px){.products-catalog-page .catalog-refresh .product-grid{grid-template-columns:minmax(0,1fr)}}[data-theme=dark] .catalog-page-intro{background:linear-gradient(120deg, var(--bg-body), var(--bg-surface-secondary))}[data-theme=dark] .products-hero{background:var(--bg-body)}[data-theme=dark] .products-benefits{background:var(--bg-surface);border-bottom:1px solid var(--brand-border)}[data-theme=dark] .products-benefits-grid>div+div{border-inline-start-color:var(--brand-border)}[data-theme=dark] .products-benefits i{color:var(--brand-muted)}[data-theme=dark] .products-benefits strong{color:var(--brand-navy)}[data-theme=dark] .products-benefits small{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .product-filter-sidebar{background:var(--bg-surface);border:1px solid var(--brand-border)}[data-theme=dark] .products-catalog-page .product-filter-heading{background:var(--bg-surface)}[data-theme=dark] .products-catalog-page .product-filter-heading h2{color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .product-filter-eyebrow{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .product-filter-total{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .products-search{background:var(--bg-body);border:1px solid var(--brand-border)}[data-theme=dark] .products-catalog-page .products-search input{color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .products-search input::placeholder,[data-theme=dark] .products-catalog-page .products-search>i{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-facet-title{color:var(--brand-navy);border-top-color:var(--brand-border)}[data-theme=dark] .products-catalog-page .catalog-facet-title>i{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-category-link{color:var(--brand-dark)}[data-theme=dark] .products-catalog-page .catalog-category-link:hover,[data-theme=dark] .products-catalog-page .catalog-category-link.catalog-category-all{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-category-link.catalog-category-all:hover{color:var(--brand-navy);background:#5d6165}[data-theme=dark] .products-catalog-page .catalog-category-link.active:not(.catalog-category-all){background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-count{background:var(--bg-body);color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-category-link.active .catalog-count,[data-theme=dark] .products-catalog-page .catalog-category.is-selected>.catalog-category-row .catalog-count{background:var(--bg-body);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-tree-toggle{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-tree-toggle:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-brand-facet{border-top-color:var(--brand-border)}[data-theme=dark] .products-catalog-page .catalog-brand-facet summary{color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-brand-facet summary>span>i,[data-theme=dark] .products-catalog-page .catalog-brand-facet summary>i{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-brand-option{color:var(--brand-dark)}[data-theme=dark] .products-catalog-page .catalog-brand-option:hover{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-facet-hint{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-sort{color:var(--brand-dark)}[data-theme=dark] .products-catalog-page .catalog-sort select{background:var(--bg-surface);border-color:var(--brand-border);color:var(--brand-navy)}[data-theme=dark] .products-view-switch{background:var(--bg-surface);border:1px solid var(--brand-border)}[data-theme=dark] .products-view-switch button{color:var(--brand-muted)}[data-theme=dark] .products-view-switch button.active{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-refresh .product-card{background:var(--bg-surface);border:1px solid var(--brand-border)}[data-theme=dark] .products-catalog-page .catalog-refresh .product-card:hover{border-color:#5d6165;box-shadow:0 12px 28px #00000073}[data-theme=dark] .products-catalog-page .catalog-refresh .product-img-wrap{background:var(--bg-body);border-bottom:1px solid var(--brand-border)}[data-theme=dark] .catalog-image-placeholder{background:radial-gradient(ellipse at center, var(--bg-surface), var(--bg-body));color:var(--brand-muted)}[data-theme=dark] .catalog-image-placeholder>i,[data-theme=dark] .products-catalog-page .product-category{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-refresh .product-title{color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-refresh .product-detail-row dt{color:var(--brand-muted)}[data-theme=dark] .products-catalog-page .catalog-refresh .product-detail-row dd{color:var(--brand-dark)}[data-theme=dark] .products-catalog-page .catalog-refresh .btn-product-details{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-refresh .btn-product-details:hover{color:var(--brand-navy);background:#5d6165}[data-theme=dark] .products-catalog-page .btn-product-details:hover .product-details-arrow{background:var(--bg-surface);color:var(--brand-navy)}[data-theme=dark] .catalog-image-placeholder{background:radial-gradient(ellipse at center, #414449, var(--dark-inset))}[data-theme=dark] .catalog-image-placeholder>i{color:#90969e}[data-theme=dark] .products-catalog-page .catalog-refresh .btn-product-details{background:var(--dark-shell);border:1px solid var(--brand-border)}[data-theme=dark] .product-details-arrow{background:var(--bg-surface-secondary);color:var(--brand-navy)}[data-theme=dark] .products-catalog-page .catalog-refresh .btn-product-details:hover{background:var(--bg-surface-secondary)}[data-theme=dark] .products-catalog-page .btn-product-details:hover .product-details-arrow{background:var(--dark-hover)}[data-theme=dark] .product-drawer :is(.product-media-label,.product-media-loading,.product-media-button){background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:var(--brand-border)}[data-theme=dark] .product-drawer .product-media{--media-ink:var(--brand-navy);--media-muted:var(--brand-muted);--media-line:var(--brand-border)}[data-theme=dark] .product-drawer .product-media-button:hover{background:var(--dark-hover)}[data-theme=dark] .product-drawer .product-media-button[aria-pressed=true]{background:var(--brand-accent);color:var(--bg-body)}[data-theme=dark] .product-drawer .product-media-stage{background:radial-gradient(at 50% 38%,#474a4e,#323437 50%,#2b2d30)}[data-theme=dark] .product-page-btn[aria-current=page],[data-theme=dark] .product-page-btn:hover:not(:disabled){background:var(--bg-surface-secondary);color:var(--brand-navy);border-color:#797e86}@media (max-width:991px){.products-catalog-page .mobile-category-carousel{border:1px solid var(--brand-border);background:var(--bg-surface);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:8px;margin:8px 0 0;padding:12px 10px 8px;display:flex!important}.products-catalog-page .mobile-cat-scroll{scroll-behavior:auto;align-items:flex-start;gap:10px;padding:3px 2px 5px}.products-catalog-page .mobile-pill{width:78px;min-width:78px;min-height:88px;color:var(--brand-muted);box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;gap:8px;padding:0;display:flex}.products-catalog-page .mobile-category-icon{border:1px solid var(--brand-border);background:var(--catalog-action-bg);width:48px;height:48px;color:var(--brand-dark);border-radius:50%;place-items:center;display:grid;position:relative}.products-catalog-page .mobile-category-icon>i{font-size:1.2rem}.products-catalog-page .mobile-category-name{text-align:center;max-width:78px;font-size:.67rem;font-weight:600;line-height:1.3}.products-catalog-page .mobile-pill.active{color:var(--brand-navy);background:0 0}.products-catalog-page .mobile-pill.active .mobile-category-icon{background:var(--bg-surface-secondary);border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--bg-surface);outline:1px solid var(--brand-accent);outline-offset:2px}.products-catalog-page .mobile-pill-count{border:1px solid var(--brand-border);border-radius:999px;place-items:center;min-width:18px;min-height:18px;padding:2px 4px;font-size:.6rem;line-height:1;display:grid;position:absolute;inset-block-start:-4px;inset-inline-end:-7px;background:var(--bg-surface)!important;color:var(--brand-muted)!important}.products-catalog-page .mobile-subcat-scroll{border-top:1px solid var(--brand-border);gap:7px;padding:10px 2px 3px}.products-catalog-page .mobile-subcat-scroll[hidden]{display:none!important}.products-catalog-page .mobile-sub-pill{border:1px solid var(--brand-border);min-height:40px;color:var(--brand-dark);background:var(--catalog-action-bg);box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;display:inline-flex}.products-catalog-page .mobile-sub-pill.active{background:var(--bg-surface-secondary);border-color:var(--brand-accent);color:var(--brand-navy)}.products-catalog-page .mobile-sub-pill>span{color:var(--brand-muted);font-size:.65rem}.products-catalog-page .mobile-category-carousel button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}}.products-catalog-page .products-benefits .container{width:92%;max-width:1496px}.products-catalog-page .products-hero .container,.products-catalog-page .products-catalog-container{width:96%;max-width:1760px}.products-catalog-page .page-banner.products-hero{--page-banner-height:218px;--products-banner-image:url(../images/products/products-banner-metal-1600.webp);background:var(--products-banner-base);color:var(--brand-navy)}.products-catalog-page .page-banner.products-hero:before{width:min(100%, calc(var(--page-banner-height) * 4.5));background-image:linear-gradient(90deg, var(--products-banner-base) 4%, var(--products-banner-near) 14%, var(--products-banner-mid) 30%, var(--products-banner-clear) 52%, var(--products-banner-clear) 92%, var(--products-banner-mid) 100%), var(--products-banner-image);background-position:50%,right 40%;background-repeat:no-repeat;background-size:100% 100%,auto 130%;inset:0;inset-inline-start:auto;-webkit-mask-image:none;mask-image:none}.products-catalog-page .page-banner.products-hero:after{background:linear-gradient(90deg,#e9edf03d,#e9edf000 65%)}[data-theme=dark] .products-catalog-page .page-banner.products-hero:after{background:linear-gradient(90deg, var(--products-banner-wash), var(--products-banner-clear) 65%)}.products-catalog-page .page-banner.products-hero .products-hero-content{width:62%;max-width:740px}.products-catalog-page .page-banner .products-kicker{color:var(--brand-dark);margin-bottom:16px;font-size:.72rem}.products-catalog-page .products-kicker>span:first-child{background:#69737f}.products-catalog-page .page-banner .products-hero-content h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.8rem,2.4vw,2.65rem);font-weight:800;line-height:1.2}.products-catalog-page .page-banner .products-title-accent{color:var(--brand-accent)}.products-catalog-page .page-banner .products-hero-desc{color:var(--brand-dark);max-width:570px;margin:0;font-size:.88rem;line-height:1.6}.products-catalog-page .products-benefits{background:var(--bg-surface);border-color:var(--brand-border);padding:17px 0}.products-catalog-page .products-benefits i{color:#636c77;font-size:1.9rem}[data-theme=dark] .products-catalog-page .products-benefits i{color:#bcc6d2}.products-catalog-page .products-benefits strong{color:var(--brand-navy);font-size:.78rem;font-weight:700}.products-catalog-page .products-benefits small{color:var(--brand-muted);font-size:.71rem}.products-catalog-page .catalog-refresh{padding-block:14px 40px}.products-catalog-page .products-catalog-layout{grid-template-columns:clamp(230px,15.1vw,274px) minmax(0,1fr);gap:16px}.products-catalog-page .product-filter-sidebar{border-color:var(--brand-border);border-radius:8px;padding:16px 14px}.products-catalog-page .product-filter-heading h2{margin-top:8px;font-size:1.08rem}.products-catalog-page .product-filter-eyebrow{letter-spacing:.12em;font-size:.65rem}.products-catalog-page .product-filter-total{background:var(--bg-surface-secondary);color:var(--brand-dark);font-size:.68rem}.products-catalog-page .products-search{border-color:var(--brand-border);background:#f8f9fb;min-height:38px}.products-catalog-page .products-search:focus-within{background:#fff;border-color:#323437;box-shadow:0 0 0 3px #32343714}.products-catalog-page .products-search input{color:var(--brand-dark);outline:none;font-size:.74rem}.products-catalog-page .products-search input:focus,.products-catalog-page .products-search input:focus-visible{box-shadow:none!important;outline:none!important}.products-catalog-page .products-search input::placeholder{color:var(--brand-muted);opacity:1}[data-theme=dark] .products-catalog-page .products-search{background:var(--dark-inset)}[data-theme=dark] .products-catalog-page .products-search:focus-within{background:var(--dark-surface);border-color:#bbb;box-shadow:0 0 0 3px #ffffff14}.products-catalog-page .catalog-facet-title{margin-bottom:8px;font-size:.81rem}.products-catalog-page .catalog-category-link{min-height:38px;padding-block:7px;font-size:.8rem}.products-catalog-page .catalog-category-link.catalog-category-all{color:#fff;background:#626971}.products-catalog-page .catalog-category-link.catalog-category-all .catalog-count{color:#fff;background:#4b525b}[data-theme=dark] .products-catalog-page .catalog-category-link.catalog-category-all{background:var(--bg-surface-secondary)}.products-catalog-page .catalog-count{min-height:22px;font-size:.7rem}.products-catalog-page .catalog-brand-option,.products-catalog-page .catalog-brand-facet summary{font-size:.78rem}.products-catalog-page .products-results-copy p,.products-catalog-page .catalog-sort{font-size:.76rem}.products-catalog-page .catalog-sort select{background:var(--bg-surface);border-color:var(--brand-border);min-height:38px}.products-catalog-page .products-view-switch{border:1px solid var(--brand-border)}.products-catalog-page .products-view-switch button{width:38px}.products-catalog-page .products-view-switch button.active{background:var(--bg-surface-secondary);color:var(--brand-navy)}.products-catalog-page .catalog-refresh .product-grid{gap:14px}.products-catalog-page #productGrid:empty{min-height:100svh}.products-catalog-page .catalog-refresh .product-card{border-color:var(--brand-border);background:var(--bg-surface);border-radius:7px}.products-catalog-page .catalog-refresh .product-img-wrap{aspect-ratio:4/3;border-color:var(--brand-border);background:#d3d6da}[data-theme=dark] .products-catalog-page .catalog-refresh .product-img-wrap{background:var(--bg-surface)}.products-catalog-page .catalog-refresh .product-info{padding:10px 12px 12px}.products-catalog-page .product-category{color:var(--brand-muted);letter-spacing:.06em;margin-bottom:4px;font-size:.66rem}.products-catalog-page .catalog-refresh .product-title{color:var(--brand-navy);min-height:2.7em;margin-bottom:10px;font-size:.8rem;font-weight:750;line-height:1.35}.products-catalog-page .catalog-refresh .product-detail-row{border-color:var(--brand-border);padding:5px 0}.products-catalog-page .catalog-refresh .product-detail-row dt,.products-catalog-page .catalog-refresh .product-detail-row dd{font-size:.72rem;font-weight:500;line-height:1.25}.products-catalog-page .catalog-refresh .product-detail-row dt{color:var(--brand-muted)}.products-catalog-page .catalog-refresh .product-detail-row dd{color:var(--brand-dark)}.products-catalog-page .catalog-refresh .btn-product-details{background:var(--catalog-action-bg);color:var(--catalog-action-ink);border:1px solid var(--brand-border);min-height:38px;font-size:.73rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.products-catalog-page .product-details-label,.products-catalog-page .product-details-label>span,.products-catalog-page .product-details-label>i{color:var(--catalog-action-ink);transition:none}.products-catalog-page .catalog-refresh .btn-product-details:hover{background:var(--catalog-action-hover);color:var(--catalog-action-ink)}.products-catalog-page .product-details-arrow{color:var(--catalog-action-ink);border-inline-start:1px solid var(--brand-border);background:0 0;min-width:42px}.products-catalog-page .btn-product-details:hover .product-details-arrow{background:var(--catalog-action-hover);color:var(--catalog-action-ink)}.products-catalog-page .catalog-image-placeholder{color:#404a57;background:radial-gradient(#e4e6e9,#b9bec5)}[data-theme=dark] .products-catalog-page .catalog-image-placeholder{background:radial-gradient(ellipse at center, #414449, var(--dark-shell));color:var(--brand-muted)}.products-catalog-page .catalog-image-placeholder>i{color:#606a76}[data-theme=dark] .products-catalog-page .catalog-image-placeholder>i{color:var(--brand-steel)}@media (min-width:992px) and (max-width:1399px){.products-catalog-page .page-banner.products-hero{--page-banner-height:192px}.products-catalog-page .page-banner .products-kicker{margin-bottom:12px;font-size:.66rem}.products-catalog-page .catalog-refresh .product-title{font-size:.74rem}.products-catalog-page .catalog-refresh .product-detail-row dt,.products-catalog-page .catalog-refresh .product-detail-row dd{font-size:.68rem}}@media (max-width:991px){.products-catalog-page .products-catalog-layout{grid-template-columns:minmax(0,1fr)}.products-catalog-page .page-banner.products-hero{--page-banner-height:240px}.products-catalog-page .page-banner.products-hero:before{width:min(100%, calc(var(--page-banner-height) * 3));background-position:50%,100% 100%;background-size:100% 100%,contain}.products-catalog-page .page-banner.products-hero .products-hero-content{width:78%}.products-catalog-page .catalog-refresh .product-img-wrap{aspect-ratio:4/3}.products-catalog-page .is-list-view .product-img-wrap{aspect-ratio:auto}}@media (max-width:600px){.products-catalog-page .page-banner.products-hero{--products-banner-image:url(../images/products/products-banner-metal-800.webp)}.products-catalog-page .products-hero .container,.products-catalog-page .products-benefits .container,.products-catalog-page .products-catalog-container{width:100%}.products-catalog-page .page-banner.products-hero{--page-banner-height:304px}.products-catalog-page .page-banner.products-hero .products-hero-content{width:100%}.products-catalog-page .page-banner.products-hero:before{opacity:.25;height:33.3333vw;inset-block-start:auto;-webkit-mask-image:linear-gradient(#0000,#000 90%);mask-image:linear-gradient(#0000,#000 90%)}.products-catalog-page .page-banner .products-hero-content h1{font-size:1.9rem}.products-catalog-page .page-banner .products-hero-desc{font-size:.83rem}.products-catalog-page .products-benefits{padding:14px 0}.products-catalog-page .products-benefits i{font-size:1.4rem}.products-catalog-page .products-benefits strong{font-size:.7rem}.products-catalog-page .products-benefits small{font-size:.65rem}.products-catalog-page .catalog-refresh .product-info{padding:10px}.products-catalog-page .catalog-refresh .product-title{font-size:.77rem}.products-catalog-page .catalog-refresh .btn-product-details{min-height:44px;font-size:.75rem}.products-catalog-page .product-details-label{gap:5px;padding:7px}.products-catalog-page .product-details-arrow{min-width:30px}.products-catalog-page .catalog-refresh .product-detail-row{grid-template-columns:minmax(0,1fr);gap:2px}.products-catalog-page .catalog-refresh .product-detail-row dt,.products-catalog-page .catalog-refresh .product-detail-row dd{font-size:.75rem}}.products-catalog-controls{grid-column:1/-1;min-width:0}.products-catalog-page .products-browse-toolbar{margin-bottom:0}.products-catalog-page .products-catalog-layout{gap:12px 16px}@media (min-width:992px){.products-catalog-controls{grid-area:1/2}.products-catalog-page .product-filter-sidebar{top:var(--site-header-clearance,132px);max-height:calc(100dvh - var(--site-header-clearance,132px) - 16px);grid-area:2/1}.products-catalog-page .products-catalog-content{grid-area:2/2}}@media (max-width:991px){.products-catalog-controls{grid-column:1}}.product-card[data-product-card-index]{cursor:pointer}.product-card[data-product-card-index]:focus-within{border-color:var(--brand-accent)}html.has-product-detail-open,html.has-product-detail-open body{height:100%!important;overflow:hidden!important}.product-detail-screen:not([open]){pointer-events:none!important;visibility:hidden!important;opacity:0!important;display:none!important}.product-detail-screen.product-detail-page{background:var(--bg-body);padding-top:var(--site-nav-height,80px);flex-direction:column;position:relative;pointer-events:auto!important;visibility:visible!important;opacity:1!important;display:flex!important}.product-detail-screen.product-detail-page .product-drawer-body{overflow:visible!important}.product-detail-page .product-drawer-product-heading h1{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:750;line-height:1.22}.product-detail-page .product-drawer-description-section h2{color:var(--brand-navy);margin-bottom:8px;font-size:.8rem}.product-detail-page .product-drawer-description-section p{white-space:normal;overflow-wrap:anywhere;font-size:.84rem}.product-detail-page .product-drawer-quote{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.seo-related{margin-top:36px}.seo-related>h2{margin-bottom:20px;font-size:1.1rem}.seo-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.product-title a{color:inherit;text-decoration:none}.product-detail-screen[open]{background:var(--bg-body)!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;opacity:1!important;z-index:99999!important;border:0!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.product-detail-screen::backdrop{background:var(--bg-body);-webkit-backdrop-filter:none;backdrop-filter:none}.product-detail-screen [hidden]{display:none!important}.pd-site-navigation{z-index:1005;flex:none;min-width:0;position:relative}.pd-site-navigation .site-header-shell{background:var(--header-surface);margin-bottom:0;position:relative}.pd-site-navigation .main-header:after{opacity:1}.pd-navigation-placeholder{pointer-events:none}.pd-section-link{background:var(--bg-surface-secondary);min-height:40px;color:var(--brand-dark);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.pd-section-link:hover{background:var(--catalog-action-hover,var(--bg-body))}.product-detail-screen .product-drawer-header{background:var(--bg-body);border-bottom:1px solid var(--brand-border);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px clamp(16px,3.5vw,48px);display:flex;position:relative;box-shadow:0 1px 2px #00000005}.pd-header-start{align-items:center;gap:12px;min-width:0;display:flex}.pd-header-divider-v{background:var(--brand-border);opacity:.75;flex-shrink:0;width:1px;height:18px}.product-detail-screen .product-drawer-header-title{align-items:center;min-width:0;display:flex}.pd-header-breadcrumb{color:var(--brand-muted);white-space:nowrap;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.pd-header-kicker{color:var(--brand-muted);font-weight:500}.pd-crumb-chevron{color:var(--brand-muted);opacity:.55;font-size:.62rem}#product-detail-header-category{color:var(--brand-dark);letter-spacing:.02em;font-weight:600}.pd-header-code-pill{background:var(--bg-surface);border:1px solid var(--brand-border);border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;box-shadow:0 1px 2px #00000008}.pd-header-code-pill strong{color:var(--brand-navy);letter-spacing:.03em;direction:ltr;unicode-bidi:isolate;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:700}.pd-back{background:var(--bg-surface);border:1px solid var(--brand-border);min-height:34px;color:var(--brand-dark);white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:.78rem;font-weight:650;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.pd-back i{color:var(--brand-muted);font-size:.74rem;transition:transform .2s cubic-bezier(.2,.8,.2,1),color .2s}.pd-back:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff;box-shadow:0 2px 8px #0000001f}.pd-back:hover i{color:#fff;transform:translate(-3px)}[dir=rtl] .pd-back:hover i{transform:scaleX(-1)translate(-3px)}.pd-share{background:var(--bg-surface);border:1px solid var(--brand-border);min-height:34px;color:var(--brand-dark);white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:7px;padding:6px 13px;font-size:.76rem;font-weight:600;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.pd-share i{color:var(--brand-muted);font-size:.75rem;transition:color .18s}.pd-share:hover{background:var(--bg-surface-secondary);border-color:var(--brand-navy);color:var(--brand-navy)}.pd-share:hover i{color:var(--brand-navy)}.pd-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.product-detail-screen .product-drawer-close{border:1px solid var(--brand-border);background:var(--bg-surface);width:34px;height:34px;min-height:34px;max-height:34px;color:var(--brand-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.product-detail-screen .product-drawer-close:hover{color:#dc2626;background:#fee2e2;border-color:#f87171}.product-detail-screen .product-drawer-close i{transform-origin:50%;justify-content:center;align-items:center;width:1em;height:1em;line-height:1;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.product-detail-screen .product-drawer-close:hover i{transform:rotate(90deg)}[data-theme=dark] .product-detail-screen .product-drawer-header{background:var(--bg-body);border-color:#ffffff14}[data-theme=dark] .pd-back,[data-theme=dark] .pd-share{background:var(--bg-surface);color:#e4e7ec;border-color:#ffffff1a}[data-theme=dark] .pd-back:hover{background:var(--brand-accent);border-color:var(--brand-accent);color:#0b0f13}[data-theme=dark] .pd-back:hover i{color:#0b0f13}[data-theme=dark] .pd-header-code-pill{background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .pd-header-code-pill strong{color:#fff}[data-theme=dark] .product-detail-screen .product-drawer-close{background:var(--bg-surface);color:#e4e7ec;border-color:#ffffff1a}[data-theme=dark] .product-detail-screen .product-drawer-close:hover{color:#f87171;background:#dc262640;border-color:#ef444466}.product-detail-screen .product-drawer-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--bg-body);scroll-behavior:smooth;flex:auto;min-height:0;padding:18px clamp(18px,4vw,56px) 36px;overflow:hidden auto!important}.pd-content{width:100%;max-width:1440px;margin-inline:auto}#product-detail-trail{display:none}.pd-trail{min-height:0;color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:.74rem;display:flex}.pd-trail:empty{margin:0;display:none}.pd-trail>button{border:1px solid var(--brand-border);min-height:36px;color:var(--brand-dark);background:var(--bg-surface);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.pd-trail>button:hover{background:var(--bg-surface-secondary);border-color:var(--brand-accent)}.pd-tab-label{border:1px solid var(--brand-border);background:var(--bg-surface-secondary);color:var(--brand-muted);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:.65rem;font-weight:600}.pd-overview{grid-template-columns:minmax(320px,1.15fr) minmax(320px,1fr);align-items:start;gap:clamp(24px,3.2vw,44px);display:grid}.product-detail-screen .product-drawer-media-wrap{min-width:0}.pd-media-tabs{flex-wrap:wrap;gap:8px;min-height:44px;margin-bottom:12px;display:flex}.pd-media-tabs>button{border:1px solid var(--brand-border);background:var(--bg-surface);min-height:44px;color:var(--brand-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.76rem;font-weight:650;transition:all .15s;display:inline-flex}.pd-media-tabs>button:hover{color:var(--brand-navy);border-color:var(--brand-accent)}.pd-media-tabs>button[aria-selected=true]{background:var(--brand-navy);color:var(--bg-surface);border-color:var(--brand-navy)}.product-detail-screen .product-media{--media-ink:var(--brand-navy);--media-muted:var(--brand-muted);--media-line:var(--brand-border);width:100%}.product-detail-screen .product-media-stage{aspect-ratio:4/3;border:1px solid var(--brand-border);background:radial-gradient(at 50% 38%,#fff 0%,#f0f2f4 48%,#e1e4e8 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a;height:auto!important;max-height:none!important}.product-detail-screen .product-media-photo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.product-detail-screen .product-media-label{display:none!important}[data-theme=dark] .product-detail-screen .product-media-stage{background:radial-gradient(at 50% 38%,#474a4e 0%,#323437 50%,#2b2d30 100%);border-color:#ffffff14;box-shadow:0 4px 24px #00000040}.product-detail-screen .product-media-button{background:var(--bg-surface);color:var(--brand-dark);border-color:var(--brand-border)}.product-detail-screen .product-media-toolbar{padding-top:10px}.pd-measurement{flex-direction:column;width:100%;display:flex}.pd-measurement-stage{aspect-ratio:4/3;border:1px solid var(--brand-border);box-sizing:border-box;background:radial-gradient(at 50% 38%,#fff 0%,#f0f2f4 48%,#e1e4e8 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a;height:auto!important;max-height:none!important}[data-theme=dark] .pd-measurement-stage{background:radial-gradient(at 50% 38%,#474a4e 0%,#323437 50%,#2b2d30 100%);border-color:#ffffff14;box-shadow:0 4px 24px #00000040}.pd-measurement-photo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}[data-theme=dark] .pd-measurement-photo{filter:invert(.88)hue-rotate(180deg)contrast(1.1)}.pd-measurement-toolbar{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.pd-measurement-meta{align-items:center;gap:8px;display:flex}.pd-measurement-unit-pill{background:var(--bg-surface-secondary);color:var(--brand-navy);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.73rem;font-weight:700;display:inline-flex}.pd-measurement-label-text{color:var(--brand-muted);font-size:.75rem;font-weight:600}.pd-gallery-dots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.pd-gallery-dot{border:1px solid var(--brand-border);background:var(--bg-surface);color:var(--brand-muted);cursor:pointer;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .18s;display:inline-flex}.pd-gallery-dot:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--bg-surface-secondary)}.pd-gallery-dot.is-active{background:var(--brand-navy);color:var(--bg-surface);border-color:var(--brand-navy);box-shadow:0 2px 8px #0000001f}.pd-gallery-dot .pd-dot-thumb{box-sizing:border-box;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;background:#00000014;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding-top:2px;font-family:inherit;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.pd-gallery-dot.is-active .pd-dot-thumb{color:#fff;background:#ffffff40}.pd-measurement-preview{border:1px solid var(--brand-border);background:var(--bg-surface-secondary);cursor:pointer;text-align:start;box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin-top:16px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.pd-measurement-preview:hover{border-color:var(--brand-navy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pd-meas-preview-card{aspect-ratio:16/9;background:var(--bg-surface);border:1px solid var(--brand-border);border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex;overflow:hidden}.pd-meas-preview-card img{object-fit:contain;width:100%;height:100%}.pd-exploded{flex-direction:column;width:100%;display:flex}.pd-exploded-stage{aspect-ratio:4/3;box-sizing:border-box;background:radial-gradient(at 50% 38%,#fff 0%,#f0f2f4 48%,#e1e4e8 100%);border:1px solid #dce0e5bf;border-radius:20px;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #3234371a}[data-theme=dark] .pd-exploded-stage{background:radial-gradient(at 50% 38%,#25282d 0%,#1e2024 55%,#18191c 100%);border-color:#ffffff14;box-shadow:0 24px 48px -20px #00000080}.pd-exploded-svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block}.pd-exp-part{transform-box:fill-box;transition:transform .14s ease-out}.pd-exp-part.is-highlighted{filter:drop-shadow(0 0 16px #00c896a6)}.pd-exp-callout{transition:opacity .22s}.pd-callout-badge{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.2,.9,.3,1.2),filter .22s}.pd-callout-badge:hover{filter:drop-shadow(0 8px 22px #004d404d);transform:scale(1.14)}.pd-callout-badge rect{transition:stroke .22s,stroke-width .22s}.pd-callout-badge:hover rect{stroke:#004d40;stroke-width:2px}.pd-callout-badge:hover .pd-callout-title{fill:#004d40}.pd-callout-badge:hover circle{filter:brightness(1.2)}[data-theme=dark] .pd-callout-badge:hover{filter:drop-shadow(0 8px 22px #2dd4bf73)}[data-theme=dark] .pd-callout-badge:hover rect{stroke:#2dd4bf;stroke-width:2px}[data-theme=dark] .pd-callout-badge:hover .pd-callout-title{fill:#2dd4bf}.pd-exploded-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.pd-exploded-slider-wrap{flex:240px;align-items:center;gap:10px;min-width:200px;display:flex}.pd-slider-label{color:var(--brand-dark);white-space:nowrap;align-items:center;gap:6px;font-size:.75rem;font-weight:650;display:inline-flex}.pd-slider-label i{color:var(--brand-accent)}.pd-exploded-slider-wrap input[type=range]{accent-color:#004d40;cursor:pointer;border-radius:9999px;flex:1;height:6px}.pd-slider-val{color:var(--brand-navy);min-width:96px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.76rem;font-weight:700}.pd-exploded-actions{align-items:center;gap:6px;display:flex}.pd-exploded-btn{border:1px solid var(--brand-border);background:var(--bg-surface);color:var(--brand-dark);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:.73rem;font-weight:650;transition:all .18s;display:inline-flex;box-shadow:0 1px 2px #00000008}.pd-btn-icon{vertical-align:middle;flex-shrink:0;width:13px;height:13px;display:inline-block}.pd-exploded-btn:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--bg-surface-secondary)}.pd-exploded-btn.is-play{color:#004d40;background:#004d4014;border-color:#004d4033}.pd-exploded-btn.is-play:hover{color:#fff;background:#004d40;border-color:#004d40}[data-theme=dark] .pd-exploded-btn.is-play{color:#2dd4bf;background:#00c8a026;border-color:#00c8a04d}[data-theme=dark] .pd-exploded-btn.is-play:hover{color:#0b0f13;background:#2dd4bf}.pd-exploded-preview{border:1px solid var(--brand-border);background:var(--bg-surface-secondary);cursor:pointer;text-align:start;box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin-top:14px;padding:12px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.pd-exploded-preview:hover{border-color:var(--brand-navy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pd-exploded-preview-card{aspect-ratio:16/9;background:var(--bg-surface);border:1px solid var(--brand-border);border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;overflow:hidden}.pd-exploded-preview-card img{object-fit:contain;width:100%;height:100%}.pd-measurement-interactive-svg{width:100%;height:100%;display:block}.pd-meas-selected-pill{color:#004d40;background:#004d401a;border:1px solid #004d4033;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:.73rem;font-weight:700;animation:.25s pd-pill-fade;display:inline-flex}[data-theme=dark] .pd-meas-selected-pill{color:#2dd4bf;background:#00c8a026;border-color:#00c8a04d}@keyframes pd-pill-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .pd-meas-preview-card img{filter:invert(.88)hue-rotate(180deg)contrast(1.1)}.pd-drawing{aspect-ratio:4/3;border:1px solid var(--brand-border);background:var(--bg-surface);box-sizing:border-box;border-radius:12px;flex-direction:column;justify-content:center;width:100%;padding:24px;display:flex;height:auto!important;max-height:none!important}.pd-technical-svg{width:100%;height:auto;color:var(--brand-accent);display:block}.pd-drawing-grid{opacity:.1}.pd-diagram-solid{fill:var(--bg-surface-secondary)}.pd-drawing p{text-align:center;color:var(--brand-muted);margin:18px 0 0;font-size:.74rem;line-height:1.6}.pd-summary{min-width:0;padding-top:4px}.product-detail-screen .product-drawer-product-heading .product-category{letter-spacing:.12em;color:var(--brand-muted);margin-bottom:12px;font-size:.7rem}.product-detail-screen .product-drawer-product-heading h3{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:750;line-height:1.22}.product-detail-screen .product-drawer-product-heading h3:focus{outline:none}.product-detail-screen .product-drawer-facts{border:1px solid var(--brand-border);background:var(--bg-surface);border-radius:9px;margin-bottom:22px;padding:4px 18px}.product-detail-screen .product-drawer-facts .product-detail-row{grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr);padding-block:13px}.product-detail-screen .product-drawer-facts dt{color:var(--brand-muted);font-size:.77rem}.product-detail-screen .product-drawer-facts dd{text-align:end;color:var(--brand-navy);overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.product-detail-screen .product-drawer-description-section{margin-bottom:22px}.product-detail-screen .product-drawer-description-section h4{color:var(--brand-navy);margin-bottom:8px;font-size:.8rem}.product-detail-screen #product-drawer-description{color:var(--brand-dark);font-size:.84rem}.pd-technical-preview{text-align:start;border:1px solid var(--brand-border);background:var(--bg-surface);width:100%;color:var(--brand-navy);border-radius:9px;padding:14px 16px;display:block}.pd-technical-preview:hover{border-color:var(--brand-accent)}.pd-preview-heading{align-items:center;gap:10px;font-size:.8rem;font-weight:650;display:flex}.pd-preview-heading>i{color:var(--brand-muted);margin-inline-start:auto}.pd-technical-preview .pd-technical-svg{height:96px;margin:8px 0}.pd-technical-preview small{color:var(--brand-muted);font-size:.7rem;font-weight:450;display:block}.pd-components{border-top:1px solid var(--brand-border);margin-top:30px;padding-top:26px}.pd-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.pd-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin-bottom:6px;font-size:.65rem;display:block}.pd-section-heading h3{color:var(--brand-navy);margin:0 0 8px;font-size:1.45rem;font-weight:750}.pd-section-heading p{color:var(--brand-muted);margin:0;font-size:.8rem;line-height:1.6}.pd-component-count{color:var(--brand-muted);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:300}.pd-component-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.pd-component-card{text-align:start;border:1px solid var(--brand-border);background:var(--bg-surface);min-width:0;color:var(--brand-navy);border-radius:9px;flex-direction:column;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.pd-component-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-md)}.pd-component-visual{aspect-ratio:4/3;background:radial-gradient(at 50% 38%,#fff 0%,#f0f2f4 48%,#e1e4e8 100%);width:100%;display:block;position:relative;overflow:hidden}[data-theme=dark] .pd-component-visual{background:radial-gradient(at 50% 38%,#474a4e 0%,#323437 50%,#2b2d30 100%)}.pd-component-visual img{object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.pd-component-number{top:10px;background:var(--brand-navy);min-width:28px;height:24px;color:var(--bg-surface);z-index:2;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:10px;box-shadow:0 2px 8px #00000029}.pd-component-copy{flex:1;min-width:0;padding:14px 16px 10px;display:block}.pd-component-code{color:var(--brand-muted);margin-bottom:6px;font-size:.69rem;font-weight:550;display:block}.pd-component-name{overflow-wrap:anywhere;font-size:.83rem;font-weight:700;line-height:1.5;display:block}.pd-component-action{border-top:1px solid var(--brand-border);width:100%;color:var(--brand-dark);justify-content:space-between;align-items:center;padding:12px 16px;font-size:.74rem;font-weight:600;display:flex}.pd-component-arrow{font-size:1.15rem}.pd-component-table-wrap{border:1px solid var(--brand-border);background:var(--bg-surface);border-radius:9px;overflow-x:auto}.pd-component-table{border-collapse:collapse;text-align:start;width:100%;font-size:.77rem}.pd-component-table th{background:var(--bg-surface-secondary);color:var(--brand-dark);text-align:start;white-space:nowrap;padding:14px 16px;font-weight:600}.pd-component-table td{border-bottom:1px solid var(--brand-border);color:var(--brand-dark);padding:12px 16px}.pd-component-table tr:last-child td{border-bottom:0}.pd-component-table tbody tr{cursor:pointer}.pd-component-table tbody tr:hover{background:var(--bg-surface-secondary)}.pd-component-table .pd-table-photo{width:100px}.pd-table-photo img{aspect-ratio:4/3;object-fit:contain;pointer-events:none;background:radial-gradient(at 50% 38%,#fff 0%,#f0f2f4 48%,#e1e4e8 100%);border-radius:6px;width:72px;height:54px;display:block}[data-theme=dark] .pd-table-photo img{background:radial-gradient(at 50% 38%,#474a4e 0%,#323437 50%,#2b2d30 100%)}.pd-table-link{text-align:start;white-space:nowrap;min-height:44px;color:var(--brand-navy);text-underline-offset:4px;background:0 0;padding:6px 0;font-weight:700;text-decoration:underline}.pd-table-oem{white-space:nowrap}.pd-table-open{font-size:1.25rem}.product-detail-screen .product-drawer-footer{padding:14px clamp(18px, 4vw, 64px) max(14px, env(safe-area-inset-bottom));background:var(--bg-surface)}.pd-footer-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin-inline:auto;display:flex}.pd-footer-product{flex-direction:column;gap:4px;min-width:0;display:flex}.pd-footer-product>span{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.pd-footer-product>strong{color:var(--brand-navy);font-size:.85rem}.pd-status{min-width:0;color:var(--brand-muted);overflow-wrap:anywhere;font-size:.72rem}.product-detail-screen .product-drawer-quote{background:var(--brand-whatsapp);color:#fff;border-radius:8px;flex-shrink:0;width:auto;min-height:48px;padding:12px 20px;font-size:.8rem}.product-detail-screen .product-drawer-quote:hover{background:var(--brand-whatsapp-hover)}.product-detail-screen button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}[dir=rtl] .product-detail-screen :is(.pd-back,#product-detail-previous)>i{transform:scaleX(-1)}@media (min-width:1600px){.pd-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}@media (max-width:991px){.pd-overview{grid-template-columns:minmax(0,1fr);gap:24px}.product-detail-screen .product-media-stage,.pd-drawing{height:auto}.pd-summary{border:1px solid var(--brand-border);background:var(--bg-surface);border-radius:10px;padding:22px}.product-detail-screen .product-drawer-header-title{display:none}.pd-header-actions{margin-inline-start:auto}.pd-component-copy,.pd-component-action{padding-inline:12px}}@media (max-width:600px){.product-detail-screen .product-drawer-header{gap:8px;min-height:48px;padding:6px 14px}.pd-header-actions{gap:8px}.pd-back{min-height:32px;padding:6px 12px 6px 9px;font-size:.74rem}.pd-share{width:34px;height:34px;min-height:34px;padding:0}.pd-share>span{display:none}.pd-section-link{gap:5px;min-height:32px;padding:6px 10px;font-size:.7rem}.product-detail-screen .product-drawer-body{padding:14px 14px 24px}.pd-trail{gap:8px;margin-bottom:14px;font-size:.67rem}.pd-media-tabs{gap:6px}.pd-media-tabs>button{gap:6px;padding:9px 10px;font-size:.7rem}.pd-media-tabs .pd-tab-label{display:none}.product-detail-screen .product-media-stage{height:auto}.pd-drawing{height:auto;padding:14px}.pd-summary{padding:18px}.product-detail-screen .product-drawer-product-heading h3{font-size:1.4rem}.pd-component-grid{grid-template-columns:minmax(0,1fr);gap:14px}.pd-component-visual{aspect-ratio:4/3}.pd-component-table{min-width:650px}.pd-section-heading h3{font-size:1.3rem}.product-detail-screen .product-drawer-footer{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.pd-footer-inner{gap:12px}.pd-footer-product{max-width:90px}.pd-footer-product>span,.pd-status:empty{display:none}.product-detail-screen .product-drawer-quote{gap:8px;padding:10px 12px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.product-detail-screen,.pd-component-card{transition:none}.product-detail-screen .product-drawer-body{scroll-behavior:auto}}.pd-inner-parts{border-top:1px solid var(--brand-border);margin-top:32px;padding-top:24px}.pd-inner-parts[hidden]{display:none}.pd-inner-parts-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-inner-parts-eyebrow{color:var(--brand-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:700;display:block}.pd-inner-parts-heading :is(h2,h4){letter-spacing:-.025em;color:var(--brand-navy);margin:0;font-size:1.3rem}.pd-inner-parts-count{border:1px solid var(--brand-border);background:var(--bg-surface-secondary);border-radius:12px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-size:.8rem;font-weight:700;display:grid}.pd-inner-parts-hint{color:var(--brand-muted);margin:8px 0 18px;font-size:.8rem;line-height:1.6}.pd-inner-parts-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.pd-inner-part{border:1px solid var(--brand-border);background:var(--bg-surface);min-width:0;color:var(--brand-navy);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.pd-inner-part:hover{border-color:var(--brand-muted);box-shadow:0 6px 18px #0000000d}.pd-inner-part-photo{aspect-ratio:4/3;border-bottom:1px solid var(--brand-border);background:#f5f6f7;flex-shrink:0;display:block;position:relative}.pd-inner-part-photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pd-inner-part-number{z-index:1;top:8px;color:#323437;background:#ffffffeb;border:1px solid #dce0e5;border-radius:5px;padding:2px 6px;font-size:.65rem;font-weight:700;position:absolute;inset-inline-start:8px}.pd-inner-part-info{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}.pd-inner-part-info small{color:var(--brand-muted);overflow-wrap:anywhere;font-size:.7rem;font-weight:700}.pd-inner-part-info strong{overflow-wrap:anywhere;min-height:2.9em;font-size:.85rem;line-height:1.45}.pd-inner-part-info>span:not(.pd-inner-part-link){color:var(--brand-muted);overflow-wrap:anywhere;font-size:.7rem}.pd-inner-part-meta{flex-wrap:wrap;gap:4px 10px;line-height:1.5;display:flex}.pd-inner-part-meta bdi{color:var(--brand-navy);overflow-wrap:anywhere}.pd-inner-part-oem{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:3px 8px;padding-block:8px;line-height:1.5;display:flex}.pd-inner-part-oem>span{flex-shrink:0}.pd-inner-part-oem bdi{color:var(--brand-navy);overflow-wrap:anywhere;min-width:0;max-width:100%}.pd-inner-part-link{color:var(--brand-navy);margin-top:auto;padding-top:10px;font-size:.74rem;font-weight:650}.pd-inner-part:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:600px){.pd-inner-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-inner-part-info{padding:10px}.pd-inner-part-info strong{font-size:.78rem}}