.ymw-bar{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 40px 8px 14px;background:linear-gradient(90deg,#7a5a12,#c9a227 50%,#7a5a12);color:#fff;font-size:13.5px;font-weight:600;text-align:center;line-height:1.35}
.ymw-bar b{font-weight:800}
.ymw-bar.is-sel{background:linear-gradient(90deg,#0b2a6b,#1d4aa8);}
.ymw-bar__x{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;cursor:pointer;font-size:14px;line-height:1}
.ymw-bd{margin:0 0 10px;padding:12px 14px;border:1px solid #e3e7ef;border-radius:12px;background:#fff;font-size:14px;line-height:1.35}
.ymw-bd__h{margin:0 0 8px;font-weight:800;font-size:14.5px;color:#0b2a6b}
.ymw-bd__r{display:flex;justify-content:space-between;gap:12px;margin:0;padding:4px 0}
.ymw-bd__r span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}
.ymw-bd__r.is-off{color:#1a7a45}
.ymw-bd__r.is-free span:last-child{color:#1a7a45;font-weight:700}
.ymw-bd__r.is-tot{margin-top:6px;padding-top:8px;border-top:1px dashed #cfd6e3;font-weight:800;font-size:15px}
.ymw-bd__save{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;padding:6px 10px;border-radius:8px;background:#e8f4ee;color:#145c37;font-weight:700}
.ymw-bd__n{margin:6px 0 0;color:#6b7385;font-size:12.5px}
.cart-totals.ymw-on .cart-totals__original-container{display:none}
@media (max-width:749px){.ymw-bar{font-size:12.5px;padding:7px 38px 7px 10px}}
