/* 7TH BREED product collection layout: stable media + bottom-aligned commercial actions */
.seven-complete-collection .seven-product-card{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)!important;align-items:stretch!important;overflow:hidden!important;min-height:330px!important}
.seven-complete-collection .seven-product-card>a:has(.seven-product-image),.seven-complete-collection .seven-product-card>.seven-product-image{min-width:0!important;width:100%!important;height:100%!important;min-height:330px!important}
.seven-complete-collection .seven-product-image{display:block!important;width:100%!important;height:100%!important;min-height:330px!important;object-fit:cover!important;object-position:center!important;transform:none!important}
.seven-complete-collection .seven-product-card>div{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
.seven-complete-collection .seven-product-price{margin-top:auto!important;text-align:right!important;padding-top:18px!important}
.seven-complete-collection .seven-product-actions{justify-content:flex-end!important;align-items:center!important;width:100%!important;margin-top:12px!important}
@media(max-width:767px){
 .seven-complete-collection .seven-product-card{display:flex!important;flex-direction:column!important;min-height:0!important}
 .seven-complete-collection .seven-product-card>a:has(.seven-product-image),.seven-complete-collection .seven-product-card>.seven-product-image{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;flex:none!important}
 .seven-complete-collection .seven-product-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;flex:none!important}
 .seven-complete-collection .seven-product-price{text-align:right!important;margin-top:18px!important}
 .seven-complete-collection .seven-product-actions{justify-content:flex-end!important;flex-wrap:wrap!important}
}
