/* Scoped overlay for Universal Product 1.12. No cart or option handlers replaced. */
#product-product.mu-ready .mu-purchase.mpb10{--mpb-blue:#0863ff;background:#fff!important;border:1px solid #e6edf5!important;border-radius:24px!important;padding:28px 22px 0!important;box-shadow:0 8px 24px rgba(16,41,74,.06)!important;text-align:center;overflow:hidden;align-self:start;min-width:0}
#product-product.mu-ready .mpb10>.mpd-stock{margin:0 auto 22px!important;width:max-content;max-width:100%;font-size:14px;padding:7px 12px;border-radius:8px}
#product-product.mu-ready .mpb10 #product_price{gap:20px!important}
#product-product.mu-ready .mpb10 .mpd-price{text-align:center!important;width:100%}
#product-product.mu-ready .mpb10 .mpd-price .price{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.15!important;font-weight:750;color:#10294a!important;letter-spacing:-1px}
#product-product.mu-ready .mpb10 .mpd-price.mpd-is-sale .price{color:#c72525!important}
#product-product.mu-ready .mpb10 .price-old{font-size:16px;color:#728097}
#product-product.mu-ready .mpb10 .mpd-quantity{display:grid!important;grid-template-columns:42px 58px 42px;justify-content:center;align-self:center!important;gap:0;margin:0 auto!important;float:none!important}
#product-product.mu-ready .mpb10 .mpd-quantity:before{content:'Количество:';grid-column:1/-1;margin:0 0 10px!important;color:#526889;font-size:14px}
#product-product.mu-ready .mpb10 .mpd-quantity button,#product-product.mu-ready .mpb10 .mpd-quantity input{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;border:1px solid #d9e4f1!important;border-radius:0;background:#f4f8ff;color:#0863ff;text-align:center;box-sizing:border-box;font-size:20px}
#product-product.mu-ready .mpb10 .mpd-quantity input{background:#fff;color:#10294a;font-size:17px;border-left:0!important;border-right:0!important;appearance:textfield;-moz-appearance:textfield}
#product-product.mu-ready .mpb10 .mpd-quantity input::-webkit-inner-spin-button{appearance:none}
#product-product.mu-ready .mpb10 .mpd-minus{border-radius:10px 0 0 10px!important}
#product-product.mu-ready .mpb10 .mpd-plus{border-radius:0 10px 10px 0!important}
#product-product.mu-ready .mpb10 #button-cart,#product-product.mu-ready #mtd-curtain .mpb10 .mc-submit{display:block!important;background:#0863ff!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:50px!important;width:100%!important;padding:14px 10px!important;font-size:16px!important;font-weight:700;box-shadow:none!important;white-space:normal}
#product-product.mu-ready .mpb10 #button-cart:hover,#product-product.mu-ready #mtd-curtain .mpb10 .mc-submit:hover{background:#004bce!important}
#product-product.mu-ready .mpb10 .mu-quick-order{background:#fff!important;color:#0863ff!important;border:2px solid #0863ff!important;border-radius:12px!important;width:100%;min-height:68px;padding:10px!important;margin:10px 0 0!important;font-size:16px!important;font-weight:700}
#product-product.mu-ready .mpb10 .mu-quick-order:after{content:'Без перехода в корзину';display:block;font-size:12px;font-weight:400;color:#526889;margin-top:4px}
#product-product.mu-ready .mpb10 .mu-quick-order:hover{background:#f4f8ff!important}
#product-product.mu-ready .mpb10 button:focus-visible,#product-product.mu-ready .mpb10 a:focus-visible,#product-product.mu-ready .mpb10 input:focus-visible{outline:3px solid #80b6ff;outline-offset:3px}
#product-product.mu-ready .mpb10 button:disabled{opacity:.55;cursor:wait}
#product-product.mu-ready .mpb10 .mu-delivery{background:#eff7ff!important;border:0!important;margin:22px -22px 0!important;padding:20px 22px 22px!important;text-align:left}
#product-product.mu-ready .mpb10 .mu-delivery strong{font-size:19px!important;color:#10294a!important;margin:0 0 12px!important;line-height:1.3}
#product-product.mu-ready .mpb10 .mu-delivery a{display:flex!important;align-items:center;gap:12px!important;color:#10294a!important;font-size:14px!important;line-height:1.4;margin:0!important;padding:12px 0!important;border-bottom:1px solid #dce8f5;text-decoration:none}
#product-product.mu-ready .mpb10 .mu-delivery a:hover{color:#0863ff!important}
#product-product.mu-ready .mpb10 .mu-delivery svg{display:block!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important;flex:0 0 24px!important;color:#0863ff!important;stroke:currentColor;fill:none}
#product-product.mu-ready .mpb10 .mu-delivery .mpb-details{border:0;color:#0863ff!important;font-size:13px!important;padding-bottom:0!important}
#product-product.mu-ready .mpb10 .mu-quick-status{text-align:left}
#product-product.mu-ready .mpb10 .mc-heading,#product-product.mu-ready .mpb10 .mc-summary{text-align:left}
@media(max-width:600px){#product-product.mu-ready .mu-purchase.mpb10{border-radius:18px!important;padding:22px 18px 0!important}#product-product.mu-ready .mpb10 .mu-delivery{margin-left:-18px!important;margin-right:-18px!important;padding-left:18px!important;padding-right:18px!important}#product-product.mu-ready .mpb10 .mpd-price .price{font-size:38px!important}}
