.catalog-browser-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.catalog-filter-panel{position:sticky;top:16px;background:white;border:1px solid var(--line);border-radius:12px;padding:18px;max-height:calc(100dvh - 32px);overflow:auto}.catalog-filter-panel summary{font-weight:600;cursor:pointer;padding:12px 0}.catalog-filter-panel details{border-bottom:1px solid var(--line)}.catalog-categories nav{display:grid;gap:8px;max-height:55vh;overflow:auto;padding:12px 0}.catalog-categories a[aria-current]{font-weight:700;text-decoration:underline}.catalog-facet-options{display:grid;gap:8px;padding:8px 0 16px}.catalog-facet-options label{display:flex;align-items:start;gap:10px;font-weight:400}.catalog-facet-options input[type=checkbox]{width:18px;height:18px;min-width:18px;flex:none;margin:3px 0}.catalog-filter-panel input[type=search]{font-size:14px}.catalog-filter-panel [hidden]{display:none!important}.catalog-browser-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.catalog-type-grid a{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px}.catalog-type-grid img{width:100%;height:150px;object-fit:contain}.unified-catalog .shop-toolbar{flex-wrap:wrap;margin:20px 0;gap:12px}.unified-catalog .shop-toolbar label{max-width:190px}.unified-catalog #catalog-search input{flex:1;min-width:180px}.unified-catalog .product-card{min-width:0}.unified-catalog .product-card h3{overflow-wrap:anywhere}.unified-catalog .tile-ratings{font-size:13px}.unified-catalog .product-visual{height:210px}.department-artwork img{width:100%;height:200px;object-fit:contain}.save-destinations{position:relative}.save-destinations summary{cursor:pointer}.save-destinations[open]{padding:8px;border:1px solid var(--line)}.save-destinations button{display:block;padding:7px}.catalog-browser-layout .catalogue-photo{max-width:100%;height:100%;object-fit:contain}@media(max-width:1100px){.catalog-browser-layout{grid-template-columns:250px minmax(0,1fr)}.catalog-browser-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.catalog-browser-layout{display:block}.catalog-filter-panel{position:static;max-height:none;margin-bottom:20px}.catalog-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.catalog-browser-layout .product-grid,.catalog-type-grid{grid-template-columns:minmax(0,1fr)}}
.unified-catalog .catalog-facet-options input[type=checkbox]{height:18px;min-height:18px;padding:0;align-self:flex-start}
.unified-catalog .catalog-facet-options label{line-height:1.45;min-height:28px;margin:0;cursor:pointer}
.unified-catalog .catalog-filter-panel button[type=submit],.unified-catalog #catalog-filters>button{position:sticky;bottom:0;width:100%;margin-top:12px}
.unified-catalog .catalog-facet-options span{overflow-wrap:anywhere}
