.plate{position:relative;display:block;aspect-ratio:1/1;background:var(--color-plate);overflow:hidden}.plate img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.plate__empty{position:absolute;inset:0;display:grid;place-items:center;padding:12%;text-align:center;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(1.25rem,3vw,2rem);line-height:1;letter-spacing:-.02em;color:var(--color-plate-deep)}.pcard{position:relative;display:flex;flex-direction:column;min-width:0}.pcard__media{transition:background var(--duration-base) var(--ease-out)}.pcard__media img{padding:10%;transition:transform .52s var(--ease-out)}.pcard:hover .pcard__media{background:var(--color-plate-deep)}.pcard:hover .pcard__media img{transform:translateY(-3%) scale(1.04)}.pcard__sku,.pcard__tag{position:absolute;top:12px;font-size:.6875rem;font-weight:600;letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-warm-gray)}.pcard__sku{left:14px}.pcard__tag{right:12px;padding:3px 7px;border:1px solid var(--color-hairline);border-radius:999px;text-transform:uppercase;background:hsla(60,20%,98%,.55)}.pcard__peek{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:var(--color-espresso);color:var(--color-paper);font-size:var(--fs-ui-sm);font-weight:600;transform:translateY(101%);transition:transform var(--duration-base) var(--ease-out)}.pcard__peek:after{content:"→"}.pcard:hover .pcard__peek{transform:none}.pcard__body{display:flex;flex-direction:column;flex:1 1;padding-top:var(--space-2)}.pcard__brand{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink);margin-bottom:6px}.pcard__name{font-size:1.1875rem;line-height:1.15;font-weight:600;font-stretch:106%;letter-spacing:-.015em}.pcard__link{text-decoration:none}.pcard__link:after{content:"";position:absolute;inset:0}.pcard__link:focus-visible{outline:none}.pcard__link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px}.pcard:hover .pcard__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:1.5px;text-underline-offset:4px}.pcard__variant{margin-top:4px;font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--color-warm-gray)}.pcard__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3)}.pcard__buy{min-width:0}.pcard__price{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.pcard__vat{font-weight:400;letter-spacing:0}.pcard__stock,.pcard__vat{font-size:var(--fs-ui-sm);color:var(--color-warm-gray)}.pcard__stock{margin-top:6px;display:flex;align-items:center;gap:6px}.pcard__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pcard__stock--in{color:var(--color-ok)}.pcard__stock--backorder,.pcard__stock--lead{color:var(--color-warn)}.pcard__stock--out{color:var(--color-warm-gray)}.pcard__add{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:80px;height:42px;padding:0 var(--space-2);background:var(--color-ink);color:var(--color-paper);border:0;border-radius:var(--radius-control);font-weight:600;cursor:pointer;transition:background var(--duration-base) var(--ease-out)}.pcard__add [aria-hidden=true]{font-size:1.125rem;line-height:1}.pcard__add:hover:not(:disabled){background:var(--color-accent-ink)}.pcard__add:disabled{opacity:.6;cursor:progress}.pcard__more{flex:none;display:inline-flex;align-items:center;gap:6px;height:42px;font-size:var(--fs-ui);font-weight:600;white-space:nowrap}.pcard__arrow{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--color-ink);border-radius:50%;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.pcard:hover .pcard__arrow{background:var(--color-ink);color:var(--color-paper);transform:translateX(3px)}@media (hover:none){.pcard__peek{display:none}}@media (max-width:520px){.pcard__media img{padding:8%}.pcard__sku{left:10px;top:8px}.pcard__tag{display:none}.pcard__name{font-size:1.0625rem}.pcard__foot{flex-direction:column;align-items:stretch;gap:var(--space-1)}.pcard__add{width:100%}.pcard__more{height:auto}.pcard__arrow{width:26px;height:26px}.pcard__price{font-size:1.1875rem}}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));grid-gap:var(--space-8) var(--space-3);gap:var(--space-8) var(--space-3)}@media (max-width:520px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) 12px}}