/* Deliberately independent of Revolution .stiker/.stiker_* classes. */
.me-stickers{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:7px 0 6px;clear:both;text-align:left;line-height:normal}
.me-stickers .me-sticker{display:inline-block;max-width:100%;padding:3px 7px;border:1px solid var(--me-sticker-color);border-radius:3px;color:var(--me-sticker-color);background:var(--me-sticker-bg,#fff);font-family:inherit;font-size:var(--me-sticker-size,11px);font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}
.me-stickers-detail{margin:8px 0 12px}
@media(max-width:767px){.me-stickers{gap:4px}.me-stickers .me-sticker{font-size:var(--me-sticker-size,11px);padding:3px 5px}}
.product-thumb>.image,.flex-cell>.image,.main_img_box,.rev-mgallery{position:relative}
.me-photo-stickers{position:absolute;z-index:8;display:flex;flex-direction:column;gap:4px;max-width:calc(100% - 2*var(--me-offset-x,8px));pointer-events:none;line-height:normal}
.me-photo-stickers .me-sticker{display:block;max-width:100%;padding:3px 7px;border:1px solid var(--me-sticker-color);border-radius:3px;color:var(--me-sticker-color);background:var(--me-sticker-bg,#fff);font-family:inherit;font-size:var(--me-sticker-size,11px);font-weight:600;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.me-photo-tl,.me-photo-tr{top:calc(var(--me-offset-y,8px) + var(--me-collision-shift,0px))}
.me-photo-bl,.me-photo-br{bottom:calc(var(--me-offset-y,8px) + var(--me-collision-shift,0px))}
.me-photo-tl,.me-photo-bl{left:var(--me-offset-x,8px);align-items:flex-start}
.me-photo-tr,.me-photo-br{right:var(--me-offset-x,8px);align-items:flex-end;text-align:right}
.me-photo-stickers.me-photo-fallback{position:relative;top:auto;bottom:auto;left:auto;right:auto;max-width:100%;margin:6px 0;flex-direction:row;flex-wrap:wrap;clear:both}
@media(max-width:767px){.me-photo-stickers .me-sticker{font-size:var(--me-sticker-size,11px);padding:3px 5px}}

/* Keep photo/CloudZoom layers below labels, within each image container.
   No pointer interception: gallery links, zoom and swipe remain available. */
.me-sticker-host{position:relative;isolation:isolate}
.main_img_box.me-sticker-host > .image,
.rev-mgallery.me-sticker-host > .rev-mgallery__track,
.image.me-sticker-host > a{position:relative;z-index:0}
.me-sticker-host > .me-photo-stickers{z-index:8;pointer-events:none}

.me-stickers .me-sticker,.me-photo-stickers .me-sticker{padding:var(--me-sticker-padding-y,3px) var(--me-sticker-padding-x,7px);border:var(--me-sticker-border-width,1px) solid var(--me-sticker-border-color,var(--me-sticker-color));border-radius:var(--me-sticker-radius,3px);font-weight:var(--me-sticker-weight,600)}
