a.svelte-q7rzb2{color:inherit;text-decoration:none;display:block}.frame.svelte-q7rzb2{background:var(--color-canvas);display:block;position:relative;overflow:hidden}.frame.svelte-q7rzb2 img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .46s var(--ease-lux), opacity .14s ease;will-change:transform}a.svelte-q7rzb2:hover .frame:where(.svelte-q7rzb2) img,a.svelte-q7rzb2:focus-visible .frame:where(.svelte-q7rzb2) img{opacity:.92;transform:scale(1.07)rotate(.7deg)}.frame.svelte-q7rzb2:after{content:"";transition:transform .65s var(--ease-lux);pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff5c 50%,#0000 58%);position:absolute;inset:-10% -30%;transform:translate(-115%)}a.svelte-q7rzb2:hover .frame:where(.svelte-q7rzb2):after,a.svelte-q7rzb2:focus-visible .frame:where(.svelte-q7rzb2):after{transform:translate(115%)}@media (prefers-reduced-motion:reduce){.frame.svelte-q7rzb2 img,.frame.svelte-q7rzb2:after{transition:none}}.placeholder.svelte-q7rzb2{aspect-ratio:1;background:var(--color-surface);color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-section-title);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;padding:1rem;display:flex}.name.svelte-q7rzb2{align-items:center;gap:.35rem;margin-top:1rem;font-weight:650;transition:color .18s;display:inline-flex}a.svelte-q7rzb2:hover .name:where(.svelte-q7rzb2),a.svelte-q7rzb2:focus-visible .name:where(.svelte-q7rzb2){color:var(--color-accent-text)}.name.svelte-q7rzb2 svg{transition:transform .22s var(--ease-lux)}a.svelte-q7rzb2:hover .name:where(.svelte-q7rzb2) svg,a.svelte-q7rzb2:focus-visible .name:where(.svelte-q7rzb2) svg{transform:translate(4px)}.meta.svelte-q7rzb2{color:var(--color-text-muted);font-size:var(--text-sm)}.product-grid.svelte-1ysqpdc{gap:clamp(1.75rem,3vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}.standard.svelte-1ysqpdc{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.compact.svelte-1ysqpdc{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}
