/* V16.125 — scoped product/archive polish only. */
/* Currency: do not override WooCommerce currency-symbol font. The archive and PDP now share the same native symbol mechanism. */
.als-v1619-product [data-als-product-price] .woocommerce-Price-amount,
.als-v1619-product .als-v1619-quick .woocommerce-Price-amount{color:inherit;line-height:inherit;vertical-align:baseline}

/* Product archive/category cards: image-led proportions, no unnecessary empty vertical space. */
.als-v169-products .als-v169-catalogue .als-v169-grid,
.als-v169-category .als-v169-category-catalogue .als-v169-grid{gap:16px}
.als-v169-products .als-v169-catalogue .als-v169-card,
.als-v169-category .als-v169-category-catalogue .als-v169-card{border-radius:15px;box-shadow:0 5px 18px rgba(0,78,41,.045)}
.als-v169-products .als-v169-catalogue .als-v169-card__media,
.als-v169-category .als-v169-category-catalogue .als-v169-card__media{height:auto;aspect-ratio:4/3;background:#f2f3f0}
.als-v169-products .als-v169-catalogue .als-v169-card__media img,
.als-v169-category .als-v169-category-catalogue .als-v169-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.als-v169-products .als-v169-catalogue .als-v169-card:hover .als-v169-card__media img,
.als-v169-category .als-v169-category-catalogue .als-v169-card:hover .als-v169-card__media img{transform:scale(1.025)}
.als-v169-products .als-v169-catalogue .als-v169-card__body,
.als-v169-category .als-v169-category-catalogue .als-v169-card__body{padding:14px 14px 15px}
.als-v169-products .als-v169-catalogue .als-v169-card h3,
.als-v169-category .als-v169-category-catalogue .als-v169-card h3{min-height:0;margin:6px 0;font-size:17px;line-height:1.45}
.als-v169-products .als-v169-catalogue .als-v169-card__body>p,
.als-v169-category .als-v169-category-catalogue .als-v169-card__body>p{min-height:0;margin:2px 0 9px;font-size:12.5px;line-height:1.65;-webkit-line-clamp:2}
.als-v169-products .als-v169-catalogue .als-v169-card__price,
.als-v169-category .als-v169-category-catalogue .als-v169-card__price{margin-top:2px;padding:10px 0 9px}
.als-v169-products .als-v169-catalogue .als-v169-card__actions,
.als-v169-category .als-v169-category-catalogue .als-v169-card__actions{gap:7px}
.als-v169-products .als-v169-catalogue .als-v169-card__actions a,
.als-v169-products .als-v169-catalogue .als-v169-card__actions button,
.als-v169-category .als-v169-category-catalogue .als-v169-card__actions a,
.als-v169-category .als-v169-category-catalogue .als-v169-card__actions button{min-height:40px;border-radius:9px;font-size:12px}
@media(min-width:1181px){.als-v169-products .als-v169-catalogue .als-v169-grid,.als-v169-category .als-v169-category-catalogue .als-v169-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.als-v169-products .als-v169-catalogue .als-v169-card__media,.als-v169-category .als-v169-category-catalogue .als-v169-card__media{aspect-ratio:1.32/1}.als-v169-products .als-v169-catalogue .als-v169-card__body,.als-v169-category .als-v169-category-catalogue .als-v169-card__body{padding:13px}}
