.shop .mobile-filter-bar{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 24px}.shop .mobile-filter-bar>button{flex:0 0 auto}.product-type-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.product-type-box{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:16px;border:1px solid #cbd1e2;border-radius:12px;background:#fff;color:#26316b;text-decoration:none;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;box-shadow:0 2px 5px #16254b08}.product-type-box:hover{border-color:#3945ed;background:#f2f3ff}.product-type-box:focus-visible{outline:3px solid #3945ed;outline-offset:3px}.product-type-box.is-current{background:#343fea;color:#fff;border-color:#343fea}.shop #subcategory-tiles{display:none}@media(min-width:761px){.shop .mobile-filter-bar>button{display:none}}@media(max-width:760px){.product-type-boxes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-type-box{padding:14px 12px;min-height:72px;font-size:14px}.shop .mobile-filter-bar{gap:12px}}@media(max-width:350px){.product-type-boxes{grid-template-columns:1fr}}
.more-product-types{grid-column:1/-1;display:grid;gap:8px;font-size:14px;font-weight:600;color:#26316b}.more-product-types select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #cbd1e2;border-radius:10px;background:#fff;color:#26316b}.shop .mobile-filter-bar .more-product-types select{width:100%;max-width:none}@media(min-width:761px){.product-type-boxes:has(.more-product-types){grid-template-columns:repeat(4,minmax(0,1fr))}}
