.product-card.svelte-yvg9gd{height:100%;position:relative}.product-card__link.svelte-yvg9gd{border:var(--border-width) solid var(--colour-ink-900);background:var(--colour-paper-25);height:100%;color:var(--colour-ink-900);transition:box-shadow var(--motion-fast) var(--ease-mechanical);flex-direction:column;text-decoration:none;display:flex}.product-card__link.svelte-yvg9gd:hover,.product-card__link.svelte-yvg9gd:focus-visible{box-shadow:var(--shadow-stamp)}.product-card__favourite.svelte-yvg9gd{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.product-card__image.svelte-yvg9gd{aspect-ratio:3/4;box-sizing:content-box;border-bottom:var(--border-dashed-width) dashed var(--colour-warm-grey-300);flex-shrink:0;overflow:hidden}.product-card__image.svelte-yvg9gd>*{transition:transform var(--motion-fast) var(--ease-mechanical)}.product-card__link.svelte-yvg9gd:hover .product-card__image:where(.svelte-yvg9gd)>*,.product-card__link.svelte-yvg9gd:focus-visible .product-card__image:where(.svelte-yvg9gd)>*{transform:scale(1.03)}.product-card__image--gallery.svelte-yvg9gd{touch-action:pan-y}.product-card__photos.svelte-yvg9gd{width:100%;height:100%;position:relative}.product-card__photo.svelte-yvg9gd{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-mechanical);-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.product-card__photo--active.svelte-yvg9gd{opacity:1}.product-card__gallery-nav.svelte-yvg9gd{top:var(--border-width);left:var(--border-width);right:var(--border-width);aspect-ratio:3/4;pointer-events:none;z-index:1;position:absolute}.product-card__nav.svelte-yvg9gd{pointer-events:auto;transition:opacity var(--motion-fast) var(--ease-mechanical);position:absolute;top:50%;translate:0 -50%}.product-card__nav--prev.svelte-yvg9gd{left:var(--space-2)}.product-card__nav--next.svelte-yvg9gd{right:var(--space-2)}.product-card__counter.svelte-yvg9gd{left:var(--space-2);bottom:var(--space-2);position:absolute}.product-card__nav.svelte-yvg9gd .sign{position:relative}.product-card__nav.svelte-yvg9gd .sign:after{content:"";position:absolute;inset:-6px}@media (hover:hover) and (pointer:fine) and (width>=48rem){.product-card__nav.svelte-yvg9gd{opacity:0}.product-card.svelte-yvg9gd:hover .product-card__nav:where(.svelte-yvg9gd),.product-card__gallery-nav.svelte-yvg9gd:focus-within .product-card__nav:where(.svelte-yvg9gd){opacity:1}}.product-card__stub.svelte-yvg9gd{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.product-card__meta.svelte-yvg9gd{font-family:var(--font-board);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--colour-warm-grey-600)}.product-card__title.svelte-yvg9gd{font-family:var(--font-structural);font-weight:700;font-size:var(--text-lg);min-height:calc(var(--text-lg) * var(--leading-display) * 2)}.product-card__price.svelte-yvg9gd{font-family:var(--font-board);font-variant-numeric:tabular-nums;font-size:var(--text-base);margin:0}.product-card__colours.svelte-yvg9gd{font-family:var(--font-board);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--colour-warm-grey-600);flex-wrap:wrap;align-items:center;gap:.2em .4em;margin:0;display:flex}.product-card__colours-label.svelte-yvg9gd{color:var(--colour-ink-900)}.product-card__colour.svelte-yvg9gd{align-items:center;gap:.35em;display:inline-flex}.product-card__swatch.svelte-yvg9gd{border:1px solid var(--colour-ink-900);border-radius:50%;flex-shrink:0;width:.7em;height:.7em;display:inline-block}.product-card__stock.svelte-yvg9gd{display:flex}.product-card__tag.svelte-yvg9gd{font-family:var(--font-board);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--colour-stamp-red-600);border:1px solid var(--colour-stamp-red-600);max-width:100%;padding:.2em .5em}.product-card__tag--sold-out.svelte-yvg9gd{color:var(--colour-warm-grey-600);border-color:var(--colour-warm-grey-300)}
