.ballet-picture{background-image:url('assets/ballet-products.png')}
.garden-picture{background-image:url('assets/garden-products.png')}
.space-picture{background-image:url('assets/space-products.png')}
.theme-collections{grid-template-columns:repeat(3,1fr)}
.product-title-row{align-items:flex-start}.product-title-row h3{line-height:1.55;max-width:190px}
.product-description{line-height:1.7;min-height:38px}
.product-meta{color:#a76b7e}
.swatch-label{font-size:9px}
.catalog-filters{display:grid;gap:24px;width:100%;margin-bottom:27px}
.catalog-filters .category-tabs{margin:0}
.shop-toolbar{display:grid;gap:15px}
.shop-toolbar>label{justify-self:end}
.shop-toolbar .catalog-filters{margin-bottom:0}
.browse-label{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:600;white-space:nowrap}
.browse-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}
.all-themes{font-size:11px;padding:6px 0;border-bottom:1px solid transparent;color:var(--muted)}
.all-themes.active{color:var(--rose);border-color:var(--rose)}
.theme-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.theme-tile{display:flex;align-items:center;gap:12px;text-align:left;padding:7px;border:1px solid #e6ded4;background:#f9f5ee;border-radius:5px;min-width:0;transition:border-color .2s,background .2s}
.theme-tile:hover{border-color:#bc94a0}
.theme-tile.selected{border-color:#ac6279;background:#f7e8ec;box-shadow:0 0 0 1px #ac6279}
.theme-thumb{width:63px;height:70px;border-radius:3px;overflow:hidden;flex-shrink:0}
.theme-tile-label{display:flex;flex-direction:column;gap:7px;min-width:0}
.theme-tile strong{font-size:12px;font-weight:600;line-height:1.45}
.theme-tile small{font-size:9px;color:var(--muted);line-height:1.5}
.apparel-browser{display:flex;align-items:center;gap:20px;padding-top:20px;border-top:1px solid var(--line)}
.fixed-theme{background:#f4ede0;padding:17px 19px;border-radius:4px;margin:24px 0}
.fixed-theme strong{font-size:12px;font-weight:600}
.fixed-theme ul{margin:11px 0;padding-left:17px}
.fixed-theme li{font-size:11px;color:#7e7263;line-height:1.9}
.fixed-theme p{font-size:10px;color:#8b7d69;line-height:1.7}
.option-note{font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px}
@media(max-width:1100px){.theme-tile{gap:8px}.theme-thumb{width:44px;height:58px}.theme-tile strong{font-size:10px}.theme-tile small{font-size:8px}}
@media(max-width:1000px){.catalog-filters{gap:18px}.product-title-row h3{max-width:none}.theme-collections{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.catalog-filters{margin-bottom:22px}.product-description{font-size:10px;min-height:51px}.product-title-row h3{font-size:12px}.swatches{gap:6px;flex-wrap:wrap}.swatch-label{font-size:8px}.shop-toolbar{gap:16px}.theme-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-thumb{width:48px;height:59px}.theme-tile strong{font-size:11px}.theme-tile small{font-size:8px}.apparel-browser{flex-direction:column;align-items:flex-start;gap:13px}.browse-label{font-size:9px}.all-themes{font-size:10px}}
@media(max-width:760px){.theme-collections{grid-template-columns:1fr}}
