/* v42: Promotional banner remains, no buttons, mini-products or independent purchase panels. */
.shop-flow .products-grid > .product-bundle-card {grid-column:1 / -1!important;display:block!important;padding:0!important;min-height:0!important;height:auto!important;border-radius:22px!important;border:1px solid #c8e6f7!important;overflow:hidden!important;background:#eaf8ff!important;box-shadow:0 14px 32px rgba(24,102,147,.09)!important;}
.shop-flow .products-grid > .product-bundle-card::before,.shop-flow .products-grid > .product-bundle-card::after {content:none!important;display:none!important;}
.shop-flow .products-grid > .product-bundle-card .bundle-ad-art {display:block!important;width:100%!important;position:relative!important;height:auto!important;overflow:hidden!important;line-height:0!important;}
.shop-flow .products-grid > .product-bundle-card .bundle-ad-art > img {display:block!important;width:100%!important;height:auto!important;aspect-ratio:1967/799!important;object-fit:cover!important;object-position:center!important;}
@media(max-width:650px){.shop-flow .products-grid > .product-bundle-card .bundle-ad-art > img{aspect-ratio:1967/890!important;object-fit:cover!important;}}

.shop-flow .products-grid > .product-bundle-card .bundle-banner-price{position:absolute;right:18px;bottom:18px;padding:10px 16px;border-radius:14px;background:rgba(8,64,110,.94);box-shadow:0 9px 22px rgba(4,46,83,.24);font:900 clamp(18px,2.4vw,28px)/1 Manrope,Arial,sans-serif;color:white;letter-spacing:-.5px;white-space:nowrap;pointer-events:none}
@media(max-width:650px){.shop-flow .products-grid > .product-bundle-card .bundle-banner-price{font-size:15px;padding:7px 10px;border-radius:10px;right:9px;bottom:9px}}
