/* Keep every product's price and primary action on the same row baseline. */
.card { display: flex; flex-direction: column; min-width: 0; }
.card .card-body { display: flex; flex-direction: column; flex: 1; min-width: 0; padding: 16px; }
.card h3 { min-height: 44px; margin: 12px 0 4px; }
.card .variant-summary { display: flex; align-items: center; align-self: flex-start; min-height: 32px; margin: 0 0 8px; font: 500 11px/1.4 Manrope; color: #595c62; }
.card button.variant-summary { padding: 4px 8px; font-weight: 650; color: #202124; border-radius: 9999px; }
.card .specs { min-height: 52px; margin: 0 0 12px; line-height: 1.6; }
.card .card-bottom { margin-top: auto; padding-top: 12px; display: block; }
.card .price { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; font-size: 26px; line-height: 1.3; }
.card .price .from { display: inline; margin: 0; font-size: 12px; }
.card .card-actions { display: flex; flex-direction: column; align-items: stretch; gap: 4px; margin-top: 12px; }
.card .card-actions > button { order: 0; width: 100%; min-height: 44px; padding: 8px 12px; border-radius: 9999px; line-height: 1.4; white-space: normal; }
.card .card-actions > label { order: 1; justify-content: center; min-height: 36px; margin: 0; }
@media (max-width:650px) {
  .card .card-body { padding: 12px; }
  .card h3 { min-height: 44px; margin-top: 8px; }
  .card .specs { min-height: 52px; font-size: 11px; }
  .card .price { font-size: 22px; gap: 4px; }
  .card .card-actions > button { min-height: 48px; padding: 8px; }
  .card .variant-summary { font-size: 10px; }
}
/* Remain hidden in reduced-motion mode too; reveal only for keyboard focus. */
.skip-link { top: -100px; transform: none; }
.skip-link:focus { top: 8px; }

.card h3 .product-page-link{display:block;font:inherit;font-size:16px;font-weight:650;line-height:1.45;text-decoration:none;color:inherit}.card h3 .product-page-link:hover{text-decoration:underline}.seo-catalog-links{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;width:100%}@media(max-width:650px){.card h3 .product-page-link{font-size:14px}}
