.ProductCatalogView_page__JFQtx{background:var(--tk-canvas);background-image:radial-gradient(ellipse 70% 40% at 85% 0,rgba(255,92,53,.08) 0,transparent 70%),radial-gradient(ellipse 50% 35% at 10% 12%,rgba(234,88,12,.05) 0,transparent 65%),radial-gradient(rgba(255,92,53,.05) 1px,transparent 0);background-size:100% 100%,100% 100%,28px 28px;min-height:80vh;padding:20px 0 60px}.ProductCatalogView_shell__rMxGG{margin:auto;max-width:1536px;padding:0 24px}.ProductCatalogView_breadcrumbs__U5QTt{align-items:center;color:var(--sdm-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px;margin-bottom:12px;font-family:var(--font-primary),sans-serif}.ProductCatalogView_breadcrumbs__U5QTt a{transition:color var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){.ProductCatalogView_breadcrumbs__U5QTt a:hover{color:var(--sdm-primary-dark)}.ProductCatalogView_filterTop___JK50 button:hover{color:#FFFFFF}}.ProductCatalogView_breadcrumbs__U5QTt strong{color:var(--sdm-navy);font-weight:700}.ProductCatalogView_catalogHeader__xNPa2{align-items:flex-end;display:flex;justify-content:space-between;gap:24px;margin-bottom:18px}.ProductCatalogView_eyebrow__R9cPB{color:var(--tk-coral-accent,#FF5C35);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ProductCatalogView_catalogHeader__xNPa2 h1{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.035em;margin:2px 0 0;color:var(--sdm-navy);font-family:var(--font-primary),sans-serif}.ProductCatalogView_catalogSearch__YvddT{align-items:center;background:#FFFFFF;border:1.5px solid var(--sdm-border);border-radius:var(--radius-full);display:flex;min-height:44px;padding:0 14px;transition:all var(--duration-fast) ease;width:100%;max-width:380px;flex:1 1 auto}.ProductCatalogView_catalogSearch__YvddT:focus-within{border-color:var(--sdm-primary);box-shadow:0 0 0 3.5px rgba(255,92,53,.18)}.ProductCatalogView_catalogSearch__YvddT svg{color:var(--sdm-muted);flex:0 0 auto}.ProductCatalogView_catalogSearch__YvddT input{background:transparent;border:0;font-size:1rem;min-width:0;outline:0;padding:8px 10px;width:100%;color:var(--sdm-navy);font-family:var(--font-primary),sans-serif}.ProductCatalogView_catalogSearch__YvddT button{align-items:center;color:var(--sdm-muted);display:flex}.ProductCatalogView_catalogLayout__OmBx1{display:grid;grid-gap:28px;gap:28px;grid-template-columns:260px minmax(0,1fr);align-items:start}.ProductCatalogView_filters__XqKo2{background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid var(--sdm-border);border-radius:var(--radius-xl);height:max-content;max-height:calc(100vh - 84px);overflow-y:auto;overscroll-behavior:contain;position:-webkit-sticky;position:sticky;top:72px;box-shadow:0 4px 20px rgba(15,23,42,.04);scrollbar-width:thin;z-index:30}.ProductCatalogView_filterTop___JK50{align-items:center;background:#F8FAFD;color:var(--tk-slate-deep);border-bottom:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ProductCatalogView_filterTop___JK50>div{display:grid}.ProductCatalogView_filterTop___JK50 span{color:var(--tk-coral-accent,#FF5C35);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ProductCatalogView_filterTop___JK50 strong{font-size:.9375rem;font-family:var(--font-primary),sans-serif;color:var(--tk-slate-deep)}.ProductCatalogView_filterTop___JK50 button{color:var(--tk-slate-muted);font-size:.75rem;font-weight:700;transition:color var(--duration-fast) ease;background:transparent;border:none;cursor:pointer}.ProductCatalogView_filterGroup__uCioo{border:0;border-bottom:1px solid var(--sdm-border);display:grid;grid-gap:6px;gap:6px;padding:14px 16px}.ProductCatalogView_filterGroup__uCioo:last-of-type{border-bottom:0}.ProductCatalogView_filterSummary__p78mn{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;margin-bottom:0}.ProductCatalogView_filterSummary__p78mn::-webkit-details-marker{display:none}.ProductCatalogView_filterSummary__p78mn legend{color:var(--sdm-navy);font-size:.8125rem;font-weight:800;font-family:var(--font-primary),sans-serif;margin:0}.ProductCatalogView_summaryChevron__vC6gg{color:var(--sdm-muted);transition:transform .2s ease}details[open] .ProductCatalogView_summaryChevron__vC6gg{transform:rotate(180deg)}details[open] .ProductCatalogView_filterSummary__p78mn{margin-bottom:8px}.ProductCatalogView_filterList__ppFqd{display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.ProductCatalogView_noBrands__9Evi0{color:var(--sdm-muted);font-size:.75rem;line-height:1.5;padding:6px 0}.ProductCatalogView_filterGroup__uCioo a,.ProductCatalogView_filterGroup__uCioo label{align-items:center;border-radius:var(--radius-sm);color:var(--sdm-text);cursor:pointer;display:flex;font-size:.8125rem;gap:8px;justify-content:space-between;min-height:32px;padding:4px 8px;transition:all var(--duration-fast) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ProductCatalogView_filterGroup__uCioo .ProductCatalogView_filterActive__C7Io2{background:var(--sdm-teal-mist);color:var(--sdm-primary-dark);font-weight:700}@media (hover:hover) and (pointer:fine){.ProductCatalogView_filterGroup__uCioo a:hover,.ProductCatalogView_filterGroup__uCioo label:hover{background:var(--sdm-teal-mist);color:var(--sdm-primary-dark);font-weight:700}}.ProductCatalogView_filterGroup__uCioo label span{margin-right:auto}.ProductCatalogView_filterGroup__uCioo small{color:var(--sdm-muted);font-size:.6875rem}.ProductCatalogView_filterGroup__uCioo input{accent-color:var(--sdm-primary);height:16px;width:16px;cursor:pointer;touch-action:manipulation}.ProductCatalogView_filterGroup__uCioo p{color:var(--sdm-muted);font-size:.75rem;line-height:1.5}.ProductCatalogView_results__pKkYt{min-width:0}.ProductCatalogView_resultsStickyHeader__rfZ8_{position:-webkit-sticky;position:sticky;top:58px;z-index:25;background:rgba(248,250,252,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:8px 12px;margin-bottom:18px;border-bottom:1.5px solid var(--sdm-border);border-radius:var(--radius-sm)}.ProductCatalogView_resultsBar___G_nc{align-items:center;display:flex;justify-content:space-between;min-height:40px}.ProductCatalogView_resultsBar___G_nc p{color:var(--sdm-muted);font-size:.8125rem}.ProductCatalogView_resultsBar___G_nc strong{color:var(--sdm-navy);font-weight:700}.ProductCatalogView_resultsBar___G_nc label{align-items:center;color:var(--sdm-text);display:flex;font-size:.8125rem;font-weight:600;gap:8px}.ProductCatalogView_mobileToolbar__EvnLT select,.ProductCatalogView_resultsBar___G_nc select{background:#FFFFFF;border:1.5px solid var(--sdm-border);border-radius:var(--radius);font-size:.8125rem;min-height:36px;padding:0 12px;color:var(--sdm-navy);font-family:var(--font-primary),sans-serif;outline:none;touch-action:manipulation}.ProductCatalogView_resultsBar___G_nc select:focus{border-color:var(--sdm-primary)}.ProductCatalogView_appliedFilters__9eLQ0{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ProductCatalogView_appliedFilters__9eLQ0>span{color:var(--sdm-muted);font-size:.75rem;font-weight:700;margin-right:4px;text-transform:uppercase}.ProductCatalogView_appliedFilters__9eLQ0 button{align-items:center;background:var(--sdm-teal-mist);border:1px solid rgba(255,92,53,.3);border-radius:var(--radius-full);color:var(--sdm-primary-dark);display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;min-height:32px;padding:0 12px;transition:all var(--duration-fast) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.ProductCatalogView_appliedFilters__9eLQ0 button:hover{background:var(--sdm-primary);color:#FFFFFF}}.ProductCatalogView_appliedFilters__9eLQ0 button b{font-size:.9rem;line-height:1}.ProductCatalogView_appliedFilters__9eLQ0 .ProductCatalogView_clearChip__e8Ff9{background:transparent;border-color:transparent;color:var(--sdm-muted);text-decoration:underline}.ProductCatalogView_productGrid__lP5MQ{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.ProductCatalogView_productCard__Rbp7Z{background:#FFFFFF;border:1.5px solid var(--sdm-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.03);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s var(--ease-out);touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.ProductCatalogView_productCard__Rbp7Z:hover{border-color:var(--sdm-primary);box-shadow:0 16px 36px rgba(255,92,53,.15);transform:translateY(-4px)}.ProductCatalogView_productCard__Rbp7Z:hover .ProductCatalogView_primaryImage__TlSY3{transform:scale(1.06)}.ProductCatalogView_productCard__Rbp7Z:hover .ProductCatalogView_primaryImage__TlSY3.ProductCatalogView_hasSecondary__RzFUi{opacity:0}.ProductCatalogView_productCard__Rbp7Z:hover .ProductCatalogView_secondaryImage__lav4M{opacity:1;transform:scale(1.06)}}@media (hover:none) and (pointer:coarse){.ProductCatalogView_productCard__Rbp7Z{transform:none!important}}.ProductCatalogView_productMain__OmhJS{display:flex;flex:1 1;flex-direction:column;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ProductCatalogView_productImage__KGbHx{align-items:center;aspect-ratio:16/10;background:radial-gradient(ellipse at 50% 50%,#FFFFFF 0,#F5F7FF 70%,#FFF1EB 100%);color:var(--sdm-muted);display:flex;justify-content:center;overflow:hidden;position:relative}.ProductCatalogView_productImage__KGbHx img{height:100%;object-fit:contain;padding:8px 12px;transition:opacity .25s ease,transform .25s ease;width:100%;position:relative;z-index:1}.ProductCatalogView_productImage__KGbHx.ProductCatalogView_imageLoading__j0LfG:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(241,245,249,.4),rgba(226,232,240,.7) 50%,rgba(241,245,249,.4));background-size:200% 100%;animation:ProductCatalogView_shimmer__aoKDK 1.5s linear infinite;pointer-events:none;z-index:0}.ProductCatalogView_productImage__KGbHx .ProductCatalogView_primaryImage__TlSY3{opacity:1}.ProductCatalogView_productImage__KGbHx .ProductCatalogView_secondaryImage__lav4M{inset:0;opacity:0;position:absolute;z-index:1}.ProductCatalogView_productImage__KGbHx span{background:var(--sdm-navy);border-radius:var(--radius-xs);color:#FFFFFF;font-size:.625rem;font-weight:800;left:8px;padding:2px 7px;position:absolute;top:8px;z-index:2;letter-spacing:.04em}.ProductCatalogView_productBody__n6Fsa{min-width:0;padding:10px 14px 12px;display:flex;flex-direction:column;flex:1 1}.ProductCatalogView_productBody__n6Fsa>small{color:var(--sdm-primary-dark);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ProductCatalogView_productBody__n6Fsa h2{display:-webkit-box;font-size:.875rem;font-weight:700;line-height:1.28;margin:2px 0 4px;min-height:2.4em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--sdm-navy)}.ProductCatalogView_productBody__n6Fsa>p{color:var(--sdm-muted);font-size:.72rem;line-height:1.38;margin:2px 0 6px;min-height:2.85em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.ProductCatalogView_productBody__n6Fsa dl{border-top:1px solid var(--sdm-border);display:grid;grid-gap:3px;gap:3px;margin-top:auto;padding-top:5px;min-width:0}.ProductCatalogView_productBody__n6Fsa dl div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;font-size:.7rem;grid-gap:6px;gap:6px;min-width:0}.ProductCatalogView_productBody__n6Fsa dt{color:var(--sdm-muted);font-size:.65rem;font-weight:600;letter-spacing:.02em}.ProductCatalogView_productBody__n6Fsa dd{color:var(--sdm-navy);font-weight:700;font-size:.7rem;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductCatalogView_cardActions__D9JYx{border-top:1px solid var(--sdm-border);display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:5px;gap:5px;padding:5px 6px;background:var(--sdm-bg)}.ProductCatalogView_cardActions__D9JYx a,.ProductCatalogView_cardActions__D9JYx button{align-items:center;display:flex;font-size:.72rem;font-weight:700;justify-content:center;min-height:34px;padding:4px;border-radius:var(--radius-sm);transition:all var(--duration-fast) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ProductCatalogView_cardActions__D9JYx a{background:#FFFFFF;border:1px solid var(--sdm-border);color:var(--sdm-text)}@media (hover:hover) and (pointer:fine){.ProductCatalogView_cardActions__D9JYx a:hover{background:var(--sdm-bg);color:var(--sdm-navy)}}.ProductCatalogView_cardActions__D9JYx button{background:linear-gradient(135deg,var(--tk-coral-primary,#FF5C35) 0,var(--tk-coral-dark,#EA580C) 100%);color:#FFFFFF;border:none;box-shadow:0 4px 12px rgba(255,92,53,.25)}@media (hover:hover) and (pointer:fine){.ProductCatalogView_cardActions__D9JYx button:hover{opacity:.96;transform:translateY(-1px);box-shadow:0 6px 16px rgba(255,92,53,.35)}}.ProductCatalogView_productPriceRow__Ug37v{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-top:5px;padding-top:4px;border-top:1px dashed rgba(203,216,235,.6);min-width:0}.ProductCatalogView_priceLabel__t58iv{font-size:.72rem;font-weight:600;color:var(--sdm-muted);flex-shrink:0}.ProductCatalogView_priceValueGroup__vbul3{display:flex;align-items:baseline;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCatalogView_priceAmount__bZyl_{font-size:.9rem;font-weight:800;color:var(--sdm-primary-dark);letter-spacing:-.01em;white-space:nowrap}.ProductCatalogView_priceUnit__fgy8C{font-size:.6875rem;font-weight:600;color:var(--sdm-muted);white-space:nowrap}.ProductCatalogView_productPriceQuote__0U_ce{margin-top:8px;padding-top:6px;border-top:1px dashed rgba(203,216,235,.6);font-size:.75rem;font-weight:700;color:var(--sdm-primary-dark)}.ProductCatalogView_mobileBtnText__FYOhm{display:none}@media (max-width:540px){.ProductCatalogView_desktopBtnText__yIPPg{display:none}.ProductCatalogView_mobileBtnText__FYOhm{display:inline}}.ProductCatalogView_productSkeleton__x_W0l{background:#FFFFFF;border:1.5px solid var(--sdm-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:470px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.03)}.ProductCatalogView_productSkeleton__x_W0l:before{content:"";display:block;aspect-ratio:16/10;background:linear-gradient(90deg,#F1F5F9,#E2E8F0 50%,#F1F5F9);background-size:200% 100%;animation:ProductCatalogView_shimmer__aoKDK 1.5s linear infinite}.ProductCatalogView_productSkeleton__x_W0l:after{content:"";display:block;flex:1 1;margin:12px;background:linear-gradient(90deg,#F8FAFC,#F1F5F9 50%,#F8FAFC);background-size:200% 100%;animation:ProductCatalogView_shimmer__aoKDK 1.5s linear infinite;border-radius:var(--radius)}.ProductCatalogView_state__1Y_NK{align-items:center;background:#FFFFFF;border:1.5px dashed var(--sdm-border-strong);border-radius:var(--radius-xl);color:var(--sdm-muted);display:flex;flex-direction:column;min-height:380px;justify-content:center;padding:36px;text-align:center}.ProductCatalogView_state__1Y_NK svg{color:var(--sdm-primary-dark)}.ProductCatalogView_state__1Y_NK h2{font-size:1.25rem;margin:16px 0 6px;color:var(--sdm-navy);font-family:var(--font-primary),sans-serif}.ProductCatalogView_state__1Y_NK p{font-size:.8125rem}.ProductCatalogView_state__1Y_NK button{background:var(--sdm-primary);border-radius:var(--radius);color:#FFFFFF;font-size:.8125rem;font-weight:700;margin-top:20px;padding:10px 18px}.ProductCatalogView_pagination__LxVCb{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px}.ProductCatalogView_pagination__LxVCb button{background:#FFFFFF;border:1.5px solid var(--sdm-border);border-radius:var(--radius);color:var(--sdm-navy);font-size:.8125rem;font-weight:700;min-height:40px;padding:0 16px;transition:all var(--duration-fast) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.ProductCatalogView_pagination__LxVCb button:hover:not(:disabled){border-color:var(--sdm-primary);color:var(--sdm-primary-dark);background:var(--sdm-teal-mist)}}.ProductCatalogView_pagination__LxVCb button:disabled{cursor:not-allowed;opacity:.45}.ProductCatalogView_pagination__LxVCb span{color:var(--sdm-muted);font-size:.8125rem;font-weight:600}.ProductCatalogView_filterBackdrop__9iCay,.ProductCatalogView_filterClose___a2Hl,.ProductCatalogView_mobileApply__2thhj,.ProductCatalogView_mobileToolbar__EvnLT{display:none}.ProductCatalogView_scrollProgressStrip__8w5k3{margin-top:36px;padding:24px;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid var(--sdm-border);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;box-shadow:0 4px 16px rgba(15,23,42,.03)}.ProductCatalogView_progressInfo__T__qO{width:100%;max-width:440px;display:flex;flex-direction:column;gap:8px}.ProductCatalogView_progressCounter__ySyPY{font-size:.8125rem;color:var(--sdm-muted)}.ProductCatalogView_progressCounter__ySyPY strong{color:var(--sdm-navy);font-weight:700}.ProductCatalogView_progressBarTrack__hSp69{width:100%;height:6px;background:#E2E8F0;border-radius:var(--radius-full);overflow:hidden}.ProductCatalogView_progressBarFill__QWUww{height:100%;background:linear-gradient(90deg,var(--sdm-primary) 0,var(--sdm-primary-dark) 100%);border-radius:var(--radius-full);transition:width .35s ease}.ProductCatalogView_scrollActions__t7MFN{display:flex;flex-direction:column;align-items:center;gap:10px}.ProductCatalogView_scrollPrompt__fizFR{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--sdm-primary-dark);background:var(--sdm-teal-mist);border:1px solid rgba(255,92,53,.25);padding:5px 14px;border-radius:var(--radius-full)}.ProductCatalogView_bounceArrow__boJBE{display:inline-block;animation:ProductCatalogView_bounceDown__oDqve 1.5s ease-in-out infinite;font-weight:800}@keyframes ProductCatalogView_bounceDown__oDqve{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.ProductCatalogView_loadMoreButton__oStwp{background:#FFFFFF;border:1.5px solid var(--sdm-border);border-radius:var(--radius-full);color:var(--sdm-navy);font-size:.8125rem;font-weight:700;padding:8px 20px;cursor:pointer;transition:all var(--duration-fast) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.ProductCatalogView_loadMoreButton__oStwp:hover{border-color:var(--sdm-primary);color:var(--sdm-primary-dark);background:var(--sdm-teal-mist)}}.ProductCatalogView_loadingMoreStatus__04iIG{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;color:var(--sdm-muted);padding:6px 0}.ProductCatalogView_spinner__GG0Ra{width:20px;height:20px;border:2.5px solid var(--sdm-border);border-top-color:var(--sdm-primary);border-radius:50%;animation:ProductCatalogView_spin__s9OJx .8s linear infinite}@keyframes ProductCatalogView_spin__s9OJx{to{transform:rotate(1turn)}}.ProductCatalogView_catalogEnd__qLQJH{display:flex;flex-direction:column;align-items:center;gap:6px}.ProductCatalogView_endCheckmark__OK6t_{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#DCFCE7;color:#166534;border-radius:50%;font-weight:800;font-size:.8125rem}.ProductCatalogView_catalogEnd__qLQJH p{font-size:.8125rem;color:var(--sdm-muted);margin:0}.ProductCatalogView_catalogEnd__qLQJH strong{color:var(--sdm-navy)}.ProductCatalogView_backToTopButton__PuCsw{margin-top:4px;background:transparent;border:none;color:var(--sdm-primary-dark);font-size:.75rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:4px 8px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ProductCatalogView_productGridMore__G9PFF{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.ProductCatalogView_sentinel__ypeX_{height:1px;width:100%;pointer-events:none;visibility:hidden}@media (max-width:1120px){.ProductCatalogView_productGridMore__G9PFF,.ProductCatalogView_productGrid__lP5MQ{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductCatalogView_productGridMore__G9PFF{gap:10px}}@media (max-width:820px){.ProductCatalogView_page__JFQtx{padding-top:14px;min-height:auto}.ProductCatalogView_shell__rMxGG{padding:0 12px}.ProductCatalogView_catalogHeader__xNPa2{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.ProductCatalogView_catalogHeader__xNPa2 h1{font-size:1.5rem}.ProductCatalogView_mobileToolbar__EvnLT{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 -12px 14px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:58px;z-index:100;background:#FFFFFF;border-bottom:1.5px solid var(--sdm-border);box-shadow:0 4px 14px rgba(15,23,42,.06)}.ProductCatalogView_mobileToolbar__EvnLT>button{align-items:center;background:var(--sdm-navy);border-radius:var(--radius);color:#FFFFFF;display:flex;font-size:.8125rem;font-weight:700;justify-content:space-between;min-height:40px;padding:0 14px;box-shadow:0 2px 8px rgba(15,23,42,.15)}.ProductCatalogView_mobileToolbar__EvnLT>button span{align-items:center;display:flex;gap:6px}.ProductCatalogView_mobileToolbar__EvnLT b{align-items:center;background:var(--sdm-primary);border-radius:50%;display:flex;font-size:.65rem;height:20px;justify-content:center;margin-left:8px;width:20px}.ProductCatalogView_mobileToolbar__EvnLT label{align-items:center;color:var(--sdm-text);display:flex;font-size:.8125rem;font-weight:700;gap:6px}.ProductCatalogView_catalogLayout__OmBx1{display:block}.ProductCatalogView_resultsStickyHeader__rfZ8_{display:none}.ProductCatalogView_productGridMore__G9PFF,.ProductCatalogView_productGrid__lP5MQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ProductCatalogView_filters__XqKo2{border-radius:0;bottom:0;display:block;left:0;max-width:380px;overflow-y:auto;padding-top:45px;position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease;width:90vw;z-index:302}.ProductCatalogView_filtersOpen__G8uaJ{transform:translateX(0)}.ProductCatalogView_filterClose___a2Hl{align-items:center;background:#FFFFFF;border:1px solid var(--sdm-border);border-radius:var(--radius-sm);display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:8px;width:36px;z-index:10}.ProductCatalogView_filterBackdrop__9iCay{background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:block;inset:0;position:fixed;width:100%;z-index:301}.ProductCatalogView_mobileApply__2thhj{background:#FFFFFF;bottom:0;display:block;padding:14px 18px;position:-webkit-sticky;position:sticky;border-top:1px solid var(--sdm-border)}.ProductCatalogView_mobileApply__2thhj button{background:var(--sdm-primary);border-radius:var(--radius);color:#FFFFFF;font-size:.875rem;font-weight:700;min-height:46px;width:100%}}@media (max-width:540px){.ProductCatalogView_catalogHeader__xNPa2{margin-bottom:8px}.ProductCatalogView_shell__rMxGG{padding:0 8px}.ProductCatalogView_mobileToolbar__EvnLT{margin-bottom:8px}.ProductCatalogView_productGridMore__G9PFF,.ProductCatalogView_productGrid__lP5MQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ProductCatalogView_productGridMore__G9PFF{margin-top:8px}.ProductCatalogView_productCard__Rbp7Z{border-radius:var(--radius)}.ProductCatalogView_productImage__KGbHx{aspect-ratio:1/1}.ProductCatalogView_productImage__KGbHx img{padding:6px}.ProductCatalogView_productBody__n6Fsa{padding:6px 8px}.ProductCatalogView_productBody__n6Fsa h2{font-size:.78rem;line-height:1.25;min-height:2.5em;margin:2px 0 4px}.ProductCatalogView_productBody__n6Fsa>p{display:none}.ProductCatalogView_productBody__n6Fsa dl{margin-top:4px;padding-top:4px;gap:2px;min-width:0}.ProductCatalogView_productBody__n6Fsa dl div{display:grid;grid-template-columns:34px minmax(0,1fr);font-size:.64rem;grid-gap:6px;gap:6px;min-width:0}.ProductCatalogView_productBody__n6Fsa dt{font-size:.6rem;line-height:1.25}.ProductCatalogView_productBody__n6Fsa dd{font-size:.64rem;min-width:0;text-align:left;max-width:none;line-height:1.25}.ProductCatalogView_productPriceRow__Ug37v{margin-top:4px;padding-top:4px;min-width:0}.ProductCatalogView_priceLabel__t58iv{font-size:.62rem}.ProductCatalogView_priceAmount__bZyl_{font-size:.78rem}.ProductCatalogView_priceUnit__fgy8C{font-size:.58rem}.ProductCatalogView_cardActions__D9JYx{grid-template-columns:1fr 1fr;gap:4px;padding:4px}.ProductCatalogView_cardActions__D9JYx a,.ProductCatalogView_cardActions__D9JYx button{min-height:30px;font-size:.65rem;padding:4px 2px;font-weight:700;white-space:nowrap}.ProductCatalogView_scrollProgressStrip__8w5k3{margin-top:16px;padding:14px 10px;gap:10px;border-radius:var(--radius-lg)}.ProductCatalogView_progressCounter__ySyPY{font-size:.74rem}.ProductCatalogView_scrollPrompt__fizFR{font-size:.7rem;padding:3px 10px}.ProductCatalogView_loadMoreButton__oStwp{font-size:.74rem;padding:7px 16px}}@media (max-width:360px){.ProductCatalogView_shell__rMxGG{padding:0 6px}.ProductCatalogView_productGrid__lP5MQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ProductCatalogView_productGridMore__G9PFF{gap:6px}.ProductCatalogView_productBody__n6Fsa{padding:5px 6px}.ProductCatalogView_productBody__n6Fsa dl div{grid-template-columns:30px minmax(0,1fr);gap:4px;font-size:.6rem}.ProductCatalogView_productBody__n6Fsa dt{font-size:.56rem}.ProductCatalogView_productBody__n6Fsa dd{font-size:.6rem}.ProductCatalogView_cardActions__D9JYx a,.ProductCatalogView_cardActions__D9JYx button{font-size:.62rem;min-height:28px}}