.bfcm-pdp-gallery-badge { position: absolute; left: var(--badge-left); top: var(--badge-top); width: var(--badge-width); aspect-ratio: 1; z-index: 2; container-type: inline-size; pointer-events: none; color: #fff; font-family: var(--font-body-family); text-align: center; }
.bfcm-pdp-gallery-badge__gold { position: absolute; inset: 0; width: 100%; height: 100%; clip-path: polygon(28% 10%, 72% 10%, 72% 27%, 88% 27%, 88% 68%, 72% 68%, 72% 86%, 28% 86%, 28% 68%, 12% 68%, 12% 27%, 28% 27%); }
.bfcm-pdp-gallery-badge__copy { position: absolute; inset: 10% 0 0; display: flex; flex-direction: column; align-items: center; line-height: 1; }
.bfcm-pdp-gallery-badge__up { font-size: 13.5cqi; font-weight: 500; line-height: 1.2; }
.bfcm-pdp-gallery-badge__percent { margin-top: 1.5cqi; font-size: 39cqi; font-weight: 600; line-height: 1; letter-spacing: -1.5cqi; }
.bfcm-pdp-gallery-badge__off { margin-top: 1.5cqi; font-size: 22cqi; font-weight: 500; line-height: 1; }
