.cart-items{margin-bottom:24px}.cart-item{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px;gap:16px;border-radius:9px;border:1px solid var(--light-grey);margin-bottom:8px}.cart-item .num-spiner-item{padding:3px 8px;width:120px}.cart-item .discont{position:absolute;left:3px;top:3px;font-weight:500;font-size:10px;line-height:1;display:flex;flex-direction:row-reverse}.cart-item .discont span{color:#fff;background-color:var(--pink);border-radius:10px;padding:1px 4px;display:inline-block;margin-right:5px}.cart-item-name{font-weight:500;width:380px;color:inherit;text-decoration:none}.delivery-price-info{color:var(--second-text)}.delivery-price-info .delivery-city{margin-left:4px}.delivery-price-info .delivery-price{font-weight:500;margin-left:7px;color:var(--main-text)}.total-info{font-size:20px;line-height:24px;font-weight:500;display:flex;gap:0 5px;margin-left:auto}.total-info-text{color:var(--second-text)}.cart-item-price{font-weight:500;color:var(--accent);width:76px;text-align:right}.cart-item-remove{cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--second-text)}.cart-item-remove:hover{transition:.2s;color:var(--pink)}.cart-inputs{border-top:1px solid var(--base-grey);padding-top:24px;display:flex;flex-wrap:wrap;gap:16px}.cart-input{width:calc(50% - 16px);margin-bottom:0}.cart-input-100{width:100%}.required-point{width:4px;height:4px;position:relative;display:inline-block;border-radius:4px;background-color:var(--pink);bottom:5px}.cart-btns .chevron-icon{position:relative;top:2px;display:inline-block}.chevron-icon-right{margin-left:8px}.chevron-icon-left{margin-right:8px;transform:scaleX(-1)}.cart-warning{font-size:12px;font-weight:500;margin-top:16px}.cart-warning a{text-decoration:none}.delivery-animation{animation:blink .3s 1 alternate;position:relative}@keyframes blink{0%{color:var(--pink);top:-20px}20%{top:0;color:var(--pink)}40%{top:12px;color:var(--pink)}60%{top:0;color:var(--pink)}80%{top:-15px;color:var(--pink)}to{color:var(--second-text);top:0}}.success-order-modal .top{display:flex;align-items:flex-start;gap:25px;border-bottom:1px solid var(--base-grey);padding-bottom:32px;margin-bottom:32px}.success-order-modal img{margin-top:7px}.success-order-modal .btn{padding:12px 50px}.success-order-modal .messenger-block{margin:0;padding:16px;display:block}.success-order-modal .messenger-block .text-title{margin-bottom:0;margin-right:16px}.success-order-modal .messenger-block .messenger-links{gap:16px;flex-wrap:nowrap}.success-order-modal .messenger-block .messenger-links a{width:100%}.success-order-info{font-weight:500;color:var(--second-text);margin-bottom:16px}@media screen and (min-width: 431px){.delivery-price-and-total{margin:24px 0;display:flex;align-items:center}.delivery-price-info{display:flex}.cart-btns{display:flex;justify-content:space-between;margin-top:40px}.cart-city-input{margin-right:20px}.success-order-modal h2{font-size:32px;line-height:42px;margin:0}.success-order-info{font-size:20px;color:var(--second-text)}.success-order-modal .messenger-block .text-block{display:flex;align-items:center;margin-bottom:16px}.before-cart-modal h2{font-size:32px;line-height:42px;margin:0 0 24px}}@media screen and (max-width: 768px){.cart-item{flex-wrap:wrap;justify-content:flex-end}.cart-item-name{width:calc(100% - 60px)}.cart-item-remove{position:absolute;top:-7px;right:-6px;background-color:var(--main-bg);border-radius:10px}.delivery-price-and-total{margin-bottom:4px}}@media screen and (max-width: 430px){.cart-top{max-height:50dvh;padding:6px;overflow-y:auto}.cart-btns{margin-top:16px}.cart-btns button{width:100%}.cart-btns .btn{margin-top:8px}.cart-inputs{margin-top:16px;padding-top:16px}.cart-input{width:100%}.total-info{margin-top:4px}.second-step{display:flex;flex-direction:column}.cart-warning{order:10}.success-order-modal img{display:none}.success-order-modal h2{font-weight:500;margin:0}.success-order-info{margin:8px 0 16px}.success-order-modal .top{padding-bottom:16px;margin-bottom:16px}.success-order-modal .messenger-links a svg{width:32px;height:32px}.success-order-modal .messenger-links .btn-sm{padding:7px 14px}.before-cart-modal h2{font-weight:500;margin:0 0 16px}}.order-detales{position:relative}.cart-help,.first-install-help{z-index:109;position:absolute;width:210px;top:70px;right:-7px;padding:15px;background-color:#fff;border-radius:5px;box-shadow:0 0 16px 1px #00000038;line-height:1.35;font-size:16px}.cart-help:before,.first-install-help:before{content:"";position:absolute;top:-8px;width:15px;height:15px;right:27px;background-color:#fff;transform:rotate(45deg)}.cart-help .close,.first-install-help .close{float:right;font-size:26px;font-weight:700;line-height:1;color:var(--pink);text-shadow:0 1px 0 #fff;opacity:.5;position:absolute;top:5px;right:10px;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer}.account-button{z-index:109}.bordered-block{padding:16px;border-radius:16px;border:1px solid var(--base-grey);margin-bottom:24px}.order-statuses-block{margin-top:48px}.bordered-block-title{display:block;font-weight:500;font-size:20px;margin-bottom:8px}ul.order-statuses{list-style:none;padding:0;margin:0}.order-statuses li{display:flex;margin-bottom:10px;position:relative;color:var(--third-text)}.order-statuses li.order-status-active{color:var(--accent)}.order-statuses li div{display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:500}.order-statuses li .status-date{color:var(--main-text);font-size:14px;font-weight:400}.order-statuses li:before{content:"";font-weight:900;background:var(--base-grey);font-size:14px;color:#fff;width:9px;height:9px;border-radius:8px;margin-right:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;position:relative;top:5px}.order-statuses li.order-status-active:before{background:var(--accent);color:#fff;content:""}.order-statuses li:after{content:"";background:var(--base-grey);width:1px;height:120%;position:absolute;left:4px;top:12px}.order-statuses li.order-status-active:after{background:var(--accent)}.order-status .cart-item{padding:8px 16px}.client-info-item-label{font-size:12px;font-weight:500;color:var(--second-text);margin-bottom:4px}.client-info-item-value,.pop-up-info-text{font-weight:500}.ps{font-size:12px;color:var(--second-text);margin-top:8px}.btn-bordered.del-client-info{color:var(--pink);border:2px solid var(--pink)}.order-info{margin:24px 0}@media screen and (min-width: 431px){.pop-up-info{display:flex;justify-content:space-between;align-items:center}.client-info{display:flex;justify-content:space-between}.pop-up-info-text{width:430px}}@media screen and (max-width: 430px){.order-status .page-title{font-weight:500;font-size:24px;margin:0 0 16px}.order-status .cart-item{gap:4px 16px;justify-content:flex-start}.order-status .cart-item-name{color:var(--main-text);text-decoration:none}.order-status .cart-item-price{width:auto}.order-status .cart-item-qty{margin-left:56px}.order-status .bordered-block-title{font-size:18px}.order-status .client-info-item{margin-top:10px}.del-client-info{margin-top:16px;width:100%}}button:focus{outline:none}.user-info-btn{position:relative;width:40px;height:40px;border-radius:3px;z-index:103;padding:3px;cursor:pointer}.user-info-btn-block{position:relative}.pwa-orders{position:absolute;font-size:12px;right:-4px;top:-3px;background:#ff0063;width:15px;height:15px;color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:700}ul.order-statuses{list-style:none;padding:10px 0 0}.order-statuses li{display:flex;margin-bottom:10px;position:relative}.order-statuses li:before{content:"";font-weight:900;background:#ccc;font-size:14px;color:#fff;width:22px;height:22px;border-radius:15px;margin-right:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.order-statuses li.order-status-active:before{background:#5ab4aa;color:#fff;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='22' height='22'%3E%3Ccircle cx='50' cy='50' r='48' stroke-width='3' stroke='%235ab4aa' fill='%235ab4aa' /%3E%3Cpath id='check' d='M20,50 l25,25 l40,-40 l-8,-8 l-32,32 l-17,-17 z' fill='%23fff' /%3E%3C/svg%3E")}.order-statuses li:after{content:"";background:#ccc;width:2px;height:100%;position:absolute;left:10px;top:13px}.order-statuses li:last-of-type:after{display:none}.pop-up-info{color:#666;padding-top:15px;border-top:1px solid #aaa;font-size:13px;text-align:center}.del-client-info{border:1px solid #c00303;color:#c00303;min-width:250px;font-weight:700;background:none;padding:10px;margin:10px 0}.error-color{color:#c00303}.confirm-phone-btn{width:100%;max-width:300px}body:not(.zaglushka) .first-install-help{top:56px;right:-15px;color:var(--accent)}.first-install-help:before{content:"";position:absolute;top:-8px;width:15px;height:15px;right:27px;background-color:#fff;transform:rotate(45deg)}.first-install-help .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;position:absolute;top:0;right:10px;font-size:30px;padding:0;border:none;outline:none;background-color:transparent;cursor:pointer}.help-screen-darker{position:fixed;display:flex;z-index:108;background:#0008;width:100%;height:100%;left:0;top:0}.pwa-inst-message p{margin-bottom:12px;margin-top:20px;text-align:center;font-size:23px}.pwa-inst-message ul{list-style:none;padding:0}.pwa-inst-message li{display:flex;align-items:center;margin-bottom:6px}.pwa-inst-message li span{background:var(--accent);display:flex;flex-shrink:0;width:26px;height:26px;justify-content:center;align-items:center;border-radius:30px;color:#fff;margin:0 8px;font-weight:700}.pwa-inst-message .button{white-space:normal}.pwa-inst-message .button b{white-space:nowrap}.pwa-inst-message-info{color:#888;font-size:12px;text-align:center;margin-bottom:15px}.blink-btn-blue{animation-duration:.6s;animation-name:blink-btn-blue;animation-iteration-count:infinite;animation-direction:alternate}@keyframes blink-btn-blue{0%{background:#008ac1}to{background:#30c2fc}}.blink-btn-green{animation-duration:.6s;animation-name:blink-btn-green;animation-iteration-count:infinite;animation-direction:alternate}@keyframes blink-btn-green{0%{background:#00be54}to{background:#00be547d}}.blink-text{animation-duration:.6s;animation-name:blink-text;animation-iteration-count:infinite;animation-direction:alternate}@keyframes blink-text{0%{color:#00be54}to{color:#00be547d}}.footer-install-pwa{padding:15px;border-radius:5px;border:1px solid #ff0063;box-shadow:0 2px 3px 1px #0000001a;background:#70d5ff;margin:20px auto 0;max-width:330px}.footer-install-pwa .footer-install-pwa__text{color:#ff0063;font-size:14px;font-weight:700}.footer-install-pwa .button{border:2px solid #fff;margin:10px 0;padding:10px;width:100%}.show-order-status-btn{position:relative;padding:14px 25px;border-radius:25px;font-size:18px;color:#fff;font-weight:700;border:none;cursor:pointer}@media (max-width: 768px){.user-info-btn-block{margin-right:5px}.user-info-btn{border:2px solid var(--accent);color:var(--accent);background:none}}@media (min-width: 769px){.user-info-btn-block{margin-left:15px}.user-info-btn{border:2px solid #ecf5f3;background:var(--accent)}}.location-select .user-info-btn-block{margin:0 0 0 15px}.location-select .user-info-btn{height:25px;width:25px;border-radius:30px;border:1px solid #009d8e;color:#009d8e;background:#fff}.location-select .first-install-help{top:46px}.location-select .first-install-help:before{right:22px}
