.navbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;height:92px;padding:0 16px;z-index:1;background-color:#fff;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.logoimg{width:244px;object-fit:contain}.navbar-group{display:flex;gap:16px}.navbar-button{background-color:#f7f7f7;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.navbar-button:hover{background-color:#eaeaea}.navbar-icon{width:21px;height:21px;object-fit:contain}.tabs-wrapper{overflow-x:auto;white-space:nowrap;padding:0 16px;position:sticky;scrollbar-width:none;-ms-overflow-style:none}.tabs-wrapper::-webkit-scrollbar{display:none}.tabs{display:flex;gap:12px;height:64px;margin:17px 0}.tabs-btn{flex-shrink:0;padding:21px 27px;border-radius:20px;background-color:var(--backgroundsecondary);border:none;color:var(--gray);font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.tabs-btn.active{background-color:var(--primary-color);color:#fff}.tabs-btn:not(.active):hover{background-color:#e0e0e0;color:#333}.filter-btn:not(.active):hover{background-color:#fff;color:#333}.filter-btn{border-radius:50%;width:64px;height:64px;padding:15px;display:flex;align-items:center;justify-content:center}.product-modal-overlay{position:fixed;inset:0;z-index:10000;overflow-y:auto;display:flex;width:100vw;justify-content:center;align-items:flex-start}.product-modal{background:var(--background);width:100%;max-height:calc(100% - 70px);margin-bottom:50px;animation:slideUp .3s ease;display:flex;z-index:10000;flex-direction:column;position:relative}.product-modal.slide-up{animation:slideUp .3s ease forwards}.product-modal.slide-down{animation:slideDown .3s ease forwards}.modal-scrollable{overflow-y:auto;padding:0 0 120px;flex-grow:1}.modal-image{width:100%;aspect-ratio:1/1;border-bottom-left-radius:20px;border-bottom-right-radius:20px;object-fit:cover;margin-bottom:16px;pointer-events:none;-webkit-user-select:none;user-select:none}.add-to-cart-btn{position:absolute;bottom:45px;left:16px;right:16px;height:64px;border-radius:20px;padding:14px;font-size:16px;font-weight:600;background-color:#00adb0;color:#fff;border:none;z-index:10}.add-to-cart-btn.disabled{background-color:#fff;cursor:not-allowed;color:#00adb0;border:3px solid #00adb0}.slideshow-container{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;position:relative;-webkit-user-select:none;user-select:none;touch-action:pan-y}.dots-container{position:absolute;bottom:10px;width:100%;text-align:center;z-index:999;height:30px;display:flex;flex-direction:row;gap:9px;align-items:center;justify-content:center}.stars-modal{color:orange;font-size:25px;font-weight:700}.stars-modal-text{display:flex;align-items:center;gap:4px;font-size:16px;color:#000}.review-title-modal{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:25px;margin-bottom:35px}.review-title-modal>h1{font-size:20px}.review-wrapper{padding:0 16px;margin:0 0 50px}.review{display:flex;flex-direction:row;justify-content:space-between;min-height:80px;padding:10px 0}.review-textpart{width:65%;gap:15px;display:flex;flex-direction:column;justify-content:space-between}.review-textpart>h3{margin:0}.review-textpart>p{margin:0}.review-infopart{display:flex;flex-direction:column;justify-content:space-between}.review-date{font-size:12px;color:var(--gray);text-align:end}.reviews-block{display:flex;flex-direction:column;gap:20px}.tags-modal{position:absolute;top:5px;left:8px;display:flex;gap:6px}.tag-modal{padding:4px 16px;border-radius:8px;font-size:17px;font-weight:600;color:#fff}.tag-modal-new{background-color:#e63946}.tag-modal-popular{background-color:#c305f8}.tag-modal-out-of-stock{background-color:#666;color:#fff}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;font-size:48px;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .3s ease;-webkit-user-select:none;user-select:none;line-height:1;padding:0}.carousel-arrow:active{background:#000000b3;transform:translateY(-50%) scale(.95)}.carousel-arrow:hover{background:#000000b3}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}.photo-counter{position:absolute;top:10px;right:10px;background:#0009;color:#fff;padding:6px 12px;border-radius:16px;font-size:14px;font-weight:600;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalog-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:16px 16px 120px;overflow-y:auto}.catalog-wrapper::-webkit-scrollbar{display:none}@media (max-width: 480px){.catalog-wrapper{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 12px 100px}}@media (max-width: 360px){.catalog-wrapper{gap:10px;padding:10px 10px 90px}}.catalog-card{background:var(--backgroundsecondary);border-radius:16px;box-shadow:0 2px 10px #0000000d;overflow:hidden;align-items:center;padding-bottom:12px}.image-wrapper{position:relative;width:100%}.catalog-image{width:100%;border-radius:16px;aspect-ratio:1/1;object-fit:cover;background-color:#f7f7f7}.catalog-info{padding:0 15px;text-align:start}.catalog-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:#000;margin:10px 0 4px}.catalog-price{font-size:17px;font-weight:500;color:var(--gray);margin:0}.old-price{margin-left:8px;color:#888;font-size:14px;text-decoration:line-through}.rating{display:flex;align-items:center;gap:4px;font-size:14px}.stars{color:orange;font-size:16px;font-weight:700}.reviews-count{color:var(--gray)}.tags{position:absolute;top:8px;left:8px;display:flex;width:100%;flex-direction:column;gap:6px}.tag{padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#fff}.tag-new{background-color:#e63946;width:50px}.tag-popular{width:70px;background-color:#c305f8}.tag-out-of-stock{width:85px;background-color:#616161}.favorite-btn{position:absolute;top:7px;right:10px;background:#ffffffd9;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 2px 6px #0000001a}.favorite-btn:hover{transform:scale(1.1);background:#fff}.tag-new{width:70px}.tag-popular{width:85px}.tag-out-of-stock{width:100px}.search-overlay{position:fixed;top:0;left:0;right:0;z-index:99999999;background:#fff;height:92px;display:flex;align-items:center;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:0 16px;gap:10px}.search-input-container{flex:1;display:flex;align-items:center;background:var(--background);border-radius:999px;height:51px;min-width:0}.search-input{flex:1;background:transparent;border:none;outline:none;font-size:15px;padding:0 18px;color:#333}.search-clear{width:51px;height:51px;border:0;font-size:16px;font-weight:500;cursor:pointer;color:var(--gray);background-color:var(--background);border-radius:50%;padding:0;flex-shrink:0}.poster-block{display:flex;align-items:center;justify-content:center}.poster-img{padding:0;width:100%;box-sizing:border-box}.cart-progress-container{width:100%;height:10px;background-color:var(--secondary-color);overflow:hidden}.cart-progress-bar{height:100%;background-color:var(--primary-color);transition:width .5s ease-in-out}.cart-progress-bar--half{width:50%}.cart-header{width:calc(100% - 36px);padding:18px;align-items:center;display:flex;flex-direction:row}.cart-header>h3{flex:1;font-size:17px;font-weight:400;color:var(--gray);margin:0}.cart-clear-btn{flex-shrink:0;padding:21px 27px;border-radius:20px;background-color:var(--backgroundsecondary);border:none;color:var(--gray);font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cart-items-wrapper{display:flex;flex-direction:column;gap:12px;padding:0 16px 100px}.cart-items-card{display:flex;align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;justify-content:space-between}.cart-items-image{width:110px;height:110px;object-fit:cover;border-radius:12px;flex-shrink:0}.cart-items-info{display:flex;flex-direction:column;flex:1;margin:12px 0 12px 12px;width:110px}.cart-items-title{font-size:15px;font-weight:600;margin:0;color:#000;line-height:1.2}.cart-items-price{font-size:14px;font-weight:400;color:var(--gray);margin:8px 0 0}.cart-counter{display:flex;align-items:center;gap:8px;margin-right:16px;font-weight:600;font-size:18px;color:#000}.cart-counter-btn{background:none;border:0;border-radius:50%;font-size:22px;padding:6px 10px;cursor:pointer;color:#555}.cart-counter-value{min-width:24px;text-align:center}.cart-checkout-btn{width:100%;padding:16px;background-color:#00adb0;color:#fff;font-size:17px;height:64px;font-weight:600;border:none;border-radius:20px;cursor:pointer}.menu{position:fixed;bottom:0;background-color:var(--backgroundsecondary);height:90px;width:100%;display:flex;justify-content:space-around;align-items:center;padding:0;border-top-left-radius:30px;border-top-right-radius:30px;z-index:99999;box-shadow:0 -2px 10px #0000000d}.menu-icon{border:0;background-color:transparent;width:70px;height:70px;padding:0;display:flex;align-items:center;justify-content:center;color:#757575;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.menu-icon:active{transform:scale(.92)}.icon-wrapper{width:51px;height:51px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.active-icon{background-color:var(--primary-color);color:#fff}.cart{margin-left:-3px}.profile-navbar{position:sticky;display:flex;justify-content:start;align-items:center;height:92px;padding:0 27px;background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;gap:15px}.profileimg{width:51px;height:51px;object-fit:contain;border-radius:50%}.profiletext{font-size:17px;font-weight:400;color:var(--gray)}.link-wrapper{overflow-x:auto;white-space:nowrap;padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.link-wrapper::-webkit-scrollbar{display:none}.link{display:flex;gap:12px;height:64px;margin:17px 0}.link-btn{flex-shrink:0;padding:21px 27px;border-radius:20px;background-color:var(--backgroundsecondary);border:none;color:#707579;font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.order-main-title{padding:0 15px 18px;height:21px;font-size:17px;font-weight:400;color:var(--gray);margin:0}.product-modal-overlay{position:fixed;inset:0;z-index:10000;overflow-y:auto;display:flex;width:100vw;justify-content:center;align-items:flex-end}.product-modal-overlay::-webkit-scrollbar{display:none}.product-modal2{background:var(--background);width:100%;max-height:calc(100% - 50px);margin-bottom:50px;animation:slideUp .3s ease;display:flex;z-index:10000;flex-direction:column;position:relative}.product-modal2.slide-up{animation:slideUp .3s ease forwards}.product-modal2.slide-down{animation:slideDown .3s ease forwards}.modal-scrollable2{overflow-y:auto;padding:0 0 80px;flex-grow:1}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(150%)}}.modal-image{width:100%;aspect-ratio:1/1;border-bottom-left-radius:20px;border-bottom-right-radius:20px;object-fit:cover;margin-bottom:16px}.modal-title{font-size:24px;font-weight:700;text-align:center;width:91%;margin-left:auto;margin-right:auto;margin-bottom:8px}.modal-description{font-size:16px;color:var(--gray);margin-bottom:24px;margin-left:auto;margin-right:auto;font-weight:400;width:91%;text-align:center}.slideshow-container{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;position:relative;-webkit-user-select:none;user-select:none}.mySlides.fade{transition:transform .3s ease}.mySlides.fade--visible{display:block}.mySlides.fade--hidden{display:none}.dots-container{position:absolute;bottom:20px;width:100%;text-align:center;z-index:999;height:30px;display:flex;flex-direction:row;gap:9px;align-items:center;justify-content:center}.dot{background-color:#e9e9e980;width:7px;height:7px;display:block;border-radius:50%;mix-blend-mode:difference;cursor:pointer}.dot.activedot{background-color:#fff;mix-blend-mode:difference}.order-date{padding:0 16px}.track-info{padding:0 16px;display:flex;flex-direction:row;align-items:center;gap:20px}.track-number-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f0f0;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s;font-family:monospace;font-size:14px;font-weight:600}.track-number-btn svg{width:16px;height:16px}.track-number-btn:active{transform:scale(.98)}.track-number-btn.copied{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.section-title{font-size:17px;font-weight:600;margin:0 0 16px;color:#000}.order-status-section{margin:24px 0;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.order-status-timeline{display:flex;flex-direction:column;gap:0}.status-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;position:relative}.status-item.active .status-dot{background:linear-gradient(135deg,#00adb0,#008a8c);border-color:#00adb0;display:flex;align-items:center;justify-content:center}.status-item.active .status-label2{color:#000;font-weight:600}.status-dot{width:24px;height:24px;border-radius:50%;border:3px solid #e0e0e0;background:#fff;flex-shrink:0;transition:all .3s ease;position:relative}.status-content{display:flex;flex-direction:column;gap:4px;flex:1}.status-label2{font-size:15px;color:#666;transition:all .3s ease}.status-badge{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#00adb0,#008a8c);color:#fff;font-size:12px;border-radius:12px;font-weight:600;align-self:flex-start;box-shadow:0 2px 6px #00adb04d}.status-line-vertical{width:3px;height:24px;background:linear-gradient(to bottom,#e0e0e0 0%,transparent 100%);margin-left:10.5px;position:relative}.status-item.active+.status-line-vertical{background:linear-gradient(to bottom,#00adb0,#e0e0e0)}.delivery-info-section{margin:24px 16px 70px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.info-card{display:flex;gap:12px;padding:14px;background:#f8f9fa;border-radius:12px;margin-bottom:12px;transition:all .2s ease}.info-card:last-child{margin-bottom:0}.info-card.highlight{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #00adb0}.info-card:active{transform:scale(.98)}.info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:#00adb0;flex-shrink:0;box-shadow:0 2px 6px #00000014}.info-content{display:flex;flex-direction:column;gap:4px;flex:1}.info-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:15px;color:#000;font-weight:600;line-height:1.4}.info-value.cdek-number{font-family:Courier New,monospace;background:#fff;padding:6px 10px;border-radius:6px;font-size:14px;color:#00adb0;display:inline-block;margin-top:4px}.info-sub{font-size:13px;color:#888;margin-top:2px}.review-section{margin:25px 16px 100px;background:#fff;padding:16px;border:2px solid #e0e0e0;border-radius:15px}.review-section h3{font-size:16px;font-weight:600;margin:0 0 16px;color:#000}.show-review-btn{width:100%;padding:12px;background:#00adb0;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s}.show-review-btn:active{transform:scale(.98)}.review-form{display:flex;flex-direction:column;gap:16px}.stars-selection{display:flex;flex-direction:column;gap:8px}.stars-selection>span{font-size:14px;font-weight:600;color:#000}.stars-buttons{display:flex;gap:3px}.star-btn{width:40px;height:40px;border:2px solid #fff;background:#fff;border-radius:50%;font-size:24px;color:#d0d0d0;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;padding:0}.star-btn.active{color:#ffc107;border-color:#fff;background:#fff}.star-btn:active{transform:scale(.95)}.review-textarea{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:10px;font-size:14px;font-family:inherit;resize:vertical;min-height:100px;transition:border-color .2s;box-sizing:border-box}.review-textarea:focus{outline:none;border-color:#00adb0}.char-count{text-align:right;font-size:12px;color:#999;margin-top:-8px}.review-form-actions{display:flex;gap:12px}.cancel-review-btn,.submit-review-btn{flex:1;padding:12px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-review-btn{background:#f0f0f0;color:#666}.cancel-review-btn:active{background:#e0e0e0}.submit-review-btn{background:#00adb0;color:#fff}.submit-review-btn:active{transform:scale(.98)}.submit-review-btn:disabled{opacity:.6;cursor:not-allowed}.review-submitted{background:#e8f5e9;padding:12px;border-radius:8px;margin:16px 0 100px 16px}.review-submitted p{margin:0;color:#2e7d32;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px}.order-items-review-section{margin:25px 16px 100px}.order-items-review-section .section-title{font-size:18px;font-weight:600;margin:0 0 16px;color:#000}.order-item-card{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #e0e0e0}.order-item-header{display:flex;gap:12px;margin-bottom:12px}.order-item-image{width:60px;height:60px;border-radius:10px;object-fit:cover;background:#f5f5f5}.order-item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.order-item-name{margin:0 0 4px;font-size:15px;font-weight:600;color:#000;line-height:1.3}.order-item-details{margin:0;font-size:13px;color:#666}.review-submitted-inline{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#e8f5e9,#f1f8f2);border-radius:10px}.review-submitted-inline svg{flex-shrink:0}.review-submitted-inline span{font-size:14px;font-weight:500;color:#00adb0}.order-actions{display:flex;justify-content:space-between;gap:12px;position:sticky;bottom:0}.return-btn{position:absolute;bottom:115px;left:16px;right:16px;height:64px;border-radius:20px;padding:14px;font-size:16px;font-weight:600;border:3px solid #00adb0;background-color:#fff;color:#000;z-index:100}.add-to-cart-btn2{position:absolute;bottom:19px;left:16px;right:16px;height:64px;border-radius:20px;padding:14px;font-size:16px;font-weight:600;background-color:#00adb0;color:#fff;border:none;z-index:10}.orders-wrapper{display:flex;flex-direction:column;gap:12px;padding:0 16px 120px}.orders-card{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;padding:12px;position:relative;cursor:pointer;transition:transform .2s;min-height:100px}.orders-card:active{transform:scale(.98)}.orders-left{display:flex;align-items:center;gap:12px;flex:1;min-width:50px;max-width:150px}.orders-image{width:70px;height:70px;object-fit:cover;border-radius:12px;flex-shrink:0}.orders-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.orders-title{font-size:14px;font-weight:600;margin:0;color:#000;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.orders-price{font-size:13px;font-weight:600;color:#000;margin:0}.orders-date{font-size:11px;color:#707579;margin:0;font-weight:400}.order-status-timeline{display:flex;flex-direction:column;align-items:start;gap:0;flex-shrink:0}.order-main-title{margin-bottom:20px}.status-item2{display:flex;align-items:center;gap:6px}.status-item2.active .status-dot{background-color:#667eea;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.status-item2.active .status-label,.status-item2.active .status-label2{color:#667eea;font-weight:600}.status-item2.current .status-dot{animation:pulse 2s infinite}.status-item2.current .status-label{font-weight:700}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #667eea33}50%{box-shadow:0 0 0 6px #667eea4d}}.status-dot{width:12px;height:12px;border-radius:50%;background-color:#d9d9d9;border:2px solid #d9d9d9;flex-shrink:0;transition:all .3s ease}.status-label{font-size:10px;font-weight:500;color:#d9d9d9;white-space:nowrap}.status-label2{font-size:15px;font-weight:500;color:#d9d9d9;white-space:nowrap}.status-line-vertical{width:2px;height:22px;background-color:#d9d9d9;flex-shrink:0;margin:0 5.5px;transition:background-color .3s ease}.status-line-vertical.active{background-color:#667eea}.track-number-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;background:#f7f7f7;color:#000;border:none;border-radius:10px;padding:10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:75px;flex-shrink:0;box-shadow:0 2px 5px #667eea33}.track-number-btn:hover{transform:translateY(-2px)}.track-number-btn:active{transform:translateY(0)}.track-number-btn.copied{background:#00adb0;color:#fff}.track-number-btn svg{flex-shrink:0}.track-number-btn span{text-align:center;font-size:12px;line-height:1.2;white-space:nowrap;word-break:break-all}@media (max-width: 380px){.orders-left{gap:8px}.orders-image{width:60px;height:60px}.orders-title{font-size:13px}.orders-price{font-size:12px}.orders-date{font-size:10px}.status-label{font-size:9px}.status-line-vertical{height:15px}.status-dot{width:10px;height:10px}.track-number-btn{min-width:65px;max-width:65px;padding:6px 8px;gap:2px}.track-number-btn span{font-size:9px}.track-number-btn svg{width:14px;height:14px}}.notifications{margin:10px 16px;display:flex;flex-direction:row;justify-content:space-between}.switch{--button-width: 3.5em;--button-height: 2em;--toggle-diameter: 1.5em;--button-toggle-offset: calc((var(--button-height) - var(--toggle-diameter)) / 2);--toggle-shadow-offset: 10px;--toggle-wider: 3em;--color-grey: #cccccc;--color-green: #00adb0}.switch input[type=checkbox]{display:none}.switch input[type=checkbox]:checked+.slider{background-color:var(--color-green)}.switch input[type=checkbox]:checked+.slider:after{transform:translate(calc(var(--button-width) - var(--toggle-diameter) - var(--button-toggle-offset)));box-shadow:calc(var(--toggle-shadow-offset) * -1) 0 calc(var(--toggle-shadow-offset) * 4) #0000001a}.switch input[type=checkbox]:active+.slider:after{width:var(--toggle-wider)}.switch input[type=checkbox]:checked:active+.slider:after{transform:translate(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)))}.slider{display:inline-block;width:var(--button-width);height:var(--button-height);background-color:var(--color-grey);border-radius:calc(var(--button-height) / 2);position:relative;transition:.3s all ease-in-out}.slider:after{content:"";display:inline-block;width:var(--toggle-diameter);height:var(--toggle-diameter);background-color:#fff;border-radius:calc(var(--toggle-diameter) / 2);position:absolute;top:var(--button-toggle-offset);transform:translate(var(--button-toggle-offset));box-shadow:var(--toggle-shadow-offset) 0 calc(var(--toggle-shadow-offset) * 4) #0000001a;transition:.3s all ease-in-out}.progress2-container{width:100%;height:10px;background-color:var(--secondary-color);overflow:hidden}.progress2-bar{height:100%;background-color:var(--primary-color);transition:width .5s ease-in-out}.progress2-bar--full{width:100%}.form-wrapper{padding:20px 16px 190px;display:flex;flex-direction:column;gap:16px}.form-title{font-size:18px;font-weight:600;margin-bottom:12px}.warehouse-info{font-size:14px;color:var(--gray);margin:0;padding:0}.form-input{width:100%;padding:16px;font-size:16px;background-color:#fff;border:none;border-radius:16px;box-shadow:0 1px 4px #0000000d;resize:none;outline:none;color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-input::placeholder{color:var(--gray);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.delivery-time{position:absolute;right:30px;top:34%;transform:translateY(-50%);background-color:#fff;border:none;color:#000;font-size:1rem;font-weight:500;cursor:pointer;padding:0}.delivery-time.checking{color:#999;font-style:italic}.delivery-time.impossible{color:#ff4d4f;font-weight:600}.found-address{position:absolute;right:40px;top:29.5%;transform:translateY(-50%);background-color:#fff;border:none;color:#4caf50;font-size:.9rem;font-weight:500;padding:0}.promocode-span{position:absolute;right:40px;top:57.6%;transform:translateY(-50%);background-color:#fff;border:none;color:#000;font-size:1rem;font-weight:500;cursor:pointer;padding:0}.cart-footer{position:fixed;bottom:90px;left:0;right:0;padding:12px 16px;z-index:100}.checkout-btn{width:100%;padding:16px;background-color:#00adb0;color:#fff;font-size:17px;font-weight:600;border:none;border-radius:20px;cursor:pointer}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);background-color:#ff4d4f;color:#fff;padding:12px 20px;border-radius:6px;font-size:14px;z-index:100000;box-shadow:0 4px 12px #0000001a;opacity:0;width:calc(90% - 40px);animation:fadeInOut 3s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-10px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.yookassa-container{display:none;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background:#f7f7f7;align-items:center;justify-content:center}.map-container{width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000d;animation:slideDown .3s ease}.map-hint{padding:12px 16px;background:#f0f8ff;color:#06c;font-size:14px;text-align:center}.yandex-map{width:100%;height:350px;border-radius:12px;overflow:hidden}@media (max-width: 480px){.yandex-map{height:300px;border-radius:8px}}.yandex-map :global .ymaps-2-1-79-search__suggest,.yandex-map :global .ymaps-2-1-79-search__input{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px!important;border-radius:12px!important;border:none!important;box-shadow:0 2px 8px #0000001a!important}.yandex-map :global .ymaps-2-1-79-search__input{padding:12px 40px 12px 16px!important;color:#000!important}.yandex-map :global .ymaps-2-1-79-search__input::placeholder{color:#999!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-search__input{font-size:14px!important;padding:10px 36px 10px 12px!important}}.yandex-map :global .ymaps-2-1-79-search__button{background:linear-gradient(135deg,#00adb0,#008a8c)!important;border-radius:50%!important;width:32px!important;height:32px!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 2px 6px #00adb04d!important;transition:all .3s ease!important}@media (hover: hover){.yandex-map :global .ymaps-2-1-79-search__button:hover{background:linear-gradient(135deg,#008a8c,#006b6d)!important;box-shadow:0 4px 12px #00adb066!important;transform:translateY(-50%) scale(1.05)!important}}.yandex-map :global .ymaps-2-1-79-search__button:active{transform:translateY(-50%) scale(.95)!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-search__button{width:28px!important;height:28px!important;right:6px!important}}.yandex-map :global .ymaps-2-1-79-search__suggest-item{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;padding:10px 16px!important;border-bottom:1px solid #f0f0f0!important}@media (hover: hover){.yandex-map :global .ymaps-2-1-79-search__suggest-item:hover{background-color:#f7f7f7!important}}.yandex-map :global .ymaps-2-1-79-search__suggest-item:active{background-color:#f0f0f0!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-search__suggest-item{font-size:13px!important;padding:12px 14px!important}}.yandex-map :global .ymaps-2-1-79-search__suggest{border-radius:12px!important;margin-top:4px!important;box-shadow:0 4px 12px #00000026!important;border:none!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-search__suggest{max-height:200px!important;overflow-y:auto!important}}.yandex-map :global .ymaps-2-1-79-zoom{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 8px #0000001a!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-zoom{border-radius:8px!important}}.yandex-map :global .ymaps-2-1-79-zoom__button{background-color:#fff!important;border:none!important}@media (hover: hover){.yandex-map :global .ymaps-2-1-79-zoom__button:hover{background-color:#f7f7f7!important}}.yandex-map :global .ymaps-2-1-79-zoom__button:active{background-color:#e9e9e9!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-zoom__button{width:36px!important;height:36px!important}}.yandex-map :global .ymaps-2-1-79-searchbox-panel,.yandex-map :global .ymaps-2-1-79-search__panel,.yandex-map :global .ymaps-2-1-79-islets_serp-item,.yandex-map :global .ymaps-2-1-79-controls__toolbar{display:none!important}.yandex-map :global .ymaps-2-1-79-copyright,.yandex-map :global .ymaps-2-1-79-map-copyrights-promo{display:none!important}@media (max-width: 480px){.yandex-map :global .ymaps-2-1-79-controls__control{margin:8px!important}.yandex-map :global .ymaps-2-1-79-searchcontrol,.yandex-map :global .ymaps-2-1-79-searchbox{width:calc(100vw - 100px)!important;max-width:280px!important}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.map-open-btn{width:100%;padding:16px 30px 16px 16px;font-size:16px;background-color:#fff;border:none;border-radius:16px;box-shadow:0 1px 4px #0000000d;text-align:left;color:#000;cursor:pointer;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.map-open-btn:active{background-color:#f7f7f7}.map-clear-btn{position:absolute;right:16px;top:37%;transform:translateY(-50%);background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;padding:0}.map-clear-btn:active{background:#d32f2f}.empty-favorites{padding:0 16px;text-align:center}.cart-block{padding-left:16px}.cdek-widget-container{width:100%;max-width:1200px;margin:0 auto}.cdek-widget-container #cdek-map{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;z-index:9999999999999}.cdek-widget-container #cdek-map:hover{box-shadow:0 6px 20px #00000026}.cdek-widget-container .loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cdek-widget-container :global .CDEK-widget{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cdek-widget-container :global .CDEK-widget__button{transition:all .2s ease}.cdek-widget-container :global .CDEK-widget__button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.cdek-widget-container :global .CDEK-widget__popup{border-radius:12px;box-shadow:0 10px 40px #0003}.cdek-widget-container :global .CDEK-widget__primary-color{color:#00adb0}.cdek-widget-container :global .CDEK-widget__primary-bg{background-color:#00adb0}.cdek-widget-container .delivery-info-card{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cdek-widget-container{padding:0 12px}.cdek-widget-container #cdek-map{min-height:350px!important}}@media (max-width: 480px){.cdek-widget-container #cdek-map{min-height:300px!important;border-radius:8px}}.anothercity-progress-container{width:100%;height:10px;background-color:var(--secondary-color);overflow:hidden}.anothercity-progress-bar{height:100%;background-color:var(--primary-color);transition:width .5s ease-in-out}.anothercity-progress-bar--half{width:50%}.anothercity-header{width:calc(100% - 36px);padding:18px;align-items:center;display:flex;flex-direction:row}.anothercity-header>h3{flex:1;font-size:17px;font-weight:400;color:var(--gray);margin:0}.anothercity-clear-btn{flex-shrink:0;padding:21px 27px;border-radius:20px;background-color:var(--backgroundsecondary);border:none;color:var(--gray);font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.anothercity-wrapper{display:flex;flex-direction:column;gap:12px;padding:0 16px 100px}.anothercity-card{display:flex;align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000d;justify-content:space-between}.anothercity-image{width:110px;height:110px;object-fit:cover;border-radius:12px;flex-shrink:0}.anothercity-info{display:flex;flex-direction:column;flex:1;margin:12px 0 12px 12px;width:110px}.anothercity-title{font-size:15px;font-weight:600;margin:0;color:#000;line-height:1.2}.anothercity-price{font-size:14px;font-weight:400;color:var(--gray);margin:8px 0 0}.anothercity-date{font-size:14px;color:#707579;margin:12px 20px 12px 12px;font-weight:600;align-self:center}.anothercity-counter{display:flex;align-items:center;gap:8px;margin-right:16px;font-weight:600;font-size:18px;color:#000}.anothercity-counter-btn{background:none;border:0;border-radius:50%;font-size:22px;padding:6px 10px;cursor:pointer;color:#555}.anothercity-counter-value{min-width:24px;text-align:center}.anothercity-footer{position:fixed;bottom:90px;left:0;right:0;padding:12px 16px;z-index:100}.anothercity-checkout-btn,.sdekwidget-btn{width:100%;padding:16px;background-color:#00adb0;color:#fff;font-size:17px;font-weight:600;border:none;border-radius:20px;cursor:pointer}.sdekwidget-btn:disabled{opacity:.5;cursor:not-allowed}.payment-success{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#00adb0;padding:10px 20px}.payment-success__container{max-width:500px;width:100%;background:#fff;border-radius:24px;padding:48px 32px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideUp .5s ease-out}.payment-success__title{font-size:28px;font-weight:700;color:#1a202c;margin:24px 0 16px;line-height:1.3}.payment-success__message{font-size:16px;color:#718096;margin-bottom:32px;line-height:1.6}.payment-success__info{background:#f7fafc;border-radius:16px;padding:15px 24px;margin-bottom:32px;text-align:left}.payment-success__info .info-item{display:flex;align-items:center;gap:12px;padding:12px 0}.payment-success__info .info-item:not(:last-child){border-bottom:1px solid #e2e8f0}.payment-success__info .info-item .info-icon{width:24px;height:24px;color:#00adb0;flex-shrink:0}.payment-success__info .info-item span{font-size:14px;color:#4a5568;font-weight:500}.payment-success__actions{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.payment-success__actions .btn{padding:14px 32px;border-radius:12px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.payment-success__actions .btn-primary{background:#00adb0;color:#fff}.payment-success__actions .btn-primary:hover{background:#5568d3;transform:translateY(-2px);box-shadow:0 8px 16px #667eea4d}.payment-success__actions .btn-secondary{background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0}.payment-success__actions .btn-secondary:hover{background:#edf2f7;border-color:#cbd5e0}.payment-success__redirect{font-size:13px;color:#a0aec0;margin:0}.checkmark-wrapper{display:flex;justify-content:center;margin-bottom:8px;opacity:0;transform:scale(.5);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.checkmark-wrapper.show{opacity:1;transform:scale(1)}.checkmark-circle{width:100px;height:100px;position:relative;display:inline-block;vertical-align:top}.checkmark-circle .checkmark{width:100px;height:100px;border-radius:50%;display:block;stroke-width:3;stroke:#00adb0;stroke-miterlimit:10;box-shadow:inset 0 0 #00adb0;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both}.checkmark-circle .checkmark-circle-path{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#00adb0;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-circle .checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke:#fff;stroke-width:3;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 50px #00adb0}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.payment-success{padding:16px}.payment-success__container{padding:32px 24px}.payment-success__title{font-size:24px}.payment-success__actions .btn{padding:12px 24px;font-size:15px}.checkmark-circle,.checkmark-circle .checkmark{width:80px;height:80px}}.choose-city-wrapper{background-color:#f7f7f7;padding:80px 16px;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.choose-city-title{color:#000;font-size:25px}.choose-city-btn-yes{background-color:#00adb0;border:3px solid #00adb0;border-radius:20px;color:#fff;width:200px;height:50px;font-size:18px;margin-top:100px}.choose-city-btn-no{background-color:transparent;border:3px solid #00adb0;border-radius:20px;color:#000;width:200px;height:50px;font-size:18px;margin-top:20px}@keyframes square-animation{0%{left:0;top:0}10.5%{left:0;top:0}12.5%{left:32px;top:0}23%{left:32px;top:0}25%{left:64px;top:0}35.5%{left:64px;top:0}37.5%{left:64px;top:32px}48%{left:64px;top:32px}50%{left:32px;top:32px}60.5%{left:32px;top:32px}62.5%{left:32px;top:64px}73%{left:32px;top:64px}75%{left:0;top:64px}85.5%{left:0;top:64px}87.5%{left:0;top:32px}98%{left:0;top:32px}to{left:0;top:0}}.loader-wrapper{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:99999999}.loader{position:relative;width:96px;height:96px;transform:rotate(45deg)}.loader-square{position:absolute;top:0;left:0;width:28px;height:28px;margin:2px;border-radius:0;background:#00adb0;background-size:cover;background-position:center;background-attachment:fixed;animation:square-animation 10s ease-in-out infinite both}.loader-square:nth-of-type(0){animation-delay:0s}.loader-square:nth-of-type(1){animation-delay:-1.4285714286s}.loader-square:nth-of-type(2){animation-delay:-2.8571428571s}.loader-square:nth-of-type(3){animation-delay:-4.2857142857s}.loader-square:nth-of-type(4){animation-delay:-5.7142857143s}.loader-square:nth-of-type(5){animation-delay:-7.1428571429s}.loader-square:nth-of-type(6){animation-delay:-8.5714285714s}.loader-square:nth-of-type(7){animation-delay:-10s}:root{--background: #f7f7f7;--backgroundsecondary: #ffffff;--primary-color: #00adb0;--secondary-color: #c8f0e0;--border-radius: 12px;--gray: #707579}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;background:var(--background);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#root{width:100%;min-height:100vh;overflow-x:hidden}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width: 480px){body{font-size:14px}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}::selection{background:transparent;color:inherit}::-moz-selection{background:transparent;color:inherit}::-webkit-selection{background:transparent;color:inherit}
