/* Scoped exclusively to explicitly marked product photograph containers. */
:is(.dc-mini-product__image,.product-card-image-link,.product-cart-item-image,.product-single__media-image,.dc-ar-photo,.dc-favorites-photo):has(.dc-product-professional-logo){position:relative}
.dc-product-professional-logo{position:absolute!important;top:8px!important;left:8px!important;width:44px!important;height:44px!important;max-width:25%!important;max-height:none!important;z-index:11;pointer-events:none;display:block;line-height:0;background:none!important;border:0!important;padding:0!important}
.dc-product-professional-logo>img{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;transform:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html.dc-exclusive .dc-product-professional-logo,.dc-professional-portal .dc-product-professional-logo{display:none!important}
.product-cart-item-image .dc-product-professional-logo{top:4px!important;left:4px!important;width:28px!important;height:28px!important}
