.navbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;height:90px;padding:0 16px;z-index:1;background-color:var(--background-secondary);border-bottom-left-radius:30px;border-bottom-right-radius:30px}.navbar-group{display:flex;gap:16px}.navbar-button{background-color:var(--background);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-icon{width:21px;height:21px;object-fit:contain}.logoimg{width:170px;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;justify-content:space-between;gap:12px;height:64px;margin:17px 0}.tabs-btn{flex-shrink:0;padding:21px 27px;border-radius:20px;background-color:var(--background-secondary);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:#fff}.tabs-btn:not(.active):hover{background-color:#e0e0e0;color:#333}.filter-btn{border-radius:50%;width:64px;height:64px;padding:15px;display:flex;align-items:center;justify-content:center}.filter-btn:not(.active):hover{background-color:#fff}.modal__overlay{position:fixed;inset:0;z-index:10000;overflow-y:auto;display:flex;width:100vw;justify-content:center;align-items:flex-start;background:#00000080;animation:fadeIn .3s ease}.modal__overlay::-webkit-scrollbar{display:none}.modal__overlay--closing{animation:fadeOut .3s ease forwards}.modal__container{background:var(--background);width:100%;max-height:calc(100% - 70px);animation:slideUp .3s ease;display:flex;z-index:10000;flex-direction:column;position:relative}.modal__container--slide-up{animation:slideUp .3s ease forwards}.modal__container--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}.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}.modal__add-btn{position:absolute;bottom:45px;left:16px;right:16px;height:64px;border-radius:20px;padding:14px;font-size:16px;font-weight:600;background-color:var(--primary);color:#fff;border:none;z-index:10}.modal__add-btn--disabled{background-color:#fff;cursor:not-allowed;color:var(--primary);border:3px solid var(--primary)}.carousel{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;position:relative;-webkit-user-select:none;user-select:none;touch-action:pan-y}.carousel__slide{transition:transform .3s ease}.carousel__slide--visible{display:block}.carousel__slide--hidden{display:none}.carousel__dots{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}.carousel__dot{background-color:#e9e9e980;width:7px;height:7px;display:block;border-radius:50%;mix-blend-mode:difference;cursor:pointer}.carousel__dot--active{background-color:#fff;mix-blend-mode:difference}.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}.carousel__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)}.tags__container{position:absolute;top:5px;left:8px;display:flex;gap:6px}.tag{padding:4px 16px;border-radius:8px;font-size:17px;font-weight:600;color:#fff}.tag--new,.tag--popular{background-color:var(--primary)}.tag--out-of-stock{background-color:#666;color:#fff}.reviews__wrapper{padding:0 16px;margin:0 0 50px}.reviews__header{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:25px;margin-bottom:35px}.reviews__header>h1{font-size:20px}.reviews__rating{display:flex;align-items:center;gap:4px;font-size:16px;color:#000}.reviews__stars{color:orange;font-size:25px;font-weight:700}.reviews__list{display:flex;flex-direction:column;gap:20px}.review{display:flex;flex-direction:row;justify-content:space-between;min-height:80px;padding:10px 0}.review__content{width:65%;gap:15px;display:flex;flex-direction:column;justify-content:space-between}.review__content>h3{margin:0}.review__content>p{margin:0}.review__info{display:flex;flex-direction:column;justify-content:space-between}.review__date{font-size:12px;color:var(--gray);text-align:end}.review__stars{color:orange;font-size:25px;font-weight:700}.catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding:16px 16px 120px;overflow-y:auto}.catalog::-webkit-scrollbar{display:none}@media(max-width:480px){.catalog{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 12px 100px}}@media(max-width:360px){.catalog{gap:10px;padding:10px 10px 90px}}.catalog__card{background:var(--background-secondary);border-radius:16px;box-shadow:0 2px 10px #0000000d;overflow:hidden;align-items:center;padding-bottom:12px;cursor:pointer}.catalog__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}.catalog__price--old{margin-left:8px;color:#888;font-size:14px;text-decoration:line-through}.catalog__rating{display:flex;align-items:center;gap:4px;font-size:14px}.catalog__stars{color:orange;font-size:16px;font-weight:700}.catalog__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:var(--primary);width:70px}.tag--popular{width:90px;background-color:var(--primary)}.tag--out-of-stock{width:105px;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}.search-overlay{position:fixed;top:0;left:0;right:0;z-index:1000;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}.poster-block{display:flex;align-items:center;justify-content:center}.poster-img{padding:0;width:100%;box-sizing:border-box}.progress__bar--half{width:50%}.cart__header{width:100%;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(--background-secondary);border:none;color:var(--gray);font-size:16px;cursor:pointer;transition:background-color .3s ease,color .3s ease}.cart__items{display:flex;flex-direction:column;gap:12px;padding:0 16px 100px}.cart__card{display:flex;align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 2px 10px #0000000d;justify-content:space-between}.cart__image{width:110px;height:110px;object-fit:cover;border-radius:20px;flex-shrink:0}.cart__info{display:flex;flex-direction:column;flex:1;margin:12px 0 12px 12px;width:110px}.cart__title{font-size:15px;font-weight:600;margin:0;color:#000;line-height:1.2}.cart__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__footer{position:fixed;bottom:90px;left:0;right:0;padding:12px 16px;z-index:100}.cart__checkout-btn{width:100%;padding:16px;background-color:var(--primary);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(--background-secondary);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:#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(--background-secondary);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}.order-modal{position:fixed;inset:0;z-index:10000;overflow-y:auto;display:flex;width:100vw;justify-content:center;align-items:flex-end;background:#00000080;animation:fadeIn .3s ease}.order-modal::-webkit-scrollbar{display:none}.order-modal--closing{animation:fadeOut .3s ease forwards}.order-modal__content{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}.order-modal__content--closing{animation:slideDown .3s ease forwards}.order-modal__scrollable{overflow-y:auto;padding:0 0 80px;flex-grow:1}.order-modal__carousel{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;position:relative;-webkit-user-select:none;user-select:none}.order-modal__slide{transition:transform .3s ease}.order-modal__slide--active{display:block}.order-modal__slide--hidden{display:none}.order-modal__image{width:100%;aspect-ratio:1/1;border-bottom-left-radius:20px;border-bottom-right-radius:20px;object-fit:cover;margin-bottom:16px}.order-modal__dots{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}.order-modal__dot{background-color:#e9e9e980;width:7px;height:7px;display:block;border-radius:50%;mix-blend-mode:difference;cursor:pointer}.order-modal__dot--active{background-color:#fff;mix-blend-mode:difference}.order-modal__title{font-size:24px;font-weight:700;text-align:center;width:91%;margin-left:auto;margin-right:auto;margin-bottom:8px}.order-modal__price{font-size:18px;color:var(--gray);margin-bottom:24px;margin-left:auto;margin-right:auto;font-weight:400;width:91%;text-align:center}.order-modal__date{padding:0 16px;font-size:16px;font-weight:500}.order-modal__track{padding:0 16px;display:flex;flex-direction:row;align-items:center;gap:15px}.order-modal__track-btn{display:flex;align-items:center;gap:8px;justify-content:center;padding:8px 12px;background:var(--background-secondary);border:2px solid var(--background-secondary);border-radius:8px;cursor:pointer;transition:all .2s;font-family:monospace;font-size:14px;font-weight:500;width:110px}.order-modal__track-btn svg{width:16px;height:16px}.order-modal__track-btn:active{transform:scale(.98)}.order-modal__track-btn--copied{background:var(--primary);color:#fff}.order-modal__section-title{font-size:17px;font-weight:600;margin:0 0 16px;color:#000}.order-modal__status-section{margin:20px 16px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.order-modal__timeline{display:flex;flex-direction:column;gap:0}.order-modal__status{display:flex;align-items:center;gap:12px;padding:0;position:relative}.order-modal__status--active .order-modal__status-dot{background:var(--primary);border-color:var(--primary)}.order-modal__status--active .order-modal__status-label{color:#000;font-weight:600}.order-modal__status-dot{width:24px;height:24px;border-radius:50%;border:3px solid #e0e0e0;background:#fff;flex-shrink:0;transition:all .3s ease}.order-modal__status-label{font-size:15px;color:#666;transition:all .3s ease}.order-modal__status-line{width:3px;height:35px;background:#e0e0e0;margin-left:10.5px;position:relative}.order-modal__delivery-section{margin:24px 16px 20px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.order-modal__info-card{display:flex;gap:12px;padding:14px;background:#f8f9fa;border-radius:12px;margin-bottom:12px;transition:all .2s ease}.order-modal__info-card:last-child{margin-bottom:0}.order-modal__info-card:active{transform:scale(.98)}.order-modal__info-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;color:var(--primary);flex-shrink:0;box-shadow:0 2px 6px #00000014}.order-modal__info-content{display:flex;flex-direction:column;gap:4px;flex:1}.order-modal__info-label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.order-modal__info-value{font-size:15px;color:#000;font-weight:600;line-height:1.4}.order-modal__reviews-section{margin:25px 16px 120px}.order-modal__item-card{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000d;border:1px solid #e0e0e0}.order-modal__item-header{display:flex;gap:12px;margin-bottom:12px}.order-modal__item-image{width:60px;height:60px;border-radius:10px;object-fit:cover;background:#f5f5f5}.order-modal__item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.order-modal__item-name{margin:0 0 4px;font-size:15px;font-weight:600;color:#000;line-height:1.3}.order-modal__item-details{margin:0;font-size:13px;color:#666}.order-modal__write-review-btn{width:100%;padding:12px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s}.order-modal__write-review-btn:active{transform:scale(.98)}.order-modal__review-form{display:flex;flex-direction:column;gap:16px}.order-modal__stars{display:flex;gap:3px}.order-modal__star{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}.order-modal__star--active{color:#ffc107}.order-modal__star:active{transform:scale(.95)}.order-modal__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}.order-modal__textarea:focus{outline:none;border-color:var(--primary)}.order-modal__char-count{text-align:right;font-size:12px;color:#999;margin-top:-8px}.order-modal__review-actions{display:flex;gap:12px}.order-modal__review-btn{flex:1;padding:12px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.order-modal__review-btn--cancel{background:#f0f0f0;color:#666}.order-modal__review-btn--cancel:active{background:#e0e0e0}.order-modal__review-btn--submit{background:var(--primary);color:#fff}.order-modal__review-btn--submit:active{transform:scale(.98)}.order-modal__review-btn--submit:disabled{opacity:.6;cursor:not-allowed}.order-modal__review-submitted{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#e8f5e9,#f1f8f2);border-radius:10px}.order-modal__review-submitted svg{flex-shrink:0}.order-modal__review-submitted span{font-size:14px;font-weight:500;color:var(--primary)}.order-modal__actions{display:flex;gap:10px;position:sticky;bottom:0}.order-modal__action-btn{height:64px;border-radius:20px;padding:14px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.order-modal__action-btn--return{position:absolute;bottom:115px;left:16px;right:16px;border:3px solid var(--primary);background-color:#fff;color:#000;z-index:100}.order-modal__action-btn--confirm{position:absolute;bottom:45px;left:16px;right:16px;background-color:var(--primary);color:#fff;z-index:10}.order-modal__action-btn:active{transform:scale(.98)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(150%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.orders__title{font-size:24px;font-weight:700;margin:20px 16px;color:var(--text-primary, #333)}.orders__list{display:flex;flex-direction:column;gap:12px;padding:0 16px 120px}.orders__card{display:flex;align-items:stretch;justify-content:space-between;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:16px;position:relative;cursor:pointer;transition:all .2s ease;min-height:100px;gap:12px;overflow:hidden}.orders__card:hover{box-shadow:0 4px 12px #00000014}.orders__card:active{transform:scale(.98)}.orders__info{display:flex;flex-direction:column;gap:6px;flex-shrink:0;min-width:0;width:125px;justify-content:center}@media(max-width:380px){.orders__info{gap:4px;width:110px}}.orders__name{font-size:15px;font-weight:600;margin:0;color:var(--text-primary, #333);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media(max-width:380px){.orders__name{font-size:13px}}.orders__price{font-size:14px;font-weight:700;color:var(--primary, #000);margin:0}@media(max-width:380px){.orders__price{font-size:12px}}.orders__date{font-size:12px;color:var(--text-secondary, #666);margin:0;font-weight:400}@media(max-width:380px){.orders__date{font-size:10px}}.orders__timeline{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;flex:1;padding:4px 8px;min-width:0;overflow:hidden}@media(max-width:380px){.orders__timeline{padding:4px}}.orders__stage{display:flex;flex-direction:column}.orders__stage-item{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.orders__stage-item--active .orders__stage-dot{background-color:var(--primary);border-color:var(--primary)}.orders__stage-item--active .orders__stage-label{color:var(--primary);font-weight:600}.orders__stage-item--current .orders__stage-dot{animation:pulse 2s infinite}.orders__stage-item--current .orders__stage-label{font-weight:700}.orders__stage-dot{width:14px;height:14px;border-radius:50%;background-color:#d9d9d9;border:2px solid #d9d9d9;flex-shrink:0}@media(max-width:380px){.orders__stage-dot{width:10px;height:10px}}.orders__stage-label{font-size:11px;font-weight:500;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}@media(max-width:380px){.orders__stage-label{font-size:9px}}.orders__stage-line{width:3px;height:20px;background-color:#e0e0e0;flex-shrink:0;margin-left:5.5px}.orders__stage-line--active{background-color:var(--primary)}@media(max-width:380px){.orders__stage-line{height:15px;margin-left:4px}}.orders__track-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;background:var(--background-secondary, #f7f7f7);color:var(--text-primary, #000);border:none;border-radius:12px;padding:12px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:95px;max-width:110px;flex-shrink:0;box-shadow:0 2px 6px #00000014;align-self:center}.orders__track-btn:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0000001f}.orders__track-btn:active{transform:translateY(0)}.orders__track-btn--copied{background:var(--primary);color:#fff}.orders__track-btn svg{flex-shrink:0}.orders__track-btn span{text-align:center;font-size:11px;line-height:1.2;word-wrap:break-word;word-break:break-all;max-width:100%}@media(max-width:380px){.orders__track-btn{min-width:80px;max-width:80px;padding:8px 6px;gap:3px}.orders__track-btn span{font-size:9px}.orders__track-btn svg{width:14px;height:14px}}.notifications{padding:0 16px}.notifications__title{font-size:24px;font-weight:700;margin:20px 0;color:var(--text-primary, #333)}.notifications__card{background:#fff;border-radius:16px;padding:20px;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-shadow:0 2px 8px #0000000a;transition:box-shadow .2s ease}.notifications__card:last-child{margin-bottom:0}.notifications__content{flex:1}.notifications__label{font-size:17px;font-weight:600;margin:0 0 8px;color:var(--text-primary, #333)}.notifications__description{font-size:14px;line-height:1.5;margin:0;color:var(--text-secondary, #666)}.notifications__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: var(--primary);flex-shrink:0;cursor:pointer}.notifications__input{display:none}.notifications__input:checked+.notifications__slider{background-color:var(--color-green)}.notifications__input:checked+.notifications__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}.notifications__input:active+.notifications__slider:after{width:var(--toggle-wider)}.notifications__input:checked:active+.notifications__slider:after{transform:translate(calc(var(--button-width) - var(--toggle-wider) - var(--button-toggle-offset)))}.notifications__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}.notifications__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}.progress{width:100%;height:10px;background-color:var(--secondary);overflow:hidden}.progress__bar{height:100%;background-color:var(--primary);transition:width .5s ease-in-out}.progress__bar--full{width:100%}.form{padding:20px 16px 190px;display:flex;flex-direction:column;gap:16px}.form__title{font-size:18px;font-weight:600;margin-bottom:12px}.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}.form__info{margin-top:10px;font-size:14px;color:var(--gray)}.promocode__wrapper{position:relative;width:100%}.promocode__badge{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:6px 12px;background-color:var(--primary);color:#fff;font-size:14px;font-weight:600;border-radius:8px;pointer-events:none}.promocode__status{display:inline-block;margin-top:-8px;padding:6px 12px;background-color:#f0f0f0;color:#666;font-size:14px;font-weight:500;border-radius:8px}.promocode__error{display:inline-block;margin-top:-8px;padding:6px 12px;background-color:#ff4d4f;color:#fff;font-size:14px;font-weight:500;border-radius:8px}.checkout{position:fixed;bottom:90px;left:0;right:0;padding:12px 16px;z-index:100}.checkout__btn{width:100%;padding:16px;background-color:var(--primary);color:#fff;font-size:17px;font-weight:600;border:none;height:64px;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)}}.payment__container{display:none;position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;height:100dvh;background:#f7f7f7;align-items:flex-start;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.payment__container[style*="display: flex"]~body{overflow:hidden;position:fixed;width:100%}@media(max-width:768px){.payment__container{padding:20px 0}}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.favorite__empty{padding:0 16px;height:100vh;display:flex;justify-content:center;align-items:center}.favorite__empty-content{text-align:center;width:100%;margin-bottom:90px}.favorite__empty-text{margin-bottom:20px;font-size:18px;color:var(--text-secondary, #666)}.favorite__link{text-decoration:none}.favorite__button{width:75%;padding:16px;background-color:var(--primary);color:#fff;font-size:17px;font-weight:600;border:none;border-radius:20px;cursor:pointer}.favorite__button:disabled{opacity:.5;cursor:not-allowed}.favorite__list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px}.favorite__card{background:#fff;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s}.favorite__card:hover{transform:translateY(-4px)}.favorite__image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden}.favorite__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.favorite__tags{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px}.favorite__tag{padding:4px 8px;font-size:12px;border-radius:4px;font-weight:500}.favorite__tag--out-of-stock{background-color:#dc3545e6;color:#fff}.favorite__tag--new{background-color:#28a745e6;color:#fff}.favorite__tag--popular{background-color:#ffc107e6;color:#333}.favorite__remove-btn{position:absolute;top:8px;right:8px;background:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.favorite__remove-btn:hover{transform:scale(1.1)}.favorite__remove-btn svg{width:20px;height:20px}.favorite__info{padding:12px}.favorite__price{font-size:18px;font-weight:700;color:var(--primary, #000);margin-right:8px}.favorite__price--old{font-size:14px;font-weight:400;color:#999;text-decoration:line-through}.favorite__title{font-size:14px;font-weight:500;margin:8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorite__rating{display:flex;align-items:center;font-size:14px;color:#666}.favorite__stars{color:#ffc107;margin-right:4px}.favorite__reviews-count{color:#999}.payment-success{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--primary);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:var(--primary);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:var(--primary);color:#fff}.payment-success__actions .btn-primary:hover{background:var(--primary);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:var(--primary);stroke-miterlimit:10;box-shadow:inset 0 0 0 var(--primary);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:var(--primary);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 var(--primary)}}@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}}.loader{position:absolute;inset:0}.jimu-primary-loading{background:var(--primary);animation:loading-keys-app-loading .8s infinite ease-in-out;width:13.6px;height:32px;text-indent:-9999em;margin:auto;position:absolute;right:calc(50% - 6.8px);top:calc(50% - 16px);animation-delay:.16s!important}.jimu-primary-loading:before,.jimu-primary-loading:after{position:absolute;top:0;content:"";background:var(--primary);animation:loading-keys-app-loading .8s infinite ease-in-out;width:13.6px;height:32px}.jimu-primary-loading:before{left:-19.992px}.jimu-primary-loading:after{left:19.992px;animation-delay:.32s!important}@keyframes loading-keys-app-loading{0%,80%,to{opacity:.75;box-shadow:0 0 var(--primary);height:32px}40%{opacity:1;box-shadow:0 -8px var(--primary);height:40px}}:root{--background: #f7f7f7;--background-secondary: #ffffff;--primary: #18D588;--secondary: #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}
