.merch.svelte-1cmvjah{flex-direction:column;height:100%;display:flex;position:relative}.merch-link.svelte-1cmvjah{color:inherit;text-decoration:none}.merch-link.svelte-1cmvjah:after{content:"";position:absolute;inset:0}.merch-link.svelte-1cmvjah:focus-visible{outline:none}.merch-link.svelte-1cmvjah:focus-visible:after{outline:2px solid var(--text);outline-offset:2px}.merch-foot.svelte-1cmvjah{z-index:1;position:relative}.merch-media.svelte-1cmvjah{aspect-ratio:4/5;background:var(--bg-elevated);position:relative;overflow:hidden}.merch-media.svelte-1cmvjah img:where(.svelte-1cmvjah){object-fit:cover;width:100%;height:100%}.merch-ph.svelte-1cmvjah{background:var(--ph-tint,var(--bg-elevated));align-items:flex-end;width:100%;height:100%;padding:.9rem;display:flex;position:relative}.merch-ph-icon.svelte-1cmvjah{width:40%;height:40%;color:color-mix(in srgb, var(--brand) 40%, transparent);margin:auto;position:absolute;inset:0}.merch-ph-label.svelte-1cmvjah{font-family:var(--font-heading);color:var(--brand);font-size:.8125rem;font-weight:800}.merch-sale.svelte-1cmvjah{background:var(--brand);color:#fff;width:1.6rem;height:1.6rem;font-family:var(--font-heading);justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:inline-flex;position:absolute;top:.6rem;right:.6rem}.merch-body.svelte-1cmvjah{flex-direction:column;flex:1;gap:.3rem;padding:1rem 1.125rem 1.25rem;display:flex}.merch-sub.svelte-1cmvjah{color:var(--text-muted);margin:0;font-size:1rem}.merch-title.svelte-1cmvjah{margin:0;font-size:1.02rem;line-height:1.25}.merch-desc.svelte-1cmvjah{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.merch-foot.svelte-1cmvjah{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:auto;padding-top:.85rem;display:flex}.merch-price.svelte-1cmvjah{flex-flow:wrap;align-items:baseline;column-gap:.5rem;line-height:1.2;display:flex}.merch-was.svelte-1cmvjah{color:var(--text-light);font-size:.8125rem}.merch-now.svelte-1cmvjah{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text);font-size:1.15rem;font-weight:700}.merch-now--sale.svelte-1cmvjah{color:var(--brand)}.merch-vat.svelte-1cmvjah{color:var(--text-light);font-size:.8125rem}.merch-add.svelte-1cmvjah{justify-content:center;width:100%;min-height:44px;padding:.6rem 1.1rem}.merch-add--ticked.svelte-1cmvjah{background:var(--text);border-color:var(--text);color:var(--text-inverse)}@media (width<=559px){.merch-body.svelte-1cmvjah{padding:.75rem .75rem 1rem}.merch-title.svelte-1cmvjah{font-size:.95rem}.merch-add.svelte-1cmvjah{letter-spacing:.5px;padding:.6rem .4rem;font-size:.8rem}}.merch-filter.svelte-hpwbaj{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.merch-chip.svelte-hpwbaj{font-family:var(--font-heading);background:var(--bg-alt);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:border-color var(--transition), color var(--transition);padding:.4rem .9rem;font-size:.85rem;font-weight:600}.merch-chip.svelte-hpwbaj:hover{border-color:var(--brand);color:var(--brand)}.merch-chip--on.svelte-hpwbaj{background:var(--brand);border-color:var(--brand);color:#fff}.merch-grid.svelte-hpwbaj{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=559px){.merch-grid.svelte-hpwbaj{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}}.merch-guarantee.svelte-4tiryo{margin:0 0 1.25rem}.merch-guarantee.svelte-4tiryo a:where(.svelte-4tiryo){color:var(--text);text-underline-offset:3px;text-decoration:underline}.page-lead.svelte-4tiryo{color:var(--text-muted);max-width:54ch;margin:0 0 1.25rem;font-size:1.1rem;line-height:1.6}.merch-empty.svelte-4tiryo{border:1px solid var(--border);background:var(--bg-alt);color:var(--text-muted);text-align:center;margin:2rem 0;padding:2rem}.merch-more.svelte-4tiryo{text-align:center;margin-top:2rem}.merch-skel.svelte-4tiryo{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=559px){.merch-skel.svelte-4tiryo{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}}.merch-skel.svelte-4tiryo li:where(.svelte-4tiryo){aspect-ratio:5/9;border:1px solid var(--border);background:linear-gradient(100deg, var(--bg-elevated) 30%, var(--bg-alt) 50%, var(--bg-elevated) 70%);background-size:200% 100%;animation:1.3s ease-in-out infinite svelte-4tiryo-shimmer}@keyframes svelte-4tiryo-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.merch-skel.svelte-4tiryo li:where(.svelte-4tiryo){animation:none}}
