/* START_SNIPPET:product-badges (INDEX:100) */
black-month-badge[hidden]{display:none!important}
.ll-bm-ribbon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#a51f2c;color:#fff;padding:10px 12px 15px;min-width:92px;line-height:1.15;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 6px),0 100%);pointer-events:none;text-align:center;box-shadow:0 2px 8px #0002}
.ll-bm-label{font-family:var(--heading-font-family);font-weight:600;font-size:9px;letter-spacing:1px}
.ll-bm-percent{font-family:var(--heading-font-family);font-weight:700;font-size:23px;white-space:nowrap}
.ll-bm-percent small{font-size:8px;letter-spacing:.3px;display:block;margin-bottom:2px}
.product-card__figure>.badge-list:has(black-month-badge:not([hidden])){inset-inline-start:auto;inset-inline-end:10px;top:10px;align-items:flex-end}
.product-gallery__image-list{position:relative}
.ll-bm-gallery-badges{position:absolute;top:12px;inset-inline-end:12px;z-index:3;pointer-events:none}
.ll-bm-gallery-badges .badge-list{position:static}
@media(max-width:699px){.ll-bm-ribbon{min-width:76px;padding:8px 9px 13px;gap:2px}.ll-bm-label{font-size:8px;letter-spacing:.6px}.ll-bm-percent{font-size:20px}.product-card__figure>.badge-list:has(black-month-badge:not([hidden])){top:7px;inset-inline-end:7px}}
/* END_SNIPPET:product-badges */
