/* Cart refresh: native quantities, delivery and order validation retained. */
body.nx-site.cart-page main>.wrapper{width:calc(100% - 32px);max-width:1280px;box-sizing:border-box;margin:auto}
body.nx-site.cart-page .cart-page__layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:28px;align-items:start}
body.nx-site.cart-page :is(.cart-page__items,.cart-page__checkout){min-width:0;width:100%;box-sizing:border-box}
body.nx-site.cart-page :is(.cart-page__section-title,.mcrl_title){font-family:Arial,sans-serif!important;font-weight:700!important;letter-spacing:0}
body.nx-site.cart-page .cart-page__section-title{font-size:25px;line-height:1.3;margin-bottom:18px;background:none}
body.nx-site.cart-page :is(.mclitem,.mcltotal,.cart-page__coupon,.cart-pickup-shop__body){border-color:#e9e9ee;border-radius:10px;box-shadow:none;background:#fff}
body.nx-site.cart-page .mclitem{padding:14px;gap:12px}
body.nx-site.cart-page .mclit_title{font:600 14px/1.45 Arial,sans-serif;margin:0 0 6px;padding-right:24px}
body.nx-site.cart-page .mclit_title a{color:#232329;text-decoration:none}
body.nx-site.cart-page .mclit_title a:hover{color:#ed1461}
body.nx-site.cart-page .mclit_art{font:12px/1.4 Arial,sans-serif;color:#7a7d87;margin-bottom:8px}
body.nx-site.cart-page .mclit_actions{gap:10px;flex-wrap:wrap}
body.nx-site.cart-page .cart-qty{height:44px;border:1px solid #e9e9ee;border-radius:8px;background:#fff;overflow:hidden;display:inline-flex}
body.nx-site.cart-page .cart-qty__btn{height:42px;width:40px;min-width:40px;border-radius:0;background:#fafafb}
body.nx-site.cart-page .cart-qty__input{height:42px;width:42px;font:600 14px Arial,sans-serif;background:#fff;border:0}
body.nx-site.cart-page .mclit_total{font:700 16px/1.4 Arial,sans-serif;color:#232329}
body.nx-site.cart-page .mclitem .a-rem{width:32px;height:32px;border:1px solid #e9e9ee;border-radius:8px;background-color:#fff}
body.nx-site.cart-page .mcltotal{background:#fafafb;padding:14px}
body.nx-site.cart-page .mcltotal-sum{font:700 24px/1.3 Arial,sans-serif;color:#232329}
body.nx-site.cart-page .cart-page__coupon{padding:14px;margin-top:12px}
body.nx-site.cart-page .cart-page__coupon-title{font:600 14px/1.4 Arial,sans-serif;margin-bottom:10px}
body.nx-site.cart-page .cart-page__coupon-btn{background:#ed1461;border-radius:8px;box-shadow:none;min-height:44px;font:600 14px/1.4 Arial,sans-serif}
body.nx-site.cart-page .cart-page__checkout :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){border:1px solid #dcdce5;border-radius:8px;background:#fff;box-shadow:none;font-family:Arial,sans-serif;min-height:44px;box-sizing:border-box;max-width:100%}
body.nx-site.cart-page .cart-page__checkout :is(input,select,textarea):focus-visible{outline:2px solid #ed1461;outline-offset:2px}
body.nx-site.cart-page .cart-page__checkout label{font:600 13px/1.4 Arial,sans-serif}
body.nx-site.cart-page .cart-pickup-shops__list{max-height:290px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 5px 2px 2px;scroll-padding:4px}
body.nx-site.cart-page .cart-pickup-shop__body{padding:12px}
body.nx-site.cart-page .cart-pickup-shop input:checked+.cart-pickup-shop__body{border-color:#ed1461;background:#fff0f5;box-shadow:none}
body.nx-site.cart-page .cart-pickup-shop:focus-within .cart-pickup-shop__body{outline:2px solid #ed1461;outline-offset:1px}
body.nx-site.cart-page :is(.cart-empty__btn,.cart-page__checkout .btn){border-radius:8px;box-shadow:none}
body.nx-site.cart-page .mclitem-empty{background:#fff;border:1px solid #e9e9ee;border-radius:10px;box-shadow:none}
@media(max-width:999px){body.nx-site.cart-page .cart-page__layout{grid-template-columns:minmax(0,1fr);gap:24px}body.nx-site.cart-page .cart-page__checkout{position:static}}
@media(max-width:480px){body.nx-site.cart-page .cart-page__section-title{font-size:22px}body.nx-site.cart-page .mclitem{padding:10px}body.nx-site.cart-page .mclit_title{font-size:13px}body.nx-site.cart-page .cart-pickup-shops__list{max-height:250px}}
body.nx-site.cart-page .cart-qty .cart-qty__btn{background-image:none!important;display:inline-flex;align-items:center;justify-content:center;color:#232329;font:20px Arial,sans-serif}body.nx-site.cart-page .cart-qty .mclit-minus::before{content:"−"}body.nx-site.cart-page .cart-qty .mclit-plus::before{content:"+"}
