.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;max-width:150px}.product-counter .app-price{text-align:right}}@media (max-width:479px){.app-product .product-inner{padding:0}.app-product .product-inner .product-info .no-stickers{margin-bottom:0}.app-product .product-inner .product-info .avia-forbidden{border-left-width:4px;font-size:12px;line-height:1.2;padding:5px 6px}}.modal-net-cost-header{text-align:center}@media only screen and (min-width:640.98px){.modal-net-cost-header{text-align:left}}.modal-net-cost-body .center{display:flex;justify-content:center}.modal-net-cost-body .net-cost-formula{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px 16px;margin-bottom:48px;margin-top:24px}@media only screen and (min-width:640.98px){.modal-net-cost-body .net-cost-formula{flex-direction:row;gap:32px 16px;margin-top:32px}}.modal-net-cost-body .net-cost-formula .group-wrapper{align-items:center;display:flex;gap:16px 16px}@media only screen and (min-width:640.98px){.modal-net-cost-body .net-cost-formula .group-wrapper{gap:32px 16px}}.modal-net-cost-body .net-cost-formula .net-cost-price{font-family:var(--font-family-display);font-size:36px;font-weight:700;line-height:100%;white-space:nowrap}.modal-net-cost-body .net-cost-formula .mark{font-size:24px;line-height:100%}.modal-net-cost-body .net-cost-formula .mark.star{margin-top:12px}.modal-net-cost-body .net-cost-formula .item-group{margin-bottom:-24px}.modal-net-cost-body .net-cost-formula .item-group .item-label{font-size:13px;font-weight:600;line-height:100%}@media only screen and (min-width:640.98px){.modal-net-cost-body .net-cost-formula .item-group .item-label{font-size:14px}}.modal-net-cost-body .net-cost-formula .item-group .item-price{color:#949494;font-size:12px;line-height:100%;margin-top:8px}.modal-net-cost-body .modal-text{color:#949494;font-size:14px;line-height:160%}@media only screen and (min-width:640.98px){.modal-net-cost-body .modal-text{margin-bottom:32px}}.modal-net-cost-body .delivery-items{display:flex;flex-direction:column;gap:20px}.modal-net-cost-body .delivery-items .delivery-select-item{border:1px solid #e8e8e8;border-radius:8px;display:flex;padding:16px}.modal-net-cost-body .delivery-items .delivery-select-item.selected{background-color:#f5f7f9}.modal-net-cost-body .delivery-items .delivery-select-item .block-selection{padding-right:10px;padding-top:6px}@media only screen and (min-width:640.98px){.modal-net-cost-body .delivery-items .delivery-select-item .block-selection{padding-right:12px}}.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 .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}.cart-total .delivery-info{background:#fff;border:1px solid #db0053;border-radius:4px;margin-bottom:15px;padding:10px}.cart-total .delivery-info span{align-items:flex-start;display:flex;font-weight:600;gap:10px}.cart-total .delivery-info span svg{height:24px;margin-top:2px;min-width:24px;width:24px}.cart-total .delivery-info a{color:#db0053;display:inline-block;font-size:16px;margin-top:5px;text-decoration:underline}.cart-total .delivery-info a:hover{text-decoration:none}.delivery-modal .close-delivery{display:flex;justify-content:center}.delivery-modal table{border-collapse:collapse;width:100%}.delivery-modal table strong{font-weight:700}.delivery-modal tbody th{width:33.3%}.delivery-modal th{font-size:16px;font-weight:500;text-align:center}.delivery-modal td,.delivery-modal th{border:1px solid #e0e0e0;padding:12px!important}.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}}
