.chip{background:var(--glass-strong);border:1px solid var(--glass-border);color:var(--teal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:7px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.chip:hover{color:var(--coral)}.chip[aria-pressed=true],.chip.is-active{background:var(--teal);color:#fff;border-color:#0000}
.mobile-filters{display:none}@media (max-width:768px){.mobile-filters{width:100%;margin-bottom:15px;display:block}.mobile-filter-icon{width:100%;color:var(--teal);font-family:var(--font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:none;align-items:center;gap:8px;margin-top:20px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.mobile-filter-icon:focus,.mobile-filter-icon:focus-visible{box-shadow:none;outline:none}.mobile-filter-icon.is-open{color:var(--teal);border-color:var(--teal)}.mobile-filter{width:18px;height:18px}.mobile-filter-content{box-sizing:border-box;width:100%;margin-top:12px;margin-bottom:20px;padding:0;animation:.2s showFilters}@keyframes showFilters{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:500px){.mobile-filter-icon{min-height:44px;font-size:.85rem}.mobile-filter-content{margin-top:10px;padding:0}}
.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.shop-toolbar select{border:1px solid var(--line);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:10px 46px;font-family:inherit;font-size:1rem}.select option{color:#7fffd4}.shop-toolbar select:focus{border-color:var(--teal-aqua);outline:none;box-shadow:0 0 0 3px #48a9b333}
