/* Teclight v1.2 — accessible image badges, independent of stock/status. */
.teclight-stickers{display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none;box-sizing:border-box}
.teclight-sticker{box-sizing:border-box;display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:6px 9px;max-width:100%;border-radius:5px;min-height:25px;line-height:1.12;font-size:11px;font-weight:750;letter-spacing:.018em;text-transform:uppercase;white-space:normal;text-align:left;box-shadow:0 2px 7px rgba(0,0,0,.10)}
.teclight-sticker__icon{height:16px;width:16px;flex:none;object-fit:contain}
.teclight-sticker--hit{font-weight:800;box-shadow:0 2px 10px rgba(210,50,30,.15)}
/* Product photo: position independently from the in-stock marker and title */
.pod-slider{position:relative}
.pod-slider>.teclight-stickers--product{position:absolute;right:13px;top:13px;z-index:8;align-items:flex-end;max-width:70%}
/* Shared catalog miniature: place over the image, do not displace labels or buy buttons */
.item .item-figure{position:relative; margin-left:0;margin-top:8px}
.item .item-figure>.teclight-stickers--mini{position:absolute;right:6px;top:6px;z-index:5;align-items:flex-end;max-width:86%}
.item .teclight-stickers--mini .teclight-sticker{font-size:10px;padding:4px 6px;min-height:21px}
.item .teclight-stickers--mini .teclight-sticker__icon{width:13px;height:13px}
.product-thumb{position:relative}
.teclight-stickers--card{position:absolute;top:10px;right:10px;z-index:4;align-items:flex-end;max-width:80%}
.teclight-stickers--fallback-product{position:relative;margin-bottom:12px;z-index:1}
@media(max-width:600px){.pod-slider>.teclight-stickers--product{top:8px;right:8px;max-width:76%}.teclight-sticker{padding:4px 6px;font-size:10px;min-height:22px}.teclight-sticker__icon{width:14px;height:14px}.item .item-figure>.teclight-stickers--mini{right:4px;top:4px}}
