/* [BASKI-CESITLERI v1] Baskı çeşidi rozetleri + ürün/editor seçici. Kapatma: storage/print-methods-off.flag veya ?print_methods_legacy=1 */
.btg-badge.is-pm,.btq-badges span.is-pm,.bt-pm-pill{display:inline-flex;align-items:center;gap:4px}
.btg-badge.is-pm::before,.btq-badges span.is-pm::before,.bt-pm-pill::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--pm,#ff6718)}
.bt-pm-pills{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 24px);pointer-events:none}
.bt-pm-pill{height:22px;padding:0 8px;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:rgba(255,255,255,.94);color:#182230;font-size:10px;font-weight:800;letter-spacing:.02em;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.06)}
@media(max-width:620px){.bt-pm-pills{left:8px;bottom:8px}.bt-pm-pill{height:20px;padding:0 7px;font-size:9px}}

/* ürün sayfası seçici (btg-line / btg-szs içinde) */
.bt-pm-line .btg-szs label.bt-pm-opt span{display:inline-flex;align-items:center;gap:6px}
.bt-pm-line .btg-szs label.bt-pm-opt span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pm,#ff6718)}
.bt-pm-info{margin:6px 0 0;font-size:12px;line-height:1.45;color:#5d6675}
.bt-pm-info:empty{display:none}
.bt-pm-info b{color:#14223a}
.bt-pm-info .bt-pm-fee{display:block;color:#b54708;font-weight:700}
.bt-pm-info .bt-pm-min{display:block}
.bt-pm-bump{display:block;margin-top:2px;color:#b42318;font-weight:700}

/* tasarım editörü kartı */
.bt-pm-editor{margin:0 0 14px;padding:12px 14px;border:1px solid #eaecf0;border-radius:14px;background:#fff}
.bt-pm-editor h4{margin:0 0 8px;font-size:13px;font-weight:800;color:#14223a}
.bt-pm-editor-opts{display:flex;flex-wrap:wrap;gap:6px}
.bt-pm-editor-opts label{position:relative;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;font-size:12.5px;font-weight:700;color:#344054;cursor:pointer}
.bt-pm-editor-opts label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pm,#ff6718)}
.bt-pm-editor-opts input{position:absolute;opacity:0;pointer-events:none}
.bt-pm-editor-opts label.is-on{border-color:#ff6718;background:#fff4ec;color:#c4320a}
.bt-pm-editor-opts label:focus-within{outline:2px solid #ff6718;outline-offset:1px}
