.bmsm{max-width:100%;margin:24px 0}.bmsm__divider{display:flex;align-items:center;text-align:center;margin:20px 0 14px}.bmsm__divider:before,.bmsm__divider:after{content:"";flex:1;height:1px;background:#e2e2e2}.bmsm__divider span{padding:0 12px;white-space:nowrap;color:#222}.bmsm__tiers{display:flex;flex-direction:column;gap:14px}.bmsm__tier-wrap{position:relative;border:2px solid #f0d9d9;border-radius:var(--bmsm-radius, 10px);background:#fff;transition:border-color .2s ease,background .2s ease;overflow:hidden}.bmsm__tier-wrap.is-selected{border-color:var(--bmsm-accent, #E20000);background:#fff5f5}.bmsm__tier{position:relative;display:flex;align-items:center;gap:12px;padding:32px 16px 14px;cursor:pointer}.bmsm__tier input{position:absolute;opacity:0;pointer-events:none}.bmsm__radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;flex-shrink:0;position:relative}.bmsm__tier-wrap.is-selected .bmsm__radio-dot{border-color:var(--bmsm-accent, #E20000)}.bmsm__tier-wrap.is-selected .bmsm__radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--bmsm-accent, #E20000)}.bmsm__tier-info{display:flex;flex-direction:column;gap:4px;flex:1}.bmsm__tier-name{font-weight:700;font-size:var(--bmsm-tier-name-size, 15px);color:#1a1a1a}.bmsm__tier-badge{display:inline-block;font-size:var(--bmsm-badge-size, 11px);font-weight:700;color:var(--bmsm-accent, #E20000);background:#ffe6e6;border-radius:20px;padding:3px 10px;width:fit-content}.bmsm__tier-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.bmsm__save-amount{display:inline-block;margin-left:6px;font-size:var(--bmsm-badge-size, 11px);font-weight:700;color:#0a8a3f;background:#e5f7ec;border-radius:12px;padding:2px 8px;vertical-align:middle}.bmsm__price-now{font-size:var(--bmsm-price-size, 16px);font-weight:700;color:#1a1a1a}.bmsm__price-was{font-size:12px;color:#999;text-decoration:line-through}.bmsm__tier-flag{position:absolute;top:-1px;left:16px;background:var(--bmsm-accent, #E20000);color:#fff;font-size:var(--bmsm-badge-size, 11px);font-weight:700;border-radius:0 0 8px 8px;padding:4px 12px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.bmsm__mini-badge{display:inline-block;font-size:var(--bmsm-badge-size, 11px);font-weight:700;color:#8a5a00;background:#fff1d6;border-radius:10px;padding:1px 8px;margin-left:6px;vertical-align:middle}.bmsm__discount-badge{position:absolute;top:-1px;right:16px;background:#0a8a3f;color:#fff;font-size:var(--bmsm-badge-size, 10px);font-weight:700;border-radius:0 0 8px 8px;padding:3px 10px}.bmsm__discount-badge:empty{display:none}.bmsm__tier-units{display:none;flex-direction:column;gap:10px;padding:0 16px 16px}.bmsm__tier-wrap.is-selected .bmsm__tier-units{display:flex}.bmsm__unit-card{display:flex;align-items:center;gap:10px;border:1px solid #eee;border-radius:10px;padding:8px 12px;background:#fafafa}.bmsm__unit-card--free{background:#fff8f0;border-color:#ffd9a8}.bmsm__unit-thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;object-position:center;flex-shrink:0;background:#eee}.bmsm__unit-label{font-size:13px;font-weight:700;color:#333;flex-shrink:0;white-space:nowrap}.bmsm__free-pill{display:inline-block;background:#ff9500;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:2px 8px;margin-left:4px}.bmsm__unit-fields{display:flex;gap:8px;flex:1;justify-content:flex-end;flex-wrap:wrap}.bmsm__unit-fields select{padding:7px 10px;border-radius:6px;border:1px solid #ddd;font-size:13px;min-width:90px;background:#fff}.bmsm__add-to-cart{display:block;width:100%;margin-top:20px;background:var(--bmsm-accent, #E20000);color:#fff;border:none;border-radius:8px;padding:16px;font-size:15px;font-weight:700;letter-spacing:.03em;cursor:pointer}.bmsm__add-to-cart:hover{opacity:.92}.bmsm__error{margin-top:10px;color:#c0392b;font-size:13px}@media(max-width:749px){.bmsm__tier{flex-wrap:wrap}.bmsm__tier-price{align-items:flex-start;text-align:left}.bmsm__unit-card{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/buy-more-save-more.css.map */
