.related_products_wrapper{margin-right:1px;padding:100px 0 130px}
.cart_header{width:100%;margin-bottom:30px}
.cart_header a:not(:last-child){margin-right:60px}
.cart_header a{font-weight:700;font-size:16px;line-height:19px}
.purchase_block_wrapper{width:100%;padding:0 40px 30px;margin-bottom:100px;border:1px solid #E0E0E0;border-radius:5px}
.fn_purchases_wrap{display:table;border-collapse:collapse;width:100%}
.purchase_item{display:table-row;width:100%;border-bottom:1px solid #E0E0E0}
.purchase_item > div{padding:20px 0}
.purchase_name_link{padding-left:60px;font-weight:700;font-size:16px;line-height:19px;text-decoration:unset;transition:var(--favorit-transition)}
.purchase_image{display:table-cell;vertical-align:middle;width:124px;height:77px;overflow:hidden}
.purchase_image img{object-fit:contain;width:100%;height:100%}
.purchase_remove{display:flex;width:36px;height:36px;border-radius:50%;border:1px solid #E0E0E0;background:url(../images/icons_sprite.svg) no-repeat -115px -176px}
.purchase_amount,.purchase_price,.remove_wrapper,.purchase_link_wrapper{display:table-cell;vertical-align:middle}
.amount{display:flex;align-items:center;border:1px solid #E0E0E0;border-radius:5px;max-width:126px}
.amount__minus,.amount__plus{display:flex;align-items:center;justify-content:center;height:100%;width:40px;font-size:20px;cursor:pointer}
.amount__input{height:40px;padding:unset;border:unset;width:calc(100% - 80px);text-align:center;font-weight:600;font-size:16px;line-height:19px}
.purchase_price{font-weight:700;font-size:16px;line-height:19px}
.purchase_detail__item{margin-left:auto;display:flex;padding-top:20px;font-weight:700;font-size:18px;line-height:120%}
.purchase_detail_column_name{color:#747788;margin-right:15px}
.cart_form_wrapper{max-width:738px}
.form_cart_header{width:100%;padding:0 30px;margin-bottom:35px;box-sizing:border-box}
.cart_header_item{background:#BDBDBD;width:70px;min-width:70px;height:70px;border-radius:50%;font-weight:700;font-size:18px;color:#FFF;box-sizing:border-box}
.cart_header_item.active_item{border:1px solid #F88103;background:unset;color:#060606}
.cart_header_item.filled_item{background:#F88103;border:1px solid #F88103;color:#FFF}
.dashed_item{width:100%;border-bottom:1px dashed #C9C9C9}
.cart_form_inner form{width:100%}
.step_inner_block{width:100%;border:1px solid #E0E0E0;border-radius:5px;padding:30px;margin-bottom:25px;row-gap:20px;box-sizing:border-box}
.step_ttl{width:100%;font-weight:700;font-size:24px}
.form_group{width:49%}
.form_input{border:1px solid #E0E0E0;background:#F8F8F8}
.check_person_block{width:100%}
.form_checkbox{width:100%}
.form_checkbox label{cursor:pointer}
.checkbox{display:flex;justify-content:center;align-items:center;position:relative;width:25px;height:25px;border:1px solid #747788;border-radius:5px;margin:10px 10px 10px 0;transition:var(--favorit-transition)}
.checkbox:after{content:"✔";position:absolute;width:17px;height:27px;font-size:22px;opacity:0}
.form_checkbox input:checked + .checkbox:after{opacity:1}
.delivery_block{width:100%}
.delivery_name{font-weight:700;line-height:1.2}
.delivery_description{font-weight:400}
.delivery_block label{width:100%}
.delivery_inner_block{display:none;width:100%;margin-top:20px}
.delivery_inner_block > div{row-gap:20px}
.pickup_map{border:1px solid #E0E0E0;border-radius:5px;width:340px;height:150px;overflow:hidden}
.delivery_adress_desc{width:100%;background:#FFDCB6;border-radius:5px;padding:13px}
.payment_desc{width:100%;border-bottom:1px solid #E0E0E0;padding-bottom:25px;margin-bottom:5px}
.form_textarea{background:#F8F8F8;border:1px solid #E0E0E0;font-size:16px;font-family:inherit;border-radius:5px;width:100%;padding:13px 25px}
.step_block_bottom :not(:last-child){margin-right:40px}
.favorit_btn.prev_btn{border:1px solid #F88103;color:#000;background:unset}
.cart_form_step_block,.check_person_block{display:none}
.select2-container--default .select2-selection--single{height:50px;border:1px solid #E0E0E0;background:#F8F8F8}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;padding:0 24px}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#7b7989}
.purchase_detail_column_value{display:flex}
.cart_header_icon{width:32px;height:32px;margin-right:10px}
.cart_header_icon_fix{margin-right:10px!important}
.cart_header_icon.csv_icon{background:url(../images/icons_sprite.svg) no-repeat -1px -322px}
.cart_header_icon.clear_icon{background:url(../images/icons_sprite.svg) no-repeat -65px -322px}