.shop-views-checkout .title-block{margin-bottom:1em}.shop-views-checkout .empty .btn{margin-top:1em}.checkout-wrap.loading{position:relative}.checkout-wrap.loading::after,.checkout-wrap.loading::before{position:absolute;content:"";display:block}.checkout-wrap.loading:before{top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:2}.checkout-wrap.loading::after{top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #f3f3f3;border-radius:50%;border-top-color:#d8a2ec;width:60px;height:60px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;z-index:3}.checkout-content{width:100%;padding-left:15px;padding-right:15px}.checkout-content #cart-list{padding-right:5px;padding-top:10px}@media only screen and (max-width:991px){.checkout-content #cart-list{max-width:576px;margin-right:auto;margin-left:auto}}.checkout-content .product-cart-item{max-width:none}.checkout-content .product-cart-item.has-error{border-color:#e00027}.checkout-content .product-cart-item.has-error .quantity-counter-wrap .quantity-max{display:block}.checkout-content .product-cart-item.has-error .quantity-counter-wrap .quantity-max .quantity-max-content{-webkit-animation:animationQuantityMax .4s linear forwards;animation:animationQuantityMax .4s linear forwards}@media only screen and (max-width:991px){.checkout-content{margin-bottom:50px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:992px){.checkout-content{width:493px;max-width:493px;margin-left:auto}.checkout-content .checkout-subtitle{margin-bottom:54px}}.checkout-form{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:991px){.checkout-form{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:992px){.checkout-form{width:calc(100% - 493px);max-width:1065px}}.checkout-form .form-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:15px;padding-right:15px}.checkout-form .form-column textarea{min-height:113px}@media only screen and (max-width:991px){.checkout-form .form-column.payment-column{display:none!important}}@media only screen and (max-width:767px){.checkout-form .form-column{margin-top:30px}}@media only screen and (min-width:768px){.checkout-form .form-column{width:50%;max-width:50%}}@media only screen and (min-width:1369px){.checkout-form .form-column{width:33.33%;max-width:33.33%}}.checkout-subtitle{font-size:20px;font-weight:400;text-transform:uppercase;margin-bottom:1.9em}@media (max-width:1649px){.checkout-subtitle{font-size:calc(18px + 2 * ((100vw - 320px)/ 1330))}}@media only screen and (max-width:991px){.checkout-subtitle{margin-bottom:1rem}}.checkout-block{position:relative}#checkout-button{width:237px;font-weight:400;text-transform:uppercase;margin-top:20px}@media only screen and (max-width:991px){.payment-container{margin-top:45px}}.mobile-summary-wrap{padding-left:15px;padding-right:15px;width:100%;margin-top:20px}.mobile-summary-wrap #checkout-button{display:block;margin:0 auto}@media only screen and (min-width:992px){.mobile-summary-wrap{display:none!important}}.summary-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:58px}@media only screen and (max-width:767px){.summary-wrap{margin-top:25px}}.summary-wrap .summary-blocks{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-10px}.summary-wrap .summary-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:10px;width:calc(33.333% - 10px);max-width:calc(33.333% - 10px)}@media only screen and (max-width:767px){.summary-wrap .summary-block{width:calc(50% - 10px);max-width:calc(50% - 10px)}}.summary-wrap .summary-title{font-size:1rem;font-weight:300;text-transform:uppercase}.summary-wrap .summary-value{font-size:20px;font-weight:400;text-transform:lowercase}@media (max-width:1649px){.summary-wrap .summary-value{font-size:calc(16px + 4 * ((100vw - 320px)/ 1330))}}.summary-wrap .order-initial-amount{position:relative;color:#303030;padding-left:5px;padding-right:5px;font-size:14px;margin-top:3px}.summary-wrap .order-initial-amount:after{content:"";position:absolute;top:50%;left:0;height:1px;width:100%;background-color:#f2565a;z-index:2}.summary-wrap .discounts-conditions-link{display:inline-block;font-size:14px;margin-top:3px;font-weight:300;text-transform:lowercase;text-decoration:underline}.summary-wrap .discounts-conditions-link:hover{text-decoration:none}@media only screen and (max-width:992px){.summary-wrap .btn{display:none!important}}.errors-summary{display:none}.checkout-form-error-block{background:#efefef;padding:6px 15px 9px 15px;text-align:right;color:#4a4a4a;font-size:14px;display:none;margin:10px 0}.errors-title{margin-top:0;font-weight:700}ol.errors-list{list-style:decimal;padding-left:15px}ol.errors-list li{list-style:decimal}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:25px;border:1px solid transparent;border-radius:15px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-danger{background-color:#f9f9f9;border-color:#dc3545}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}