/* Doodle Pops previews only: leave other products and payment controls alone. */
.dpb-cart-pack-preview{position:relative;display:inline-block;width:200px;max-width:100%;padding:8px;background:#fff;border:1px solid #eadfed;border-radius:10px;line-height:0;box-sizing:border-box;overflow:hidden;vertical-align:middle}
.woocommerce .dpb-cart-pack-preview img,.dpb-cart-pack-preview img{display:block!important;float:none!important;width:100%!important;height:240px!important;max-width:100%;margin:0!important;object-fit:contain;background:#fff;border-radius:4px}
.dpb-cart-pack-watermark{position:absolute;top:48%;left:0;width:100%;text-align:center;transform:rotate(-18deg);color:#65459c;opacity:.28;font:700 12px/1.2 system-ui,sans-serif;pointer-events:none}
.woocommerce table.cart .dpb-pops-cart-item td.product-thumbnail{width:150px;min-width:200px}
.dpb-checkout-pack-preview{display:block;margin:10px 0 6px}
.dpb-checkout-pack-preview .dpb-cart-pack-preview{width:145px}
.woocommerce .dpb-checkout-pack-preview img{height:175px!important}
.woocommerce-mini-cart .dpb-cart-pack-preview{width:90px;float:right;padding:4px;margin:0 0 6px 10px}
.woocommerce .woocommerce-mini-cart .dpb-cart-pack-preview img{height:108px!important}
.woocommerce-mini-cart .dpb-cart-pack-watermark{font-size:7px}
.wc-block-cart img[src*="/assets/pops-"],.wc-block-checkout img[src*="/assets/pops-"],.wc-block-mini-cart img[src*="/assets/pops-"]{object-fit:contain!important;background:#fff}
@media(max-width:768px){
 .woocommerce table.shop_table_responsive .dpb-pops-cart-item td.product-thumbnail{display:block!important;width:auto;min-width:0;text-align:left!important}
 .woocommerce table.shop_table_responsive .dpb-pops-cart-item td.product-thumbnail:before{display:none!important;content:none!important}
}

.woocommerce .dpb-cart-banner-preview img,.dpb-cart-banner-preview img{height:85px!important}.woocommerce .dpb-checkout-pack-preview .dpb-cart-banner-preview img{height:65px!important}.woocommerce .woocommerce-mini-cart .dpb-cart-banner-preview img{height:42px!important}
/* WooCommerce Cart/Checkout Blocks: target only Doodle Pops artwork. */
.wc-block-cart .wc-block-cart-item__image:has(img[src*="/assets/pops-"],img[src*="/assets/banner-"]){width:180px!important;min-width:140px}
.wc-block-components-order-summary-item__image:has(img[src*="/assets/pops-"],img[src*="/assets/banner-"]){width:110px!important;height:auto!important;flex:0 0 110px!important}
.wc-block-cart img[src*="/assets/banner-"],.wc-block-checkout img[src*="/assets/banner-"],.wc-block-mini-cart img[src*="/assets/banner-"],.wc-block-components-order-summary-item__image img[src*="/assets/pops-"]{object-fit:contain!important;background:#fff;width:100%!important;height:auto!important}
@media(max-width:600px){.wc-block-cart .wc-block-cart-item__image:has(img[src*="/assets/pops-"],img[src*="/assets/banner-"]){width:125px!important;min-width:110px}.wc-block-components-order-summary-item__image:has(img[src*="/assets/pops-"],img[src*="/assets/banner-"]){width:85px!important;flex-basis:85px!important}}
