/* Shared registered distributor mark on product photographs. */
.product-brand-photo,.featured-photo,.product-portrait,.card .photo{position:relative;isolation:isolate}
.product-brand-photo::after,.featured-photo::after,.product-portrait::after,.card .photo::after{content:"";position:absolute;left:10px;top:10px;width:44px;height:38px;background:#fff url('/assets/felicity-brand-f-registered.svg?v=20261020') center/contain no-repeat;border:5px solid #fff;border-radius:4px;pointer-events:none;z-index:2;box-sizing:content-box}
.product-intro-media{position:relative;width:100%;min-width:0}
.showroom-home .product-intro-media>img{width:100%;height:240px;object-fit:contain;margin:12px 0}
.product-intro-media.product-brand-photo::after{left:4px;top:12px;width:36px;height:31px}
.card .photo::after{top:auto;bottom:10px}
@media(max-width:600px){.showroom-home .product-intro-media>img{height:210px}.product-brand-photo::after,.featured-photo::after,.product-portrait::after,.card .photo::after{width:36px;height:31px}}

/* The showcase brand belongs to the fixed frame, never to an animated slide. */
.product-intro-slides{position:relative;isolation:isolate}
.product-intro-slides::before{content:"";position:absolute;left:4px;top:12px;width:44px;height:38px;border:5px solid #fff;border-radius:4px;background:#fff url('/assets/felicity-brand-f-registered.svg?v=20261020') center/contain no-repeat;z-index:3;pointer-events:none;box-sizing:content-box}
.product-intro-media.product-brand-photo::after{content:none}
.product-intro-media{display:grid;place-items:center}
/* Keep the photograph square so its existing margin can be clipped precisely.
   The small upper-left margin contains only the former promotional mark. */
.showroom-home .product-intro-media.has-embedded-brand>img{width:240px;max-width:100%;height:240px;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 22%,22% 22%)}
@media(max-width:600px){.product-intro-slides::before{width:36px;height:31px}.showroom-home .product-intro-media.has-embedded-brand>img{width:210px;height:210px}}
