/* Foto e colori restano in evidenza; testo e azioni occupano meno spazio. */
.catalog-product-entry .catalog-card{padding:18px;gap:18px}
.catalog-card>.preview-details{gap:7px}
.catalog-card .preview-heading-row{gap:10px}
.catalog-card .preview-heading-row .preview-name{font-size:18px!important;line-height:1.2}
.catalog-card .technical-only-description{font-size:11.5px;line-height:1.3;gap:3px;margin:0;white-space:normal}
.catalog-card .technical-only-description .description-section-title{font-size:12px;line-height:1.2;margin:0 0 2px}
.catalog-card .technical-only-description .description-list{display:flex;flex-direction:column;gap:1px}
.catalog-card .technical-only-description .description-item{margin:0;line-height:1.3}
.catalog-card .technical-only-description .description-label{display:inline;font-size:inherit;line-height:inherit}
.catalog-card .preview-price{gap:2px;margin-top:2px}
.catalog-card .preview-price strong{font-size:26px;line-height:1.1}
.catalog-card .preview-price-note{font-size:10px;line-height:1.25;margin:0}
.catalog-card .catalog-purchase-actions{gap:7px;padding-top:9px;margin-top:6px}
.catalog-card a.purchase-action{min-height:44px;padding:9px 7px;font-size:11px;line-height:1.2}
.bp-catalog-v118 .catalog-product-entry .catalog-card{padding:13px;gap:11px}
.bp-catalog-v118 .catalog-card>.preview-details{gap:6px}
.bp-catalog-v118 .catalog-card .preview-heading-row .preview-name{font-size:16px!important}
.bp-catalog-v118 .catalog-card .product-photo-button{height:240px}
.bp-catalog-v118 .catalog-card .preview-price strong{font-size:24px}
.bp-catalog-v118 .catalog-card .catalog-purchase-actions{margin-top:auto}
.catalog-card .product-photo-button img{object-fit:contain}
@media(max-width:600px){.bp-catalog-v118 .catalog-card .product-photo-button{height:280px}.catalog-card .technical-only-description{font-size:12px}.catalog-card .technical-only-description .description-list{gap:2px}}
