/* Checkout Studio — layout hardening after responsive audit. */
body.mcs-page .mcs-card,
body.mcs-page .mcs-order,
body.mcs-page .ms-co-ship__body,
body.mcs-page .ms-co-pay__text,
body.mcs-page .ms-co-review__name{min-width:0}
body.mcs-page .ms-co-review__name,
body.mcs-page .ms-co-ship__title,
body.mcs-page .ms-co-pay__title,
body.mcs-page .ms-co-pay__subtitle{overflow-wrap:anywhere;word-break:normal}
body.mcs-page .mcs input,
body.mcs-page .mcs select,
body.mcs-page .mcs textarea{max-width:100%;min-width:0}
body.mcs-page .mcs input:-webkit-autofill,
body.mcs-page .mcs input:-webkit-autofill:hover,
body.mcs-page .mcs input:-webkit-autofill:focus{-webkit-text-fill-color:#111;box-shadow:0 0 0 1000px #f7f7f7 inset;transition:background-color 9999s ease-out 0s}
body.mcs-page .select2-container{max-width:100%}
body.mcs-page .select2-dropdown{z-index:2200}
body.mcs-page .cdek-map,
body.mcs-page .wc-backbone-modal{z-index:2200}
body.mcs-page .mcs-auto-delivery{overflow-wrap:anywhere}
body.mcs-page .mcs-order .mcs-go-pay{white-space:normal;text-align:left}
body.mcs-page .mcs-order .mcs-go-pay .mcs-btn-arrow{margin-left:auto;flex:0 0 auto}
@media(max-width:960px){
 body.mcs-page .mcs-wizard .mcs-main>.mcs-card{padding-bottom:112px!important}
 body.mcs-page .mcs-auto-delivery{margin-bottom:0}
 body.mcs-page #mcc-banner{bottom:calc(92px + env(safe-area-inset-bottom))!important;z-index:90!important}
 body.mcs-page .mcs-mobile-bar{min-height:79px}
 body.mcs-page .mcs-mobile-bar .mcs-go-pay{min-width:0}
}
@media(max-width:390px){
 body.mcs-page .mcs-mobile-bar{gap:10px;padding-left:16px!important;padding-right:16px!important}
 body.mcs-page .mcs-mobile-bar strong{font-size:16px}
 body.mcs-page .mcs-mobile-bar .mcs-go-pay{padding-left:14px;padding-right:14px;font-size:12px}
}
