.catalog-subcategory-navigation{min-width:0;margin:4px 0 24px}.catalog-subcategory-intro{color:#756f68;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:14px;font-size:12px;display:flex}.catalog-subcategory-intro p{margin:0}.catalog-subcategory-reset{color:#1a1a1a;text-underline-offset:4px;text-decoration:underline}.catalog-subcategory-photos{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d5d0c9 transparent;gap:16px;padding:3px 3px 12px;display:flex;overflow-x:auto}.catalog-subcategory-card{text-align:left;scroll-snap-align:start;color:#1a1a1a;flex:0 0 clamp(130px,13vw,184px);min-width:0}.catalog-subcategory-photo{aspect-ratio:5/4;outline-offset:3px;background:#eeece7;outline:1px solid #0000;place-items:center;width:100%;transition:outline-color .18s;display:grid;position:relative;overflow:hidden}.catalog-subcategory-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px;transition:transform .22s}.catalog-subcategory-fallback{letter-spacing:.22em;color:#b3ada4;font-size:13px}.catalog-subcategory-name{overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.4;display:block}.catalog-subcategory-card[aria-pressed=true] .catalog-subcategory-photo{outline-color:#756f68}.catalog-subcategory-card[aria-pressed=true] .catalog-subcategory-name{text-underline-offset:5px;text-decoration:underline}.catalog-subcategory-card:focus-visible,.catalog-subcategory-reset:focus-visible{outline-offset:2px;outline:2px solid #756f68}.catalog-subcategory-photos[data-single] .catalog-subcategory-card{flex-basis:130px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.catalog-subcategory-card:hover img{transform:scale(1.025)}}@media (width<=599px){.catalog-subcategory-photos{gap:12px}.catalog-subcategory-card{flex-basis:120px}.catalog-subcategory-name{font-size:13px}.catalog-subcategory-navigation{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.catalog-subcategory-photo,.catalog-subcategory-photo img{transition:none}}.catalog-category-navigation{padding-block:12px 52px}.catalog-category-navigation-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.catalog-category-navigation-heading p{color:#756f68;margin:0;font-size:13px}.catalog-category-navigation-actions{align-items:center;gap:28px;display:flex}.catalog-category-navigation-actions a{color:#1a1a1a;text-underline-offset:5px;align-items:center;gap:9px;min-height:44px;font-size:14px;display:inline-flex}.catalog-category-navigation-actions a:hover{text-decoration:underline}.catalog-category-editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 24px;display:grid}.catalog-category-tile{color:#1a1a1a;--category-photo-ratio:4 / 3;grid-column:span 4;min-width:0;text-decoration:none}.catalog-category-tile:nth-child(7n+1),.catalog-category-tile:nth-child(7n){--category-photo-ratio:7 / 4;grid-column:span 7}.catalog-category-tile:nth-child(7n+2),.catalog-category-tile:nth-child(7n+6){--category-photo-ratio:5 / 4;grid-column:span 5}@media (width>=1000px){.catalog-category-editorial:is([data-remainder="1"],[data-remainder="3"],[data-remainder="6"]) .catalog-category-tile:last-child{--category-photo-ratio:12 / 4;grid-column:span 12}.catalog-category-editorial[data-remainder="4"] .catalog-category-tile:nth-last-child(-n+2){--category-photo-ratio:6 / 4;grid-column:span 6}}.catalog-category-photo{aspect-ratio:var(--category-photo-ratio);isolation:isolate;background:#f0f0ed;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.catalog-category-tile:nth-child(3n+2) .catalog-category-photo{background:#f6f4f0}.catalog-category-tile:nth-child(3n) .catalog-category-photo{background:#eceeeb}.catalog-category-tile[data-category=chairs-stools] .catalog-category-photo img{object-position:center 68%;padding-block:22px 10px}.catalog-category-tile[data-category=storage-furniture] .catalog-category-photo img{object-position:center 58%;padding:18px}.catalog-category-tile[data-category=electrical-fittings] .catalog-category-photo img{width:min(70%,320px);height:min(78%,320px);padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.catalog-category-tile[data-category=rugs] .catalog-category-photo{aspect-ratio:4/5;background:#efeeea;max-width:480px;margin-inline:auto}.catalog-category-tile[data-category=rugs] .catalog-category-caption{max-width:480px;margin-inline:auto}.catalog-category-tile[data-category=rugs] .catalog-category-photo img{mix-blend-mode:normal;padding:0}@media (width>=1000px){.catalog-category-editorial:is([data-remainder="0"],[data-remainder="2"]):has(>.catalog-category-tile:nth-last-child(2)[data-category=electrical-fittings]):has(>.catalog-category-tile:last-child[data-category=rugs])>.catalog-category-tile:nth-last-child(2){--category-photo-ratio:8 / 5;grid-column:span 8}.catalog-category-editorial:is([data-remainder="0"],[data-remainder="2"]):has(>.catalog-category-tile:nth-last-child(2)[data-category=electrical-fittings])>.catalog-category-tile:last-child[data-category=rugs]{--category-photo-ratio:4 / 5;grid-column:span 4}}.catalog-category-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(18px,2.5vw,38px);position:absolute;inset:0}.catalog-category-photo-fallback{color:#d3d2cd;letter-spacing:.18em;padding-left:.18em;font-size:clamp(26px,4vw,56px);font-weight:400}.catalog-category-caption{justify-content:space-between;align-items:baseline;gap:16px;padding-top:16px;display:flex}.catalog-category-caption h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,29px);font-weight:450;line-height:1.2}.catalog-category-caption svg{flex-shrink:0}.catalog-category-tile:focus-visible,.catalog-category-navigation-actions a:focus-visible{outline-offset:6px;outline:2px solid #756f68}.catalog-category-empty{color:#756f68;padding-block:44px}.catalog-category-placeholder-caption{background:#f0f0ed;width:48%;height:clamp(24px,2.4vw,35px);margin-top:16px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.catalog-category-photo img,.catalog-category-caption svg{transition:transform .45s cubic-bezier(.22,1,.36,1)}.catalog-category-tile:hover .catalog-category-photo img{transform:scale(1.025)}.catalog-category-tile[data-category=electrical-fittings]:hover .catalog-category-photo img{transform:translate(-50%,-50%)scale(1.025)}.catalog-category-tile[data-category=rugs]:hover .catalog-category-photo img{transform:none}.catalog-category-tile:hover .catalog-category-caption svg{transform:translate(2px,-2px)}}@media (width>=651px) and (width<=999px){.catalog-category-editorial{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}.catalog-category-editorial .catalog-category-tile:nth-child(n){--category-photo-ratio:4 / 3;grid-column:span 3}.catalog-category-editorial .catalog-category-tile:first-child,.catalog-category-editorial .catalog-category-tile:last-child:nth-child(2n){--category-photo-ratio:2 / 1;grid-column:span 6}}@media (width<=650px){.catalog-category-navigation{padding-block:8px 30px}.catalog-category-navigation-heading{margin-bottom:22px;display:block}.catalog-category-navigation-actions{justify-content:space-between;gap:16px;margin-top:8px}.catalog-category-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.catalog-category-editorial .catalog-category-tile:nth-child(n){--category-photo-ratio:1 / 1;grid-column:span 1}.catalog-category-editorial .catalog-category-tile:nth-child(3n+1),.catalog-category-editorial .catalog-category-tile:last-child:nth-child(3n+2){--category-photo-ratio:1.65 / 1;grid-column:span 2}.catalog-category-photo img{padding:16px}.catalog-category-caption{gap:8px;padding-top:12px}.catalog-category-caption h2{font-size:19px}.catalog-category-caption svg{width:17px;height:17px}}@media (width<=374px){.catalog-category-editorial .catalog-category-tile:nth-child(n){--category-photo-ratio:1.6 / 1;grid-column:span 2}}@media (width<=999px){.catalog-category-editorial .catalog-category-tile[data-category=rugs]:nth-child(n){--category-photo-ratio:4 / 5;grid-column:span 2;justify-self:center;width:min(100%,420px)}}@media (width>=651px) and (width<=999px){.catalog-category-editorial .catalog-category-tile[data-category=rugs]:nth-child(n){grid-column:span 3}}.catalog-browse-page{--browse-ink:#1a1a1a;--browse-muted:#756f68;--browse-line:#d5d0c9;--browse-paper:#f7f5f2;padding-top:38px}.catalog-browse-page .catalog-heading{align-items:baseline;margin-bottom:26px}.catalog-browse-page .catalog-heading h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,58px);font-weight:450;line-height:1.1}.catalog-browse-page .catalog-heading>span{color:var(--browse-muted);font-size:12px}.catalog-category-tabs{scrollbar-width:none;border-bottom:1px solid var(--browse-line);overscroll-behavior-x:contain;align-items:stretch;gap:30px;display:flex;overflow-x:auto}.catalog-category-tabs::-webkit-scrollbar{display:none}.catalog-category-tabs a{min-height:56px;color:var(--browse-muted);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;padding-bottom:4px;font-size:14px;transition:color .18s;display:inline-flex}.catalog-category-tabs a:hover,.catalog-category-tabs a[aria-current=page]{color:var(--browse-ink)}.catalog-category-tabs a[aria-current=page]{border-color:var(--browse-ink)}.catalog-subcategory-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.catalog-subcategory-row button{min-height:38px;color:var(--browse-muted);border:1px solid #e7e3dd;border-radius:2px;padding:8px 15px;font-size:12px;transition:background .18s,color .18s}.catalog-subcategory-row button:hover,.catalog-subcategory-row button[aria-pressed=true]{color:var(--browse-ink);background:#eeebe6;border-color:#d5d0c9}.catalog-subcategory-row .catalog-subcategory-clear{border-color:#0000;align-items:center;gap:6px;display:inline-flex}.catalog-browse-toolbar{justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.catalog-browse-toolbar .catalog-search{border:0;gap:10px;width:min(100%,420px);min-height:44px;margin:0;padding:0}.catalog-browse-toolbar .catalog-search input{font-size:13px}.catalog-browse-toolbar .catalog-search button[type=submit]{display:none}.catalog-refine-trigger{border:1px solid var(--browse-line);flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:12px;transition:background .18s;display:inline-flex}.catalog-refine-trigger:hover{background:#eeebe6}.catalog-refine-trigger>span{background:var(--browse-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.catalog-browse-active{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.catalog-browse-active .catalog-active-filters{gap:8px;margin:0}.catalog-browse-active .catalog-chip{color:var(--browse-ink);background:#f0ede8;min-height:34px;padding:7px 10px;font-size:11px}.catalog-browse-active>.catalog-reset{flex-shrink:0;min-height:34px}.catalog-browse-controls a:focus-visible,.catalog-browse-controls button:focus-visible,.furniture-product-card button:focus-visible{outline-offset:4px;outline:2px solid #756f68}:is(.catalog-browse-page,.catalog-electrical-page,.electrical-catalog) .catalog-grid{gap:28px 12px}.catalog-grid>*{min-width:0}.catalog-browse-page .product-skeleton .product-photo{background:#fff;animation:1.6s ease-in-out infinite alternate browse-loading}.furniture-card-media{background:#fff;position:relative}.furniture-photo-open{text-align:left;cursor:pointer;width:100%;display:block}.furniture-photo-track{aspect-ratio:4/5;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.furniture-photo-track::-webkit-scrollbar{display:none}.furniture-photo-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.furniture-photo-slide img{object-fit:contain;mix-blend-mode:normal;width:100%;height:100%}.furniture-photo-indicators{pointer-events:none;justify-content:center;gap:3px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.furniture-photo-indicators button{pointer-events:auto;justify-content:center;align-items:center;width:25px;height:26px;display:flex}.furniture-photo-indicators button span{background:#1a1a1a2e;width:100%;height:2px;transition:background .18s}.furniture-photo-indicators button[aria-pressed=true] span{background:#1a1a1a}.furniture-card-details{padding-top:15px}.furniture-product-card h2{letter-spacing:-.015em;height:3em;margin:0;font-size:14px;font-weight:450;line-height:1.5}.furniture-product-card h2 button{text-align:left;width:100%}.furniture-product-card h2 button:hover{text-underline-offset:4px;text-decoration:underline}.furniture-product-card .product-sku{color:#756f68;letter-spacing:.025em;margin-top:6px;font-size:10px}.furniture-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.furniture-card-bottom .product-sku{overflow-wrap:anywhere;flex:72px;margin:0}.furniture-card-details>.product-price{margin-top:4px;font-size:14px;font-weight:500}.furniture-card-bottom .product-quick-add{opacity:1;pointer-events:auto;background:0 0;border:1px solid #d5d0c9;border-radius:50%;flex-shrink:0;width:36px;height:36px;transition:background .18s;position:static}.furniture-card-bottom .product-quick-add:hover{background:#eeebe6}.browse-filter-drawer{background:#f7f5f2;border-radius:0;width:min(460px,100%);max-height:100dvh;padding-inline:30px;animation:.22s ease-out browse-drawer;inset:0 0 0 auto}.browse-filter-drawer .catalog-drawer-heading{padding-block:22px}.browse-filter-drawer .catalog-drawer-heading h2{letter-spacing:-.035em;font-size:26px;font-weight:450}.browse-filter-drawer .catalog-drawer-body{flex:1;min-height:0}.browse-filter-drawer fieldset+fieldset{border-top:1px solid #e5e1da}.browse-filter-drawer legend{font-size:15px}.browse-filter-drawer .catalog-apply{border-radius:0}.browse-filter-drawer input:disabled+span{opacity:.45}@keyframes browse-drawer{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes browse-loading{0%{opacity:.55}to{opacity:1}}@media (width<=1100px){:is(.catalog-browse-page,.catalog-electrical-page,.electrical-catalog) .catalog-grid{gap:26px 10px}.catalog-category-tabs{gap:24px}}@media (width<=650px){.catalog-browse-page{padding-top:26px}.catalog-browse-page .catalog-heading{gap:10px;margin-bottom:14px}.catalog-browse-page .catalog-heading h1{font-size:38px}:is(.catalog-browse-page,.catalog-electrical-page,.electrical-catalog) .catalog-grid{gap:22px 6px}.catalog-category-tabs{gap:22px;margin-right:-20px;padding-right:20px}.catalog-category-tabs a{min-height:52px;font-size:13px}.catalog-subcategory-row{scrollbar-width:none;flex-wrap:nowrap;padding-top:16px;overflow-x:auto}.catalog-subcategory-row button{flex-shrink:0;min-height:40px;padding-inline:12px}.catalog-browse-toolbar{gap:12px;padding-block:17px}.catalog-browse-toolbar .catalog-search{gap:8px}.catalog-browse-toolbar .catalog-search input{width:0;font-size:16px}.catalog-refine-trigger{gap:7px;padding-inline:12px}.catalog-browse-active{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px}.furniture-card-details{padding-top:12px}.furniture-product-card h2{font-size:11px}.furniture-product-card .product-sku{min-height:2.8em;font-size:10px;line-height:1.4}.furniture-card-bottom{gap:6px}.furniture-card-details>.product-price{font-size:12px}.furniture-card-bottom .product-quick-add{width:36px;height:36px}.furniture-photo-indicators{gap:2px;bottom:4px;left:4px;right:4px}.furniture-photo-indicators button{flex:1 1 0;min-width:0;max-width:22px}.browse-filter-drawer{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.browse-filter-drawer,.catalog-browse-page .product-skeleton .product-photo{animation:none}.catalog-browse-controls *,.furniture-product-card *{scroll-behavior:auto;transition:none}}.browse-filter-drawer button:focus-visible,.browse-filter-drawer input:focus-visible{outline-offset:4px;outline:2px solid #756f68}.catalog-browse-page[data-catalog-material=mosaic]{--browse-muted:#687078;--browse-line:#d8dcdf;--browse-paper:#f4f5f6}.catalog-mosaic-breadcrumb{color:#687078;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;font-size:12px;line-height:1.6;display:flex}.catalog-mosaic-breadcrumb a{text-underline-offset:4px;padding-block:6px}.catalog-mosaic-breadcrumb a:hover{color:#1a1a1a;text-decoration:underline}.catalog-mosaic-breadcrumb a:focus-visible{outline-offset:4px;outline:2px solid #687078}[data-catalog-material=mosaic] .catalog-subcategory-photo{background:#f0f2f3}[data-catalog-material=mosaic] .furniture-photo-slide img,[data-catalog-material=mosaic] .catalog-subcategory-photo img{mix-blend-mode:normal}[data-catalog-material=mosaic] .product-sku{color:#687078}[data-catalog-material=mosaic] .catalog-chip{background:#edf0f2}.catalog-category-tile[data-category=finishing-materials] .catalog-category-photo,.catalog-subcategory-card[data-subcategory=mosaic] .catalog-subcategory-photo{background:#f0f2f3}.catalog-category-tile[data-category=finishing-materials] .catalog-category-photo img,.catalog-subcategory-card[data-subcategory=mosaic] .catalog-subcategory-photo img{mix-blend-mode:normal}@media (width<=650px){.catalog-mosaic-breadcrumb{margin-bottom:12px}}
