.product-card.is-available{padding:12px;border:2px solid #d0ae3c;border-radius:16px;background:#fff8dd}
.product-card.is-available .product-visual{border-radius:10px}
.available-status{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 12px;padding:6px 10px;border-radius:6px;background:var(--yellow,#f9df64);color:var(--ink,#20382d);font-size:.75rem;font-weight:800;line-height:1.4}
.available-status .icon{width:14px;height:14px;flex:none}
.product-card.is-available .product-meta{color:var(--ink,#20382d)}
.product-card.is-available .card-price{min-height:0;color:var(--ink,#20382d)}
.product-card.is-available .card-link{min-height:44px}
.catalog-availability{max-width:65ch;font-size:1rem;line-height:1.7;margin-top:18px}
.catalog-availability a{text-decoration:underline;text-underline-offset:3px}
.patchanych-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:22px 0}
.patchanych-purchase strong{font-size:1.5rem;font-variant-numeric:tabular-nums}
@media(max-width:560px){.product-card.is-available{padding:8px}.available-status{padding:5px 7px;font-size:.6875rem;gap:4px;margin-bottom:8px}.available-status .icon{width:12px;height:12px}.catalog-availability{font-size:.875rem}.product-card.is-available .card-price{font-size:.9375rem!important}.product-card.is-available .card-link{white-space:normal}}
@media(max-width:520px){.nav-actions{gap:4px}.cart-nav{font-size:0;gap:4px}.cart-nav .count{font-size:.75rem}}
