@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Ekran;src:url(./Ekran-font.NNX_G3mZ.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-primary:"Ekran", "Inter", sans-serif;--font-secondary:"Inter";--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--box-sizing:border-box}*,:after,:before{box-sizing:var(--box-sizing)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px;line-height:1.15}body{text-rendering:optimizespeed;line-height:1.5;font-family:var(--font-family)}img,main{display:block}h1{margin:.67em 0;font-size:2em}h2,h3,h4,h5,h6{margin:0}a{color:inherit;background-color:#0000}a:not([class]){-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}dl,ol,ul{margin:0;padding:0;list-style:none}li>ol,li>ul{margin:0}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button{background-color:#0000;border-style:none}button:focus{outline:none}input{border:1px solid #0000}textarea{resize:vertical;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}img{max-width:100%;height:auto}svg{vertical-align:middle;overflow:hidden}audio,canvas,meter,progress,video{display:inline-block}hr{box-sizing:content-box;height:0}::selection{color:inherit;background-color:#0000001a}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline-offset:2px;outline:2px solid #007bff}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not([href]):after{content:" (" attr(href) ")"}}.map-container{--qpez-balloon-width:calc(min(520px, 100vw - 64px));--qpez-balloon-height:calc(min(420px, 100dvh - 120px))}.map-container ymaps[class$=-balloon],.map-container ymaps[class*=-balloon\ ],.map-container ymaps[class*=-balloon__layout]{border-radius:28px!important;width:auto!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:0!important}.map-container [class*=-balloon__content]{overscroll-behavior:contain;width:var(--qpez-balloon-width)!important;max-width:var(--qpez-balloon-width)!important;height:auto!important;max-height:var(--qpez-balloon-height)!important;box-sizing:border-box!important;min-height:0!important;margin:0!important;padding:28px 8px 12px!important;overflow:hidden auto!important}.map-container [class*=-balloon__content] [id^=id_][style*=height],.map-container [class*=-balloon__content] ymaps[style*=height]{height:auto!important;min-height:0!important;max-height:none!important}.map-container [class*=-balloon__content] .store-card,.map-container [class*=-balloon__content] .user-location-balloon{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;height:auto;padding:0 8px}.map-container [class*=-balloon__content] .store-card__header,.map-container [class*=-balloon__content] .store-card__info{padding:10px 0}.map-container [class*=-balloon__content] .store-card__text,.map-container [class*=-balloon__content] .store-card__title,.map-container [class*=-balloon__content] .user-location-balloon__address{overflow-wrap:anywhere;min-width:0;max-width:100%}.map-container [class*=-balloon__content] .store-card__footer{flex-flow:wrap;align-items:stretch;gap:8px;display:flex}.map-container [class*=-balloon__content] .store-card__calculate-btn,.map-container [class*=-balloon__content] .store-card__footer>*,.map-container [class*=-balloon__content] .store-card__route-button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex:0 auto;justify-content:center;min-width:0;max-width:100%;height:auto;min-height:40px}.map-container [class*=-balloon__content] .store-card__complaint-btn{color:#374151;cursor:pointer;font:inherit;background:#e5e7eb;border:0;border-radius:8px;padding:8px 10px}.map-container .shop-balloon{width:calc(-40px + var(--qpez-balloon-width));box-sizing:border-box;color:#222;min-width:0;max-width:100%;font-family:var(--font-secondary);flex-direction:column;gap:16px;padding:0 12px 8px;display:flex}.map-container .shop-balloon__header{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.map-container .shop-balloon__logo{flex-shrink:0}.map-container .shop-balloon__title{min-width:0;font:28px/1.15 var(--font-primary);overflow-wrap:break-word;flex:1;margin:0}.map-container .shop-balloon__details{flex-wrap:wrap;gap:8px;display:flex}.map-container .shop-balloon__chip{box-sizing:border-box;border:1px solid #d1d3d6;border-radius:24px;align-items:center;gap:6px;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.4;display:inline-flex}.map-container .shop-balloon__chip svg{color:#afc1ca;flex-shrink:0}.map-container .shop-balloon__chip span{overflow-wrap:anywhere;min-width:0}.map-container .shop-balloon__actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:start;gap:8px;display:grid}.map-container .shop-balloon__routes{min-width:0}.map-container .shop-balloon__routes[open]{grid-column:1/-1}.map-container .shop-balloon__routes summary{gap:8px;list-style:none}.map-container .shop-balloon__routes summary::-webkit-details-marker{display:none}.map-container .shop-balloon__providers{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;margin-top:8px;display:grid}.map-container .shop-balloon__routes[open] .shop-balloon__providers{animation:.18s ease-out shop-route-reveal}.map-container .shop-balloon__button{box-sizing:border-box;min-width:0;height:auto;min-height:44px;font:14px/1.4 var(--font-secondary);text-align:center;color:#222;cursor:pointer;background:#edf0f3;border:0;border-radius:24px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:flex}.map-container .shop-balloon__button--primary{color:#fff;background:#5030ba}.map-container .shop-balloon__button--provider{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);gap:8px;padding-inline:12px;font-size:13px;font-weight:500;transition:filter .15s,box-shadow .15s;box-shadow:0 3px 8px #533ba929}.map-container .shop-balloon__button--provider:hover{filter:brightness(1.08);box-shadow:0 4px 12px #533ba940}.map-container .shop-balloon__globe{flex-shrink:0}.map-container .shop-balloon__button--assortment{grid-column:1/-1}.map-container .shop-balloon__routes[open]~.shop-balloon__button--assortment{grid-column:auto}.map-container .shop-balloon__button:focus-visible{outline-offset:2px;outline:2px solid #5030ba}@keyframes shop-route-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.map-container .shop-balloon__routes[open] .shop-balloon__providers{animation:none}}@media (width<=768px){html:has(.map-container .shop-balloon){font-size:100%}.map-container .shop-balloon__title{overflow-wrap:anywhere;font-size:calc(clamp(28px,24px + .25rem,32px));line-height:1.2}.map-container .shop-balloon__chip{font-size:.875rem}.map-container .shop-balloon__button{white-space:normal;overflow-wrap:anywhere;padding-inline:8px;font-size:calc(clamp(14px,8px + .375rem,20px))}.map-container .shop-balloon__button--provider{font-size:calc(clamp(13px,8px + .3125rem,18px))}html:has(.mobile-catalog){font-size:100%}.layout:has(.mobile-catalog) .layout__content{min-width:0;max-width:100%;margin-top:calc(90px + max(0px,2.5rem - 40px))}.layout:has(.mobile-catalog) .layout__footer{margin-bottom:calc(16px + var(--bottom-nav-height,80px))!important}.layout:has(.mobile-catalog) .cmp-header{height:auto;min-height:60px}:is(.layout:has(.mobile-catalog) .cmp-header__controls,.layout:has(.mobile-catalog) .cmp-header__search){min-width:0}.layout:has(.mobile-catalog) .cmp-header__search-container{min-width:0}.layout:has(.mobile-catalog) .ui-search{height:auto;min-height:calc(max(40px,2.5rem))}.layout:has(.mobile-catalog) .ui-search__input{min-width:0;height:auto;min-height:calc(max(38px,2.5rem - 2px));padding:8px 12px;font-size:calc(max(16px,.9375rem));line-height:1.4}.layout:has(.mobile-catalog) .ui-search__search{flex-shrink:0;min-height:40px}.layout:has(.mobile-catalog) .cmp-footer__google{flex-wrap:wrap;max-width:100%}.layout:has(.mobile-catalog) .cmp-footer__share{flex:8rem;width:auto;min-width:0;height:auto;min-height:44px;padding:8px;font-size:.75rem}.layout:has(.mobile-catalog) .cmp-footer__politic{overflow-wrap:anywhere;max-width:100%}.layout:has(.mobile-catalog) .bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.layout:has(.mobile-catalog) .bottom-nav__item{min-width:0;min-height:44px;padding-inline:4px;font-size:.625rem}.layout:has(.mobile-catalog) .bottom-nav__label{white-space:nowrap}.layout .mobile-catalog{min-width:0;padding-bottom:var(--bottom-nav-height,80px)}.layout .mobile-catalog .cmp-bread-crumbs__item{flex-shrink:0;font-size:.75rem}.layout .mobile-catalog .category-page__header-title{overflow-wrap:anywhere;font-size:4.125rem;line-height:1.15}.layout .mobile-catalog .category-page__mobile-controls{flex-wrap:wrap;align-items:stretch;gap:8px}.layout .mobile-catalog .category-page__mobile-controls .sort-select{flex:100%;min-width:0;max-width:100%}.layout .mobile-catalog .sort-select__control{min-height:44px;font-size:.875rem;line-height:1.4}.layout .mobile-catalog .category-page__mobile-filters-btn{flex:100%;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;font-size:.875rem;line-height:1.4;display:flex}.layout .mobile-catalog .category-page__mobile-filters-btn:focus-visible{outline-offset:2px;outline:2px solid #45279a}.layout .mobile-catalog .category-page__header-controls:has(.ui-toggle){display:none}.layout .mobile-catalog .category-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:16px;display:grid}.layout .mobile-catalog .category-page__wrapper{gap:24px}.layout .mobile-catalog .catalog-categories{gap:8px}.layout .mobile-catalog .catalog-categories__button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:.8125rem;line-height:1.4}.layout .mobile-catalog .catalog-categories__button span{flex-shrink:0}.layout .mobile-catalog .cmp-catalog-product{width:100%;min-width:0;max-width:100%}.layout .mobile-catalog .cmp-catalog-product__wrapper img{-o-object-fit:contain;object-fit:contain;max-width:100%}.layout .mobile-catalog .cmp-catalog-product-badge{max-width:calc(100% - 24px)}.layout .mobile-catalog .ui-badge{flex-wrap:wrap;min-width:0;max-width:100%;line-height:1.4}.layout .mobile-catalog .ui-badge__property,.layout .mobile-catalog .ui-badge__value{overflow-wrap:anywhere;font-size:.75rem}.layout .mobile-catalog .cmp-catalog-product__price{margin-top:4px;padding:0 12px;position:static}.layout .mobile-catalog .cmp-catalog-product__price-min{font-size:1.75rem;line-height:1.1}.layout .mobile-catalog .cmp-catalog-product__price-min span{font-size:1.375rem}.layout .mobile-catalog .cmp-catalog-product__price-max{font-size:.75rem;transform:none}.layout .mobile-catalog .cmp-catalog-product__footer{flex:1;height:auto}.layout .mobile-catalog .cmp-catalog-product__footer__name{overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;font-size:1.75rem;line-height:1.3;display:block;overflow:visible}.layout .mobile-catalog .cmp-catalog-product__footer-button{height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}.layout .mobile-catalog .cmp-catalog-product--card{flex-direction:column;height:auto;padding:12px}.layout .mobile-catalog .cmp-catalog-product__left{flex-wrap:wrap;min-width:0}.layout .mobile-catalog .cmp-catalog-product__image{flex-shrink:0}.layout .mobile-catalog .cmp-catalog-product__presentation{flex:10rem;min-width:0}.layout .mobile-catalog .cmp-catalog-product__presentation-title{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:1.75rem;line-height:1.3;overflow:visible}.layout .mobile-catalog .cmp-catalog-product__right{width:100%;margin-bottom:0}.layout .mobile-catalog .cmp-catalog-product__right-price--min{font-size:2rem}.layout .mobile-catalog .cmp-catalog-product__right-price--min span{font-size:1.375rem}.layout .mobile-catalog .cmp-catalog-product__right-price--max{font-size:.75rem;transform:none}.layout .mobile-catalog .cmp-catalog-product__right button{width:100%;min-height:44px;font-size:.875rem}.layout .mobile-catalog .ui-pagination{min-width:0}.layout .mobile-catalog .ui-pagination__info,.layout .mobile-catalog .ui-pagination__pages-control,.layout .mobile-catalog .ui-pagination__per-page-label,.layout .mobile-catalog .ui-pagination__select{font-size:.875rem}.layout .mobile-catalog .ui-pagination__per-page{flex-wrap:wrap;max-width:100%;height:auto;min-height:44px;font-size:.875rem}.layout .mobile-catalog .ui-pagination__pages,.layout .mobile-catalog .ui-pagination__pages-inner{flex-wrap:wrap;justify-content:center}.layout .mobile-catalog .ui-pagination__pages-control{width:auto;min-width:40px;height:auto;min-height:44px;padding:4px 8px}.layout .mobile-catalog .category-map h2{overflow-wrap:anywhere;font-size:2rem}.modal-overlay:has(.mobile-catalog-filters) .modal-content{min-width:0;height:100dvh;max-height:100dvh;padding:16px;overflow:hidden}.modal-overlay:has(.mobile-catalog-filters) .modal-header{flex-shrink:0;gap:12px;padding:0}.modal-overlay:has(.mobile-catalog-filters) .modal-title{overflow-wrap:anywhere;min-width:0;font-size:1.75rem;line-height:1.2}.modal-overlay:has(.mobile-catalog-filters) .modal-close{flex-shrink:0;min-width:44px;min-height:44px}.modal-overlay:has(.mobile-catalog-filters) .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6a4df transparent;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.modal-overlay:has(.mobile-catalog-filters) .cmp-sidebar{min-width:0;padding:0}.modal-overlay:has(.mobile-catalog-filters) .ui-checkbox{align-items:center;min-height:44px}.modal-overlay:has(.mobile-catalog-filters) .ui-checkbox__label{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.4}.modal-overlay:has(.mobile-catalog-filters) .category-tree__heading{min-height:44px;font-size:1.25rem}.modal-overlay:has(.mobile-catalog-filters) .category-tree__expand{min-width:44px;min-height:44px}.modal-overlay:has(.mobile-catalog-filters) .category-tree__group{padding:8px}.modal-overlay:has(.mobile-catalog-filters) .category-tree__children .ui-checkbox{margin-left:12px!important}.modal-overlay:has(.mobile-catalog-filters) .cmp-filter-group__header-label{font-size:.875rem;line-height:1.4}.modal-overlay:has(.mobile-catalog-filters) .price-range{flex-wrap:wrap}.modal-overlay:has(.mobile-catalog-filters) .price-input{flex:7rem;min-width:0}.modal-overlay:has(.mobile-catalog-filters) .ui-input{height:auto;min-height:44px;padding:10px 12px}.modal-overlay:has(.mobile-catalog-filters) .ui-input input{min-width:0;font-size:calc(max(16px,.875rem));line-height:1.4;transform:none}.modal-overlay:has(.mobile-catalog-filters) .cmp-filter-group__header{height:auto;min-height:44px;font-size:.875rem}.modal-overlay:has(.mobile-catalog-filters) .cmp-sidebar-actions button{min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}html:has(.mobile-product){font-size:100%}.layout:has(.mobile-product) .layout__content{min-width:0;max-width:100%}.layout:has(.mobile-product) .layout__footer{margin-bottom:calc(16px + var(--bottom-nav-height,80px))!important}.layout:has(.mobile-product) .cmp-footer__google{flex-wrap:wrap;max-width:100%}.layout:has(.mobile-product) .cmp-footer__share{flex:8rem;width:auto;min-width:0;height:auto;min-height:44px;padding:8px;font-size:.75rem}.layout:has(.mobile-product) .cmp-footer__politic{overflow-wrap:anywhere;max-width:100%}.layout:has(.mobile-product) .bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.layout:has(.mobile-product) .bottom-nav__item{min-width:0;min-height:44px;padding-inline:4px;font-size:.625rem}.layout:has(.mobile-product) .bottom-nav__label{white-space:nowrap}.layout .mobile-product{min-width:0;padding-bottom:var(--bottom-nav-height,80px);overflow-x:visible}.layout .mobile-product .page-product__main{min-width:0;padding-inline:0;overflow-x:visible}.layout .mobile-product .cmp-bread-crumbs{width:100%}.layout .mobile-product .cmp-bread-crumbs__item{flex-shrink:0;font-size:.75rem}.layout .mobile-product .page-product__product-image{grid-template-rows:280px auto;grid-template-columns:minmax(0,1fr);height:auto;padding:12px;display:grid}.layout .mobile-product .page-product__product-image>img{-o-object-fit:contain;object-fit:contain;grid-row:1}.layout .mobile-product .page-product__info__header-head>.page-product__info__header-prices{display:none}.layout .mobile-product .page-product__image-prices{background:0 0;grid-row:2;justify-self:end;max-width:100%;margin-top:-16px;padding:8px 12px;display:flex;position:relative}.layout .mobile-product .page-product__info__header-head{align-items:flex-start;gap:12px}.layout .mobile-product .page-product__info__header-prices{align-items:flex-end;width:100%;position:static}.layout .mobile-product .page-product__image-prices{width:fit-content}.layout .mobile-product .page-product__info__header-prices-max{font-size:.75rem;line-height:1.4;transform:none}.layout .mobile-product .page-product__info__header-prices-price{white-space:normal;overflow-wrap:anywhere;font-size:1.75rem;line-height:1.3;overflow:visible}.layout .mobile-product .page-product__info__header-prices-price span{font-size:1.125rem}.layout .mobile-product .page-product__info__header-title{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.3}.layout .mobile-product .page-product__info__description,.layout .mobile-product .page-product__info__header-category{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.layout .mobile-product .page-product__button{height:auto;min-height:44px;padding:10px 16px;font-size:.9375rem;line-height:1.4}.layout .mobile-product .page-product__button-text{overflow-wrap:anywhere;min-width:0}.layout .mobile-product .page-product__button img,.layout .mobile-product .ui-recent-products__head-controls{flex-shrink:0}.layout .mobile-product .ui-badge{flex-wrap:wrap;min-width:0;max-width:100%;line-height:1.4}.layout .mobile-product .ui-badge__property,.layout .mobile-product .ui-badge__value{overflow-wrap:anywhere;font-size:.75rem}.layout .mobile-product .ui-recent-products{min-width:0;margin-top:48px}.layout .mobile-product .ui-recent-products__head{flex-wrap:wrap;gap:12px}.layout .mobile-product .ui-recent-products__head-title{overflow-wrap:anywhere;min-width:0;font-size:2.25rem;line-height:1.2}.layout .mobile-product .cmp-catalog-product{width:100%;min-width:0;max-width:100%}.layout .mobile-product .cmp-catalog-product__wrapper img{-o-object-fit:contain;object-fit:contain;max-width:100%}.layout .mobile-product .cmp-catalog-product-badge{max-width:calc(100% - 24px)}.layout .mobile-product .cmp-catalog-product__price{align-items:flex-end;margin-top:4px;padding:0 12px;position:static}.layout .mobile-product .cmp-catalog-product__price-min{font-size:1.75rem;line-height:1.1}.layout .mobile-product .cmp-catalog-product__price-min span{font-size:1.375rem}.layout .mobile-product .cmp-catalog-product__price-max{font-size:.75rem;transform:none}.layout .mobile-product .cmp-catalog-product__footer{flex:1;height:auto}.layout .mobile-product .cmp-catalog-product__footer__name{overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;font-size:1.75rem;line-height:1.3;display:block;overflow:visible}.layout .mobile-product .cmp-catalog-product__footer-button{height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}html:has(.modal-overlay :is(.auth-container,.profile-tabs)){font-size:100%}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)){padding:12px}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .modal-content{flex-direction:column;width:min(400px,100%);min-width:0;max-height:calc(100dvh - 24px);padding:20px 16px;display:flex;overflow:hidden}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .modal-header{flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:16px;padding:0}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .modal-title{overflow-wrap:anywhere;min-width:0;font-size:1.5rem;line-height:1.2}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .modal-close{flex-shrink:0;min-width:44px;min-height:44px}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6a4df transparent;min-height:0;padding-right:4px;overflow-y:auto}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .modal-footer{flex-shrink:0}:is(body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .auth-container,body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .auth-form,body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .field,body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .profile-form){min-width:0;max-width:100%}:is(body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .auth-container,body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .profile-form){overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}:is(body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .auth-tabs,body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .profile-tabs){flex-wrap:wrap;gap:4px}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .profile-tabs button{overflow-wrap:anywhere;flex:7rem;min-width:0;min-height:44px;padding:10px 4px;font-size:1rem;line-height:1.4}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .tab{overflow-wrap:anywhere;flex:7rem;min-width:0;min-height:44px;padding:10px 4px;font-size:1rem;line-height:1.4}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .field>label{font-size:.875rem;line-height:1.4}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .ui-input{min-width:0;height:auto;min-height:44px;padding:10px 12px}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .ui-input input{min-width:0;font-size:calc(max(16px,.875rem));line-height:1.4;transform:none}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .ui-checkbox{align-items:flex-start;min-height:44px}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .ui-checkbox__box{flex-shrink:0;margin-top:4px}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .ui-checkbox__label{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.5}body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .error{font-size:.75rem;line-height:1.4}:is(body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .resend-btn,body>.modal-overlay:has(:is(.auth-container,.profile-tabs)) .submit-btn){white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px;font-size:.875rem;line-height:1.4}html:has(.modal-overlay .modal-geo){font-size:100%}body>.modal-overlay:has(.modal-geo){padding:12px}body>.modal-overlay:has(.modal-geo) .modal-content{flex-direction:column;width:min(400px,100%);min-width:0;max-height:calc(100dvh - 24px);padding:20px 16px;display:flex;overflow:hidden}body>.modal-overlay:has(.modal-geo) .modal-header{flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:16px;padding:0}body>.modal-overlay:has(.modal-geo) .modal-title{overflow-wrap:anywhere;min-width:0;font-size:1.5rem;line-height:1.2}body>.modal-overlay:has(.modal-geo) .modal-close{flex-shrink:0;min-width:44px;min-height:44px}body>.modal-overlay:has(.modal-geo) .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6a4df transparent;min-height:0;padding:4px;overflow-y:auto}body>.modal-overlay:has(.modal-geo) .modal-geo{min-width:0;font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.modal-geo) .modal-geo__title{overflow-wrap:anywhere;font-size:1.75rem;line-height:1.3}body>.modal-overlay:has(.modal-geo) .modal-geo__text{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}body>.modal-overlay:has(.modal-geo) .modal-geo__controls{flex-wrap:wrap}body>.modal-overlay:has(.modal-geo) .modal-geo__control{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.modal-geo) .modal-geo__controls>.modal-geo__control{flex:8rem}body>.modal-overlay:has(.modal-geo) .modal-geo__actions>.modal-geo__control{white-space:normal;width:100%}body>.modal-overlay:has(.modal-geo) .modal-geo__breaker span{flex-shrink:0;font-size:.75rem}body>.modal-overlay:has(.modal-geo) .modal-geo__hr{min-width:0}body>.modal-overlay:has(.modal-geo) .modal-geo__native-input{min-width:0;height:auto;min-height:48px;padding:12px;font-size:calc(max(16px,.875rem));line-height:1.4}body>.modal-overlay:has(.modal-geo) .modal-geo__hint{font-size:.75rem;line-height:1.4}:is(body>.modal-overlay:has(.modal-geo) .modal-geo__suggestion-status,body>.modal-overlay:has(.modal-geo) [role=alert]){overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}body:has(.modal-overlay .modal-geo)>.modal-geo__suggestions .modal-geo__suggestion-item{overflow-wrap:anywhere;min-height:44px;padding:10px 12px;font-size:.875rem;line-height:1.4}html:has(.modal-overlay .appeal-form){font-size:100%}body>.modal-overlay:has(.appeal-form){padding:12px}body>.modal-overlay:has(.appeal-form) .modal-content{flex-direction:column;width:min(400px,100%);min-width:0;max-height:calc(100dvh - 24px);padding:20px 16px;display:flex;overflow:hidden}body>.modal-overlay:has(.appeal-form) .modal-header{flex-shrink:0;align-items:flex-start;gap:12px;margin-bottom:16px;padding:0}body>.modal-overlay:has(.appeal-form) .modal-title{overflow-wrap:anywhere;min-width:0;font-size:1.5rem;line-height:1.2}body>.modal-overlay:has(.appeal-form) .modal-close{flex-shrink:0;min-width:44px;min-height:44px}body>.modal-overlay:has(.appeal-form) .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6a4df transparent;min-height:0;padding:4px;overflow-y:auto}body>.modal-overlay:has(.appeal-form) .appeal-form{min-width:0;font-size:.875rem;line-height:1.5}body>.modal-overlay:has(.appeal-form) .appeal-form label{overflow-wrap:anywhere;min-width:0}:is(body>.modal-overlay:has(.appeal-form) .appeal-form__error,body>.modal-overlay:has(.appeal-form) .appeal-form__store){overflow-wrap:anywhere;font-size:.875rem}body>.modal-overlay:has(.appeal-form) .appeal-form textarea{min-width:0;max-width:100%;min-height:calc(max(160px,8rem));padding:12px;font-size:calc(max(16px,.875rem));line-height:1.5}body>.modal-overlay:has(.appeal-form) .ui-input{min-width:0;height:auto;min-height:44px;padding:10px 12px}body>.modal-overlay:has(.appeal-form) .ui-input input{min-width:0;font-size:calc(max(16px,.875rem));line-height:1.4;transform:none}body>.modal-overlay:has(.appeal-form) .appeal-form button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px;padding:12px 16px;font-size:.875rem;line-height:1.4}html:has(.modal-overlay .store-assortment){font-size:100%}body>.modal-overlay:has(.store-assortment){padding:12px}body>.modal-overlay:has(.store-assortment) .modal-content{width:min(1120px,100%);min-width:0;max-height:calc(100dvh - 24px);padding:16px}body>.modal-overlay:has(.store-assortment) .modal-header{align-items:flex-start;gap:12px}body>.modal-overlay:has(.store-assortment) .modal-title{overflow-wrap:anywhere;min-width:0;font-size:1.5rem;line-height:1.2}body>.modal-overlay:has(.store-assortment) .modal-close{flex-shrink:0;min-width:44px;min-height:44px}body>.modal-overlay:has(.store-assortment) .store-assortment{padding:12px;font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .store-assortment__address{overflow-wrap:anywhere}body>.modal-overlay:has(.store-assortment) .store-assortment__controls{align-items:stretch;gap:8px}body>.modal-overlay:has(.store-assortment) .store-assortment__controls>span{order:0;width:100%}body>.modal-overlay:has(.store-assortment) .store-assortment__controls .sort-select{flex:100%;order:1;width:100%;min-width:0}body>.modal-overlay:has(.store-assortment) .sort-select__control{min-height:44px;font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .store-assortment__filter-toggle{order:2;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:.875rem;display:flex}body>.modal-overlay:has(.store-assortment) .store-assortment__layout{grid-template-columns:minmax(0,1fr)}body>.modal-overlay:has(.store-assortment) .store-assortment__sidebar:not(.store-assortment__sidebar--open){display:none}body>.modal-overlay:has(.store-assortment) .store-assortment__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:16px}body>.modal-overlay:has(.store-assortment) .catalog-categories{gap:8px}body>.modal-overlay:has(.store-assortment) .catalog-categories__button{text-align:left;overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:.8125rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .catalog-categories__button span{flex-shrink:0}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product{min-width:0;max-width:100%}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__wrapper img{-o-object-fit:contain;object-fit:contain;max-width:100%}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product-badge{max-width:calc(100% - 24px)}body>.modal-overlay:has(.store-assortment) .ui-badge{flex-wrap:wrap;min-width:0;max-width:100%;line-height:1.4}:is(body>.modal-overlay:has(.store-assortment) .ui-badge__property,body>.modal-overlay:has(.store-assortment) .ui-badge__value){overflow-wrap:anywhere;font-size:.75rem}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__price{margin-top:4px;padding:0 12px;position:static}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__price-min{font-size:1.75rem;line-height:1.1}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__price-min span{font-size:1.375rem}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__price-max{font-size:.75rem;transform:none}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__footer{flex:1;height:auto}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__footer__name{overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset;font-size:1.75rem;line-height:1.3;display:block;overflow:visible}body>.modal-overlay:has(.store-assortment) .cmp-catalog-product__footer-button{height:auto;min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .cmp-sidebar{min-width:0;padding:0}body>.modal-overlay:has(.store-assortment) .ui-checkbox{align-items:center;min-height:44px}body>.modal-overlay:has(.store-assortment) .ui-checkbox__label{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .category-tree__heading{min-height:44px;font-size:1rem}body>.modal-overlay:has(.store-assortment) .category-tree__expand{min-width:44px;min-height:44px}body>.modal-overlay:has(.store-assortment) .category-tree__group{padding:8px}body>.modal-overlay:has(.store-assortment) .category-tree__children .ui-checkbox{margin-left:12px!important}body>.modal-overlay:has(.store-assortment) .cmp-filter-group__header{height:auto;min-height:44px}body>.modal-overlay:has(.store-assortment) .cmp-filter-group__header-label{font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .price-range{flex-wrap:wrap}body>.modal-overlay:has(.store-assortment) .price-input{flex:7rem;min-width:0}body>.modal-overlay:has(.store-assortment) .ui-input{height:auto;min-height:44px;padding:10px 12px}body>.modal-overlay:has(.store-assortment) .ui-input input{min-width:0;font-size:calc(max(16px,.875rem));line-height:1.4;transform:none}body>.modal-overlay:has(.store-assortment) .cmp-sidebar-actions button{min-height:44px;padding:10px 16px;font-size:.875rem;line-height:1.4}body>.modal-overlay:has(.store-assortment) .ui-pagination{min-width:0}:is(body>.modal-overlay:has(.store-assortment) .ui-pagination__info,body>.modal-overlay:has(.store-assortment) .ui-pagination__pages-control,body>.modal-overlay:has(.store-assortment) .ui-pagination__per-page-label,body>.modal-overlay:has(.store-assortment) .ui-pagination__select){font-size:.875rem}body>.modal-overlay:has(.store-assortment) .ui-pagination__per-page{flex-wrap:wrap;max-width:100%;height:auto;min-height:44px;font-size:.875rem}:is(body>.modal-overlay:has(.store-assortment) .ui-pagination__pages,body>.modal-overlay:has(.store-assortment) .ui-pagination__pages-inner){flex-wrap:wrap;justify-content:center}body>.modal-overlay:has(.store-assortment) .ui-pagination__pages-control{width:auto;min-width:40px;height:auto;min-height:44px;padding:4px 8px}html:has(.mobile-home){font-size:100%}.layout:has(.mobile-home) .layout__content{min-width:0;max-width:100%}.layout:has(.mobile-home) .layout__footer{margin-bottom:calc(16px + var(--bottom-nav-height,80px))!important}.layout:has(.mobile-home) .cmp-footer__google{flex-wrap:wrap;max-width:100%}.layout:has(.mobile-home) .cmp-footer__share{flex:8rem;width:auto;min-width:0;height:auto;min-height:44px;padding:8px;font-size:.75rem}.layout:has(.mobile-home) .cmp-footer__politic{overflow-wrap:anywhere;max-width:100%}.layout .mobile-home{min-width:0;padding-bottom:var(--bottom-nav-height,80px)}.layout .mobile-home .ui-banner,.layout .mobile-home .ui-banner__frame,.layout .mobile-home .ui-banner__swiper{min-width:0;max-width:100%}.layout .mobile-home .ui-banner__frame{flex-direction:column;height:auto;min-height:0;display:flex}.layout .mobile-home .ui-banner__swiper,.layout .mobile-home .ui-banner__swiper .swiper-slide,.layout .mobile-home .ui-banner__swiper .swiper-wrapper{height:auto}.layout .mobile-home .ui-banner__swiper .swiper-wrapper{align-items:stretch}.layout .mobile-home .ui-banner__mobile-actions{flex-wrap:wrap;gap:8px;padding:0;position:absolute;inset:auto 16px 28px}.layout .mobile-home .ui-banner__presentation-button{white-space:normal;overflow-wrap:anywhere;flex:10rem;min-width:0;height:auto;min-height:48px;padding:10px 16px;font-size:.9375rem;line-height:1.4}.layout .mobile-home .ui-banner__mobile-controls{height:auto;margin-left:auto}.layout .mobile-home .ui-banner__mobile-control{width:44px;height:44px}.layout .mobile-home .ui-banner__dots{justify-content:center;padding:0;position:absolute;inset:auto 16px 12px}.layout .mobile-home .ui-banner-geo{font-size:.875rem;line-height:1.5}.layout .mobile-home .ui-banner__geolocation-text,.layout .mobile-home .ui-banner__geolocation-text--fulled{overflow-wrap:anywhere;min-width:0}.layout .mobile-home .ui-banner__edit-address{min-width:44px;min-height:44px}.layout .mobile-home .ui-banner__geolocation-button{white-space:normal;height:auto;min-height:44px;font-size:.875rem}.layout .mobile-home .cmp-main-categories-list__title,.layout .mobile-home .index-page__map-title{overflow-wrap:anywhere;font-size:calc(clamp(48px,36px + .75rem,60px));line-height:1.15}.layout .mobile-home .cmp-main-categories-list__grid{grid-template-columns:minmax(0,1fr);display:grid}.layout .mobile-home .cmp-catalog-category{width:100%;min-width:0;height:auto;min-height:120px;padding:24px calc(42% + 8px) 24px 20px}.layout .mobile-home .cmp-catalog-category__title{overflow-wrap:anywhere;max-width:100%;font-size:28px;line-height:1.3}.layout .mobile-home .cmp-catalog-category__img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:42%;max-width:42%;height:100%;top:0;right:0}.layout .mobile-home .cmp-main-about__title{font-size:1.125rem}.layout .mobile-home .cmp-main-about__greetings{overflow-wrap:anywhere;font-size:calc(clamp(48px,36px + .75rem,60px));line-height:1.2}.layout .mobile-home .cmp-main-about__description-text{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.5}.layout .mobile-home .cmp-main-about__description-btn{min-width:0;height:auto;min-height:48px;padding:10px 16px;font-size:1rem;line-height:1.4}.layout .mobile-home .cmp-main-about__description-btn img{flex-shrink:0}.layout .mobile-home .index-page__map{min-width:0}.layout .mobile-home .map-container{width:100%;min-width:0}.layout .mobile-home .map-error{overflow-wrap:anywhere;font-size:.875rem}html:has(.modal-age){font-size:100%}body>.modal-overlay:has(.modal-age){padding:12px}body>.modal-overlay:has(.modal-age) .modal-content{flex-direction:column;width:min(400px,100%);min-width:0;max-height:calc(100dvh - 24px);padding:20px 16px;display:flex;overflow:hidden}body>.modal-overlay:has(.modal-age) .modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b6a4df transparent;min-height:0;overflow-y:auto}body>.modal-overlay:has(.modal-age) .modal-footer{flex-shrink:0}body>.modal-overlay:has(.modal-age) .modal-age__content-title{overflow-wrap:anywhere;font-size:calc(clamp(28px,24px + .25rem,32px));line-height:1.3}body>.modal-overlay:has(.modal-age) .modal-age__content-text{text-align:center;font-size:1.125rem;line-height:1.4}body>.modal-overlay:has(.modal-age) .modal-age__logo{flex-shrink:0}body>.modal-overlay:has(.modal-age) .modal-age__controls{flex-wrap:wrap;width:100%}body>.modal-overlay:has(.modal-age) .modal-age__button{white-space:normal;flex:6rem;min-width:0;height:auto;min-height:44px;font-size:.875rem}html:has(:is(.cookie-consent,.install-banner)){font-size:100%}body>.cookie-consent{min-height:0;max-height:calc(100dvh - 24px);padding:20px 16px max(16px,env(safe-area-inset-bottom))}body>.cookie-consent .cookie-consent__content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}body>.cookie-consent .cookie-consent__title{white-space:normal;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.3}body>.cookie-consent .cookie-consent__description{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}body>.cookie-consent .cookie-consent__button{white-space:normal;flex-shrink:0;height:auto;min-height:44px;font-size:.875rem;line-height:1.4}body .layout .install-banner{grid-template-rows:48px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 44px;display:grid;overflow:hidden}body .layout .install-banner .install-banner__icon{grid-area:1/1}body .layout .install-banner .install-banner__close{grid-area:1/2;width:44px;height:44px}body .layout .install-banner .install-banner__content{min-height:0;max-height:calc(100dvh - 128px - var(--bottom-nav-height,0px));overscroll-behavior:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;padding:2px;overflow-y:auto}body .layout .install-banner .install-banner__action{width:100%;min-height:44px;line-height:1.4}body .layout .bottom-nav .bottom-nav__item{flex:1 1 0;min-width:0;min-height:44px;padding-inline:4px;font-size:calc(clamp(10px,6px + .25rem,14px))}body .layout .bottom-nav .bottom-nav__label{white-space:nowrap}body .layout .bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}body .layout .cmp-footer__google{flex-wrap:wrap;max-width:100%}body .layout .cmp-footer__share{flex:8rem;width:auto;min-width:0}}:root{--body-base:#f3f5f7}html{height:100%}body,html{margin:0;padding:0}body{box-sizing:border-box;background-color:var(--body-base);min-height:100vh}a{color:unset;text-decoration:none}.container{width:1140px;margin:0 auto}@media (width<=768px){.container{box-sizing:border-box;width:100%;padding-left:12px;padding-right:12px}}.ymaps-2-1-79-balloon,.ymaps-2-1-79-balloon__layout{border-radius:16px!important}.store-card__complaint-btn{color:#374151;min-height:34px;font-family:var(--font-secondary);cursor:pointer;background-color:#f3f5f7;border-radius:8px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .2s;display:inline-flex}.store-card__complaint-btn:hover{background-color:#e5e7eb}
