@font-face{font-display:block;font-family:SF Pro;font-style:normal;font-weight:300;src:url(/miniapp/static/media/SF-Pro-Display-Light.60b7c6175d78d8c1dc34.otf) format("opentype")}@font-face{font-display:block;font-family:SF Pro;font-style:normal;font-weight:400;src:url(/miniapp/static/media/SF-Pro-Display-Regular.cfc2cd835d444f29b3cd.otf) format("opentype")}@font-face{font-display:block;font-family:SF Pro;font-style:normal;font-weight:500;src:url(/miniapp/static/media/SF-Pro-Display-Medium.7eebb8d830156ad39fd2.otf) format("opentype")}@font-face{font-display:block;font-family:SF Pro;font-style:normal;font-weight:600;src:url(/miniapp/static/media/SF-Pro-Display-Semibold.a4fd50a859c279f8356c.otf) format("opentype")}@font-face{font-display:block;font-family:SF Pro;font-style:normal;font-weight:700;src:url(/miniapp/static/media/SF-Pro-Display-Bold.a5a97154e1504fa01657.otf) format("opentype")}@font-face{font-display:block;font-family:SF Pro;font-style:normal;font-weight:800;src:url(/miniapp/static/media/SF-Pro-Display-Heavy.e52a1baac01de7c28f9e.otf) format("opentype")}:root{--ios-safe-area-inset-top:0px;--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f5f5f5;--text-primary:#171717;--text-secondary:#525252;--text-tertiary:#a3a3a3;--text-disabled:#a3a3a3;--border-light:#e5e5e5;--border-medium:#d4d4d4;--border-heavy:#a3a3a3;--border-focus:#3b82f6;--border-error:#ef4444;--card-bg:#fff;--card-border:#e5e5e5;--card-shadow:#0000000d;--button-primary-bg:#171717;--button-primary-hover:#404040;--button-primary-pressed:#262626;--button-primary-text:#fff;--button-secondary-bg:#f0f0f0;--button-secondary-border:#e0e0e0;--button-secondary-hover:#d0d0d0;--button-secondary-text:#171717;--button-ghost-hover:#f5f5f5;--input-bg:#fff;--input-bg-disabled:#f5f5f5;--input-border:#d4d4d4;--input-border-hover:#a3a3a3;--input-border-focus:#3b82f6;--input-border-error:#ef4444;--input-placeholder:#a3a3a3;--input-text:#171717;--input-label:#525252;--text-dark-primary:#fff;--text-dark-secondary:#d4d4d4;--text-dark-tertiary:#737373;--font-family:"SF Pro",sans-serif}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;user-select:none}::-webkit-scrollbar{display:none;height:0;width:0}*{-ms-overflow-style:none;scrollbar-width:none}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:SF Pro,sans-serif;font-family:var(--font-family)}#root,body,html{-webkit-overflow-scrolling:touch;overflow:hidden;overflow-x:hidden;overscroll-behavior:none}#root,.resources-loading,body,html{background-color:#fff;background-color:var(--bg-primary);height:100dvh;height:100vh;height:var(--vvh,100vh)}.resources-loading{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:24px}@supports not (height:100dvh){.resources-loading{height:100vh}}.resources-loading__spinner{animation:resources-loading-spin .8s linear infinite;border:3px solid #e5e5e5;border-top-color:#171717;border:3px solid var(--border-light);border-radius:50%;border-top-color:var(--text-primary);height:32px;width:32px}.resources-loading__text{color:#525252;color:var(--text-secondary);font-family:SF Pro,sans-serif;font-family:var(--font-family);font-size:16px;font-weight:500;margin:0}@keyframes resources-loading-spin{to{transform:rotate(1turn)}}.app{-webkit-overflow-scrolling:touch;background-color:var(--bg-primary);display:flex;flex-direction:column;height:100dvh;height:100vh;height:var(--vvh,100vh);overflow:hidden;overflow-x:hidden;overscroll-behavior:none}.app--loading{color:var(--text-secondary);padding:24px}.app--loading,.btn{align-items:center;justify-content:center}.btn{border:none;border-radius:16px;box-sizing:border-box;color:var(--text-dark-primary);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:16px;font-weight:700;line-height:200%;text-align:center;transition:opacity .2s ease,background-color .2s ease;width:100%}.btn:focus{outline:none}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn--large{height:50px}.btn--small{height:45px}.btn--primary{background:var(--button-primary-bg)}.btn--primary:hover:not(:disabled){background:var(--button-primary-hover)}.btn--primary:active:not(:disabled){background:var(--button-primary-pressed)}.btn--secondary{background:var(--button-primary-bg);color:var(--text-dark-primary);opacity:.8}.btn--secondary:hover:not(:disabled){background:var(--button-primary-hover)}.btn--secondary:active:not(:disabled){background:var(--button-primary-pressed)}.btn--disabled,.btn:disabled{cursor:not-allowed;opacity:.8}.btn--primary.btn--disabled,.btn--primary:disabled{opacity:.8}.btn__text{display:block}.btn--loading .btn__text{opacity:.9}.btn__spinner{animation:btn-spinner .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;margin-right:8px;width:18px}@keyframes btn-spinner{to{transform:rotate(1turn)}}.like-btn{align-items:center;background:var(--text-primary);border:none;border-radius:25px;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:.5;padding:8px;transition:opacity .2s ease,transform .15s ease;width:32px}.like-btn:hover{opacity:.7}.like-btn:active{transform:scale(.95)}.like-btn:focus{outline:none}.like-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.like-btn--liked{opacity:1}.like-btn--liked:hover{opacity:.9}.onboarding-page{background-color:var(--bg-primary);display:flex;flex-direction:column;height:100dvh;width:100%}@supports not (height:100dvh){.onboarding-page{height:100vh;height:var(--vvh,100vh)}}.onboarding-page__header{align-items:center;background-color:var(--bg-primary);display:flex;flex-shrink:0;justify-content:center;padding-bottom:10px;padding-left:16px;padding-right:16px;padding-top:0;padding-top:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--ios-safe-area-inset-top, 0px))}.onboarding-page__logo{display:block;height:32px;max-width:160px;object-fit:contain;width:auto}.onboarding-page__body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 16px;padding:24px 16px calc(var(--tg-content-safe-area-inset-bottom, 0px) + 24px) 16px}.onboarding-page__content{align-items:center;display:flex;flex-direction:column;gap:16px;height:100%;margin:0;max-width:100%;text-align:center;width:100%}.onboarding-page__error,.onboarding-page__loading{color:var(--text-secondary);font-size:16px;margin:0}.onboarding-page__error{color:#b00020;color:var(--tg-theme-destructive-text-color,#b00020)}.onboarding-page__card{display:flex;flex:1 1;width:100%}.onboarding-page__card-inner{border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}.onboarding-page__bg{height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;width:100%}.onboarding-page__policy{color:var(--text-secondary);font-family:var(--font-family);font-size:10px;font-weight:110;line-height:120%;margin:0;text-align:center}.onboarding-page__policy a{color:inherit;text-decoration:underline}.main-page{background-color:var(--bg-primary);display:flex;flex-direction:column;height:100dvh;overflow-x:hidden;position:relative;width:100%}@supports not (height:100dvh){.main-page{height:100vh;height:var(--vvh,100vh)}}.main-page__header{align-items:center;background-color:var(--bg-primary);display:flex;flex-shrink:0;justify-content:center;padding-bottom:10px;padding-left:16px;padding-right:16px;padding-top:0;padding-top:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--ios-safe-area-inset-top, 0px))}.main-page__logo-wrap{background:none;border:0;cursor:pointer;display:inline-block;line-height:0;padding:0}.main-page__logo{display:block;height:32px;max-width:160px;object-fit:contain;width:auto}.main-page__content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%}.main-page__inner{min-height:100%;padding:16px}.main-page__content::-webkit-scrollbar{width:4px}.main-page__content::-webkit-scrollbar-track{background:#f1f1f1}.main-page__content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.main-page .placeholder-text{color:var(--text-primary);font-size:28px;font-weight:600;margin-bottom:12px}.main-page .placeholder-sub{color:var(--text-secondary);font-size:16px}.tabbar{align-items:flex-start;background:var(--bg-primary);bottom:0;box-sizing:border-box;display:flex;flex-direction:row;gap:16px;height:auto;justify-content:flex-start;left:0;max-width:100%;min-height:90px;padding:10px 16px;padding-bottom:calc(10px + var(--tg-content-safe-area-inset-bottom, 0px));position:fixed;right:0;transition:transform .2s ease-out,opacity .2s ease-out;width:100%;z-index:1000}.tabbar--hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.tabbar__btn{align-items:center;background:#0000;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-family);font-size:12px;font-weight:700;gap:4px;height:50px;justify-content:center;line-height:100%;min-width:0;padding:10px 0;text-align:center}.tabbar__btn:focus,.tabbar__btn:focus-visible{outline:none}.tabbar__btn--active{color:var(--text-primary)}.tabbar__icon{display:block;flex-shrink:0;height:32px;width:32px}.tabbar__label{display:block;white-space:nowrap}.cart-card{align-items:stretch;background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 4px 0 #00000040;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;min-height:0;padding:8px;position:relative;width:100%}.cart-card__delete{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:8px;top:8px;width:32px;z-index:2}.cart-card__delete:hover{color:var(--text-primary)}.cart-card__delete:disabled{cursor:not-allowed;opacity:.5}.cart-card__photo{border-radius:8px;flex-shrink:0;height:130px;overflow:hidden;position:relative;width:98px}.cart-card__photo-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.cart-card__photo-cut{background:var(--bg-secondary);border-radius:8px;height:46px;left:-13px;position:absolute;top:-25px;width:34px}.cart-card__radio{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:14px;justify-content:center;left:3px;padding:0;position:absolute;top:3px;width:14px;z-index:1}.cart-card__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:8px;justify-content:flex-start;min-height:130px;min-width:0;padding-right:28px}.cart-card__price-badge{align-items:center;background:var(--text-primary);border-radius:8px;box-sizing:border-box;display:inline-flex;flex-direction:row;gap:4px;height:28px;justify-content:flex-start;padding:6px 8px}.cart-card__price-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.cart-card__price-text{color:var(--text-dark-primary);font-family:var(--font-family);font-size:12px;font-weight:400;line-height:100%}.cart-card__badge-row{align-items:center;display:flex;flex-direction:row;gap:8px}.cart-card__preorder-badge{align-items:center;background:var(--text-primary);border-radius:6px;color:var(--text-dark-primary);display:inline-flex;justify-content:center;opacity:.8;padding:4px 8px}.cart-card__preorder-badge,.cart-card__preorder-value{font-family:var(--font-family);font-size:10px;font-weight:400;line-height:120%}.cart-card__name,.cart-card__preorder-value{color:var(--text-secondary)}.cart-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis}.cart-card__controls{gap:8px;margin-top:auto;width:100%}.cart-card__controls,.cart-card__controls-selects{align-items:center;display:flex;justify-content:flex-start}.cart-card__controls-selects{flex:2 1;gap:4px}.cart-card__select-wrap{position:relative}.cart-card__select{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:16px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:row;font-family:var(--font-family);font-size:12px;font-weight:700;gap:10px;justify-content:flex-start;line-height:100%;padding:8px;text-align:center}.cart-card__select--size,.cart-card__select--type{flex:1 1;height:30px;min-width:0}.cart-card__select--type{font-size:8px;line-height:150%}.cart-card__select-text{flex:1 1;text-align:left}.cart-card__select-icon{align-items:center;display:inline-flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.cart-card__dropdown{background:var(--bg-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;list-style:none;margin:0;max-height:160px;overflow-y:auto;padding:4px 0;position:absolute;right:0;z-index:10}.cart-card__dropdown--down{margin-top:4px;top:100%}.cart-card__dropdown--up{bottom:100%;margin-bottom:4px}.cart-card__dropdown-item{background:none;border:none;color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-family);font-size:12px;padding:8px 12px;text-align:left;width:100%}.cart-card__dropdown-item:hover{background:var(--bg-secondary)}.cart-card__qty{background:var(--bg-tertiary);border-radius:16px;box-sizing:border-box;flex:1 1;flex-direction:row;gap:10px;height:40px;padding:8px}.cart-card__qty,.cart-card__qty-btn{align-items:center;display:flex;justify-content:center}.cart-card__qty-btn{background:#0000;border:none;cursor:pointer;height:16px;padding:0;width:16px}.cart-card__qty-btn:disabled{cursor:not-allowed;opacity:.4}.cart-card__qty-input{align-items:center;border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;height:24px;justify-content:center;padding:8px 12px;width:30px}.cart-card__qty-text{color:var(--text-secondary);font-family:var(--font-family);font-size:12px;font-weight:400;line-height:100%;text-align:center}.cart-page{background:var(--bg-primary);box-sizing:border-box;min-height:100%;padding-bottom:164px;padding-top:24px;padding-top:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--ios-safe-area-inset-top, 0px) + 24px);width:100%}.cart-page__inner{padding:16px}.cart-page__header{align-items:center;background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 4px #00000040;display:flex;gap:8px;justify-content:space-between;left:16px;margin-bottom:12px;padding:6px;position:fixed;right:16px;top:48px;top:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--ios-safe-area-inset-top, 0px) + 48px);z-index:15}.cart-page__tab{background:#0000;border:none;border-radius:12px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-family:var(--font-family);font-size:12px;font-weight:500;height:36px}.cart-page__tab--active{background:var(--text-primary);border-color:#0000;color:var(--text-dark-primary)}.cart-page__toast{align-items:flex-start;display:flex;justify-content:center;left:0;margin-bottom:8px;pointer-events:none;position:sticky;right:0;top:0;z-index:10}.cart-page__toast-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ef4444e6;border-radius:12px;box-shadow:0 4px 12px #00000040;color:#fff;font-family:var(--font-family);font-size:12px;max-width:320px;padding:8px 12px;text-align:center;width:100%}.cart-page__checkout{align-items:center;bottom:104px;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:20}.cart-page__checkout-inner{border-radius:16px;max-width:480px;overflow:hidden;pointer-events:auto;position:relative;width:calc(100% - 32px)}.cart-page__checkout-bg{background:var(--text-primary);inset:0;opacity:.5;position:absolute}.cart-page__checkout-content{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px;position:relative}.cart-page__checkout-btn-wrap,.cart-page__checkout-price-wrap{align-items:center;display:flex;flex:1 1;justify-content:center}.cart-page__checkout-price{color:var(--text-dark-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:100%;text-align:center}.cart-page__checkout-btn{height:45px}.cart-page__checkout-btn .btn__text{line-height:100%}.cart-page__list{display:flex;flex-direction:column;gap:12px;list-style:none}.cart-page__list,.cart-page__list-item{margin:0;padding:0}.cart-page__empty,.cart-page__loading{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;margin:0}.cart-page__error{color:#c00;font-family:var(--font-family);font-size:14px;margin:0}.fitting-page{background:linear-gradient(165deg,var(--bg-primary) 0,var(--bg-secondary) 35%,#e8f4f0 60%,#e6f0fa 100%);display:flex;flex-direction:column;min-height:100%;padding:24px 20px 114px;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + 24px) 20px calc(114px + var(--tg-content-safe-area-inset-bottom, 0px)) 20px;width:100%}.fitting-page__content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:360px;text-align:center}.fitting-page__visual{flex-shrink:0;height:160px;margin-bottom:28px;position:relative;width:120px}.fitting-page__figure{background:linear-gradient(180deg,var(--text-tertiary) 0,var(--text-secondary) 100%);border-radius:24px 24px 20px 20px;bottom:0;height:120px;left:50%;opacity:.5;position:absolute;transform:translateX(-50%);width:48px}.fitting-page__layers{align-items:center;display:flex;gap:4px;inset:0;justify-content:center;position:absolute}.fitting-page__layer{animation:fitting-layer-float 3s ease-in-out infinite;background:linear-gradient(180deg,#ffffffe6,#fff9);border-radius:14px;box-shadow:0 2px 8px #0000000f;display:block;height:44px;width:28px}.fitting-page__layer--1{animation-delay:0s}.fitting-page__layer--2{animation-delay:.4s;height:52px;width:32px}.fitting-page__layer--3{animation-delay:.8s}@keyframes fitting-layer-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fitting-page__title{color:var(--text-primary);font-family:var(--font-family);font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px}.fitting-page__badge{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:20px;display:inline-block;font-size:12px;font-weight:600;line-height:1;margin:0 0 16px;padding:6px 12px}.fitting-page__badge,.fitting-page__lead{color:var(--text-secondary);font-family:var(--font-family)}.fitting-page__lead{font-size:15px;font-weight:500;line-height:1.4;margin:0 0 24px;max-width:320px}.fitting-page__features{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;max-width:320px;padding:0;text-align:left;width:100%}.fitting-page__features li{background:#ffffffb3;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 2px 8px #00000008;color:var(--text-secondary);font-family:var(--font-family);font-size:14px;line-height:1.5;padding:14px 16px}.fitting-page__features strong{color:var(--text-primary);display:block;font-weight:600;margin-bottom:4px}.feed-card{border-radius:32px;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:320px;overflow:hidden;position:relative;width:100%}.feed-card:focus{outline:none}.feed-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.feed-card__bg{background-color:var(--bg-tertiary);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.feed-card__indicators{display:flex;gap:6px;left:16px;position:absolute;right:16px;top:28px;z-index:2}.feed-card__indicator{background:var(--text-disabled);border-radius:3px;flex:1 1;height:3px;min-width:0}.feed-card__indicator--active{background:var(--bg-secondary)}.feed-card__content-wrap{background:linear-gradient(180deg,#00000073,#0000 22%),linear-gradient(180deg,#0000 55%,#000000a6);border-radius:32px;height:100%;justify-content:flex-end;left:0;padding:24px 12px 16px;position:absolute;top:0;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.feed-card__content,.feed-card__content-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}.feed-card__content{justify-content:flex-start;text-align:left}.feed-card.feed-card--like-active{transform:rotate(3deg);transform-origin:50% 100%;transition:transform .2s ease-out}.feed-card.feed-card--dislike-active{transform:rotate(-3deg);transform-origin:50% 100%;transition:transform .2s ease-out}.feed-card.feed-card--exit-right{animation:feed-card-exit-right .4s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none}.feed-card.feed-card--exit-left{animation:feed-card-exit-left .4s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none}@keyframes feed-card-exit-right{to{opacity:0;transform:translateX(120%) rotate(25deg)}}@keyframes feed-card-exit-left{to{opacity:0;transform:translateX(-120%) rotate(-25deg)}}.feed-card__title{color:var(--text-dark-primary);font-size:32px;font-weight:700;line-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-card__price,.feed-card__title{font-family:var(--font-family);margin:0;text-align:left;width:100%}.feed-card__price{color:var(--text-dark-secondary);font-size:16px;font-weight:500;line-height:200%}.feed-page{flex-direction:column;height:100%;width:100%}.feed-page,.feed-page__content{display:flex;min-height:0;position:relative}.feed-page__content{flex:1 1;flex-direction:column;padding:12px 12px 106px;padding-bottom:calc(106px + var(--tg-content-safe-area-inset-bottom, 0px))}.feed-page__cards-stack{flex:1 1;min-height:320px;overflow:visible;position:relative;width:100%}.feed-page__card-wrapper{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.feed-page__card-wrapper.feed-page__card-wrapper--active{pointer-events:auto}.feed-page__tap-zones{display:flex;inset:0;pointer-events:none;position:absolute;z-index:20}.feed-page__tap-zones .feed-page__tap-zone{cursor:pointer;flex:1 1;pointer-events:auto}.feed-page__empty,.feed-page__error,.feed-page__loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-family:var(--font-family);justify-content:center;min-height:200px;padding:24px 16px;text-align:center}.feed-page__error{color:var(--border-error)}.feed-page__end{align-items:center;background:linear-gradient(165deg,var(--bg-primary) 0,var(--bg-secondary) 40%,#e8f4f0 70%,#e6f0fa 100%);border-radius:16px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:280px;padding:24px 20px;text-align:center}.feed-page__end-visual{background:linear-gradient(135deg,var(--text-tertiary) 0,var(--text-secondary) 100%);border-radius:50%;height:72px;margin-bottom:20px;opacity:.35;width:72px}.feed-page__end-title{color:var(--text-primary);font-family:var(--font-family);font-size:22px;font-weight:700;line-height:1.25;margin:0 0 8px}.feed-page__end-text{color:var(--text-secondary);line-height:1.4;margin:0 0 20px;max-width:280px}.feed-page__end-btn,.feed-page__end-text{font-family:var(--font-family);font-size:15px}.feed-page__end-btn{-webkit-tap-highlight-color:transparent;background:var(--text-primary);border:none;border-radius:24px;color:var(--bg-primary);cursor:pointer;font-weight:600;padding:12px 24px}.feed-page__end-btn:active{opacity:.9}.feed-onboarding{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;padding:24px 20px 114px;padding-bottom:calc(114px + var(--tg-content-safe-area-inset-bottom, 0px));position:fixed;z-index:1100}.feed-onboarding__backdrop{background:#000000d9;inset:0;pointer-events:none;position:absolute}.feed-onboarding__card{background:#ffffff14;border:1px solid #fff3;border-radius:20px;max-width:320px;padding:28px 24px;position:relative;text-align:center;width:100%}.feed-onboarding__title{color:#fff;font-family:var(--font-family);font-size:22px;font-weight:700;line-height:1.3;margin:0 0 12px}.feed-onboarding__text{color:#fffffff2;font-family:var(--font-family);font-size:16px;line-height:1.45;margin:0 0 16px}.feed-onboarding__arrow{color:#fff;display:inline-block;font-size:32px;font-weight:700;line-height:1}.feed-onboarding__arrow--right{margin-left:8px}.feed-onboarding__arrow--left{margin-right:8px}.feed-onboarding__arrow--down{display:block;font-size:28px;margin-top:12px}.feed-onboarding__dots{display:flex;gap:8px;justify-content:center;margin-top:24px;position:relative}.feed-onboarding__dot{background:#ffffff59;border-radius:50%;height:8px;transition:background .2s ease;width:8px}.feed-onboarding__dot--active{background:#fff}.feed-onboarding__hint{color:#ffffffb3;font-family:var(--font-family);font-size:13px;margin-top:16px;position:relative}.product-card{aspect-ratio:180/239;border-radius:16px;box-shadow:0 0 10px 0 #00000040;cursor:pointer;cursor:var(--product-card-cursor,pointer);min-width:0;overflow:hidden;position:relative;transition:box-shadow .2s ease;width:100%}.product-card:focus{outline:none}.product-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.product-card:hover{box-shadow:0 0 14px 0 #0000004d}.product-card__bg{background-color:var(--bg-tertiary);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.product-card__overlay{align-items:flex-end;background:linear-gradient(180deg,#6660 38.46%,#000);border-radius:16px;display:flex;inset:0;justify-content:stretch;padding:16px;position:absolute}.product-card__content{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:0;width:100%}.product-card__title{color:var(--text-dark-primary);font-size:15px;font-weight:700;line-height:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__price,.product-card__title{font-family:var(--font-family);margin:0;text-align:left;width:100%}.product-card__price{color:var(--text-dark-secondary)}.product-card__price,.product-card__sizes{font-size:10px;font-weight:500;line-height:120%}.product-card__sizes{color:var(--text-dark-tertiary);font-family:var(--font-family);margin:0;text-align:left;width:100%}.product-card__like-wrap{position:absolute;right:16px;top:16px;z-index:1}.catalog-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px 16px 24px;width:100%}.catalog-page__body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 0 106px;padding:16px 0 calc(106px + var(--tg-content-safe-area-inset-bottom, 0px)) 0}.catalog-page__header{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;margin-bottom:16px;width:100%}.catalog-page__controls{gap:16px;width:100%}.catalog-page__controls,.catalog-page__search{align-items:center;display:flex;flex-direction:row;height:50px;justify-content:flex-start}.catalog-page__search{background:var(--input-bg);border:1px solid var(--input-border);border-radius:24px;box-sizing:border-box;gap:10px;padding:10px;width:310px}.catalog-page__search-input{background:#0000;border:none;color:var(--input-text);flex:1 1;outline:none}.catalog-page__search-input,.catalog-page__search-input::placeholder{font-family:var(--font-family);font-size:16px;font-weight:500;line-height:.75}.catalog-page__search-input::placeholder{color:var(--input-label);text-align:left}.catalog-page__filter-btn{align-items:center;background:var(--text-primary);border:none;border-radius:25px;cursor:pointer;display:flex;height:50px;justify-content:center;opacity:.2;padding:0;width:50px}.catalog-page__filter-btn:focus{outline:none}.catalog-page__filter-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.catalog-page__filter-panel{background:var(--input-bg);border:1px solid var(--input-border);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px;width:100%}.catalog-page__filter-panel-row{display:flex;flex-direction:column;gap:6px;padding:0 12px}.catalog-page__filter-label{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:500}.catalog-page__filter-select{background:var(--bg-primary);border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);font-family:var(--font-family);font-size:16px;padding:10px 12px;width:100%}.catalog-page__filter-price{align-items:center;display:flex;gap:8px;width:100%}.catalog-page__filter-input{background:var(--bg-primary);border:1px solid var(--input-border);border-radius:8px;box-sizing:border-box;color:var(--input-text);flex:1 1;font-family:var(--font-family);font-size:16px;min-width:0;padding:10px 12px}.catalog-page__filter-price-sep{color:var(--text-tertiary);font-size:14px}.catalog-page__filter-legit{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;padding:0 12px 4px}.catalog-page__filter-legit-btn{background:var(--bg-primary);border:1px solid var(--input-border);border-radius:20px;color:var(--text-secondary);cursor:pointer;flex:0 0 auto;font-family:var(--font-family);font-size:14px;padding:8px 12px}.catalog-page__filter-legit-btn--active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.catalog-page__filter-types{display:flex;flex-direction:column;gap:6px}.catalog-page__filter-type{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-family);font-size:14px;gap:8px}.catalog-page__filter-type-checkbox{height:18px;width:18px}.catalog-page__filter-type-label{flex:1 1}.catalog-page__filter-types-reset{background:#0000;color:var(--text-secondary);font-size:13px;margin-top:4px;padding:0;text-decoration:underline}.catalog-page__filter-apply,.catalog-page__filter-types-reset{align-self:flex-start;border:none;cursor:pointer;font-family:var(--font-family)}.catalog-page__filter-apply{background:var(--text-primary);border-radius:8px;color:var(--bg-primary);font-size:14px;font-weight:500;margin:0 12px;padding:10px 20px}.catalog-page__filter-apply:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.catalog-page__filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.catalog-page__filter-chip{align-items:center;background:var(--text-primary);border-radius:30px;display:flex;gap:6px;opacity:.2;padding:8px 8px 8px 14px;white-space:nowrap}.catalog-page__filter-chip-remove{align-items:center;background:#0003;border:none;border-radius:50%;color:var(--bg-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.catalog-page__filter-chip-remove:after{content:"×"}.catalog-page__filter-chip-text{color:var(--bg-primary);font-family:var(--font-family);font-size:16px;font-weight:500;line-height:.75;text-align:center}.catalog-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.catalog-page__card{min-width:0}.catalog-page__error,.catalog-page__loading{color:var(--text-secondary);font-family:var(--font-family);font-size:16px;padding:24px 16px;text-align:center}.catalog-page__error{color:var(--border-error)}.catalog-page__sentinel{height:1px;pointer-events:none;visibility:hidden;width:100%}.catalog-page__loading-more{color:var(--text-tertiary);font-family:var(--font-family);font-size:14px;padding:16px;text-align:center}.item-page{align-items:stretch;background:var(--bg-primary);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100%;overflow-x:hidden;padding:16px 0 88px;width:100%}.item-page__hero{border-radius:24px;flex-shrink:0;height:300px;overflow:hidden;position:relative;width:100%}.item-page__price{align-items:flex-start;background:var(--bg-tertiary);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:16px;padding:8px 24px;width:100%}.item-page__hero-track{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:row;gap:0;height:100%;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;width:100%}.item-page__hero-track--single{justify-content:center;overflow-x:hidden}.item-page__hero-slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;height:100%;justify-content:center;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.item-page__hero-img{display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.item-page__hero-slide--single{margin:0}.item-page__hero-overlay{align-items:stretch;display:flex;inset:0;justify-content:stretch;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.item-page__hero-content{align-items:stretch;background:linear-gradient(180deg,#0000,#00000059 55%,#000000b3);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;max-width:100%;padding:24px;position:relative}.item-page__hero-loading{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.item-page__hero-spinner{animation:item-page-hero-spinner .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:28px;width:28px}@keyframes item-page-hero-spinner{to{transform:rotate(1turn)}}.item-page__hero-bottom{align-items:flex-end;display:flex;flex-direction:row;justify-content:flex-start}.item-page__hero-like{position:absolute;right:16px;top:16px;z-index:3}.item-page__hero-like .like-btn{height:50px;padding:0;width:50px}.item-page__hero-title{color:var(--bg-primary);display:block;font-family:var(--font-family);font-size:32px;font-weight:700;line-height:120%;margin:0;max-width:100%;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;z-index:1}.item-page__price-fixed{align-items:center;background:var(--text-primary);border-radius:8px;display:flex;flex-direction:row;gap:4px;height:32px;justify-content:flex-start;padding:8px}.item-page__price-fixed-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.item-page__price-fixed-text{color:var(--text-dark-primary);font-family:var(--font-family);font-size:16px;font-weight:400;line-height:.75}.item-page__price-legit{align-items:center;background:#51bf7ce6;border-radius:999px;display:inline-flex;gap:6px;justify-content:center;padding:6px 10px}.item-page__price-legit-dot{background:#fff;border-radius:50%;height:8px;width:8px}.item-page__price-legit-text{color:#fff;font-family:var(--font-family);font-size:12px;font-weight:500;line-height:1}.item-page__price-replica{align-items:center;background:#787878d9;border-radius:999px;display:inline-flex;justify-content:center;padding:6px 10px}.item-page__price-replica-text{color:#fff;font-family:var(--font-family);font-size:12px;font-weight:500;line-height:1}.item-page__price-order-badge,.item-page__price-order-row{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:flex-start}.item-page__price-order-badge{background:var(--text-primary);border-radius:8px;box-sizing:border-box;height:26px;opacity:.8;padding:8px;width:86px}.item-page__price-order-badge-text{color:var(--text-dark-primary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:.86}.item-page__price-order-value{color:var(--text-primary);font-family:var(--font-family);font-size:14px;font-weight:500;line-height:.86;opacity:.8}.item-page__meta{align-items:flex-start;flex-direction:column;gap:10px;justify-content:center}.item-page__meta,.item-page__sizes{background:var(--bg-tertiary);border-radius:10px;box-sizing:border-box;display:flex;height:auto;margin-top:16px;padding:8px 16px;width:100%}.item-page__sizes{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-start}.item-page__size{align-items:center;background:var(--text-primary);border:none;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;opacity:.2;padding:8px}.item-page__size--active{opacity:.8}.item-page__size-text{color:var(--text-dark-primary);font-family:var(--font-family);font-size:32px;font-weight:700;line-height:1;text-align:center}.item-page__reviews-button{align-items:center;background:var(--text-primary);border:none;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:45px;padding:8px;width:100%}.item-page__reviews-button:focus{outline:none}.item-page__reviews-button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.item-page__reviews-main{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:center}.item-page__reviews-star{display:inline-flex}.item-page__reviews-button .item-page__reviews-count,.item-page__reviews-button .item-page__reviews-rating{color:#fff}.item-page__reviews-rating{color:var(--text-dark-primary);font-size:16px;line-height:.75}.item-page__reviews-count,.item-page__reviews-rating{font-family:var(--font-family);font-weight:400;text-align:center}.item-page__reviews-count{color:var(--text-dark-tertiary);font-size:12px;line-height:1}.item-page__meta-buttons{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between;width:100%}.item-page__meta-btn{flex:1 1}.item-page__reviews-section{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-top:24px;width:100%}.item-page__reviews-section-header{position:relative;width:100%}.item-page__reviews-section-title{color:var(--text-primary);font-family:var(--font-family);font-size:18px;font-weight:700;line-height:1.2;margin:0}.item-page__reviews-filter-panel{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:12px;left:0;margin-top:8px;padding:16px;position:absolute;right:0;top:100%;z-index:10}.item-page__reviews-filter-row{display:flex;flex-direction:column;gap:8px}.item-page__reviews-filter-label{color:var(--text-primary);font-family:var(--font-family);font-size:14px;font-weight:600}.item-page__reviews-filter-btns,.item-page__reviews-filter-stars{display:flex;flex-wrap:wrap;gap:8px}.item-page__reviews-filter-btn-opt,.item-page__reviews-filter-star-opt{background:var(--bg-primary);border:1px solid #eee;border:1px solid var(--bg-tertiary,#eee);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:14px;padding:8px 12px}.item-page__reviews-filter-btn-opt--active,.item-page__reviews-filter-star-opt--active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.item-page__reviews-filter-apply{background:var(--text-primary);border:none;border-radius:12px;color:var(--bg-primary);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:600;margin-top:4px;padding:12px}.item-page__reviews-chips{display:flex;flex-wrap:wrap;gap:8px}.item-page__reviews-chip{align-items:center;background:var(--bg-tertiary);border-radius:10px;color:var(--text-primary);display:inline-flex;font-family:var(--font-family);font-size:12px;gap:6px;padding:6px 10px}.item-page__reviews-chip button{background:#0000;background:#0000001a;border:none;border-radius:50%;cursor:pointer;height:18px;opacity:.7;padding:0;width:18px}.item-page__reviews-average{align-items:center;background:var(--bg-secondary);border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px;width:100%}.item-page__reviews-average-value{color:var(--text-primary);font-family:var(--font-family);font-size:36px;font-weight:900;line-height:.33;text-align:center}.item-page__reviews-average-stars{align-items:center;display:inline-flex;gap:2px}.item-page__reviews-average-stars .item-page__review-star-wrap{display:inline-flex}.item-page__reviews-average-label{color:var(--text-secondary);font-family:var(--font-family);font-size:12px;font-weight:400;line-height:1;text-align:center}.item-page__reviews-empty,.item-page__reviews-loading{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;padding:16px;text-align:center}.item-page__review-card,.item-page__reviews-list{display:flex;flex-direction:column;gap:16px;width:100%}.item-page__review-card{align-items:flex-start;background:var(--bg-secondary);border-radius:16px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;justify-content:flex-start;padding:16px}.item-page__review-card-top{align-items:center;display:flex;justify-content:space-between;width:100%}.item-page__review-card-stars{align-items:center;display:inline-flex;gap:2px}.item-page__review-card-stars .item-page__review-star-wrap{display:inline-flex}.item-page__review-card-date{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:.86;text-align:center}.item-page__review-card-user{align-items:center;display:flex;gap:10px}.item-page__review-card-avatar{border-radius:16px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.item-page__review-card-avatar--placeholder{background:var(--bg-tertiary);display:block}.item-page__review-card-name{color:#000;font-family:var(--font-family);font-size:16px;font-weight:700;line-height:.75}.item-page__review-card-comment{color:#000;font-family:var(--font-family);font-size:14px;font-weight:274;line-height:1.14;margin:0;white-space:pre-wrap;word-break:break-word}.item-page__review-card-photos{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.item-page__review-card-photo{align-items:center;background:var(--bg-tertiary);border:1px solid var(--bg-secondary);border-radius:16px;cursor:pointer;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;padding:0;width:50px}.item-page__review-card-photo img{height:100%;object-fit:cover;width:100%}.item-page__review-card-photo--more{background:#00000014;filter:blur(2px)}.item-page__review-card-photo-more-text{color:var(--text-dark-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:.75;text-align:center}.item-page__gallery-backdrop{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.item-page__gallery-modal{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-height:100vh;max-width:100vw;padding:48px 56px 60px;position:relative;width:100%}.item-page__gallery-close{color:#fff;font-size:24px;height:40px;line-height:1;right:12px;top:12px;width:40px}.item-page__gallery-close,.item-page__gallery-nav{background:#fff3;border:none;border-radius:50%;cursor:pointer;position:absolute;z-index:2}.item-page__gallery-nav{height:44px;top:50%;transform:translateY(-50%);width:44px}.item-page__gallery-nav--prev{left:8px}.item-page__gallery-nav--prev:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-60%,-50%) rotate(-45deg);width:12px}.item-page__gallery-nav--next{right:8px}.item-page__gallery-nav--next:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-40%,-50%) rotate(135deg);width:12px}.item-page__gallery-content{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.item-page__gallery-img{max-height:100%;max-width:100%;object-fit:contain}.item-page__gallery-empty{color:#fff9;font-size:14px}.item-page__gallery-counter{bottom:16px;color:#ffffffe6;font-family:var(--font-family);font-size:14px;left:50%;position:absolute;transform:translateX(-50%)}.item-page__history-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.item-page__history-modal{background:var(--bg-secondary);border-radius:32px;box-shadow:0 4px 4px 0 #00000040;box-sizing:border-box;max-width:360px;padding:16px 20px 20px;width:calc(100% - 48px)}.item-page__history-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px}.item-page__history-title{color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:600}.item-page__history-close{background:#0000;border:none;color:#666;color:var(--text-secondary,#666);cursor:pointer;font-size:18px;line-height:1}.item-page__history-chart{display:block;height:auto;width:100%}.item-page__history-chart-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:4px;justify-content:center}.item-page__history-x-labels{align-items:center;display:flex;flex-direction:row;gap:4px;justify-content:space-between}.item-page__history-x-label{color:#666;color:var(--text-secondary,#666);flex:1 1;font-family:var(--font-family);font-size:10px;opacity:.6;text-align:center}.item-page__history-x-label--active{color:var(--text-primary);font-weight:600;opacity:1}.item-page__history-empty{color:#666;color:var(--text-secondary,#666);font-family:var(--font-family);font-size:14px;padding:24px 0;text-align:center}.item-page__size-chart-content{overflow-x:auto}.item-page__size-chart-table{border-collapse:collapse;color:var(--text-primary);font-family:var(--font-family);font-size:14px;width:100%}.item-page__size-chart-cell{border:1px solid var(--border-heavy);padding:8px}.item-page__history-footer{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;margin-top:12px}.item-page__history-stat{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:center}.item-page__history-stat-label{color:#666;color:var(--text-secondary,#666);font-family:var(--font-family);font-size:12px}.item-page__history-stat-value{color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:600}.item-page__history-active{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-top:8px}.item-page__history-active-date{color:#666;color:var(--text-secondary,#666);font-family:var(--font-family);font-size:12px}.item-page__history-active-value{color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:600}.item-page__add-to-cart{align-items:stretch;background:var(--bg-primary);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;left:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:900}.item-page__add-to-cart-error{color:#666;color:var(--text-secondary,#666);font-size:13px;margin:0;text-align:center}.item-page__add-to-cart-btn{width:100%}.item-page__cart-quantity{background:var(--text-primary);border-radius:12px;color:var(--text-dark-primary);flex-direction:row;gap:16px;min-height:48px;width:100%}.item-page__cart-qty-btn,.item-page__cart-quantity{align-items:center;display:flex;justify-content:center}.item-page__cart-qty-btn{background:#0000001f;border:none;border-radius:10px;color:inherit;cursor:pointer;font-size:24px;height:44px;line-height:1;padding:0;width:44px}.item-page__cart-qty-btn:disabled{cursor:not-allowed;opacity:.5}.item-page__cart-qty-input,.item-page__cart-qty-value{background:#0000;border:none;color:inherit;font-family:var(--font-family);font-size:18px;font-weight:600;min-width:3ch;text-align:center;width:3ch}.item-page__cart-qty-input{padding:4px 0}.item-page__cart-qty-input::-webkit-inner-spin-button,.item-page__cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-page__cart-qty-input[type=number]{-moz-appearance:textfield}.item-page__related{box-sizing:border-box;margin-top:24px;padding:0 16px}.item-page__related-title{color:var(--text-secondary);font-family:var(--font-family);font-size:24px;font-weight:700;line-height:.5;margin:0 0 16px;text-align:left}.item-page__related-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.item-page__related-card{min-width:0}.item-page__related-sentinel{height:1px;width:100%}.item-page__group{background:var(--bg-tertiary);border-radius:10px;box-sizing:border-box;margin-top:16px;padding:8px 16px;width:100%}.item-page__group-scroll{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:4px 0}.item-page__group-card{align-items:center;background:#fff;background:var(--bg-secondary,#fff);border:1px solid var(--border-heavy);border-radius:12px;box-shadow:0 0 4px 0 #0006;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;height:80px;justify-content:center;overflow:visible;padding:0;width:58px}.item-page__group-card--current{border:1px solid var(--border-focus)}.item-page__group-card-img{border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.item-page__group-card-placeholder{background:#f5f5f5;background:var(--bg-tertiary,#f5f5f5);border-radius:12px;display:block;height:100%;width:100%}.reviews-page{background:var(--bg-primary);display:flex;flex-direction:column;gap:16px;min-height:100%;padding:16px 16px 88px}.reviews-page__header{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:12px;position:relative}.reviews-page__rating-wrap{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;padding:12px 0;width:100%}.reviews-page__title-row{align-items:center;display:flex;gap:8px}.reviews-page__title-pill{border-radius:25px;flex:1 1;font-family:var(--font-family);font-size:16px;font-weight:700;line-height:1.2;min-height:50px;padding:12px 20px;text-align:center}.reviews-page__filter-btn,.reviews-page__title-pill{align-items:center;background:var(--text-primary);color:#fff;display:flex;justify-content:center;opacity:.5}.reviews-page__filter-btn{border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:50px;padding:0;width:50px}.reviews-page__rating-wrap .reviews-page__average.reviews-page__average--header{align-items:center;background:none;border-radius:0;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;height:auto;justify-content:flex-start;min-height:48px;padding:0;width:auto}.reviews-page__rating-wrap .reviews-page__average--header .reviews-page__average-value{flex-shrink:0;font-size:28px;line-height:1;text-align:left}.reviews-page__average-stars-block{align-items:flex-start;display:flex;flex-direction:column;gap:4px;height:auto;justify-content:flex-start;min-height:0;width:auto}.reviews-page__rating-wrap .reviews-page__average--header .reviews-page__average-stars{align-items:flex-start;display:inline-flex;flex-direction:row;gap:4px;justify-content:flex-start}.reviews-page__rating-wrap .reviews-page__average--header .reviews-page__average-stars .reviews-page__star-wrap{display:inline-flex}.reviews-page__rating-wrap .reviews-page__average--header .reviews-page__average-label{color:var(--text-secondary);font-size:12px;line-height:1.2;text-align:left}.reviews-page__filter-panel{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:12px;left:0;margin-top:8px;padding:16px;position:absolute;right:0;top:100%;z-index:10}.reviews-page__filter-row{display:flex;flex-direction:column;gap:8px}.reviews-page__filter-label{color:var(--text-primary);font-family:var(--font-family);font-size:14px;font-weight:600}.reviews-page__filter-btns,.reviews-page__filter-stars{display:flex;flex-wrap:wrap;gap:8px}.reviews-page__filter-btn-opt,.reviews-page__filter-star-opt{background:var(--bg-primary);border:1px solid #eee;border:1px solid var(--bg-tertiary,#eee);border-radius:10px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:14px;padding:8px 12px}.reviews-page__filter-btn-opt--active,.reviews-page__filter-star-opt--active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.reviews-page__filter-apply{background:var(--text-primary);border:none;border-radius:12px;color:var(--bg-primary);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:600;margin-top:4px;padding:12px}.reviews-page__chips{display:flex;flex-wrap:wrap;gap:8px}.reviews-page__chip{align-items:center;background:var(--bg-tertiary);border-radius:10px;color:var(--text-primary);display:inline-flex;font-family:var(--font-family);font-size:12px;gap:6px;padding:6px 10px}.reviews-page__chip button{background:#0000001a;border:none;border-radius:50%;cursor:pointer;height:18px;padding:0;width:18px}.reviews-page__average{align-items:center;background:var(--bg-secondary);border-radius:16px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:16px;width:100%}.reviews-page__average-value{color:var(--text-primary);font-family:var(--font-family);font-size:36px;font-weight:900;line-height:.33;text-align:center}.reviews-page__average-stars{align-items:center;display:inline-flex;gap:2px}.reviews-page__average-stars .reviews-page__star-wrap{display:inline-flex}.reviews-page__average-label{font-size:12px;font-weight:400;line-height:1}.reviews-page__average-label,.reviews-page__empty,.reviews-page__loading{color:var(--text-secondary);font-family:var(--font-family);text-align:center}.reviews-page__empty,.reviews-page__loading{font-size:14px;padding:16px}.reviews-page__list{gap:16px}.reviews-page__card,.reviews-page__list{display:flex;flex-direction:column;width:100%}.reviews-page__card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;box-sizing:border-box;gap:12px;padding:16px}.reviews-page__card-top{align-items:center;display:flex;gap:8px;width:100%}.reviews-page__card-stars{align-items:center;display:inline-flex;gap:2px}.reviews-page__card-stars .reviews-page__star-wrap{display:inline-flex}.reviews-page__card-date{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1}.reviews-page__card-user{align-items:center;display:flex;gap:10px}.reviews-page__card-avatar{border-radius:16px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.reviews-page__card-avatar--placeholder{background:var(--bg-tertiary);border-radius:50%;display:block}.reviews-page__card-name{font-size:16px;font-weight:700;line-height:1.2}.reviews-page__card-comment,.reviews-page__card-name{color:var(--text-primary);font-family:var(--font-family)}.reviews-page__card-comment{font-size:14px;font-weight:400;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.reviews-page__card-photos{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:0}.reviews-page__card-photo{align-items:center;background:var(--bg-tertiary);border:none;border-radius:10px;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;margin-left:-8px;overflow:hidden;padding:0;width:56px}.reviews-page__card-photo:first-child{margin-left:0}.reviews-page__card-photo img{height:100%;object-fit:cover;width:100%}.reviews-page__card-photo--with-more{position:relative}.reviews-page__card-photo-img--blur{filter:blur(3px)}.reviews-page__card-photo-more{align-items:center;background:#0006;color:#fff;display:flex;font-family:var(--font-family);font-size:16px;font-weight:700;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute}.reviews-page__gallery-backdrop{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.reviews-page__gallery-modal{box-sizing:border-box;justify-content:center;max-height:100vh;max-width:100vw;padding:24px 16px}.reviews-page__gallery-body,.reviews-page__gallery-modal{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.reviews-page__gallery-body{gap:16px;max-width:100%}.reviews-page__gallery-frame{aspect-ratio:1/1;background:var(--bg-tertiary);border-radius:32px;box-shadow:0 4px 4px 0 #00000040;overflow:hidden}.reviews-page__gallery-frame,.reviews-page__gallery-track{align-items:center;display:flex;flex-direction:row;gap:0;justify-content:flex-start;width:100%}.reviews-page__gallery-track{-webkit-overflow-scrolling:touch;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.reviews-page__gallery-track--single{justify-content:center;overflow-x:hidden}.reviews-page__gallery-slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;height:100%;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.reviews-page__gallery-slide--single{flex:1 1 auto}.reviews-page__gallery-img{height:100%;object-fit:contain;width:100%}.reviews-page__gallery-empty{color:var(--text-secondary);font-size:14px}.reviews-page__gallery-nav{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:44px;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.reviews-page__gallery-nav--prev{left:8px}.reviews-page__gallery-nav--prev:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-60%,-50%) rotate(-45deg);width:12px}.reviews-page__gallery-nav--next{right:8px}.reviews-page__gallery-nav--next:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-40%,-50%) rotate(135deg);width:12px}.reviews-page__gallery-thumbs{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;overflow-x:auto;padding:4px 0;width:100%}.reviews-page__gallery-thumb{align-items:center;background:var(--bg-tertiary);border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;padding:0;width:56px}.reviews-page__gallery-thumb--current{border:1px solid var(--border-focus)}.reviews-page__gallery-thumb img{height:100%;object-fit:cover;width:100%}.profile-page{display:flex;flex-direction:column;gap:16px;padding:16px}.profile-header{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;height:50px;justify-content:flex-start;width:100%}.profile-header__avatar-wrap{align-items:center;background:var(--bg-secondary);border-radius:16px;display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.profile-header__avatar-img{display:block;height:100%;object-fit:cover;width:100%}.profile-header__avatar-placeholder{background:var(--bg-primary);border-radius:16px;height:100%;width:100%}.profile-header__bar{align-items:center;background:var(--text-primary);border-radius:16px;display:flex;flex:1 1;height:50px;justify-content:center;opacity:.5}.profile-header__name{color:var(--text-dark-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:75%;text-align:center}.profile-field,.profile-fields{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:flex-start}.profile-field{border-bottom:1px solid var(--border-heavy);box-sizing:border-box;padding:8px 0;width:100%}.profile-field__label{color:var(--text-tertiary);font-family:var(--font-family);font-size:12px;font-weight:400;line-height:133%}.profile-field__value-row{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;width:100%}.profile-field__value{color:var(--text-secondary);font-family:var(--font-family);font-size:16px;font-weight:400;line-height:75%;text-align:left}.profile-field--with-dropdown{position:relative}.profile-field__value-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;justify-content:flex-start;min-width:0;padding:0;text-align:left}.profile-field__value-btn:disabled{cursor:not-allowed;opacity:.7}.profile-field__dropdown{background:var(--bg-primary);border:1px solid var(--border-heavy);border-radius:12px;box-shadow:0 4px 12px #0000001f;display:flex;flex-direction:column;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.profile-field__dropdown-option{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font-family);font-size:16px;font-weight:400;line-height:1.25;padding:12px 16px;text-align:left;transition:background .15s ease;width:100%}.profile-field__dropdown-option:hover{background:var(--bg-secondary)}.profile-field__dropdown-option[aria-selected=true]{color:var(--text-primary);font-weight:600}.profile-field__icon-btn{align-items:center;justify-content:center;padding:0}.profile-addresses,.profile-field__icon-btn{background:#0000;border:none;cursor:pointer;display:flex}.profile-addresses{align-items:flex-start;box-sizing:border-box;flex-direction:column;padding:8px 0}.profile-addresses,.profile-addresses__row{gap:10px;justify-content:flex-start;width:100%}.profile-addresses__row{align-items:center;display:flex}.profile-addresses__icon{align-items:center;display:inline-flex;justify-content:center}.profile-addresses__badge{align-items:center;background:var(--text-primary);border-radius:30px;display:flex;flex-direction:row;gap:10px;justify-content:flex-start;opacity:.8;padding:8px;width:fit-content}.profile-addresses__badge-icon{align-items:center;display:inline-flex;justify-content:center}.profile-addresses__badge-text{color:var(--text-dark-primary);font-weight:590}.profile-addresses__badge-text,.profile-addresses__text{font-family:var(--font-family);font-size:16px;line-height:75%;text-align:center}.profile-addresses__text{color:var(--text-secondary);font-weight:400}.liked-page{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:16px 16px 24px;width:100%}.liked-page__header{margin-bottom:16px}.liked-page__banner{align-items:center;background:var(--text-primary);border-radius:25px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:50px;justify-content:center;margin-bottom:16px;opacity:.5;padding:13px;width:100%}.liked-page__banner-text{color:var(--bg-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:75%;text-align:center}.liked-page__title{color:var(--text-primary);font-family:var(--font-family);font-size:20px;font-weight:600;line-height:1.2;margin:0}.liked-page__body{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 0 106px;padding:16px 0 calc(106px + var(--tg-content-safe-area-inset-bottom, 0px)) 0}.liked-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:100%}.liked-page__card{min-width:0}.liked-page__error,.liked-page__loading{color:var(--text-secondary);font-family:var(--font-family);font-size:16px;padding:24px 16px;text-align:center}.liked-page__error{color:var(--border-error)}.liked-page__empty{color:var(--text-secondary);font-family:var(--font-family);font-size:16px;padding:24px 16px;text-align:center}.addresses-page{display:flex;flex-direction:column;gap:16px;padding:16px}.addresses-page__header{align-items:center;background:var(--text-primary);border-radius:25px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:50px;justify-content:center;opacity:.5;padding:13px;width:100%}.addresses-page__header-text{color:var(--bg-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:75%;text-align:center}.addresses-page__status{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;line-height:133%}.addresses-page__status--error{color:#ff3b30}.addresses-page__list{display:flex;flex-direction:column;gap:12px}.addresses-page__add-btn{align-items:center;background:var(--bg-secondary);border:none;border-radius:16px;box-shadow:0 4px 4px 0 #0000004d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:10px;height:46px;justify-content:center;margin-top:4px;padding:16px;width:100%}.addresses-page__add-btn-icon{align-items:center;display:flex;justify-content:center;margin-right:4px}.addresses-page__add-btn-text{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:500;line-height:114%}.address-card{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 4px 0 #0000004d;box-sizing:border-box;flex-direction:column;gap:16px;padding:16px}.address-card,.address-card__row{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.address-card__row{gap:12px}.address-card__radio{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:2px;width:18px}.address-card__content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:flex-start;min-width:0}.address-card__type{color:var(--text-primary);font-weight:590}.address-card__address,.address-card__type{font-family:var(--font-family);font-size:14px;line-height:114%}.address-card__address{color:var(--text-secondary);font-weight:274}.address-card__meta{display:flex;flex-direction:column;gap:2px;margin-top:2px}.address-card__meta-line{color:var(--text-tertiary);font-family:var(--font-family);font-size:12px;font-weight:274;line-height:133%}.address-card__edit{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-left:4px;padding:2px;width:20px}.address-edit-page{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}.address-edit-page__phone-required{display:flex;flex:1 1;flex-direction:column;gap:20px;justify-content:center;padding:24px 0}.address-edit-page__phone-required-text{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:1.4;margin:0;text-align:center}.address-edit-page__phone-required-btn{align-self:center;min-width:200px}.address-edit-page__header{align-items:center;background:var(--text-primary);border-radius:25px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;height:50px;justify-content:center;opacity:.5;padding:13px;width:100%}.address-edit-page__header-text{color:var(--bg-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:75%;text-align:center}.address-edit-page__form{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;width:100%}.address-edit-page__methods{display:flex;flex-direction:column;gap:8px}.address-edit-page__method-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-heavy);border-radius:16px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:14px;font-weight:500;gap:8px;justify-content:flex-start;line-height:114%;padding:10px 12px;width:100%}.address-edit-page__method-btn--active{border-color:var(--text-primary)}.address-edit-page__field{display:flex;flex-direction:column;gap:6px}.address-edit-page__label{color:var(--text-tertiary);font-family:var(--font-family);font-size:12px;font-weight:400;line-height:133%}.address-edit-page__input,.address-edit-page__input-textarea{background:var(--bg-secondary);border:1px solid var(--border-heavy);border-radius:12px;box-sizing:border-box;color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%;padding:10px 12px;width:100%}.address-edit-page__input-textarea{min-height:60px;resize:vertical}.address-edit-page__pvz-button{align-items:stretch;background:var(--bg-secondary);border:1px solid var(--border-heavy);border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;min-height:50px;padding:0 14px;width:100%}.address-edit-page__pvz-label{align-items:center;color:var(--text-secondary);display:flex;flex:1 1;font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%;min-width:0}.address-edit-page__pvz-placeholder{opacity:.7}.address-edit-page__pvz-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding-left:8px}.address-edit-page__pvz-arrow svg{display:block}.address-edit-page__footer{align-items:center;bottom:16px;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;z-index:20}.address-edit-page__footer-inner{align-items:stretch;display:flex;flex-direction:column;gap:10px;max-width:480px;pointer-events:auto;width:calc(100% - 32px)}.address-edit-page__delete-btn{order:1}.address-edit-page__footer-inner .cart-page__checkout-btn{order:0}.address-edit-page__readonly-address{background:var(--bg-secondary);border:1px solid var(--border-heavy);border-radius:12px;color:var(--text-secondary);font-family:var(--font-family);font-size:14px;line-height:114%;opacity:.9;padding:10px 12px}.address-edit-page__footer--hidden{display:none}.cdek-map-page{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;inset:0;position:absolute;width:100%}.cdek-map-page__search-wrap{align-items:center;display:flex;gap:10px;left:16px;position:absolute;right:16px;z-index:100}.cdek-map-page__search{align-items:center;background:var(--input-bg);border:1px solid var(--input-border);border-radius:24px;box-sizing:border-box;display:flex;flex:1 1;gap:10px;min-height:50px;padding:10px 16px}.cdek-map-page__search-input{background:#0000;border:none;color:var(--input-text);flex:1 1;font-family:var(--font-family);font-size:16px;font-weight:500;line-height:.75;outline:none}.cdek-map-page__search-input::placeholder{color:var(--text-tertiary);color:var(--input-label,var(--text-tertiary))}.cdek-map-page__container{flex:1 1;min-height:0;position:relative}.cdek-map-page__map{height:100%;inset:0;position:absolute;width:100%}.cdek-map-page__error,.cdek-map-page__loading{align-items:center;background:var(--bg-primary);color:var(--text-secondary);display:flex;font-family:var(--font-family);font-size:14px;inset:0;justify-content:center;padding:16px;position:absolute;text-align:center;z-index:10}.cdek-map-page__error{color:var(--border-error)}.cdek-map-balloon{align-items:flex-start;background:var(--text-primary);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;min-height:35px;opacity:.8;padding:8px;width:93px}.cdek-map-balloon--selected{border:1px solid var(--border-focus)}.cdek-map-balloon__name{color:var(--bg-primary);font-family:var(--font-family);font-size:12px;font-weight:400;line-height:133%}.cdek-map-balloon__info{color:var(--text-tertiary);font-family:var(--font-family);font-size:10px;font-weight:400;line-height:160%}.cdek-map-marker-wrap{align-items:center;cursor:pointer;display:flex;flex-direction:column;transform:translate(-50%,-100%);-webkit-user-select:none;user-select:none}.cdek-map-marker-wrap .cdek-map-balloon{margin-bottom:2px}.cdek-map-marker-wrap .cdek-map-marker-icon{flex-shrink:0;height:24px;width:24px}.cdek-map-marker-wrap .cdek-map-marker-icon svg{display:block;height:100%;width:100%}.cdek-map-cluster{align-items:center;background:var(--text-primary);border-radius:50%;color:var(--bg-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:14px;font-weight:500;justify-content:center;min-height:36px;min-width:36px;transform:translate(-50%,-100%)}.cdek-map-cluster__count{line-height:1}.cdek-map-confirm-sheet{align-items:center;background:var(--bg-primary);border-radius:16px 16px 0 0;bottom:0;box-shadow:0 -4px 4px 0 #00000040;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;left:0;padding:16px 16px 0;position:absolute;right:0;width:100%;z-index:50}.cdek-map-confirm-sheet__row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.cdek-map-confirm-sheet__row--head{flex-shrink:0}.cdek-map-confirm-sheet__name{color:var(--text-primary);flex:1 1;font-family:var(--font-family);font-size:16px;font-weight:700;line-height:100%;min-width:0}.cdek-map-confirm-sheet__close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.cdek-map-confirm-sheet__close:hover{background:#0000000f;background:var(--bg-secondary,#0000000f)}.cdek-map-confirm-sheet__close:active{opacity:.8}.cdek-map-confirm-sheet__address{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%;margin:0;width:100%}.cdek-map-confirm-sheet__worktime-block{display:flex;flex-direction:column;gap:4px;width:100%}.cdek-map-confirm-sheet__worktime-label{color:var(--text-primary);font-family:var(--font-family);font-size:14px;font-weight:700;line-height:114%}.cdek-map-confirm-sheet__worktime-text{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%}.cdek-map-confirm-sheet__btn{width:100%}.checkout-page{align-items:flex-start;gap:16px;justify-content:flex-start;padding:16px}.checkout-page,.checkout-page__header{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.checkout-page__header{align-items:center;background:var(--text-primary);border-radius:25px;gap:10px;height:50px;justify-content:center;opacity:.5;padding:13px}.checkout-page__header-text{color:var(--bg-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:75%;text-align:center}.checkout-page__status{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;margin:0}.checkout-page__status--error{color:#c00;color:var(--border-error,#c00)}.checkout-page__composition{background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 4px 0 #0000004d;box-sizing:border-box;gap:8px;height:auto;padding:16px}.checkout-page__composition,.checkout-page__composition-items{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.checkout-page__composition-items{gap:4px}.checkout-page__composition-row{align-items:center;border-bottom:1px solid var(--border-heavy);box-sizing:border-box;display:flex;flex-direction:row;gap:4px;height:auto;justify-content:flex-start;padding:4px 0;width:100%}.checkout-page__composition-row:last-of-type{border-bottom:none}.checkout-page__composition-photo{align-items:center;background:var(--bg-primary);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:10px;height:24px;justify-content:center;overflow:hidden;width:24px}.checkout-page__composition-photo-img{display:block;height:100%;object-fit:cover;width:100%}.checkout-page__composition-photo-placeholder{background:var(--bg-secondary);border-radius:8px;height:100%;width:100%}.checkout-page__composition-title-wrap{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;height:auto;justify-content:flex-start;min-width:0;padding:8px 0}.checkout-page__composition-title-text{color:var(--text-primary);font-family:var(--font-family);font-size:8px;font-weight:400;line-height:150%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.checkout-page__composition-price-wrap{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:10px;height:auto;justify-content:center;min-width:103px;padding:12px 0;width:103px}.checkout-page__composition-price-text{color:var(--text-primary);font-family:var(--font-family);font-size:8px;font-weight:400;line-height:150%;text-align:center}.checkout-page__composition-total{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-top:4px;width:100%}.checkout-page__composition-total-label{font-weight:400}.checkout-page__composition-total-label,.checkout-page__composition-total-value{color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:114%}.checkout-page__composition-total-value{font-weight:590;text-align:justify}.checkout-page__delivery{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:100%}.checkout-page__delivery-label{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:500;line-height:114%;margin:0}.checkout-page__delivery-btn{align-items:flex-start;background:var(--bg-secondary);border:none;border-radius:16px;box-shadow:0 4px 4px 0 #0000004d;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;min-height:0;padding:16px;text-align:left;width:100%}.checkout-page__delivery-btn-row{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;min-width:0;width:100%}.checkout-page__delivery-method-name{color:var(--text-primary);flex-shrink:0;font-family:var(--font-family);font-size:14px;font-weight:700;line-height:114%}.checkout-page__delivery-address{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-page__delivery-arrow{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;justify-content:center;margin-left:auto}.checkout-page__delivery-cost{color:var(--text-tertiary);font-family:var(--font-family);font-size:14px;font-weight:400;line-height:114%;margin:0}.checkout-page__pay{margin-top:auto;padding-top:8px;width:100%}.checkout-page__pay-btn{width:100%}.orders-page{gap:16px;padding:16px}.orders-page,.orders-page__header{display:flex;flex-direction:column}.orders-page__header{align-items:center;background:var(--text-primary);border-radius:25px;box-sizing:border-box;gap:10px;height:50px;justify-content:center;opacity:.5;padding:13px;width:100%}.orders-page__header-text{color:var(--bg-primary);font-family:var(--font-family);font-size:16px;font-weight:700;line-height:75%;text-align:center}.orders-page__status{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;line-height:133%}.orders-page__status--error{color:#ff3b30}.order-card,.orders-page__list{display:flex;flex-direction:column;gap:12px}.order-card{align-items:stretch;background:var(--bg-secondary);border-radius:16px;box-shadow:0 4px 4px 0 #0000004d;box-sizing:border-box;padding:16px;width:100%}.order-card__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.order-card__badge{border-radius:20px;color:#fff;font-weight:590;padding:6px 12px}.order-card__badge,.order-card__date{flex-shrink:0;font-family:var(--font-family);font-size:14px;line-height:114%}.order-card__date{color:var(--text-secondary);font-weight:400}.order-card__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.order-card__track-link{color:var(--text-primary);font-weight:500}.order-card__cancel-link,.order-card__track-link{background:none;border:none;cursor:pointer;font-family:var(--font-family);font-size:14px;line-height:86%;padding:0;text-align:right;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.order-card__cancel-link{color:var(--input-border-error);font-weight:400}.order-card__cancel-link:disabled{cursor:not-allowed;opacity:.6}.order-card__review-link{background:none;border:none;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:500;line-height:86%;padding:0;text-align:right;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.order-card__trash{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.order-card__trash:disabled{cursor:not-allowed;opacity:.6}.order-card__composition{display:flex;flex-direction:column;gap:8px;width:100%}.order-card__composition-items{display:flex;flex-direction:column;gap:4px;width:100%}.order-card__composition-row{align-items:center;border-bottom:1px solid var(--border-heavy);box-sizing:border-box;display:flex;flex-direction:row;gap:4px;justify-content:flex-start;padding:4px 0;width:100%}.order-card__composition-row:last-of-type{border-bottom:none}.order-card__composition-row--clickable{background:#0000;border:none;cursor:pointer;font:inherit;text-align:left}.order-card__composition-row--clickable:hover{background:var(--bg-tertiary)}.order-card__composition-photo-img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.order-card__composition-photo{align-items:center;background:var(--bg-primary);border-radius:8px;display:flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.order-card__composition-photo-placeholder{background:var(--bg-secondary);border-radius:8px;height:100%;width:100%}.order-card__composition-title-wrap{align-items:center;display:flex;flex:1 1;flex-direction:row;gap:10px;justify-content:flex-start;min-width:0;padding:8px 0}.order-card__composition-title-text{color:var(--text-primary);font-family:var(--font-family);font-size:8px;font-weight:400;line-height:150%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.order-card__composition-price-wrap{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:10px;justify-content:center;min-width:103px;padding:12px 0;width:103px}.order-card__composition-price-text{color:var(--text-primary);font-family:var(--font-family);font-size:8px;font-weight:400;line-height:150%;text-align:center}.order-card__composition-total{align-items:center;display:flex;gap:8px;justify-content:space-between;padding-top:4px;width:100%}.order-card__composition-total-label{font-weight:400}.order-card__composition-total-label,.order-card__composition-total-value{color:var(--text-primary);font-family:var(--font-family);font-size:14px;line-height:114%}.order-card__composition-total-value{font-weight:590;text-align:justify}.order-card__pay-btn{width:100%}.orders-page__modal-backdrop{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.orders-page__modal{background:var(--bg-secondary);border-radius:32px;box-shadow:0 4px 4px 0 #00000040;box-sizing:border-box;max-width:360px;padding:16px 20px 20px;width:calc(100% - 48px)}.orders-page__modal-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px}.orders-page__modal-title{color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:600}.orders-page__modal-close{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:18px;line-height:1}.orders-page__modal-body{display:flex;flex-direction:column;gap:12px}.orders-page__modal-status{color:var(--text-secondary);font-family:var(--font-family);font-size:14px;line-height:133%;margin:0}.orders-page__modal-link{background:#0000;border:none;padding:0;text-align:left;text-decoration:underline}.orders-page__modal-copy,.orders-page__modal-link{align-self:flex-start;color:var(--text-primary);cursor:pointer;font-family:var(--font-family);font-size:14px;font-weight:500}.orders-page__modal-copy{background:var(--bg-primary);border:1px solid var(--border-heavy);border-radius:12px;padding:10px 16px}.leave-review{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:480px;padding:16px}.leave-review__header{color:var(--text-primary);font-family:var(--font-family);font-size:20px;font-weight:700;line-height:1.2}.leave-review__status{color:var(--text-secondary);font-family:var(--font-family);font-size:14px}.leave-review__status--error{color:#ff3b30}.leave-review__item-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.leave-review__item-row{margin:0}.leave-review__item-btn{align-items:center;background:var(--bg-secondary);border:1px solid #eee;border:1px solid var(--bg-tertiary,#eee);border-radius:12px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family);font-size:14px;gap:12px;padding:12px;text-align:left;width:100%}.leave-review__item-btn:focus{outline:none}.leave-review__item-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.leave-review__item-photo,.leave-review__item-photo-placeholder{border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.leave-review__item-photo-placeholder{background:var(--bg-tertiary);display:block}.leave-review__item-name{flex:1 1;min-width:0}.leave-review__product{align-items:center;background:var(--bg-secondary);border-radius:12px;display:flex;gap:12px;padding:12px}.leave-review__product-img,.leave-review__product-img-placeholder{border-radius:12px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.leave-review__product-img-placeholder{background:var(--bg-tertiary);display:block}.leave-review__product-name{color:var(--text-primary);font-family:var(--font-family);font-size:16px;font-weight:600}.leave-review__field{display:flex;flex-direction:column;gap:8px}.leave-review__label{color:var(--text-primary);font-family:var(--font-family);font-size:14px;font-weight:600}.leave-review__stars{align-items:center;display:flex;gap:4px}.leave-review__star-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:4px}.leave-review__star-btn:focus{outline:none}.leave-review__star-btn:focus-visible{border-radius:4px;outline:2px solid var(--border-focus);outline-offset:2px}.leave-review__textarea{background:var(--bg-primary);border:1px solid #eee;border:1px solid var(--bg-tertiary,#eee);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family);font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}.leave-review__textarea::placeholder{color:var(--text-secondary)}.leave-review__textarea:focus{border-color:var(--text-primary);outline:none}.leave-review__file-input{color:var(--text-primary);font-family:var(--font-family);font-size:14px}.leave-review__previews{display:flex;flex-wrap:wrap;gap:8px}.leave-review__preview-wrap{background:var(--bg-tertiary);border-radius:12px;height:72px;overflow:hidden;position:relative;width:72px}.leave-review__preview-img{height:100%;object-fit:cover;width:100%}.leave-review__preview-remove{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:4px;top:4px;width:24px}.leave-review__submit-error{color:#ff3b30;font-family:var(--font-family);font-size:14px;margin:0}.leave-review__submit{margin-top:8px}.policy-page{background-color:#fff;background-color:var(--bg-primary,#fff);display:flex;flex-direction:column;min-height:100dvh;width:100%}@supports not (height:100dvh){.policy-page{min-height:100vh;min-height:var(--vvh,100vh)}}.policy-page__header{background-color:#fff;background-color:var(--bg-primary,#fff);border-bottom:1px solid #0000001a;border-bottom:1px solid var(--tg-theme-hint-color,#0000001a);flex-shrink:0;padding:0 16px 12px;padding:calc(var(--tg-content-safe-area-inset-top, 0px) + var(--ios-safe-area-inset-top, 0px)) 16px 12px}.policy-page__back{align-items:center;background:none;border:none;color:#2481cc;color:var(--tg-theme-link-color,#2481cc);cursor:pointer;display:inline-flex;font-size:15px;margin-bottom:8px;padding:4px 0}.policy-page__title{color:#071013;color:var(--text-primary,#071013);font-size:18px;font-weight:600;margin:0}.policy-page__body{flex:1 1;min-height:0;overflow-y:auto;padding:16px 16px 24px;padding-bottom:calc(var(--tg-content-safe-area-inset-bottom, 0px) + 24px)}.policy-page__error,.policy-page__loading{color:#666;color:var(--text-secondary,#666);font-size:15px}.policy-page__error{color:#b00020;color:var(--tg-theme-destructive-text-color,#b00020)}.policy-page__content{color:#071013;color:var(--text-primary,#071013);font-family:var(--font-family);font-size:14px;line-height:1.5}.policy-page__content h1{font-size:20px;font-weight:600;margin:0 0 12px}.policy-page__content h2{font-size:17px;font-weight:600;margin:20px 0 10px}.policy-page__content h3{font-size:15px;font-weight:600;margin:14px 0 8px}.policy-page__content p{margin:0 0 10px}.policy-page__content ol,.policy-page__content ul{margin:0 0 10px;padding-left:24px}.policy-page__content li{margin-bottom:4px}.policy-page__content hr{border:none;border-top:1px solid #0000001a;border-top:1px solid var(--tg-theme-hint-color,#0000001a);margin:16px 0}.policy-page__content strong{font-weight:600}.policy-page__content em{font-style:italic}.policy-page__content table{border-collapse:collapse;display:block;font-size:12px;margin:10px 0;overflow-x:auto;width:100%}.policy-page__content td,.policy-page__content th{border:1px solid #00000026;border:1px solid var(--tg-theme-hint-color,#00000026);color:inherit;padding:8px;text-align:left}.policy-page__content th{background:#8080802e;font-weight:600}.policy-page__content tbody tr:nth-child(2n) td{background:#8080801f}.policy-page__content tbody tr:nth-child(odd) td{background:#0000}
/*# sourceMappingURL=main.473b2d72.css.map*/