.pickup-modal .modal-wrap{max-width:850px}.pickup-modal .modal-wrap .modal-body{flex-direction:column;justify-content:center;gap:0;min-height:40vh;padding:0;display:flex}@media screen and (width>=992px){.pickup-modal .modal-wrap .modal-body{flex-direction:row}}.pickup-modal .modal-wrap .modal-body .empty{padding:50px;font-size:16px;font-weight:700;line-height:115%}.pickup-modal .modal-wrap .modal-body .contacts{width:100%;height:40vh}@media screen and (width>=992px){.pickup-modal .modal-wrap .modal-body .contacts{width:40%;height:auto}}.pickup-modal .modal-wrap .modal-body .contacts__items{height:30vh;padding:16px 12px;overflow-y:scroll}.pickup-modal .modal-wrap .modal-body .contacts__items::-webkit-scrollbar{width:5px}.pickup-modal .modal-wrap .modal-body .contacts__items::-webkit-scrollbar-track{background:#f6f6f6;border-radius:5px}.pickup-modal .modal-wrap .modal-body .contacts__items::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:5px}@media screen and (width>=992px){.pickup-modal .modal-wrap .modal-body .contacts__items{height:53vh}}.pickup-modal .modal-wrap .modal-body .contacts__item{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;row-gap:12px;margin:16px 0;padding:12px 16px;transition:all .2s;display:flex;position:relative}.pickup-modal .modal-wrap .modal-body .contacts__item:first-child{margin:0 0 16px}@media screen and (width>=992px){.pickup-modal .modal-wrap .modal-body .contacts__item:hover{border:1px solid #1a141f}}.pickup-modal .modal-wrap .modal-body .contacts__item.active{border:1px solid #1a141f}.pickup-modal .modal-wrap .modal-body .contacts__item:not(:first-child):before{content:"";z-index:1;background:#d2d5d9;width:100%;height:1px;position:absolute;top:-8px;left:0}.pickup-modal .modal-wrap .modal-body .contacts__item .title{font-size:14px;font-weight:600;line-height:125%}.pickup-modal .modal-wrap .modal-body .contacts__item .schedule{font-size:14px;font-weight:500;line-height:115%}.pickup-modal .modal-wrap .modal-body .contacts__info{background:#fff;border-top:1px solid #d2d5d9;padding:18px;font-size:14px;font-weight:500;line-height:115%}.pickup-modal .modal-wrap .modal-body .contacts__info .title{padding-top:4px}.pickup-modal .modal-wrap .modal-body .map{width:100%;height:65vh}@media screen and (width>=992px){.pickup-modal .modal-wrap .modal-body .map{width:60%;height:65vh}}.ecs-delivery_form_box{flex-direction:column;gap:8px;margin-top:32px;display:flex}@media (width<=768px){.ecs-delivery_form_box{margin-top:24px}}.ecs-delivery_form_box .ecs-delivery_form{background:#fff;border:1px solid #e1e1e1;border-radius:4px;flex-direction:column;align-items:flex-start;gap:20px;padding:16px;display:flex}@media (width<=768px){.ecs-delivery_form_box .ecs-delivery_form{gap:12px;padding:12px}}.ecs-delivery_form_box .ecs-delivery_form.active{border:1px solid #f5f5f5}.ecs-delivery_form_box .ecs-delivery_form--disabled .radio-bnt-field [type=radio]:not(:checked)+label{cursor:not-allowed}.ecs-delivery_form_box .ecs-delivery_form--disabled .radio-bnt-field [type=radio]:not(:checked)+label:before{background:#efefef;border:1px solid #dbdbdb}.ecs-delivery_form_box .ecs-delivery_form--disabled .ecs-delivery_form_radio_box .ecs-delivery_form_radio_text .delivery_cost,.ecs-delivery_form_box .ecs-delivery_form--disabled .ecs-delivery_form_radio_box .ecs-delivery_form_radio_text .title{color:#bdbdbd}.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field{width:100%}@media (width<=768px){.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label{flex-direction:column;align-items:flex-start;gap:8px}}.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery-title{align-items:center;gap:8px;display:flex}.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery-title .title{color:#1a141f;font-family:Onest;font-size:16px;font-weight:600;line-height:20px}@media (width<=768px){.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery-title .title{font-size:14px}}.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery-title img{width:20px;height:20px}.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery_cost{font-weight:500}@media (width<=768px){.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery_cost{font-size:14px}}.ecs-delivery_form_box .ecs-delivery_form .radio-bnt-field .radio-btn-label .delivery_cost{text-align:right}.ecs-delivery_form_box .form-box__additional{flex-wrap:wrap;gap:12px;width:500px;margin-top:12px;display:flex}@media (width<=768px){.ecs-delivery_form_box .form-box__additional{width:100%}}.ecs-delivery_form_box .form-box__additional .input_box{flex:100%;margin:0}.ecs-delivery_form_box .form-box__additional .input_box-small{flex:calc(50% - 6px)}.ecs-delivery_form_box .ecs-delivery_form_point{width:100%}@media screen and (width>=576px){.ecs-delivery_form_box .ecs-delivery_form_point{padding-left:30px}}.ecs-delivery_form_box .ecs-delivery_form_point .delivery_time{color:#6a6b81;margin:0 0 16px;font-size:14px;line-height:115%;display:block}.ecs-delivery_form_box .ecs-delivery_form_point .custom-checkbox{margin:16px 0 0}.ecs-delivery_form_box .ecs-delivery_form_point .custom-checkbox .icons{color:#1a141f}.ecs-delivery_form_box .ecs-delivery_form_point .custom-checkbox p{color:#6a6b81;font-size:14px;font-weight:500;line-height:125%}.ecs-error-select{color:#e00b0b;margin:8px 0 0;font-size:12px;line-height:120%}.ecs-delivery_form_title{color:#6a6b81;margin:0 0 16px;font-size:16px;font-weight:500;line-height:115%;display:block}.address_box{margin:30px 0 0}.address_box .title{font-size:18px;font-weight:700}.address_box .address_list{flex-direction:column;row-gap:8px;margin:8px 0 0;display:flex}.address_box .address_list--overflow{max-height:135px;overflow-x:hidden}.address_box .address_list--overflow::-webkit-scrollbar{width:5px}.address_box .address_list--overflow::-webkit-scrollbar-track{background:#f6f6f6;border-radius:5px}.address_box .address_list--overflow::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:5px}.address_box .address_list--overflow{padding-right:10px}.address_box .address_list .address_item{cursor:pointer;color:#1a141f;background:#f4f4f4;border:1px solid #0000;border-radius:6px;padding:10px;font-size:14px;font-weight:500;line-height:115%;transition:all .2s}@media screen and (width>=992px){.address_box .address_list .address_item:hover{color:#1a141f}}.address_box .address_list .address_item.active{background:#fff;border:1px solid #1a141f}.price--free_shipping{color:#039855;font-weight:600}.price--note{color:#3e7eb2}.select-arrow{position:relative}.select-arrow select{z-index:1;background-color:#fff0;position:relative}.user-block-card{background:#fff;border-radius:6px;gap:8px;width:100%;margin-bottom:8px;padding:16px 24px;display:flex}.user-block-card__title{color:#1a141f;margin:0;padding:0;font-size:16px;font-weight:600;line-height:20px}.user-block-card__info-wrap{align-items:center;gap:4px;display:flex}.user-block-card__info-wrap img{margin:0 4px 0 8px}.user-block-card__info-wrap .icons{width:16px;height:16px}.user-block-card__info{color:#1a141f;margin:0;padding:0;font-size:16px;font-weight:600;line-height:20px}@media screen and (width<=576px){.user-block-card{flex-direction:column}.user-block-card__info-wrap{margin-top:4px}.user-block-card__info-wrap img{margin:0 4px 0 0}}.user-block-card .accent-btn-wrap,.user-block-card .text_block{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.price--zero{color:#2d6746!important}.title-saved{color:#1a141f;margin:0;padding:0;font-size:16px;font-weight:600;line-height:20px}.message{color:#1a141f;background:#3e7eb2;border-left:4px solid #1a141f;border-radius:8px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px 12px 20px;font-family:Onest;font-size:14px;font-weight:500;line-height:18px;display:flex}.message--success{background:#e6f5ee;border-color:#039855}.message--error{background:#fceae9;border-color:#d92d20}.message--warning{background:#fff6e6;border-color:#fca004}.message--info{background:#e6f4fe;border-color:#0686df}.message-wrapper{align-items:center;gap:12px;display:flex}.message-icon{width:20px;min-width:20px;height:20px;font-size:20px}.ecs-msg{margin:8px 0}.ecs-msg.no_mg{margin:0}.ecs-msg.full{width:100%}.ecs-msg>div{border-radius:6px;padding:16px;font-size:clamp(14px,2.08333vw,16px);font-weight:600}.ecs-msg>div .ecs-msg-title{margin:0 0 8px}.ecs-msg-danger,.ecs-msg-error{color:#6a1a21;background:#f8d7da;border:1px solid #f5c2c7}.ecs-msg-success{color:#0c4128;background:#d1e7dd;border:1px solid #badbcc}.ecs-msg-warning{color:#664d03;background:#feedd3;border:1px solid #fde192}.ecs-msg-info{color:#405869;background:#cfe9fc;border:1px solid #bfe4ff}.ecs-msg-product-info{color:#000;background:#fdf3f4}.ecs-msg.alert-lg{justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.ecs-msg.alert-lg .icons{color:#6a6b81;cursor:pointer}.ecs-msg .product_warning{-moz-column-gap:8px;align-items:center;column-gap:8px;display:flex}.ecs-msg--attention div,.ecs-msg--attention span{font-size:16px;font-weight:600;line-height:125%}.ecs-msg--attention .ecs-msg-product-info{background:#d31a1f0d;border:1px solid #d92d20;padding:16px}.ecs-msg--attention .ecs-msg-info-text{color:green}.ecs-msg--attention .cart_msg{flex-wrap:wrap;align-items:center;gap:4px;width:100%;display:flex}@media screen and (width>=619px){.ecs-msg--attention .cart_msg .msg_text{flex:1}}@media screen and (width<=1200px){.ecs-msg--attention .cart_msg .btn_cart_msg{max-width:100px;font-size:10px}}.ecs-msg--attention.credit-cart .delete_prod_button{margin-left:auto}.ecs-msg--attention.credit_modal .ecs-msg-product-info{border:1px solid #0000}.ecs-msg--attention.credit_modal .product_warning{align-items:flex-start}.ecs-msg--attention.credit_modal .delete_prod_button{padding-top:4px}.ecs-msg--attention.ecs-msg--sm span{font-size:14px;font-weight:500;line-height:18px}.ecs-msg--attention.ecs-msg--sm .product_warning{align-items:flex-start}.ecs-msg--attention.ecs-msg--sm .icons{color:#d92d20;flex-shrink:0;width:20px;height:20px}.ecs-msg--info div,.ecs-msg--info span{font-size:14px;font-weight:500}.ecs-msg--info .ecs-msg-product-info{background:#f5f5f5;padding:12px}.ecs-msg--info .cart_msg{-moz-column-gap:4px;flex-wrap:wrap;align-items:center;column-gap:4px;width:100%;display:flex}@media screen and (width>=619px){.ecs-msg--info .cart_msg .msg_text{flex:1}}@media screen and (width<=1200px){.ecs-msg--info .cart_msg .btn_cart_msg{max-width:100px;font-size:10px}}
