.product-card.svelte-1k9551y{border-right:1px solid var(--gp-ink);border-bottom:1px solid var(--gp-ink);background:#f7f2e861;min-width:0}article.svelte-1k9551y{grid-template-rows:auto 1fr;height:100%;display:grid}.product-image.svelte-1k9551y{aspect-ratio:4/4.5;border-bottom:1px solid var(--gp-ink);background:repeating-linear-gradient(135deg, transparent 0, transparent 7px, #11100e09 8px), var(--gp-paper-deep);place-items:center;min-height:16rem;display:grid;position:relative;overflow:hidden}.product-image.svelte-1k9551y>span:where(.svelte-1k9551y):first-child{font:700 .78rem/1 var(--gp-mono);letter-spacing:.08em}img.svelte-1k9551y{object-fit:contain;width:100%;height:100%;transition:transform .28s var(--gp-ease), filter .28s ease;display:block}.product-card.svelte-1k9551y:hover img:where(.svelte-1k9551y){filter:contrast(1.04);transform:scale(1.025)}.registration-mark.svelte-1k9551y{border:1px solid var(--gp-red);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;bottom:1rem;right:1rem}.registration-mark.svelte-1k9551y:before,.registration-mark.svelte-1k9551y:after{background:var(--gp-red);content:"";position:absolute}.registration-mark.svelte-1k9551y:before{width:calc(100% + .7rem);height:1px;top:50%;left:-.35rem}.registration-mark.svelte-1k9551y:after{width:1px;height:calc(100% + .7rem);top:-.35rem;left:50%}.product-copy.svelte-1k9551y{flex-direction:column;align-items:flex-start;padding:1rem;display:flex}.product-meta.svelte-1k9551y{width:100%;font:700 .66rem/1.2 var(--gp-mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0 0 .8rem;display:flex}.product-meta.svelte-1k9551y span:where(.svelte-1k9551y){color:var(--gp-red-dark)}h3.svelte-1k9551y{font-family:var(--gp-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.92}h3.svelte-1k9551y a:where(.svelte-1k9551y){text-decoration:none}h3.svelte-1k9551y a:where(.svelte-1k9551y):hover{color:var(--gp-red-dark)}.section-link.svelte-1k9551y{font:700 .7rem/1 var(--gp-mono);text-transform:uppercase;margin-top:.7rem}.description.svelte-1k9551y{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:1rem 0;font-size:.9rem;display:-webkit-box;overflow:hidden}.view-label.svelte-1k9551y{font:700 .68rem/1 var(--gp-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:.8rem}@media (width<=36rem){.product-card.svelte-1k9551y{border-right:0}}
