.ProductListing_canvasContainer__4WqcW{min-height:100vh;background-color:#fff;color:#18181b;font-family:var(--font-sans);position:relative;overflow:hidden;padding-top:7rem}.ProductListing_glowLeft__K97SA{top:25%;left:33.333%;width:24rem;height:24rem;background-color:#fafafa}.ProductListing_glowLeft__K97SA,.ProductListing_glowRight__IWkee{position:absolute;border-radius:9999px;filter:blur(80px);z-index:1;pointer-events:none;animation:ProductListing_pulseGlow__ha_Gl 10s ease-in-out infinite}.ProductListing_glowRight__IWkee{bottom:33.333%;right:25%;width:31.25rem;height:31.25rem;background-color:#faf7f2}@keyframes ProductListing_pulseGlow__ha_Gl{0%,to{transform:scale(1);opacity:.25}50%{transform:scale(1.05);opacity:.45}}.ProductListing_splitLayout__cuqCo{display:flex;flex-direction:column;min-height:100vh;width:100%;position:relative;z-index:10;animation:ProductListing_fadeIn__YEO_s .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes ProductListing_fadeIn__YEO_s{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.ProductListing_splitLayout__cuqCo{flex-direction:row}}.ProductListing_sidebar__6VCv1{width:100%;flex-shrink:0;background-color:transparent;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-start;gap:1.5rem;z-index:30}@media (min-width:1024px){.ProductListing_sidebar__6VCv1{width:280px;position:sticky;top:7rem;height:calc(100vh - 120px);overflow-y:auto}}@media (min-width:1400px){.ProductListing_sidebar__6VCv1{width:340px}}.ProductListing_sidebar__6VCv1::-webkit-scrollbar{width:6px}.ProductListing_sidebar__6VCv1::-webkit-scrollbar-track{background:transparent}.ProductListing_sidebar__6VCv1::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:99px}.ProductListing_sidebar__6VCv1::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.16)}.ProductListing_filtersStack__O14s8{display:flex;flex-direction:column;gap:1.5rem}.ProductListing_searchContainer__1OPpe{position:relative;width:100%}.ProductListing_searchIcon__6I1W4{width:1.125rem;height:1.125rem;color:#a1a1aa;position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);transition:color .2s ease}.ProductListing_searchInput___9cNl{width:100%;background-color:#fff;color:#27272a;font-size:.8rem;border-radius:9999px;padding:.95rem 2rem .95rem 3rem;border:1px solid #e4e4e7;transition:all .2s ease}.ProductListing_searchInput___9cNl::placeholder{color:#a1a1aa}.ProductListing_searchInput___9cNl:hover{background-color:#fafafa}.ProductListing_searchInput___9cNl:focus{background-color:#fff;border-color:#71717a}.ProductListing_searchClearButton__LaObj{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#a1a1aa;cursor:pointer;background:none;border:none;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.ProductListing_searchClearButton__LaObj:hover{color:#3f3f46}.ProductListing_filterCardExpanded__tJL_H{border:1px solid #e4e4e7;border-radius:2rem;padding:1rem;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .3s ease}.ProductListing_filterCardCollapsed__v_fx0{border:1px solid #e4e4e7;border-radius:9999px;padding:.75rem 1.25rem;background-color:#fff;transition:all .3s ease}.ProductListing_filterCardCollapsed__v_fx0:hover{background-color:hsla(240,5%,96%,.5)}.ProductListing_accordionHeader__VftTA{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;background:none;border:none}.ProductListing_accordionTitle__m930s{font-size:.6875rem;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#18181b}.ProductListing_accordionBadgeContainer__GSgbV{display:flex;align-items:center;gap:.375rem}.ProductListing_activeBadge__BfSvS{background-color:#09090b;color:#fff;text-transform:uppercase;letter-spacing:.04em}.ProductListing_activeBadge__BfSvS,.ProductListing_inactiveBadge__cfVk_{font-size:.625rem;font-family:var(--font-mono);font-weight:700;padding:.125rem .625rem;border-radius:9999px}.ProductListing_inactiveBadge__cfVk_{color:#a1a1aa;background-color:#f4f4f5}.ProductListing_chevronIcon__vQc6R{width:.875rem;height:.875rem;color:#a1a1aa;transition:transform .3s ease}.ProductListing_chevronIconRotated__nhwes{transform:rotate(180deg)}.ProductListing_categoryList__UVTs8{display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem;margin-top:.75rem;border-top:1px solid #f4f4f5;animation:ProductListing_fadeIn__YEO_s .3s ease-out}.ProductListing_cardDescriptionText__dHmSM{font-size:.75rem;color:#52525b;line-height:1.4;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.1rem}.ProductListing_categoryButtonActive__yU7Dx{border-radius:9999px;font-weight:700;background-color:#09090b;color:#fff;border:1px solid #09090b;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.ProductListing_categoryButtonActive__yU7Dx,.ProductListing_categoryButtonInactive__lN4V_{width:100%;text-align:left;padding:.625rem 1rem;font-size:.75rem;cursor:pointer;transition:all .2s ease}.ProductListing_categoryButtonInactive__lN4V_{border-radius:9999px;font-weight:600;background-color:#fff;color:#52525b;border:1px solid #e4e4e7}.ProductListing_categoryButtonInactive__lN4V_:hover{background-color:#f4f4f5;color:#09090b}.ProductListing_fabricPanel__Ml6zC{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #f4f4f5;display:flex;flex-direction:column;gap:.75rem;animation:ProductListing_fadeIn__YEO_s .3s ease-out}.ProductListing_panelSubheader__kuiKn{display:flex;align-items:center;justify-content:space-between}.ProductListing_panelLabel__BiVN0{font-size:.625rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.ProductListing_panelClearLink__KMTk_{font-size:.625rem;font-family:var(--font-mono);color:#a1a1aa;text-decoration:underline;cursor:pointer}.ProductListing_panelClearLink__KMTk_:hover{color:#09090b}.ProductListing_fabricGrid__XrH_2{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;padding-top:.25rem}.ProductListing_fabricCircleBtn__CA8X0{height:1.75rem;width:1.75rem;border-radius:9999px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #f4f4f5;cursor:pointer;transition:transform .3s ease}.ProductListing_fabricCircleBtn__CA8X0:hover{transform:scale(1.1)}.ProductListing_fabricCircleBtnActive__8liRd{outline:2px solid #09090b;outline-offset:1px}.ProductListing_selectionIndicatorCheck__6ij_8{background-color:#09090b;padding:.125rem;border-radius:9999px;color:#fff;display:flex;align-items:center;justify-content:center}.ProductListing_selectionIndicatorCheck__6ij_8 svg{width:.5rem;height:.5rem}.ProductListing_selectedInfoBox__ocJys{background-color:#f4f4f5;border-radius:.75rem;padding:.5rem;font-size:.625rem;color:#71717a;border:1px solid #e4e4e7;margin-top:.5rem}.ProductListing_selectedInfoBoxTitle__UWUUr{font-weight:700;color:#09090b}.ProductListing_fabricDescriptionText__c8OM6{font-size:.625rem;color:#a1a1aa;line-height:1.25;margin-top:.25rem;font-weight:300}.ProductListing_concretePanel__lB7Fe{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #f4f4f5;display:flex;flex-direction:column;gap:.75rem;animation:ProductListing_fadeIn__YEO_s .3s ease-out}.ProductListing_concretePillGrid__N4iMi{display:flex;flex-wrap:wrap;gap:.375rem;padding-top:.25rem}.ProductListing_concretePillButton__BTD5k{padding:.375rem .625rem;border-radius:9999px;font-size:.625rem;font-weight:600;display:flex;align-items:center;gap:.25rem;border:1px solid #e4e4e7;background-color:#fff;color:#52525b;cursor:pointer;transition:all .3s ease}.ProductListing_concretePillButtonActive__lWWpj{background-color:#09090b;color:#fff;border-color:#09090b;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProductListing_concretePillButtonInactive__WSiQv:hover{background-color:#f4f4f5;color:#09090b}.ProductListing_concreteCircleDot__cQxI1{width:.625rem;height:.625rem;border-radius:9999px;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.ProductListing_dimensionPanel__xqugf{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #f4f4f5;display:flex;flex-direction:column;gap:.75rem;animation:ProductListing_fadeIn__YEO_s .3s ease-out}.ProductListing_dimensionGrid__37Qad{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:.25rem}.ProductListing_dimensionItemCard__xUM6e{padding:.5rem;border-radius:.75rem;border:1px solid #e4e4e7;text-align:left;cursor:pointer;transition:all .2s ease}.ProductListing_dimensionItemCardActive__IcTzu{background-color:#09090b;color:#fff;border-color:#09090b;font-weight:700}.ProductListing_dimensionItemCardInactive__0O5rG{background-color:#f4f4f5;color:#52525b;border-color:#f4f4f5}.ProductListing_dimensionItemCardInactive__0O5rG:hover{background-color:#e4e4e7;color:#09090b}.ProductListing_dimensionItemLabel__OkkVA{font-size:.625rem;font-weight:700;line-height:1.25}.ProductListing_dimensionItemDesc__NJaR2{font-size:.5rem;margin-top:.125rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductListing_dimensionItemDescActive__YV_fX{color:#d4d4d8}.ProductListing_dimensionItemDescInactive__tWSTA{color:#a1a1aa}.ProductListing_budgetPanel__M6Duh{padding-top:.75rem;margin-top:.75rem;border-top:1px solid #f4f4f5;display:flex;flex-direction:column;gap:.5rem;animation:ProductListing_fadeIn__YEO_s .3s ease-out}.ProductListing_budgetRow__O0fCC{display:flex;justify-content:space-between;align-items:center;font-size:.625rem;color:#a1a1aa;font-family:var(--font-mono)}.ProductListing_budgetBoldVal__vz0xk{color:#09090b;font-weight:750}.ProductListing_budgetSlider__U_nji{width:100%;height:4px;background-color:#f4f4f5;border-radius:99px;cursor:pointer}.ProductListing_budgetSliderTicks__Iqq_V{display:flex;justify-content:space-between;font-size:.5625rem;color:#a1a1aa;font-family:var(--font-mono);margin-top:.25rem}.ProductListing_resetBtnContainer__g0pwb{margin-top:.5rem}.ProductListing_resetBtn__8wQk9{width:100%;background-color:#09090b;color:#fff;padding:.875rem;border-radius:9999px;font-size:.75rem;font-weight:700;font-family:var(--font-mono);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background-color .2s ease}.ProductListing_resetBtn__8wQk9:hover{background-color:#27272a}.ProductListing_mainContent__f3VVP{flex:1 1 0%;padding:1.5rem 1.5rem 0;position:relative;z-index:10;min-width:0;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:768px){.ProductListing_mainContent__f3VVP{padding:1.5rem 1.5rem 0}}@media (min-width:1024px){.ProductListing_mainContent__f3VVP{padding:2rem 2rem 0}}@media (min-width:1400px){.ProductListing_mainContent__f3VVP{padding:3rem 3rem 0}}.ProductListing_catalogStack__eiQHC{display:flex;flex-direction:column;flex:1;gap:1.5rem;width:100%}.ProductListing_topBar__dl5up{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#71717a;background-color:#fff;border:1px solid #f4f4f5;padding:.75rem 1.25rem;border-radius:9999px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ProductListing_statsLabel__thJGJ{display:flex;align-items:center;gap:.25rem}.ProductListing_statsMuted__zb4Rz{color:#a1a1aa}.ProductListing_statsBold__96Ehq{color:#09090b;font-weight:700;margin-left:.25rem}.ProductListing_sortContainer__wVNfd{display:flex;align-items:center;gap:.5rem}.ProductListing_sortIcon__QjoBw{width:.875rem;height:.875rem;color:#a1a1aa}.ProductListing_sortSelect__COK3o{background:transparent;border:none;color:#27272a;font-weight:500;outline:none;cursor:pointer}.ProductListing_noResultsCard__8YeFH{background-color:#fafafa;border-radius:2.5rem;padding:4rem;text-align:center;border:1px solid #f4f4f5;max-width:36rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.ProductListing_noResultsIconCircle__J_MmN{width:3.5rem;height:3.5rem;background-color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#a1a1aa;box-shadow:0 1px 3px rgba(0,0,0,.05)}.ProductListing_noResultsIcon__1v9pD{width:1.5rem;height:1.5rem}.ProductListing_noResultsTitle__uiZyV{font-size:1.125rem;font-weight:700;color:#27272a;font-family:var(--font-display)}.ProductListing_noResultsText__OHC3d{font-size:.75rem;color:#a1a1aa;line-height:1.625;max-width:28rem;margin:0 auto}.ProductListing_noResultsButton__xKdSx{background-color:#09090b;color:#fff;padding:.625rem 1.25rem;border-radius:9999px;font-size:.75rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:opacity .2s ease}.ProductListing_noResultsButton__xKdSx:hover{opacity:.9}.ProductListing_gridContainer__zWRAr{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:1.75rem;flex-grow:1;align-content:start}.ProductListing_productCard__it5Dc{background-color:#fff;border-radius:2rem;border:1px solid #f4f4f5;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.ProductListing_productCard__it5Dc:hover{box-shadow:0 24px 60px rgba(0,0,0,.06);transform:translateY(-6px)}.ProductListing_cardBadgeRow__l0Amv{display:flex;align-items:center;justify-content:space-between;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem;z-index:20;pointer-events:none}.ProductListing_discountBadge__ZyfVu{background-color:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.1);color:#2563eb;padding:.25rem .625rem;border-radius:9999px;font-size:.6875rem;font-weight:700}.ProductListing_favButton__xldIo{pointer-events:auto;border-radius:9999px;padding:.5rem;background-color:hsla(0,0%,100%,.8);border:1px solid #f4f4f5;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#a1a1aa;transition:all .2s ease}.ProductListing_favButton__xldIo:hover{transform:scale(1.1);color:#52525b}.ProductListing_favButtonActive__gC28Z{background-color:#fef2f2;color:#ef4444;border-color:#fee2e2}.ProductListing_imageCanvas__evHRL{background-color:#fbfbfa;border-radius:2rem 2rem 0 0;aspect-ratio:1/1;height:auto;margin:-1.25rem -1.25rem 0;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;transition:background-color .3s ease}.ProductListing_imageCanvas__evHRL:hover{background-color:#f9f9f7}.ProductListing_imageCanvasInner__x9bF1{width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ProductListing_imageCanvas__evHRL:hover .ProductListing_imageCanvasInner__x9bF1{transform:scale(1.05)}.ProductListing_canvasOverlayBadge__3cts9{position:absolute;bottom:.75rem;left:.75rem;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);padding:.25rem .75rem;border-radius:9999px;font-size:.5625rem;font-weight:500;color:#71717a;border:1px solid hsla(240,4%,90%,.5);display:flex;align-items:center;gap:.375rem;pointer-events:none}.ProductListing_canvasOverlayBadgeIcon__gxELZ{width:.625rem;height:.625rem;color:#a1a1aa}.ProductListing_canvasHoverBubble__MArMU{position:absolute;inset:0;background-color:hsla(0,0%,100%,.2);backdrop-filter:blur(1px);opacity:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10;transition:opacity .3s ease}.ProductListing_imageCanvas__evHRL:hover .ProductListing_canvasHoverBubble__MArMU{opacity:1}.ProductListing_canvasHoverBubbleContent__4q8nn{background-color:rgba(9,9,11,.9);color:#fff;font-size:.6875rem;padding:.625rem 1rem;border-radius:9999px;font-weight:700;display:flex;align-items:center;gap:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.ProductListing_canvasHoverBubbleIcon__PTPNO{width:.875rem;height:.875rem;color:#d4d4d8}.ProductListing_cardDeck__cIzE5{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.ProductListing_swatchRowDeck__NXxRg{display:flex;align-items:center;justify-content:space-between;font-size:.5625rem;font-weight:700;letter-spacing:.05em;color:#a1a1aa;padding-bottom:.25rem;border-bottom:1px dashed #f4f4f5}.ProductListing_swatchSection__lWsoh{display:flex;align-items:center;gap:.375rem}.ProductListing_swatchLabel__nd4ai{text-transform:uppercase}.ProductListing_swatchCircleList__H6P8i{display:flex;gap:.25rem}.ProductListing_swatchSelectorCircle__qSol7{width:1rem;height:1rem;border-radius:9999px;border:1px solid #e4e4e7;cursor:pointer;transition:all .2s ease}.ProductListing_swatchSelectorCircle__qSol7:hover{transform:scale(1.15)}.ProductListing_swatchSelectorCircleActive__oanxL{outline:1px solid #09090b;outline-offset:2px;border-color:#09090b}.ProductListing_titleBlock__F4DuU{display:flex;flex-direction:column;gap:.25rem}.ProductListing_titleRow__lI1IB{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem}.ProductListing_cardTitle__Hoaxx{font-family:var(--font-display);font-weight:800;color:#09090b;font-size:1.25rem;line-height:1.2;cursor:pointer;transition:color .2s ease}.ProductListing_cardTitle__Hoaxx:hover{color:#71717a}.ProductListing_cardCategoryBadge__BTXon{background-color:#fff;color:#a1a1aa;border:1px solid #e4e4e7;padding:.125rem .5rem;border-radius:.375rem;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;user-select:none;flex-shrink:0}.ProductListing_subtitleRow__F_P_q{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:#a1a1aa;line-height:1.2}.ProductListing_designerLabel__n5ob_{font-weight:400}.ProductListing_ratingDeck__bYWx7{display:flex;align-items:center;gap:.25rem}.ProductListing_starIcon__IN0f5{width:.75rem;height:.75rem;fill:#fbbf24;color:#fbbf24}.ProductListing_ratingNumber__nn5yG{font-weight:700;color:#27272a;margin-left:.125rem}.ProductListing_ratingSeparator__oAEfE{color:#e4e4e7;margin:0 .25rem}.ProductListing_specsBox__4e_0L{background-color:#faf9f6;border:1px solid hsla(240,5%,96%,.8);border-radius:1.2rem;padding:.875rem;font-size:.75rem;color:#71717a;display:flex;flex-direction:column;gap:.25rem}.ProductListing_specsBoxHeader__UBW7j{display:flex;align-items:center;gap:.375rem;font-weight:600;color:#3f3f46}.ProductListing_specsBoxIcon__wTQ9j{width:.875rem;height:.875rem;color:#a1a1aa;flex-shrink:0}.ProductListing_specsBoxSubtext__6SicH{font-size:.6875rem;color:#a1a1aa;font-family:var(--font-mono);padding-left:1.25rem}.ProductListing_cardActionFooter__quf99{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding-top:.625rem;border-top:1px solid #f4f4f5;margin-top:.25rem}.ProductListing_priceStack__YfcUy{display:flex;flex-direction:column}.ProductListing_originalPrice__pb7Rc{font-size:.75rem;font-family:var(--font-mono);color:#d4d4d8;text-decoration:line-through;line-height:1.2}.ProductListing_currentPrice__UsT17{font-size:1.15rem;font-weight:800;font-family:var(--font-mono);color:#09090b;line-height:1.2}.ProductListing_customizeBtn__XFEHv{background-color:#09090b;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:9999px;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .2s ease}.ProductListing_customizeBtn__XFEHv:hover{background-color:#27272a}.ProductListing_customizeBtn__XFEHv:active{transform:scale(.95)}.ProductListing_pagination__eH8y5{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.ProductListing_navPageButton__VNkDs{padding:.625rem 1.25rem;border-radius:9999px;border:1px solid #e4e4e7;background-color:#fff;color:#a1a1aa;font-size:.75rem;font-weight:700;font-family:var(--font-display);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .2s ease}.ProductListing_navPageButton__VNkDs:hover:not(:disabled){background-color:#f4f4f5;color:#27272a}.ProductListing_navPageButton__VNkDs:disabled{opacity:.4;cursor:not-allowed}.ProductListing_pageDotsRow__lpm_r{display:flex;align-items:center;gap:.375rem}.ProductListing_pageNumberCircle__OR4jP{width:2rem;height:2rem;border-radius:9999px;font-size:.75rem;font-weight:700;font-family:var(--font-mono);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid #e4e4e7;background-color:#fff;color:#27272a;transition:all .2s ease}.ProductListing_pageNumberCircleActive__YPx95{background-color:#09090b;color:#fff;border-color:#09090b;box-shadow:0 4px 6px -1px rgba(0,0,0,.08);transform:scale(1.05)}.ProductListing_pageNumberCircleInactive__3GdwD:hover{background-color:#f4f4f5;color:#09090b}.ProductListing_gridContainer__zWRAr{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1400px){.ProductListing_gridContainer__zWRAr{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.ProductListing_gridContainer__zWRAr{grid-template-columns:repeat(2,1fr)}}.ProductListing_mobileFilterOverlay__j8_Pv{display:none}@media (max-width:1024px){.ProductListing_splitLayout__cuqCo{flex-direction:column;min-height:0!important;height:auto!important}.ProductListing_sidebar__6VCv1{display:none}.ProductListing_mainContent__f3VVP{padding:1rem 1rem 3rem!important;justify-content:flex-start}.ProductListing_gridContainer__zWRAr{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;padding-bottom:.5rem}.ProductListing_gridContainer__zWRAr::-webkit-scrollbar{display:none}.ProductListing_productCard__it5Dc{flex-shrink:0;width:100%;max-width:none;scroll-snap-align:center}.ProductListing_imageCanvas__evHRL{aspect-ratio:1/1;height:auto}.ProductListing_canvasContainer__4WqcW{min-height:0!important;height:auto!important}.ProductListing_mobileFilterOverlay__j8_Pv{display:flex;position:fixed;inset:0;z-index:9999;align-items:flex-end;justify-content:center;background-color:rgba(0,0,0,.45);backdrop-filter:blur(6px);animation:ProductListing_fadeInOverlay__DanRT .25s ease-out}.ProductListing_mobileFilterModal__4Ezuc{width:100%;max-height:85vh;background-color:#fff;border-radius:1.75rem 1.75rem 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px rgba(0,0,0,.15);animation:ProductListing_slideUp__u1V7D .3s cubic-bezier(.16,1,.3,1)}.ProductListing_mobileFilterModalHeader__ct_Al{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid #f4f4f5;flex-shrink:0}.ProductListing_mobileFilterModalTitle__zj_aP{font-size:1rem;font-weight:800;font-family:var(--font-display);color:#09090b;text-transform:uppercase;letter-spacing:.06em}.ProductListing_mobileFilterModalClose__G5btk{width:2.25rem;height:2.25rem;border-radius:9999px;background-color:#f4f4f5;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#52525b;transition:all .2s ease}.ProductListing_mobileFilterModalClose__G5btk:hover{background-color:#e4e4e7;color:#09090b}.ProductListing_mobileFilterModalBody__4v7_4{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem;-webkit-overflow-scrolling:touch}}@keyframes ProductListing_fadeInOverlay__DanRT{0%{opacity:0}to{opacity:1}}@keyframes ProductListing_slideUp__u1V7D{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.ProductListing_canvasContainer__4WqcW{padding-top:5rem;min-height:auto}.ProductListing_mainContent__f3VVP{padding:.75rem .75rem 0!important;justify-content:flex-start}.ProductListing_catalogStack__eiQHC{gap:.75rem}.ProductListing_topBar__dl5up{padding:.5rem .875rem;font-size:.7rem}.ProductListing_productCard__it5Dc{width:100%;max-width:none;padding:1rem;border-radius:1.25rem;gap:.75rem}.ProductListing_imageCanvas__evHRL{height:24rem;border-radius:1rem;margin-top:.25rem}.ProductListing_cardTitle__Hoaxx{font-size:.9rem}.ProductListing_specsBox__4e_0L{display:none}.ProductListing_cardActionFooter__quf99{padding-top:.375rem}.ProductListing_customizeBtn__XFEHv{padding:.5rem .875rem;font-size:.7rem}.ProductListing_currentPrice__UsT17{font-size:.9rem}.ProductListing_originalPrice__pb7Rc{font-size:.65rem}.ProductListing_pagination__eH8y5{margin-top:1rem;gap:.5rem;padding-bottom:1rem;padding-top:1rem}.ProductListing_navPageButton__VNkDs{padding:.5rem .875rem;font-size:.7rem}.ProductListing_pageNumberCircle__OR4jP{width:1.75rem;height:1.75rem;font-size:.7rem}}@media (max-width:480px){.ProductListing_productCard__it5Dc{width:100%;max-width:none}.ProductListing_imageCanvas__evHRL{height:20rem}.ProductListing_canvasContainer__4WqcW{padding-top:4.5rem;min-height:0!important;height:auto!important}}.ProductListing_productCard_rectangular__NQE03{flex-direction:row;grid-column:span 2;align-items:stretch}.ProductListing_productCard_rectangular__NQE03 .ProductListing_imageCanvas__evHRL{width:40%;height:auto;min-height:20rem;margin:-1.25rem 0 -1.25rem -1.25rem;border-radius:2rem 0 0 2rem}.ProductListing_productCard_rectangular__NQE03 .ProductListing_cardDeck__cIzE5{width:60%;padding-left:1.25rem;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.ProductListing_productCard_rectangular__NQE03{flex-direction:column;grid-column:span 1}.ProductListing_productCard_rectangular__NQE03 .ProductListing_imageCanvas__evHRL{width:auto;height:22rem;margin:-1.25rem -1.25rem 0;border-radius:2rem 2rem 0 0}.ProductListing_productCard_rectangular__NQE03 .ProductListing_cardDeck__cIzE5{width:100%;padding-left:0}}.ProductListing_productCard_minimal__GsEbW{border:none;background-color:transparent;box-shadow:none;padding:0}.ProductListing_productCard_minimal__GsEbW:hover{box-shadow:none;transform:translateY(-4px)}.ProductListing_productCard_minimal__GsEbW .ProductListing_imageCanvas__evHRL{margin:0;border-radius:1.5rem;background-color:#f4f4f5}.ProductListing_productCard_minimal__GsEbW .ProductListing_cardDeck__cIzE5{padding-top:1rem}.ProductListing_productCard_minimal__GsEbW .ProductListing_cardBadgeRow__l0Amv{top:1rem;left:1rem;right:1rem}.ProductListing_productCard_minimal__GsEbW .ProductListing_specsBox__4e_0L{display:none}.ProductListing_productCard_compact___56_8{padding:.75rem;border-radius:1.25rem;gap:.75rem}.ProductListing_productCard_compact___56_8 .ProductListing_imageCanvas__evHRL{height:14rem;margin:-.75rem -.75rem 0;border-radius:1.25rem 1.25rem 0 0}.ProductListing_productCard_compact___56_8 .ProductListing_cardTitle__Hoaxx{font-size:1rem}.ProductListing_productCard_compact___56_8 .ProductListing_cardDescriptionText__dHmSM{display:none}.ProductListing_productCard_compact___56_8 .ProductListing_cardActionFooter__quf99{flex-direction:column;align-items:stretch;gap:.5rem}.ProductListing_productCard_compact___56_8 .ProductListing_customizeBtn__XFEHv{width:100%}.ProductListing_productCard_recommended__Icq5X{background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.03);transition:all .3s ease;padding:0;gap:0;box-shadow:none}.ProductListing_productCard_recommended__Icq5X:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.06)}.ProductListing_productCard_recommended__Icq5X .ProductListing_imageCanvas__evHRL{width:100%;aspect-ratio:1/1;height:auto;min-height:0;margin:0;background:#faf9f6;border-radius:0;padding:16px;box-sizing:border-box}.ProductListing_productCard_recommended__Icq5X .ProductListing_imageCanvasInner__x9bF1{filter:drop-shadow(0 10px 20px rgba(0,0,0,.1))}.ProductListing_productCard_recommended__Icq5X .ProductListing_imageCanvas__evHRL img{object-fit:contain}.ProductListing_productCard_recommended__Icq5X .ProductListing_cardDeck__cIzE5{padding:16px;gap:4px;background:#fff}.ProductListing_productCard_recommended__Icq5X .ProductListing_cardDeck__cIzE5>div:first-child{display:flex;flex-direction:column;gap:4px}.ProductListing_productCard_recommended__Icq5X .ProductListing_designerName__0aOSh{order:-1;font-size:.75rem;color:#8a857c;font-weight:600;text-transform:uppercase}.ProductListing_productCard_recommended__Icq5X .ProductListing_cardTitle__Hoaxx{font-size:1rem;font-weight:700;color:#1a1a1a}.ProductListing_productCard_recommended__Icq5X .ProductListing_cardBadgeRow__l0Amv,.ProductListing_productCard_recommended__Icq5X .ProductListing_cardDescriptionText__dHmSM,.ProductListing_productCard_recommended__Icq5X .ProductListing_customizeBtn__XFEHv,.ProductListing_productCard_recommended__Icq5X .ProductListing_priceStrikethrough__2ZXM_,.ProductListing_productCard_recommended__Icq5X .ProductListing_specsBox__4e_0L{display:none!important}.ProductListing_productCard_recommended__Icq5X .ProductListing_cardActionFooter__quf99{border:none;padding:0;margin:0}.ProductListing_productCard_recommended__Icq5X .ProductListing_priceColumn__ZU6LP{padding:0;margin-top:8px}.ProductListing_productCard_recommended__Icq5X .ProductListing_priceText__9HKmV{font-size:1.1rem;color:#1a1a1a;font-weight:700}.ProductListing_productCardClean__Bq7qg{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease;height:100%}.ProductListing_cleanImgWrapper__aADpp{position:relative;width:100%;aspect-ratio:1/1;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px 12px 0 0}.ProductListing_cleanImgWrapper__aADpp img{width:90%;height:90%;object-fit:contain;transition:transform .5s ease}.ProductListing_productCardClean__Bq7qg:hover .ProductListing_cleanImgWrapper__aADpp img{transform:scale(1.05)}.ProductListing_cleanFavBtn__TIAgT{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .2s ease;z-index:2}.ProductListing_cleanFavBtn__TIAgT:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ProductListing_cleanFavBtnActive__olPb4{background:#fdf2f8}.ProductListing_cleanContent__Finc0{padding:16px 20px;display:flex;flex-direction:column;flex:1}.ProductListing_cleanTopRow__7NJx5{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ProductListing_cleanCategory__ceh_G{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888}.ProductListing_cleanStats__zn2Pq{font-size:11px;color:#a0a0a0;font-weight:500}.ProductListing_cleanTitle__EtRsH{font-size:16px;font-weight:700;color:#111;margin:0 0 6px;line-height:1.3}.ProductListing_cleanDesc__IzMDx{font-size:13px;color:#666;margin:0 0 16px;line-height:1.5;flex:1}.ProductListing_cleanPriceRow__ZknKc{display:flex;align-items:center;gap:12px;margin-top:auto}.ProductListing_cleanPrice__O_Yxf{font-size:17px;font-weight:800;color:#000}.ProductListing_cleanDiscountBadge__ZL8nb{font-size:11px;font-weight:700;color:#16a34a;background-color:#dcfce7;padding:3px 8px;border-radius:6px}@media (max-width:1400px){.ProductListing_productCard__it5Dc{padding:1rem;gap:1rem}.ProductListing_imageCanvas__evHRL{margin:-1rem -1rem 0;aspect-ratio:1/1;height:auto}}.ProductListing_recommendedCard__ULj98{background:hsla(0,0%,100%,.6);border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.03);transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;height:100%}.ProductListing_recommendedCard__ULj98:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.06);background:#fff}.ProductListing_recommendedImgContainer__Crze2{width:100%;aspect-ratio:2.75/4;overflow:hidden;background:#faf9f6;padding:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ProductListing_recommendedImg__JWAqB{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ProductListing_recommendedCard__ULj98:hover .ProductListing_recommendedImg__JWAqB{transform:scale(1.05)}.ProductListing_recommendedInfo__XuOiA{padding:16px;display:flex;flex-direction:column;gap:4px;flex-grow:1}.ProductListing_recommendedName__DoTkd{font-size:1rem;font-weight:700;color:#1a1a1a}.ProductListing_recommendedCategory__D2D2C{font-size:.75rem;color:#8a857c;font-weight:600;text-transform:uppercase}.ProductListing_recommendedPrice__GC8oW{font-size:1.1rem;font-weight:800;color:#1a1a1a;margin-top:8px}.mobileFilterBar{display:none}@media (max-width:1024px){.mobileFilterBar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.125rem .25rem}.mobileFilterBar::-webkit-scrollbar{display:none}.mobileFilterChip{flex-shrink:0;white-space:nowrap;padding:.45rem 1.1rem;border-radius:9999px;font-size:.72rem;font-weight:700;border:1.5px solid #e4e4e7;background-color:#fff;color:#52525b;cursor:pointer;transition:all .18s ease;font-family:var(--font-sans,system-ui,sans-serif);box-shadow:0 1px 2px rgba(0,0,0,.04)}.mobileFilterChip:hover{background-color:#f4f4f5;color:#09090b;border-color:#d4d4d8}.mobileFilterChipActive{background-color:#09090b;color:#fff;border-color:#09090b;box-shadow:0 2px 6px rgba(0,0,0,.15)}.mobileFilterToggle{display:flex;align-items:center;gap:.35rem;border-width:2px;font-weight:800;letter-spacing:.03em}}