.caption-line{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media all and (max-width:1023px){.caption-line{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px}}@media all and (max-width:1023px) and (max-width:767px){.caption-line{padding:14px 16px 0 16px;-ms-flex-align:start;align-items:flex-start}}.caption-line__caption{font-size:24px;font-weight:700}@media all and (max-width:767px){.caption-line__caption{font-size:16px;max-width:150px}}.caption-line .total-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;max-width:240px}@media all and (max-width:767px){.caption-line .total-wrapper{display:none}}.caption-line .total-wrapper__total-block{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;line-height:1.3}.caption-line .total-wrapper__total-block__value{color:#84b43c;font-size:24px}.caption-line .total-wrapper__total-block__text{color:#79868a;font-size:12px;margin-left:10px;width:50px}.caption-line .tablet-back-btn{display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:56px;box-sizing:border-box;border:2px solid #e4ebec;font-size:14px;color:#4d5c62;margin-top:36px}@media all and (max-width:1023px){.caption-line .tablet-back-btn{display:-ms-flexbox;display:flex}}@media all and (max-width:1023px) and (max-width:767px){.caption-line .tablet-back-btn{width:100px;height:34px;margin-top:0}}.caption-line .tablet-back-btn span{margin-left:10px}@media all and (max-width:767px){.caption-line .tablet-back-btn .text-tablet{display:none}}.caption-line .tablet-back-btn .text-mobile{display:none;line-height:1}@media all and (max-width:767px){.caption-line .tablet-back-btn .text-mobile{display:inline}}.cart-content{margin-top:50px}@media all and (max-width:1023px){.cart-content{margin-top:20px}}.cart-items{display:-ms-flexbox;display:flex}@media all and (max-width:1023px){.cart-items{display:block}}.product-items{width:70%;padding:30px;box-sizing:border-box;background:#fff}@media all and (max-width:1023px){.product-items{width:100%}}.form-input{outline:0;box-sizing:border-box;font-family:OpenSans,sans-serif;border-radius:0;border:1px solid silver!important;box-shadow:none!important}@media all and (max-width:767px){.form-input{width:100%}}@media all and (max-width:767px){.form-input:first-child{margin-bottom:12px}}.form-input:focus{border:1px solid #ff8c3f!important}.cart__product-add{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:80px}@media all and (max-width:1023px){.cart__product-add{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}@media all and (max-width:1023px) and (max-width:767px){.cart__product-add{margin-bottom:20px}}.cart__product-add:last-child{margin-bottom:0}.cart__product-add .cart__product-photo{width:75px;height:75px;padding:0;border:none;border-radius:0;margin-right:30px}@media all and (max-width:1023px){.cart__product-add .cart__product-photo{margin-right:0}}.cart__product-add .cart__product-photo img{width:100%}.cart__product-add .cart__product-title{margin:0 36px 0 0;padding:0;float:none;width:46%}@media all and (max-width:1023px){.cart__product-add .cart__product-title{width:190px;margin-right:0;padding-left:30px}}@media all and (max-width:1023px) and (max-width:767px){.cart__product-add .cart__product-title{width:100%;text-align:center;padding-left:0}}.cart__product-add .cart__product-title .cart__product-type{display:block;margin-bottom:6px;font-size:12px;font-weight:400;color:#6e7c7f}.cart__product-add .cart__product-title .cart__product-name{font-size:16px;font-weight:700}@media all and (max-width:1023px){.cart__product-add .cart__product-title .cart__product-name{font-size:14px}}.cart__product-add .cart__product-num{padding-top:0}@media all and (max-width:1023px){.cart__product-add .cart__product-num{margin-left:80px}}@media all and (max-width:1023px) and (max-width:767px){.cart__product-add .cart__product-num{margin-top:16px;margin-left:0}}.cart__product-add .cart__product-num span{display:block;text-align:center;color:#6e7c7f;font-weight:400;font-size:12px;margin-bottom:10px}.cart__product-add .cart__product-price{padding-top:33px;margin-top:0;margin-left:38px;width:156px}@media all and (max-width:767px){.cart__product-add .cart__product-price{width:100%;margin-left:0;padding-top:24px;text-align:center}}@media all and (max-width:767px){.cart__product-add .cart__product-price .price--actual{text-align:center}}.cart__product-add .cart__product-price>div{text-align:right;font-size:16px}.cart__product-add .cart__product-price .price--disclaimer{margin-top:0}.cart__product-add .number--left{-ms-transform:rotate(90deg);transform:rotate(90deg)}.cart__product-add .number--left .spin-icon{width:16px;height:12px;fill:#2c3132;transition:all .2s}.cart__product-add .number--right{-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.cart__product-add .number--right .spin-icon{width:16px;height:12px;fill:#2c3132;transition:all .2s}.cart__product-add .cart__product-delete{position:absolute;top:0;right:10px;width:20px;height:20px}.cart__order-info{position:relative;width:30%;padding:30px 30px 220px 30px;box-sizing:border-box;background:#eceff2}@media all and (max-width:1023px){.cart__order-info{width:100%}}@media all and (max-width:1023px) and (max-width:767px){.cart__order-info{padding:30px 16px 170px 16px}}.cart__order-info .promo-text{display:block;margin-bottom:8px;font-size:14px;text-transform:uppercase}.cart__order-info #form-client-phone{padding-top:30px}.cart__order-info #form-client-phone p{margin-bottom:20px}.gcard__card .form-control{height:54px}.cart__order-buttons{margin-top:40px}.cart-order-btn{width:100%;height:55px;color:#fff;font-size:14px;font-weight:700;transition:all .3s;border:none;cursor:pointer;background:#fc8a3e;box-shadow:0 10px 11.57px 1.43px rgba(255,140,63,.25)}.cart-credit-btn{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:24px;width:100%;height:55px;color:#fff;font-size:14px;font-weight:700;transition:all .3s;border:none;cursor:pointer;background:#84b43c;box-shadow:0 8px 25.81px 3.19px rgba(27,143,169,.27)}.cart__order-right{position:absolute;bottom:30px;left:30px}@media all and (max-width:767px){.cart__order-right{left:16px}}.cart__order-itog-sum{font-size:28px}.cart__order-phone-input{width:100%}.order_client_info{width:38%;float:left}@media all and (max-width:1023px){.order_client_info{width:46%}}@media all and (max-width:1023px) and (max-width:767px){.order_client_info{width:100%;float:none}}.order_client_info h3{font-size:18px;font-weight:700}.order_client_info .form-input{height:54px;width:100%;padding:6px 12px;font-size:18px}@media all and (max-width:767px){.cartorder{padding-left:16px;padding-right:16px}}.cart_order__pay-block{padding-top:40px}@media all and (max-width:767px){.cart_order__pay-block{padding-top:0}}.cart_order__pay-block h3{font-size:18px;font-weight:700;margin-bottom:24px}.cart_order__pay-block .filter__radio{padding:0;margin-bottom:20px;background:0 0}.cart_order__pay-block .filter__radio .filter__radio-text{line-height:1;cursor:pointer}.cart_order__pay-block .filter__radio .filter__radio-text:before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background-color:#ff8c40;background-image:url(/images/icons/correct-symbol.svg);background-repeat:no-repeat;background-position:center;z-index:1}.cart_order__pay-block .filter__radio .filter__radio-text:after{content:'';position:absolute;width:20px;height:20px;top:0;border:1px solid #ccc;border-radius:50%;pointer-events:none;background-color:#fff}.cart_order__pay-block #checkoutform-paymentmethod{margin-top:30px}.form-horizontal .form-group{margin:0}.control-label{margin-bottom:6px!important}#checkoutform-address{font-size:18px}@media all and (max-width:1023px){#checkoutform-address{padding:18px 12px}}@media all and (max-width:1023px) and (max-width:767px){#checkoutform-address{padding:0 12px;width:100%}}.cart_order__delivery-block{float:right;width:50%;padding-left:20px;box-sizing:border-box}@media all and (max-width:767px){.cart_order__delivery-block{width:100%;float:none;padding-left:0;margin-top:30px;margin-bottom:0}}.cart_order__delivery-block h3{font-size:18px;font-weight:700;margin-bottom:38px}@media all and (max-width:767px){.cart_order__delivery-block h3{margin-bottom:24px}}.cart_order__delivery-block .filter__radio{padding:0;margin-bottom:20px;background:0 0}.cart_order__delivery-block .filter__radio .filter__radio-text{line-height:1;cursor:pointer}.cart_order__delivery-block .filter__radio .filter__radio-text:before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background-color:#ff8c40;background-image:url(/images/icons/correct-symbol.svg);background-repeat:no-repeat;background-position:center;z-index:1}.cart_order__delivery-block .filter__radio .filter__radio-text:after{content:'';position:absolute;width:20px;height:20px;top:0;border:1px solid #ccc;border-radius:50%;pointer-events:none;background-color:#fff}@media all and (max-width:767px){.order__cart-delivery-adressblock{padding-left:0}}.quick-offer{display:block}.order__button{float:none!important}.field-checkoutform-address .form-input{width:94%;padding:0 12px}.quick-offer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.quick-offer .offer-check{width:26px;height:26px;visibility:hidden;cursor:pointer;margin:0 12px 0 0}.quick-offer .fake-checkbox{position:absolute;left:0;top:0;width:26px;height:26px;border:3px solid #ff8c3f;border-radius:50%;pointer-events:none;background:#fff url(/images/icons/select-arrow.png) center no-repeat}@media all and (max-width:1023px){.quick-offer .filter__cb-text{padding-left:10px}}.order-submit{width:368px;height:55px;color:#fff;font-size:14px;font-weight:700;transition:all .3s;border:none;cursor:pointer;background:#fc8a3e;box-shadow:0 10px 11.57px 1.43px rgba(255,140,63,.25);margin-top:20px}@media all and (max-width:767px){.order-submit{width:100%}}.order-submit:hover{background:#d45414;box-shadow:0 10px 11.57px 1.43px rgba(213,84,20,.25)}.cart__number--element{cursor:pointer}