.shop-hero[data-v-2ae0974a],.shop-toolbar[data-v-2ae0974a],.category-tabs[data-v-2ae0974a],.size-tabs[data-v-2ae0974a],.product-grid[data-v-2ae0974a]{width:min(100% - 48px,1220px);margin:0 auto}.shop-hero[data-v-2ae0974a]{text-align:center;justify-items:center;padding:74px 0 38px;display:grid}.shop-hero p[data-v-2ae0974a]{color:var(--lette-muted);letter-spacing:.18em;font-size:11px;font-weight:700}.shop-hero h1[data-v-2ae0974a]{max-width:720px;color:var(--lette-brand);font-family:var(--lette-heading-font);margin-top:18px;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.16}.shop-hero span[data-v-2ae0974a]{max-width:590px;color:var(--lette-text);margin-top:18px;font-size:15px;line-height:1.8}.shop-toolbar[data-v-2ae0974a]{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.shop-search-field[data-v-2ae0974a],.price-field label[data-v-2ae0974a],.shop-toolbar button[data-v-2ae0974a],.category-tabs button[data-v-2ae0974a],.size-tabs button[data-v-2ae0974a],.empty-state button[data-v-2ae0974a]{border:1px solid var(--lette-border);background:var(--lette-surface);color:var(--lette-text)}.shop-search-field[data-v-2ae0974a],.price-field label[data-v-2ae0974a]{min-height:var(--lette-cta-height);align-items:center;gap:10px;padding:0 16px;display:flex}.shop-search-field[data-v-2ae0974a]{flex:240px}.price-field[data-v-2ae0974a]{color:var(--lette-muted);align-items:center;gap:8px;display:flex}.price-field label[data-v-2ae0974a]{width:128px;padding:0 12px}.price-field input[data-v-2ae0974a]::-webkit-outer-spin-button{appearance:none;margin:0}.price-field input[data-v-2ae0974a]::-webkit-inner-spin-button{appearance:none;margin:0}.shop-results[data-v-2ae0974a]{width:min(100% - 48px,1220px);color:var(--lette-muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 20px;font-size:12px;display:flex}.shop-results button[data-v-2ae0974a]{min-height:32px;color:var(--lette-text);text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.shop-toolbar svg[data-v-2ae0974a]{width:18px;height:18px;color:var(--lette-brand);stroke-width:1.4px}.shop-toolbar input[data-v-2ae0974a]{min-width:0;color:var(--lette-text);background:0 0;border:0;flex:1;font-size:13px}.shop-toolbar button[data-v-2ae0974a]{min-height:var(--lette-cta-height);padding:0 var(--lette-cta-padding);font-size:var(--lette-cta-size);letter-spacing:var(--lette-cta-tracking);text-transform:uppercase;align-items:center;gap:8px;font-weight:700;display:inline-flex}.stock-toggle[data-v-2ae0974a]{min-height:var(--lette-cta-height);color:var(--lette-text);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.stock-toggle input[data-v-2ae0974a]{width:15px;height:15px;accent-color:var(--lette-brand)}.category-tabs[data-v-2ae0974a],.size-tabs[data-v-2ae0974a]{flex-wrap:wrap;gap:10px;display:flex}.category-tabs[data-v-2ae0974a]{margin-bottom:34px}.size-tabs[data-v-2ae0974a]{margin-top:-18px;margin-bottom:34px}.category-tabs button[data-v-2ae0974a],.size-tabs button[data-v-2ae0974a]{border-radius:999px;min-height:38px;padding:0 15px;font-size:11px;font-weight:600}.category-tabs button.active[data-v-2ae0974a],.size-tabs button.active[data-v-2ae0974a]{border-color:var(--lette-brand);background:var(--lette-brand);color:var(--lette-surface)}.product-grid[data-v-2ae0974a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 16px;padding-bottom:72px;display:grid}.empty-state[data-v-2ae0974a]{text-align:center;justify-items:center;gap:12px;width:min(100% - 48px,1220px);margin:0 auto;padding:64px 0 92px;display:grid}.empty-state h2[data-v-2ae0974a]{color:var(--lette-brand);font-family:var(--lette-heading-font);font-size:28px;font-weight:400}.empty-state p[data-v-2ae0974a]{color:var(--lette-muted);font-size:13px}.empty-state button[data-v-2ae0974a]{min-height:42px;padding:0 var(--lette-cta-padding);letter-spacing:.14em;margin-top:8px;font-size:10px;font-weight:700}@media (width<=780px){.shop-hero[data-v-2ae0974a],.shop-toolbar[data-v-2ae0974a],.category-tabs[data-v-2ae0974a],.size-tabs[data-v-2ae0974a],.product-grid[data-v-2ae0974a]{width:min(100% - 32px,1220px)}.shop-toolbar[data-v-2ae0974a],.product-grid[data-v-2ae0974a]{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-toolbar label[data-v-2ae0974a]:not(.stock-toggle){grid-column:1/-1}.stock-toggle[data-v-2ae0974a]{min-height:42px}}
