/* Compact catalogue actions; native selection and form submission remain intact. */
@media(max-width:767px){
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .astra-shop-summary-wrap{padding:0 10px!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .svp-price-label{display:none!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products li.product .review-rating{display:flex!important;align-items:center;gap:5px;flex-wrap:nowrap}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .price del{margin-right:7px!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .price .price{display:flex!important;align-items:baseline;flex-wrap:wrap;column-gap:0;row-gap:3px;line-height:1.25}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .price del{font-size:11px!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .svp-price-whole{font-size:22px!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products li.product:has(.svp-card-actions){padding-bottom:55px!important}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page .svp-card-actions{position:absolute!important;left:10px;right:10px;bottom:10px;display:flex!important;align-items:center;gap:6px;height:35px}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page .svp-card-actions>a.button:not([hidden]){position:static!important;display:flex!important;align-items:center;justify-content:center;flex:1 1 0;min-width:0!important;width:auto!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 4px!important;font-size:11px!important;line-height:1.15!important;border-radius:8px!important;box-sizing:border-box}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page .svp-card-actions .svp-native-quick-view{position:static!important;display:flex!important;flex:0 0 35px!important;align-items:center;justify-content:center;width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;padding:0!important;margin:0 0 0 auto!important;transform:none!important;opacity:1!important;visibility:visible!important;border-radius:8px!important;box-sizing:border-box}
 html body.svp-native-storefront #page .svp-card-actions .svp-quick-view-label{display:none!important}
 html body.svp-native-storefront #page .svp-card-actions .svp-quick-view-icon{width:18px;height:18px}
 html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page li.product:has(.svp-card-actions) .svp-loop-add:not([hidden]){position:absolute!important;bottom:10px!important;left:10px!important;right:51px!important;width:calc(100% - 61px)!important;height:35px!important;min-height:35px!important;margin:0!important;padding:0 4px!important;font-size:11px!important;border-radius:8px!important}
 html body.svp-native-storefront #page .svp-card-actions>a[hidden]{display:none!important}
}
html body.svp-native-storefront #page .onsale[hidden]{display:none!important}

/* One clipping edge, following the card; no second rounding inside the image. */
html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .astra-shop-thumbnail-wrap{border-radius:15px 15px 0 0!important;overflow:hidden!important;flex-shrink:0!important;isolation:isolate}
html body.svp-native-storefront:is(.post-type-archive-product,.tax-product_cat,.tax-product_brand,.tax-product_tag,.search-results) #page ul.products:not(.svp-products-list) li.product .astra-shop-thumbnail-wrap :is(a.woocommerce-loop-product__link,img){border-radius:0!important}
