.cart-page-menu{display:flex;justify-content:space-between}@media (max-width:767px){.cart-page-menu{flex-direction:column}.cart-page-menu .app-select{max-width:300px}.cart-page-menu .cart-page-actions{margin-bottom:16px}}.cart-page-actions{display:flex;gap:32px;margin-bottom:16px}@media only screen and (min-width:640.98px){.cart-page-actions{margin-bottom:32px}}.cart-page-actions .actions-group{display:flex;gap:16px;margin-left:auto}@media only screen and (min-width:640.98px){.cart-page-actions .actions-group{gap:32px;margin-left:0}}.cart-page-actions .actions-group .action-btn{align-items:center;display:inline-flex;gap:4px;transition:color .3s}.cart-page-actions .actions-group .action-btn:hover{color:#db0053}.cart-page-actions .actions-group .action-btn .nuxt-icon{font-size:24px}@media only screen and (min-width:640.98px){.cart-page-actions .actions-group .action-btn .nuxt-icon{font-size:20px}}.cart-page-actions .actions-group .action-btn .btn-text{display:none}@media only screen and (min-width:640.98px){.cart-page-actions .actions-group .action-btn .btn-text{display:inline}}@media (max-width:768px){.app-product .product-inner .product-info{max-width:100%}.product-counter .app-qty{margin-left:auto}.app-product .product-inner .product-cost{margin-bottom:5px}.product-counter .app-price{text-align:right}}@media (max-width:479px){.app-product .product-inner{padding:0}}.cart-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}@media only screen and (min-width:768.98px){.cart-header{gap:28px;margin-bottom:24px}}.cart-header .header-title{font-family:var(--font-family-display);font-size:22px;font-weight:500;line-height:100%;margin-right:auto}@media only screen and (min-width:640.98px){.cart-header .header-title{font-size:26px}}@media only screen and (min-width:768.98px){.cart-header .header-title{font-size:30px}}.cart-header .app-link-dotted{font-size:14px}@media only screen and (min-width:640.98px){.cart-header .app-link-dotted{font-size:16px}}.cart-products .product-row{display:flex}.cart-products .product-row .app-product .product__link-and-info{min-width:0}.cart-products .product-row .app-product .product-img{flex:0 0 120px;height:120px;overflow:hidden;width:120px}.cart-products .product-row .app-product .product-img>img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (min-width:640.98px){.cart-products .product-row .app-product .product-img{flex-basis:152px;height:152px;width:152px}}.cart-products .product-row .product-select{border-bottom:1px solid #e8e8e8;display:flex;padding-right:12px;padding-top:62px}@media only screen and (min-width:640.98px){.cart-products .product-row .product-select{padding-right:20px;padding-top:90px}}@media only screen and (min-width:768.98px){.cart-products .product-row .product-select{align-items:center;padding-top:0}}.cart-products .product-row:last-child .app-product,.cart-products .product-row:last-child .product-select{border-bottom:none}.cart-products .unselected-product .app-product{opacity:.5}.modal-cart-add-template .add-template-form{margin-top:24px}@media only screen and (min-width:640.98px){.modal-cart-add-template .add-template-form{margin-top:32px}}.modal-cart-add-template .add-template-form .form-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;margin-top:24px}@media only screen and (min-width:640.98px){.modal-cart-add-template .add-template-form .form-actions{grid-template-columns:repeat(2,1fr);grid-gap:20px}}.cart-box{background-color:#f5f7f9;border-radius:18px;margin:0 calc(var(--container-padding)*-1);padding:20px}@media only screen and (min-width:640.98px){.cart-box{margin:0}}.cart-total{position:relative}.cart-total .no-selected{background-color:#e5eaee;border-radius:8px;font-size:14px;line-height:140%;padding:16px}.cart-total .total-loading{align-items:center;background-color:#f5f7f9;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.timeline-sale{justify-content:space-around}.timeline-sale,.timeline-sale__item{display:flex;position:relative;width:100%}.timeline-sale__item{align-items:center;flex-direction:column}.timeline-sale__percent{align-items:center;background:#fff;border:1px solid #ced6e0;border-radius:100%;color:#2f3542;display:flex;font-size:18px;font-weight:900;height:49px;justify-content:center;width:49px}.timeline-sale__line{background:#dfe4ea;height:16px;width:1px}.timeline-sale__round{background:#fff;border:1px solid #ced6e0;border-radius:100%;height:17px;width:17px}.timeline-sale__bar{background:#dfe4ea;bottom:41px;height:1px;left:calc(-50% + 8px);position:absolute;width:calc(100% - 17px)}.timeline-sale .timeline-sale__item:first-child .timeline-sale__bar{left:9px;width:calc(50% - 17px)}.timeline-sale__progress{background:#db0053;height:1px;transform:scaleY(2)}.timeline-sale__sum{color:#2f3542;margin-top:8px}.timeline-sale__item_inactive .timeline-sale__percent{background:#f1f2f6;color:#a4b0be}.timeline-sale__item_inactive .timeline-sale__round{background:#db0053;border-color:#db0053}.timeline-sale__item_inactive .timeline-sale__sum{color:#a4b0be}.timeline-sale__item_active .timeline-sale__percent{background:#db0053;border-color:#db0053;color:#fff}.timeline-sale__item_active .timeline-sale__line{background:#db0053}.timeline-sale__item_active .timeline-sale__round{background:#db0053;border-color:#db0053}.timeline-sale__item_active .timeline-sale__sum{color:#db0053}.timeline-sale__remained{color:#2f3542;margin-top:18px}.timeline-sale__remained span{display:inline-block;font-weight:700}.confirm-close-body .actions{display:grid;grid-template-columns:1fr;grid-gap:12px;margin-top:24px}@media only screen and (min-width:640.98px){.confirm-close-body .actions{grid-template-columns:repeat(2,1fr);grid-gap:20px}}@media only screen and (min-width:1280.98px){.cart-page .content .order-total{position:sticky;top:100px}}
