/* V7.1: kompakte, gleich hohe Bestandsanzeige im Bild */
.product-image .product-sticker{display:none!important}
.product-image{position:relative}
.v71-stock-pill{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:6px 9px;border-radius:999px;font-size:clamp(9px,1.6vw,12px);font-weight:750;line-height:1.15;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.04);font-variant-numeric:tabular-nums}
.v71-stock-pill svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.v71-available{color:#276642;background:#e3f3e5}
.v71-production{color:#8b5c13;background:#fff0c9}
.v71-unknown{color:#536077;background:#fff8ed}
.v71-summary-variant{border:1px solid #e5ddd5;border-radius:15px;padding:12px 14px;margin:16px 0;background:#faf8f5;min-width:0}
.v71-summary-variant legend{font-weight:750;color:#263650;padding:0 6px;font-size:14px}
.v71-summary-variant label{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;cursor:pointer;color:#29374d}
.v71-summary-variant label+label{border-top:1px solid #ebe6e0}
.v71-summary-variant input{accent-color:#7c5646;flex-shrink:0}
.v71-summary-variant label span{flex:1}
.v71-summary-variant label strong{white-space:nowrap}
@media(max-width:420px){.v71-stock-pill{top:8px;left:7px;padding:5px 6px;font-size:10px;gap:3px}.v71-stock-pill svg{width:11px;height:11px;flex-basis:11px}}
