.shop-results.svelte-vlvx9p{scroll-margin-top:calc(80px + var(--announce-h, 0px) + 16px)}.active-collection.svelte-vlvx9p{display:flex;align-items:center;gap:10px;margin-bottom:18px}.active-collection-label.svelte-vlvx9p{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-copper-dark)}.active-collection-chip.svelte-vlvx9p{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--brand-ink);background:color-mix(in srgb,var(--brand-copper) 14%,var(--brand-bg-alt));border:1px solid var(--brand-copper);border-radius:999px;cursor:pointer;transition:background .15s,box-shadow .15s}.active-collection-chip.svelte-vlvx9p:hover{background:color-mix(in srgb,var(--brand-copper) 24%,var(--brand-bg-alt));box-shadow:0 2px 10px color-mix(in srgb,var(--brand-copper) 25%,transparent)}.shop-sidebar.svelte-vlvx9p{flex:0 0 260px;display:flex;flex-direction:column;align-self:stretch}.sidebar-frozen.svelte-vlvx9p{position:sticky;top:calc(80px + var(--announce-h, 0px) + 16px);z-index:2;display:flex;flex-direction:column;gap:14px;padding:22px 20px 16px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);border-radius:14px 14px 0 0;box-shadow:0 4px 14px #00000014}.sidebar-scroll.svelte-vlvx9p{display:flex;flex-direction:column;gap:26px;padding:22px 20px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-top:none;border-radius:0 0 14px 14px;box-shadow:0 4px 14px #00000014}@media(max-width:1023px){.shop-sidebar.svelte-vlvx9p{display:none;align-self:auto;flex:1 1 auto}.shop-sidebar.mobile-open.svelte-vlvx9p{display:flex}.sidebar-frozen.svelte-vlvx9p{position:static}}.sidebar-group.svelte-vlvx9p{display:flex;flex-direction:column;gap:8px}.sidebar-subgroup.svelte-vlvx9p{margin-left:12px;padding-left:12px;border-left:2px solid var(--brand-copper)}.sidebar-label.svelte-vlvx9p{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-copper-dark);margin:0 0 4px}.sidebar-search.svelte-vlvx9p{position:relative;display:flex;align-items:center}.sidebar-search-icon{position:absolute;left:12px;color:var(--brand-muted-soft);pointer-events:none}.sidebar-search-input.svelte-vlvx9p{width:100%;padding:10px 32px 10px 34px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:8px;font-family:var(--font-body);font-size:14px;color:var(--brand-ink);outline:none;transition:border-color .15s,box-shadow .15s}.sidebar-search-input.svelte-vlvx9p:focus{border-color:var(--brand-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-copper) 20%,transparent)}.sidebar-search-clear.svelte-vlvx9p{position:absolute;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;color:var(--brand-muted);border:0;border-radius:50%;cursor:pointer}.sidebar-search-clear.svelte-vlvx9p:hover{background:#00000014;color:var(--brand-ink)}.sidebar-check.svelte-vlvx9p{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:6px;cursor:pointer;transition:background .12s}.sidebar-check.svelte-vlvx9p:hover{background:color-mix(in srgb,var(--brand-copper) 8%,transparent)}.sidebar-check.svelte-vlvx9p input[type=checkbox]:where(.svelte-vlvx9p){appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;background:var(--brand-bg);border:1.5px solid var(--brand-muted-soft);border-radius:4px;cursor:pointer;position:relative;transition:all .15s}.sidebar-check.svelte-vlvx9p input[type=checkbox]:where(.svelte-vlvx9p):checked{background:var(--brand-copper);border-color:var(--brand-copper-dark)}.sidebar-check.svelte-vlvx9p input[type=checkbox]:where(.svelte-vlvx9p):checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:9px;border:solid var(--brand-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.sidebar-check--longhorn.svelte-vlvx9p input[type=checkbox]:where(.svelte-vlvx9p){position:absolute;width:1px;height:1px;opacity:0;margin:-1px;padding:0;border:0;pointer-events:none}.sidebar-check--longhorn.svelte-vlvx9p{border:1.5px dashed transparent;transition:border-color .15s ease}.sidebar-check--longhorn.active.svelte-vlvx9p{border-color:color-mix(in srgb,var(--brand-copper) 70%,transparent)}.longhorn-box.svelte-vlvx9p{width:32px;height:28px;object-fit:contain;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:transform .12s ease}.sidebar-check--longhorn.svelte-vlvx9p:hover .longhorn-box:where(.svelte-vlvx9p){transform:scale(1.08)}.sidebar-check--longhorn.svelte-vlvx9p input[type=checkbox]:where(.svelte-vlvx9p):focus-visible+.longhorn-box:where(.svelte-vlvx9p){outline:2px solid var(--brand-copper);outline-offset:2px}.sidebar-check-label.svelte-vlvx9p{font-family:var(--font-body);font-size:14px;color:var(--brand-ink);flex:1}.sidebar-count.svelte-vlvx9p{font-family:var(--font-mono);font-size:11px;color:var(--brand-muted-soft);margin-left:4px}.sidebar-clear-all.svelte-vlvx9p{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;margin-top:8px;background:var(--brand-copper);color:var(--brand-ink);border:0;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s}.sidebar-clear-all.svelte-vlvx9p:hover{background:var(--brand-copper-light);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-copper) 32%,transparent)}.sidebar-clear-all.svelte-vlvx9p:active{transform:scale(.98)}.mobile-filter-bar.svelte-vlvx9p{display:flex;align-items:stretch;gap:10px;position:sticky;top:calc(80px + var(--announce-h, 0px));z-index:30;padding:12px 0;background:var(--brand-bg)}.mobile-filter-toggle.svelte-vlvx9p{flex:1 1 auto}.mobile-start-over.svelte-vlvx9p{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 16px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-ribbon);background:var(--brand-bg-alt);border:1px dashed color-mix(in srgb,var(--brand-ribbon) 55%,transparent);border-radius:999px;cursor:pointer}.mobile-start-over.svelte-vlvx9p:hover{background:color-mix(in srgb,var(--brand-ribbon) 8%,var(--brand-bg-alt));border-style:solid}@media(min-width:1024px){.mobile-filter-bar.svelte-vlvx9p{display:none}}.filter-badge.svelte-vlvx9p{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;background:var(--brand-copper);color:var(--brand-ink);border-radius:999px;font-size:11px;font-weight:700}.sort-control.svelte-vlvx9p{display:inline-flex;align-items:center;gap:10px}.sort-label.svelte-vlvx9p{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brand-copper-dark)}.sort-select.svelte-vlvx9p{padding:8px 30px 8px 14px;background:var(--brand-bg-alt);border:1px solid var(--brand-border);border-radius:8px;font-family:var(--font-body);font-size:13px;color:var(--brand-ink);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23a86a1e'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sort-select.svelte-vlvx9p:focus{outline:none;border-color:var(--brand-copper);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-copper) 20%,transparent)}.empty-state.svelte-vlvx9p{padding:48px 24px;text-align:center;background:var(--brand-bg-alt);border:1px dashed color-mix(in srgb,var(--brand-copper) 40%,transparent);border-radius:14px}.empty-clear-btn.svelte-vlvx9p{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--brand-copper);color:var(--brand-ink);border:0;border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;cursor:pointer}.empty-clear-btn.svelte-vlvx9p:hover{background:var(--brand-copper-light)}
