/* Product stickers in the upper-left corner of the product photo. */
.app-dish__img > .dunkin-product-badge {
 inset-block-start: 8px;
 inset-block-end: auto;
 inset-inline-start: 0;
 inset-inline-end: auto;
 z-index: 3;
 display: flex;
 align-items: center;
 justify-content: center;
 gap: 6px;
 inline-size: max-content;
 max-inline-size: 82%;
 min-block-size: 34px;
 aspect-ratio: auto;
 box-sizing: border-box;
 padding: 7px 10px;
 border-radius: 5px;
 background: #c23864;
 color: #fff;
 box-shadow: 0 2px 5px #35201820;
 font-size: 18px;
 font-weight: 700;
 line-height: 1.1;
 text-transform: uppercase;
 pointer-events: none;
}
.app-dish__img > .dunkin-product-badge > svg {
 flex: 0 0 18px;
 inline-size: 18px;
 block-size: 18px;
}
.dunkin-product-badge__label { white-space: nowrap; }
.app-dish__img > .dunkin-product-badge:is([data-badge="new"], [data-badge="original"], [data-badge="value"]) {
 background: #ef7d00;
}
.app-dish__img > .dunkin-product-badge[data-badge="bestseller"] { font-size: 16px; }

/* Round comparison, requested after the rectangular version. */
.app-dish__img > .dunkin-product-badge {
 inline-size: clamp(62px, 32%, 80px);
 aspect-ratio: 1;
 flex-direction: column;
 gap: 4px;
 padding: 8px 4px;
 border-radius: 50%;
 font-size: 15px;
}
.app-dish__img > .dunkin-product-badge > svg {
 flex: 0 0 24px;
 inline-size: 24px;
 block-size: 24px;
}
.app-dish__img > .dunkin-product-badge[data-badge="bestseller"] { font-size: 11px; }
.app-dish__img > .dunkin-product-badge[data-badge="original"] { font-size: 13px; }
.app-dish__img > .dunkin-product-badge:is([data-badge="new"], [data-badge="duo"]) { font-size: 18px; }
