/* Staby Badges Core — summary (inline) + kategori-overlay (absolut) */
.staby-badges-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.staby-badges-summary .staby-badge{padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.2;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}

/* Kategori-overlay */
li.product{position:relative}
.staby-badge-stack{position:absolute;display:flex;flex-direction:column;gap:4px;z-index:5;pointer-events:none;max-width:calc(100% - 16px)}
.staby-badge-stack--top-left{top:8px;left:8px;align-items:flex-start}
.staby-badge-stack--top-right{top:8px;right:8px;align-items:flex-end}
.staby-badge-stack--bottom-left{bottom:8px;left:8px;align-items:flex-start}
.staby-badge-stack--bottom-right{bottom:8px;right:8px;align-items:flex-end}
li.product .staby-badge{display:inline-block;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12);white-space:normal;max-width:100%}
