.shop-header[data-astro-cid-ttgomkr6]{padding-top:var(--space-xl);padding-bottom:var(--space-lg)}.shop-header[data-astro-cid-ttgomkr6] h1[data-astro-cid-ttgomkr6]{font-size:var(--fs-h1);margin:var(--space-sm) 0}.shop-sub[data-astro-cid-ttgomkr6]{max-width:44ch;color:var(--muted);font-size:var(--fs-lead)}.disc-band-wrap[data-astro-cid-ttgomkr6]{--disc-band-h: 3.1rem;height:calc(var(--nav-h) + env(safe-area-inset-top) + var(--disc-band-h))}.disc-band[data-astro-cid-ttgomkr6]{position:fixed;top:calc(var(--nav-h) + env(safe-area-inset-top));left:0;right:0;z-index:50;background:color-mix(in srgb,var(--warm) 12%,var(--cream));border-bottom:1px solid var(--rule)}.disc-band-inner[data-astro-cid-ttgomkr6]{display:flex;gap:var(--space-xs);align-items:center;height:var(--disc-band-h);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.disc-band-inner[data-astro-cid-ttgomkr6]::-webkit-scrollbar{display:none}.disc-pill[data-astro-cid-ttgomkr6]{flex:0 0 auto;font-family:inherit;font-size:var(--fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--muted);background:none;border:1px solid var(--rule);border-radius:var(--radius-pill);padding:.4rem .9rem;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.disc-pill[data-astro-cid-ttgomkr6]:hover{color:var(--ink);border-color:var(--ink)}.disc-pill[data-astro-cid-ttgomkr6][aria-pressed=true]{color:var(--cream);background:var(--ink);border-color:var(--ink)}#shop[data-astro-cid-ttgomkr6]{padding-bottom:0}.shop-toolbar[data-astro-cid-ttgomkr6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0}.shop-count[data-astro-cid-ttgomkr6]{font-size:var(--fs-caption);letter-spacing:.04em;color:var(--muted)}.shop-filter-btn[data-astro-cid-ttgomkr6]{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:inherit;font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink);background:none;border:1px solid var(--rule);border-radius:var(--radius-pill);padding:.5rem 1rem;cursor:pointer;transition:border-color .2s var(--ease)}.shop-filter-btn[data-astro-cid-ttgomkr6]:hover{border-color:var(--ink)}.shop-filter-dot[data-astro-cid-ttgomkr6]{width:6px;height:6px;border-radius:50%;background:var(--warm)}.shop-filter-dot[data-astro-cid-ttgomkr6][hidden]{display:none}.product-grid[data-astro-cid-ttgomkr6]{display:grid;grid-template-columns:repeat(2,1fr);margin-inline:calc(50% - 50vw);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.grid-item[data-astro-cid-ttgomkr6]{min-width:0}.grid-item[data-astro-cid-ttgomkr6][hidden]{display:none}@media(min-width:600px){.product-grid[data-astro-cid-ttgomkr6]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.product-grid[data-astro-cid-ttgomkr6]{grid-template-columns:repeat(4,1fr)}}.shop-empty[data-astro-cid-ttgomkr6]{color:var(--muted);font-size:var(--fs-lead);padding:var(--space-2xl) 0;text-align:center}.shop-empty[data-astro-cid-ttgomkr6][hidden]{display:none}.shop-reset[data-astro-cid-ttgomkr6],.sheet-reset[data-astro-cid-ttgomkr6]{font-family:inherit;font-size:inherit;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule);padding:0 0 1px;cursor:pointer}.shop-reset[data-astro-cid-ttgomkr6]:hover,.sheet-reset[data-astro-cid-ttgomkr6]:hover{border-color:var(--ink)}.sheet-overlay[data-astro-cid-ttgomkr6]{position:fixed;inset:0;z-index:120;background:color-mix(in srgb,var(--ink) 48%,transparent);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.sheet-overlay[data-astro-cid-ttgomkr6].open{opacity:1;pointer-events:auto}.sheet-overlay[data-astro-cid-ttgomkr6][hidden]{display:none}.sheet[data-astro-cid-ttgomkr6]{position:fixed;left:0;right:0;bottom:0;z-index:121;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;background:var(--cream);border-top:1px solid var(--rule);transform:translateY(100%);transition:transform .4s var(--ease)}.sheet[data-astro-cid-ttgomkr6].open{transform:translateY(0)}@media(min-width:600px){.sheet[data-astro-cid-ttgomkr6]{inset:0 0 0 auto;width:min(90vw,408px);max-height:none;border-top:0;border-left:1px solid var(--rule);transform:translate(100%)}.sheet[data-astro-cid-ttgomkr6].open{transform:translate(0)}}.sheet-head[data-astro-cid-ttgomkr6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--wrap-pad);border-bottom:1px solid var(--rule)}.sheet-head[data-astro-cid-ttgomkr6] h2[data-astro-cid-ttgomkr6]{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:var(--fw-light)}.sheet-close[data-astro-cid-ttgomkr6]{background:none;border:0;font-size:1.5rem;line-height:1;color:var(--muted);cursor:pointer;transition:color .2s var(--ease)}.sheet-close[data-astro-cid-ttgomkr6]:hover{color:var(--ink)}.sheet-body[data-astro-cid-ttgomkr6]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-lg) var(--wrap-pad)}.sheet-group[data-astro-cid-ttgomkr6]+.sheet-group[data-astro-cid-ttgomkr6]{margin-top:var(--space-xl)}.sheet-label[data-astro-cid-ttgomkr6]{margin-bottom:var(--space-md)}.sheet-opts[data-astro-cid-ttgomkr6]{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.sheet-opt[data-astro-cid-ttgomkr6]{font-family:inherit;font-size:var(--fs-caption);letter-spacing:.02em;color:var(--muted);background:none;border:1px solid var(--rule);border-radius:var(--radius-pill);padding:.5rem 1rem;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.sheet-opt[data-astro-cid-ttgomkr6]:hover{color:var(--ink);border-color:var(--ink)}.sheet-opt[data-astro-cid-ttgomkr6].is-active{color:var(--cream);background:var(--ink);border-color:var(--ink)}.sheet-foot[data-astro-cid-ttgomkr6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--wrap-pad) calc(var(--space-md) + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.sheet-apply[data-astro-cid-ttgomkr6]{flex:1;font-family:inherit;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:var(--ink);border:1px solid var(--ink);padding:.9rem;cursor:pointer;transition:opacity .2s var(--ease)}.sheet-apply[data-astro-cid-ttgomkr6]:hover{opacity:.85}@media(prefers-reduced-motion:reduce){.sheet[data-astro-cid-ttgomkr6],.sheet-overlay[data-astro-cid-ttgomkr6]{transition:none}}
