.checkout-title{font-size:24px;line-height:28px;margin-bottom:29px}.checkout-cart{border-bottom:1px solid #dadada;margin-top:29px;padding:7px 0 28px}.checkout-item{margin-bottom:7px;padding:0 50px 0 20px;position:relative}.checkout-item .image{margin-right:15px;padding:0 4px}.checkout-item .image img{max-width:70px}.checkout-item .title{font-size:14px;line-height:16px;padding:7px 0}.checkout-item .title .name{max-width:calc(100% - 90px)}.checkout-item .title .name .price{margin-right:15px}.checkout-item .present-block{padding:6px 0 5px 93px;width:100%}.checkout-item .present-block span{color:#fa7169;display:inline-block;font-weight:700;margin-bottom:12px}.checkout-item .present-block img+span{margin:0 15px}.checkout-item .quantity-control input{font-size:12px;height:24px;margin:0;width:32px}.checkout-item .quantity-control button{height:24px;padding:0 3px}.checkout-item .quantity-control button:after,.checkout-item .quantity-control button:before{margin-left:-5px;width:10px}.checkout-item .price{font-size:16px}.checkout-item .remove{color:#ccc;position:absolute;right:20px;text-decoration:none}.checkout .promo{margin:20px 0 30px;padding:0 2px}.checkout .promo .lb{margin-bottom:17px}.checkout .promo .lb span{color:#404040;display:block;font-size:14px;font-weight:400;line-height:1;margin-left:6px}.checkout .promo .form input{background:none;border:1px solid #e5e5e5;border-radius:4px;color:rgba(0,0,0,.8);height:50px;margin-bottom:20px;margin-right:11px;padding-left:15px;width:245px}.checkout .promo .form .button{border-radius:4px;height:50px;width:160px}.checkout .totals{border-bottom:1px solid #dadada;padding-bottom:20px;padding-left:5px}.checkout .totals-title{color:#000;font-size:24px;margin-bottom:13px}.checkout .totals-list_item{font-size:16px;line-height:18px;margin-bottom:12px}.checkout .totals-list_item .lb{color:#828282;display:inline-block;margin-right:15px;max-width:420px;width:100%}.checkout .totals-list_item .lb+*{white-space:nowrap}.checkout-total{padding:15px 0}.checkout-total .price{color:#404040;font-size:36px;font-weight:700;line-height:44px;margin-right:6px}.checkout-total .price .cur{font-size:20px}.checkout .checkbox .check{border:1px solid #000;border-radius:4px;height:15px;width:15px}.checkout .checkbox .text{font-size:14px;line-height:16px}.checkout .btn-comment{padding-left:15px}.checkout .btn-comment .i-icon{margin-right:6px}.checkout-additional{color:#828282;font-size:12px}.checkout-additional a{color:#000}.checkout .checkout-btn{border-radius:4px;font-size:14px;font-weight:700;height:50px;margin-bottom:20px;margin-top:8px;max-width:493px;width:100%}.checkout .checkout-btn.disabled{background:linear-gradient(264.89deg,#015f12 -.3%,hsla(0,0%,100%,0) 116.33%),#014a43;opacity:.5}.checkout .next-btn{font-size:14px;padding:7px 17px}.checkout .next-btn.invalide{background-color:#162325;background-image:none;opacity:.5}.checkout .left{border-right:1px solid #dadada;float:left}.checkout .left>.alert{max-width:none}.checkout .right{float:right}.checkout-block{margin-bottom:48px;padding-left:52px;padding-right:40px;position:relative}.checkout-block.active .checkout-block_title .i-icon,.checkout-block.active .checkout-block_title a,.checkout-block.active .checkout-block_total,.checkout-block:not(.active) .checkout-block_body,.checkout-block:not(.success) .checkout-block_title .i-icon,.checkout-block:not(.success) .checkout-block_title a{display:none}.checkout-block:not(.active) .checkout-block_title{color:#c4c4c4}.checkout-block:not(.active) .checkout-block_title .counter{background:rgba(0,0,0,.6);color:#fff}.checkout-block.error.success .checkout-block_title .counter{background:#a94442;color:#fff}.checkout-block.error.success .checkout-block_title .i-icon:before{color:#a94442;content:"\e906"}.alert+.checkout-block{margin-top:40px}.checkout-block_title{font-size:19px;line-height:24px;margin-bottom:15px}.checkout-block_title .counter{background-color:#000;border-radius:50%;color:#fff;font-size:24px;left:0;line-height:31px;position:absolute;text-align:center;width:31px}.checkout-block_title a{color:#e72714;font-size:14px;margin-left:auto;opacity:.8;text-decoration:none}.checkout-block_title .i-icon{color:#000;margin-left:11px}.checkout-block_body{margin-left:-37px;padding-top:22px}.checkout-block_total{border-bottom:1px solid #dadada;color:rgba(82,82,82,.8);font-size:16px;line-height:20px;margin-left:-52px;margin-top:24px;padding-bottom:31px;padding-left:52px}.checkout-block_total a{color:#486eac}.checkout-block_total .customer-total span{margin-left:10px}.checkout-block_total .customer-total span:nth-child(-n+2){font-weight:700;margin-left:0}.checkout-block_total .delivery-total span:first-child{display:block;line-height:1.37;margin-bottom:22px}.checkout-block .socials .text{margin-right:38px;max-width:210px}.checkout-block .tabs-lines{margin-bottom:30px}.checkout-block .tabs-lines li,.checkout-block .tabs-lines ul{margin:0}.checkout-block .tabs-lines li+li{margin-left:20px}.checkout-block .tabs-lines li a{padding:0 14px 10px}.checkout-block .tabs-lines li a:after{bottom:-1px;left:0}.checkout-block .customer .btn-wrapper a{color:#ef4023;font-size:14px;margin-left:12px;opacity:.8}.checkout-block .delivery-types{margin:15px 0 0 -3px}.checkout-block .delivery-types .title{color:rgba(0,0,0,.8);font-size:16px;font-weight:700;margin-bottom:25px}.checkout-block .delivery-types_item{margin-bottom:25px;max-width:700px}.checkout-block .delivery-types_item:not(.group).active{border:1px solid #ededed;border-radius:7px;margin:-15px 0 25px -15px;padding:15px 15px 0}.checkout-block .delivery-types_item.group>.delivery-types_title .i-icon{margin-right:10px;transition:.3s}.checkout-block .delivery-types_item.group.active>.delivery-types_title .i-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.checkout-block .delivery-types_title .info{display:block;font-size:14px;line-height:18px;margin-left:12px}.checkout-block .delivery-types_body{padding-top:20px}.checkout-block .delivery-types_body .select-wrapper2{margin-bottom:30px}.checkout-block .delivery-types_body .btn-show-map{color:#0067a4;font-size:26px;margin:2px 0 0 10px}.checkout-block .delivery-types_body .contacts{color:#828282;font-size:14px;line-height:1.58;margin-bottom:30px;padding-left:35px}.checkout-block .delivery-types_group{padding-top:30px}.checkout-block .delivery-types_group-title{font-size:16px;font-weight:700;padding-bottom:30px}.checkout-block .delivery-types .delivery-description_body{color:#404040;font-size:14px;padding:12px 0 0 4px}.checkout-block .delivery-types .services-header{overflow-x:auto;padding:0 5px 4px 9px}.checkout-block .delivery-types .services-header b{font-size:16px;margin-right:9px;opacity:.8}.checkout-block .delivery-types .services-header li{margin-left:11px}.checkout-block .delivery-types .services-header li a{border-bottom:1px solid rgba(33,33,33,.8);color:#404040;display:block;font-size:14px;line-height:1;opacity:.8;text-decoration:none}.checkout-block .delivery-types .services-header li:first-child a{border-bottom-color:transparent;color:#000;font-weight:700}.checkout .user_login .alert,.checkout .user_login .alert div{display:none}.checkout-success .title{font-size:24px;line-height:29px;margin-bottom:17px}.checkout-success .left{border-bottom:1px solid #e9e9e9;padding-bottom:21px}.checkout-success .left li{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:21px}.checkout-success .left .lb,.checkout-success .left ul li{font-size:16px;line-height:20px;min-width:170px}.checkout-success .right ul{margin-bottom:40px}.checkout-success .right li{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.checkout-success .right .lb{color:#828282;font-size:16px;margin-right:auto}.checkout-success .right .total span{color:#404040;font:700 36px/44px Montserrat,sans-serif}.checkout-success .right .total .cur{font-size:20px}.checkout .payments-list{margin-bottom:44px;position:relative}.checkout .payments-list_item{margin-bottom:20px}.checkout .payments-list_item .image{margin:0 7px 0 10px}.checkout .payments-list_item .info{color:#000;font-size:14px;opacity:.8}.checkout .payments-list_group{padding:30px 0 0 30px}.checkout .payments-list_group-title{font-size:16px;font-weight:700;padding-bottom:30px}.checkout .payments-list_form{border:.5px solid #dadada;border-radius:4px;margin:10px 0 0 27px;padding:30px 20px}.checkout .payments-list>.help-block{position:absolute;top:-35px}.checkout .payments-list:not(.loading) .payment-loader{display:none!important}.checkout .payments-list .payment-loader{background:hsla(0,0%,100%,.85);bottom:0;left:0;position:absolute;right:0;top:0}.checkout-return{text-align:center}.checkout-return .title{margin:30px 0 40px}.checkout-return .logo{margin:0 auto 30px;max-width:220px}.checkout-return .price{font-size:18px;margin:0 10px}.checkout-return .buttons-row{margin-left:-20px;margin-top:30px}.checkout-return .buttons-row .btn{margin-left:20px}.checkout .get-products{position:relative}.checkout .get-products .behind{color:hsla(0,0%,90%,.4);font-family:Montserrat,sans-serif;font-size:50px;font-style:italic;font-weight:700;left:-122px;position:absolute;top:107px;transform:rotate(-90deg)}.checkout .get-products .step{display:inline-block;position:relative;transform:translateX(-50%)}.checkout .get-products .step .counter{color:#c4c4c4;font-size:200px;font-weight:700;line-height:1;opacity:.2}.checkout .get-products .step .text{font-size:14px;left:69px;line-height:20px;position:absolute;text-align:left;top:66px;white-space:nowrap;z-index:2}.checkout .get-products_title{font-size:24px;font-weight:700;margin-bottom:20px}.order{margin-bottom:80px}.order-page-title{font-size:36px;font-weight:400;line-height:43px;margin:10px 0 27px}.order__step{margin-bottom:30px}.order__step-title-row{align-items:center;display:flex;font-size:24px;line-height:31px}.order__step-num{background:#000;border-radius:50%;color:#fff;flex-shrink:0;height:31px;margin-right:20px;text-align:center;width:31px}.order__step.is-disabled .order__step-title-row{color:#c4c4c4}.order__step.is-disabled .order__step-num{background:#e5e5e5;color:#c4c4c4}.order__step.is-complete .order__step-title:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' fill='none'%3E%3Cpath fill='%231A1919' fill-rule='evenodd' d='m18.126 10.487-6.456 6.438-1.76-2.03a1.07 1.07 0 0 0-1.519-.103 1.095 1.095 0 0 0-.101 1.535l2.513 2.9a1.073 1.073 0 0 0 1.567.058l7.27-7.25a1.096 1.096 0 0 0 .008-1.539 1.07 1.07 0 0 0-1.522-.009m-4.247 15.817c-6.434 0-11.667-5.284-11.667-11.78 0-6.497 5.233-11.782 11.667-11.782 6.433 0 11.667 5.285 11.667 11.781s-5.234 11.781-11.667 11.781m0-25.737C6.26.567.06 6.828.06 14.523s6.2 13.956 13.82 13.956S27.7 22.22 27.7 14.523 21.5.567 13.88.567' clip-rule='evenodd'/%3E%3C/svg%3E");content:"";display:inline-block;height:29px;margin-left:19px;position:relative;top:1px;vertical-align:top;width:28px}.order__step-change-btn{background:none;border:none;color:#e72714;display:inline-block;font-size:14px;line-height:22px;margin-left:auto;opacity:.8;padding:0;text-decoration:underline}.order__step-change-btn:hover{opacity:1;text-decoration:none}.order__step:not(.is-complete) .order__step-change-btn,.order__step:not(.is-complete) .order__step-header-content{display:none}.order__step-header-content{border-bottom:1px solid #e5e5e5;color:#717171;font-size:16px;line-height:22px;padding:17px 0 28px 51px}.order__step-content{border-left:1px solid #e5e5e5;margin-left:15px;margin-top:14px;padding:1px 0 1px 35px}.order__step:not(.is-open) .order__step-content{display:none}.order__steps{max-width:515px}.order__title{font-size:24px;line-height:28px;padding-bottom:29px}.order__products,.order__title{border-bottom:1px solid #dadada}.order__products{margin-bottom:20px;padding-bottom:32px}.order__product{align-items:center;display:flex;padding-right:30px;position:relative}.order__product-content{align-items:center;border-radius:4px;display:flex;flex:0 0 70%;margin-right:30px;max-width:70%;padding:5px}.office-infobox{background:#fff;border:1px solid rgba(0,92,112,.5);box-shadow:0 4px 16px rgba(0,0,0,.25);font-size:12px;line-height:15px;margin-right:-125px;max-width:250px;padding:25px 45px;position:absolute;right:50%;text-align:center;top:30px;width:100%}.office-infobox .info-close{color:#828282;position:absolute;right:10px;text-decoration:none;top:10px}.office-infobox .info-close:hover{color:#000}.office-infobox .title{font-size:16px;font-weight:700;margin-bottom:15px}.office-infobox .schedule{display:inline-block;margin:15px auto}.office-infobox .select-office{border:2px solid #333;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-top:15px;min-width:auto!important;padding-left:40px;padding-right:40px}.modal.modal_map .modal-header{border:0;box-shadow:5px 0 16px rgba(0,0,0,.25);position:relative;z-index:1}.modal.modal_map .modal-header .modal-title{font-size:16px;font-weight:700;padding-bottom:15px;text-align:center}.modal.modal_map .modal-content{border:0}.modal.modal_map .modal-body{border:1px solid transparent;padding:0}.modal.modal_map .modalmap{height:550px;max-height:100%}.google-map{position:relative}.google-map .map-loader{background:hsla(0,0%,93%,.85);display:table;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}.google-map .map-loader:not(.active) .text{display:none}.google-map .map-loader:not(.active) .text-need{color:#e72714;display:table-cell;line-height:20px;vertical-align:middle}@media (min-width:576px){.checkout-block_title{font-size:22px;line-height:26px}.checkout-block_body{border-left:1px solid #e5e5e5;padding-left:25px;padding-top:25px}}@media (min-width:768px){.checkout-block .delivery-types_body .btn-show-map{font-size:12px;font-weight:700;margin:15px 2px 0 18px;white-space:nowrap}}@media (min-width:992px){.checkout-success{margin-left:0;margin-right:0}.checkout-success .left{border-right:1px solid #e9e9e9;padding-right:45px}.checkout-success .right{border-bottom:1px solid #e9e9e9}.office-infobox{margin:0;right:60px}.modal.modal_map .modal-header .modal-title{font-size:24px;line-height:38px;padding-bottom:0;text-align:left}}@media (min-width:1200px){.checkout-title{font-size:36px;line-height:43px}.checkout-success .right{padding-left:8.33333%}}@media (max-width:1199.98px){.checkout-block{padding-right:0}.checkout-block_title .i-icon{font-size:16px}}@media (max-width:767.98px){.checkout-cart{margin-left:-15px;margin-right:-15px}.checkout-item{padding-left:15px;padding-right:30px}.checkout-item .image{margin-bottom:auto}.checkout-item .title .name a{display:block;padding-bottom:10px}.checkout-item .remove{right:10px;top:0}.checkout .checkbox{margin-left:0;margin-right:0}}@media (max-width:420px){.checkout-block .delivery-types .services-header{display:none!important}}