.webs-hover-swap.svelte-stgowg{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));position:relative;overflow:hidden}.webs-hover-swap.svelte-stgowg img:where(.svelte-stgowg){object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-reveal,.4s) var(--ease-out-expo,ease), transform .5s var(--ease-out-expo,ease);position:absolute;inset:0}.webs-hover-swap__alt.svelte-stgowg{opacity:0}.group:hover .webs-hover-swap__base.svelte-stgowg,.webs-hover-swap.svelte-stgowg:hover .webs-hover-swap__base:where(.svelte-stgowg){transform:scale(1.04)}.group:hover .webs-hover-swap__alt.svelte-stgowg,.webs-hover-swap.svelte-stgowg:hover .webs-hover-swap__alt:where(.svelte-stgowg){opacity:1}@media (prefers-reduced-motion:reduce){.webs-hover-swap.svelte-stgowg img:where(.svelte-stgowg){transition:none}}.webs-pcard.svelte-fncd5p{color:var(--color-text);flex-direction:column;gap:.85rem;display:flex}.webs-pcard__media.svelte-fncd5p{border:var(--border-width,1px) solid var(--color-border);border-radius:var(--radius-lg,1rem);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));text-decoration:none;transition:border-color .2s;display:block;position:relative;overflow:hidden}.webs-pcard.svelte-fncd5p:hover .webs-pcard__media:where(.svelte-fncd5p){border-color:var(--color-text)}.webs-pcard[data-sold-out=true].svelte-fncd5p .webs-pcard__media:where(.svelte-fncd5p){filter:grayscale();opacity:.75}.webs-pcard__badges.svelte-fncd5p{z-index:1;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.75rem;left:.75rem}.webs-pcard__badge.svelte-fncd5p{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;background:var(--color-primary);color:var(--color-inverse,#fff);padding:.2rem .45rem;font-size:.625rem;font-weight:700}.webs-pcard__badge[data-tone=new].svelte-fncd5p,.webs-pcard__badge[data-tone=highlight].svelte-fncd5p{background:var(--color-accent);color:var(--color-text)}.webs-pcard__badge[data-tone=sold-out].svelte-fncd5p,.webs-pcard__badge[data-tone=neutral].svelte-fncd5p{background:var(--color-text);color:var(--color-bg)}.webs-pcard__add.svelte-fncd5p{background:var(--color-text);width:2rem;height:2rem;color:var(--color-bg);cursor:pointer;opacity:0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .18s,transform .18s,background-color .18s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(4px)}.webs-pcard.svelte-fncd5p:hover .webs-pcard__add:where(.svelte-fncd5p),.webs-pcard__add.svelte-fncd5p:focus-visible{opacity:1;transform:none}.webs-pcard__add.svelte-fncd5p:hover{background:var(--color-primary);color:var(--color-inverse,#fff)}.webs-pcard__cat.svelte-fncd5p{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-sec);margin:0;font-size:.625rem}.webs-pcard__title.svelte-fncd5p{font-family:var(--font-heading);letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.05rem;font-weight:700}.webs-pcard[data-variant=editorial].svelte-fncd5p .webs-pcard__title:where(.svelte-fncd5p){font-size:1.25rem}.webs-pcard[data-variant=feature].svelte-fncd5p .webs-pcard__title:where(.svelte-fncd5p){font-size:clamp(1.5rem,3vw,2.4rem)}.webs-pcard__title.svelte-fncd5p a:where(.svelte-fncd5p){color:inherit;text-decoration:none}.webs-pcard.svelte-fncd5p:hover .webs-pcard__title:where(.svelte-fncd5p) a:where(.svelte-fncd5p){color:var(--color-primary)}.webs-pcard__desc.svelte-fncd5p{color:var(--color-text-sec);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.webs-pcard__meta.svelte-fncd5p{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.5rem;display:flex}.webs-pcard__status.svelte-fncd5p{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-sec);font-size:.625rem}.webs-pcard__status[data-tone=sold-out].svelte-fncd5p{color:var(--color-text)}@media (width<=640px){.webs-pcard__add.svelte-fncd5p{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.webs-pcard__add.svelte-fncd5p{transition:none}}
