*{box-sizing:border-box;font-family:Montserrat,sans-serif;margin:0;padding:0}a{color:#666;transition:color .2s ease}a:hover{color:#2600ff}a:visited{color:#666}a:focus-visible{outline:none}:root{--ui-btn-bg:#fff;--ui-btn-text:#111;--ui-btn-border:#111;--ui-btn-bg-hover:#f5f5f5;--ui-btn-shadow:0 1px 0 #00000059;--ui-btn-focus:0 0 0 2px #11111140;--ui-font:"Montserrat",sans-serif;--z-sticky:100;--z-dropdown:800;--z-mega:1000;--z-headerMenu:1200;--z-popover:5000;--z-modal:6000;--z-toast:7000}body,button,html,input,select,textarea{font-family:Montserrat,sans-serif!important;font-family:var(--ui-font)!important}.ui-btn{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#fff;border:1px solid #111;border-radius:12px;color:#111;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;padding:0 16px;transition:background-color .3s ease,border-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.ui-btn:hover:not(:disabled){background-color:#fff;border-color:#111;color:#2600ff}.ui-btn:focus-visible{box-shadow:0 0 0 2px #2600ff40;outline:none}.ui-btn--outline{background-color:initial;color:#111}.ui-btn--outline:hover:not(:disabled){background-color:initial;border-color:#111;color:#2600ff}.ui-btn--sm{border-radius:10px;font-size:13px;height:32px;padding:0 12px}.ui-btn--icon{font-size:28px;font-weight:400;height:36px;line-height:1;min-height:36px;min-width:36px;padding-left:0!important;padding-right:0!important;width:36px}.ui-btn--sm.ui-btn--icon{font-size:22px;font-weight:400;height:32px;min-height:32px;min-width:32px;width:32px}a.ui-btn{align-items:center;box-sizing:border-box;color:#111!important;display:inline-flex!important;justify-content:center;text-decoration:none!important}a.ui-btn:hover{background-color:#fff!important;border-color:#111!important;color:#2600ff!important}a.ui-btn:visited{color:#111!important}a.ui-btn:visited:hover{border-color:#111!important;color:#2600ff!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[role=button]:not(.ui-unstyled-button):not(.btn-link):not(.product-fav):not(.product-eye):not(.ui-btn):not(.checkout-switch__opt),button:not(.ui-unstyled-button):not(.btn-link):not(.auth-modal__close):not(.product-fav):not(.product-eye):not(.ui-btn--icon):not(.ui-btn):not(.checkout-switch__opt),input[type=button],input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent!important;align-items:center!important;appearance:none!important;-webkit-appearance:none!important;background:#fff!important;background:var(--ui-btn-bg)!important;border:1px solid #111!important;border:1px solid var(--ui-btn-border)!important;border-radius:12px!important;color:#111!important;color:var(--ui-btn-text)!important;cursor:pointer!important;display:inline-flex!important;font:inherit!important;font-size:13px!important;gap:8px!important;justify-content:center!important;line-height:1!important;padding:8px 16px!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important}[role=button]:not(.ui-unstyled-button):not(.btn-link):not(.product-fav):not(.product-eye):not(.ui-btn):not(.checkout-switch__opt):hover,button:not(.ui-unstyled-button):not(.btn-link):not(.auth-modal__close):not(.product-fav):not(.product-eye):not(.ui-btn--icon):not(.ui-btn):not(.checkout-switch__opt):hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#2600ff!important}button.ui-btn:hover:not(:disabled){background-color:#fff!important;border-color:#111!important;color:#2600ff!important}button.ui-btn.ui-btn--outline:hover:not(:disabled){background-color:initial!important;border-color:#111!important;color:#2600ff!important}button.ui-btn.ui-btn--icon{font-size:28px!important;font-weight:400!important;height:36px!important;line-height:1!important;min-height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}button.ui-btn.ui-btn--sm.ui-btn--icon{font-size:22px!important;font-weight:400!important;height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.ui-unstyled-button{appearance:auto!important;-webkit-appearance:auto!important;background:none!important;color:inherit!important}.ui-unstyled-button,[role=button].ui-close-button,button.ui-close-button{border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;font:inherit!important;padding:0!important}[role=button].ui-close-button,button.ui-close-button{-webkit-tap-highlight-color:transparent!important;align-items:center!important;appearance:none!important;-webkit-appearance:none!important;background:#0000!important;color:#111!important;display:inline-flex!important;height:40px!important;justify-content:center!important;line-height:1!important;text-decoration:none!important;-webkit-user-select:none!important;user-select:none!important;width:40px!important}[role=button].ui-close-button svg,button.ui-close-button svg{display:block;height:22px!important;width:22px!important}[role=button].ui-close-button:hover,button.ui-close-button:hover{background:#0000!important;color:#2600ff!important}[role=button].ui-close-button:active,button.ui-close-button:active{background:#0000!important;color:#2600ff!important;transform:none!important}[role=button].ui-close-button:focus-visible,button.ui-close-button:focus-visible{box-shadow:none!important;outline:none!important}[role=button].btn-link,button.btn-link{appearance:auto!important;-webkit-appearance:auto!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;font:inherit!important;padding:0!important}[role=button][aria-disabled=true],button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.55!important;transform:none!important}[role=button]:focus-visible,button:focus-visible:not(.product-fav):not(.product-eye):not(.checkout-switch__opt),input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{box-shadow:0 0 0 2px #11111140!important;box-shadow:var(--ui-btn-focus)!important;outline:none!important}button.product-eye:focus-visible,button.product-fav:focus-visible{box-shadow:none!important;outline:none!important}input,select,textarea{font-size:16px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{appearance:none!important;-webkit-appearance:none!important;background:#0000!important;border:1px solid #111!important;border-radius:12px!important;box-shadow:none!important;color:#111!important;font:inherit!important;outline:none!important;padding:10px 14px!important}textarea{border-radius:12px!important;resize:vertical}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):focus,select:focus,textarea:focus{border-color:#2600ff!important;box-shadow:none!important;outline:none!important}input::placeholder,textarea::placeholder{color:#777!important;opacity:1}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{appearance:none;-webkit-appearance:none;font-size:16px!important}}@media (max-width:1199px){body{padding-bottom:70px}#root{overflow-x:hidden!important;width:100vw!important}}.Header_headerWrapper__jMaJW{position:relative}.Header_header__SZevm{align-items:center;background-color:#fff;border-bottom:none;box-shadow:none;display:flex;font-family:Montserrat,sans-serif;gap:24px;justify-content:space-between;padding:0;position:relative;width:100%}.Header_headerInner__8elHD{display:block;margin:0 auto;max-width:1800px;padding:16px 0;width:calc(100vw - 24px)}.Header_logo__6lQOI img,.Header_mobileLogo__4WXtz img{display:block;height:24px;width:auto}.Header_logoLink__KGLMO{align-items:center;display:inline-flex;gap:10px;height:36px;min-width:0}.Header_brandText__LA4io{color:#111;font-size:16px;font-weight:400;letter-spacing:.4px;white-space:nowrap}.Header_logo__6lQOI{align-items:center;display:flex;flex:0 0 auto;flex-shrink:0}.Header_quickActions__J11wb{align-items:center;display:flex;flex:0 0 auto;gap:10px}.Header_quickActions__J11wb .ui-btn{font-weight:400}.Header_brandMenuWrap__OQTh0{display:inline-flex;position:relative;z-index:var(--z-headerMenu)}.Header_brandMenu__Gswam{animation:Header_brandMenuIn__z4KQV .16s ease-out;background:#fff;border:1px solid #1111111f;border-radius:12px;box-shadow:0 18px 50px #00000024;left:0;overflow:hidden;position:absolute;top:calc(100% + 10px);transform-origin:top left;width:min(620px,90vw);z-index:calc(var(--z-headerMenu) + 1)}.Header_brandMenuClosing__EUQpg{animation:Header_brandMenuOut__tGjAI .14s ease-in forwards}@keyframes Header_brandMenuIn__z4KQV{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Header_brandMenuOut__tGjAI{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.Header_brandMenuTabs__edJ9U{align-items:stretch;background:#fff;border-bottom:1px solid #11111114;display:flex}.Header_brandMenuTab__GpPiB{border-bottom:2px solid #0000;color:#111!important;cursor:pointer;flex:1 1;font-size:13px!important;font-weight:600!important;padding:14px 16px!important;text-align:center;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.Header_brandMenuTab__GpPiB:hover{background:#f8fafc;color:#2600ff!important}.Header_brandMenuTabActive__M11qd{background:#fff;border-bottom-color:#2600ff;color:#2600ff!important}.Header_brandMenuBody__vDrHT{padding:14px 16px 16px}.Header_brandMenuGrid__87-VJ{grid-gap:6px 18px;display:grid;gap:6px 18px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:min(520px,70vh);overflow:auto}.Header_brandMenuItem__fmZG8{border-radius:10px;color:#111!important;cursor:pointer;font-size:13px!important;padding:10px 8px!important;text-align:left;transition:color .2s ease,background-color .2s ease}.Header_brandMenuItem__fmZG8:hover{background:#f5f5ff;color:#2600ff!important}.Header_brandMenuItem__fmZG8:focus-visible{box-shadow:0 0 0 2px #2600ff40;outline:none}.Header_quickActionBtn__MxwHp{align-items:center;background:#fff;border:1px solid #111;border-radius:9999px;color:#111;display:inline-flex;font-size:13px;height:36px;justify-content:center;line-height:1;padding:0 14px;transition:color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.Header_quickActionBtn__MxwHp:hover{background:#fff;border-color:#2600ff;color:#2600ff}.Header_quickActionOutline__-KxoH,.Header_quickActionOutline__-KxoH:hover{background:#0000}.Header_mobileLogo__4WXtz{flex:0 0 auto}.Header_location__chGB6{align-items:center;display:flex;gap:20px;position:relative}.Header_locationText__p7NOI{display:flex;flex-direction:column;font-size:16px}.Header_locationLabel__swFUQ{color:#666;font-size:12px;line-height:1.2}.Header_locationCity__YtwBY{color:#000;font-size:16px;font-weight:500;line-height:1.2}.Header_changeLocation__6D6Ro,.Header_mobileCityButton__pOISS{background:#2600ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:background-color .3s ease;white-space:nowrap}.Header_changeLocation__6D6Ro:hover,.Header_mobileCityButton__pOISS:hover{background:#1a00cc}.Header_search__Y0FZk{flex:1 1 auto;position:relative}.Header_searchInputWrap__P55--,.Header_search__Y0FZk form{position:relative;width:100%}.Header_search__Y0FZk input{background:#0000!important;border-radius:9999px!important;border-width:1px!important;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:13px!important;height:36px;padding-left:14px!important;padding-right:46px!important;width:100%}.Header_search__Y0FZk input::placeholder{color:#9ca3af}.Header_desktopHeader__N-xwb .Header_search__Y0FZk{flex:1 1 auto}.Header_search__Y0FZk input:focus{background:#0000!important;border-color:#2600ff!important;box-shadow:none!important;outline:none}.Header_searchButton__5wTSb{align-items:center;color:#9ca3af!important;display:inline-flex;height:32px;justify-content:center;padding:0!important;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color .2s ease;width:32px}.Header_searchButton__5wTSb,.Header_searchButton__5wTSb:hover{background:#0000!important;border:none!important;box-shadow:none!important}.Header_searchButton__5wTSb:hover{color:#2600ff!important}.Header_searchButton__5wTSb:active{background:#0000!important;border:none!important;box-shadow:none!important}.Header_searchButton__5wTSb:focus-visible{background:#0000!important;box-shadow:none!important;outline:none!important}.Header_searchButton__5wTSb svg{display:block;height:22px;width:22px}.Header_favoritesBtn__ylmfA{align-items:center!important;color:#111!important;display:inline-flex!important;height:40px;justify-content:center!important;transition:color .2s ease;width:40px}.Header_cartBtn__8IPMl:hover,.Header_favoritesBtn__ylmfA:hover{color:#2600ff!important}.Header_favoritesBtn__ylmfA svg{display:block;height:26px;width:26px}.Header_contacts__dQlYi{align-items:center;display:flex}a{color:#000}.Header_icons__e10xc{display:flex;gap:10px}.Header_icon__xKvZH{height:40px;width:40px}.Header_iconLink__elXVD{align-items:center;display:flex;position:relative;text-decoration:none}.Header_desktopHeader__N-xwb{display:flex;gap:24px}.Header_desktopHeader__N-xwb,.Header_mobileHeader__zx1NM{align-items:center;justify-content:space-between;width:100%}.Header_mobileHeader__zx1NM{display:none;gap:12px}.Header_mobileHeaderLeft__sxBlB{align-items:center;display:none;flex:0 0 auto;gap:10px;min-width:0}.Header_mobileLogo__4WXtz{display:none}.Header_mobileCityButton__pOISS{display:none;font-size:11px;max-width:80px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.Header_mobileActions__rGqGY{align-items:center;display:flex;flex:0 0 auto;gap:8px}.Header_burgerButton__e8wfb{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px}.Header_burgerLine__dLxUn{background:#2600ff;border-radius:2px;height:3px;transition:all .3s ease;width:100%}.Header_mobileMenuOverlay__c3JGO{animation:Header_fadeIn__x7dVC .3s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a85;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-out;z-index:var(--z-modal)}.Header_mobileMenuOverlay__c3JGO.Header_show__4Ujyb{opacity:1;pointer-events:all}.Header_mobileMenu__lgAoL{background:linear-gradient(180deg,#fff,#fbfbff);border-bottom-left-radius:18px;border-left:1px solid #11111114;border-top-left-radius:18px;box-shadow:-18px 0 60px #00000038;height:100vh;height:100dvh;margin:0;overflow-y:auto;padding:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:min(360px,88vw);z-index:calc(var(--z-modal) + 1)}.Header_mobileMenuOverlay__c3JGO.Header_show__4Ujyb .Header_mobileMenu__lgAoL{transform:translateX(0)}@keyframes Header_fadeIn__x7dVC{0%{opacity:0}to{opacity:1}}@keyframes Header_slideInRight__0FPQv{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Header_mobileMenuHeader__S2EIC{align-items:center;border-bottom:1px solid #11111114;display:flex;justify-content:space-between;margin:0;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px 20px}.Header_mobileMenuHeaderLeft__am7Up{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.Header_mobileMenuHeaderLeft__am7Up .Header_mobileCityButton__pOISS{background:#2600ff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block!important;flex:1 1;font-size:13px;font-weight:500;max-width:none;padding:8px 16px;transition:background-color .3s ease;white-space:nowrap}.Header_mobileMenuHeaderLeft__am7Up .Header_mobileCityButton__pOISS:hover{background:#1a00cc}.Header_closeButton__r5BiC{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;width:30px}.Header_mobileMenuContent__gxQVj{padding:20px}.Header_mobileMenuNav__eBsEw{border-bottom:1px solid #11111114;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px}.Header_mobileMenuNav__eBsEw .ui-btn{font-weight:400}.Header_mobileMenuItem__H8Egw{gap:10px!important;height:44px;justify-content:flex-start!important;padding-left:14px!important;padding-right:14px!important;width:100%}.Header_mobileMenuIcon__012me,.Header_mobileMenuItem__H8Egw svg{display:block;height:20px;width:20px}.Header_mobileMenuSecondary__CvouC{border-top:1px solid #11111114;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.Header_mobileMenuSecondaryItem__5fn3j{align-items:center;border-radius:10px;color:#111111d9;display:inline-flex;font-size:13px;font-weight:500;height:40px;padding:0 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.Header_mobileMenuSecondaryItem__5fn3j:hover{background:#f5f5ff;color:#2600ff}.Header_mobileLocation__ep3-h{background-color:#f5f5ff;border:1px solid #e0e0ff;border-radius:6px;margin-bottom:15px;padding:10px}.Header_mobileLocation__ep3-h .Header_locationConfirm__gun5P{animation:none;background:none;border:none;padding:0}.Header_mobileLocation__ep3-h .Header_locationText__p7NOI{margin-bottom:8px}.Header_mobileLocation__ep3-h .Header_locationLabel__swFUQ{color:#666;display:block;font-size:12px;margin-bottom:2px}.Header_mobileLocation__ep3-h .Header_locationCity__YtwBY{color:#2600ff;font-size:14px;font-weight:500}.Header_mobileLocation__ep3-h .Header_confirmButtons__5HwCQ{display:flex;flex-direction:row;gap:6px}.Header_mobileLocation__ep3-h .Header_confirmButtons__5HwCQ button{background:#fff;border:1px solid #2600ff;border-radius:5px;color:#2600ff;cursor:pointer;flex:1 1;font-size:12px;padding:8px 12px;transition:all .3s ease}.Header_mobileLocation__ep3-h .Header_confirmButtons__5HwCQ button:first-child{background:#2600ff;color:#fff}.Header_mobileLocation__ep3-h .Header_confirmButtons__5HwCQ button:hover{background:#1a00cc;border-color:#1a00cc;color:#fff}.Header_mobileAuth__6dnAN{display:flex;flex-direction:column;gap:15px}.Header_mobileAuth__6dnAN .Header_auth__Fd6qj{display:flex;flex-direction:column;gap:10px}.Header_mobileAuth__6dnAN .Header_userLink__pvwNB{align-items:center;border-radius:8px;display:flex;gap:10px;padding:10px;transition:background-color .3s ease}.Header_mobileAuth__6dnAN .Header_userLink__pvwNB:hover{background-color:#f8f9ff}.Header_mobileAuth__6dnAN .Header_userLink__pvwNB .Header_icon__xKvZH{opacity:.7;transition:opacity .3s ease}.Header_mobileAuth__6dnAN .Header_userLink__pvwNB:hover .Header_icon__xKvZH{opacity:1}@media (max-width:1199px){.Header_headerWrapper__jMaJW{left:0!important;margin:0!important;position:relative!important;width:100%!important}.Header_header__SZevm{box-sizing:border-box!important;gap:10px;padding:0!important;width:100%!important}.Header_headerInner__8elHD{padding:12px 0;width:calc(100vw - 24px)}.Header_desktopHeader__N-xwb{display:none}.Header_mobileHeader__zx1NM{align-items:center;display:flex;gap:10px;width:100%}.Header_mobileHeaderLeft__sxBlB{align-items:center;display:flex;flex-shrink:0;gap:8px}.Header_mobileLogo__4WXtz{display:block!important}.Header_mobileLogo__4WXtz img{height:30px;width:auto}.Header_mobileHeaderLeft__sxBlB{gap:6px}.Header_mobileHeaderLeft__sxBlB .Header_iconLink__elXVD .Header_icon__xKvZH{flex:0 0 40px!important;height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.Header_mobileLogo__4WXtz img{height:30px!important;width:auto!important}.Header_search__Y0FZk{flex:1 1 auto;min-width:0}.Header_mobileActions__rGqGY,.Header_mobileCityButton__pOISS,.Header_mobileLogo__4WXtz{flex:0 0 auto}.Header_mobileMenuOverlay__c3JGO{display:block}.Header_search__Y0FZk{position:relative}.Header_search__Y0FZk input{font-size:14px;height:36px;min-width:100px;padding-left:14px!important;padding-right:44px!important;width:100%}}@media (max-width:599px){.Header_headerWrapper__jMaJW{left:-5px!important;margin:0!important;position:relative!important;width:100vw!important}.Header_header__SZevm{box-sizing:border-box!important;gap:8px;padding:10px 14px!important;width:100%!important}.Header_mobileHeader__zx1NM{gap:8px}.Header_mobileHeaderLeft__sxBlB{gap:6px}.Header_mobileLogo__4WXtz{display:block!important;flex:0 0 auto}.Header_mobileLogo__4WXtz img{height:30px;width:auto}.Header_search__Y0FZk{position:relative}.Header_search__Y0FZk input{font-size:14px;height:34px;min-width:100px;padding-left:14px!important;padding-right:42px!important;width:100%}.Header_mobileActions__rGqGY{flex-shrink:0;gap:6px}}@media (max-width:480px){.Header_headerWrapper__jMaJW{left:-5px!important;margin:0!important;position:relative!important;width:100vw!important}.Header_header__SZevm{box-sizing:border-box!important;gap:6px;padding:10px 12px!important;width:100%!important}.Header_mobileHeader__zx1NM{gap:6px}.Header_mobileHeaderLeft__sxBlB{gap:5px}.Header_brandText__LA4io{display:none}.Header_mobileLogo__4WXtz{display:block!important;flex:0 0 auto}.Header_mobileLogo__4WXtz img{height:30px;width:auto}.Header_search__Y0FZk{position:relative}.Header_search__Y0FZk input{font-size:13px;height:32px;min-width:80px;padding-left:14px!important;padding-right:40px!important;width:100%}.Header_mobileActions__rGqGY{flex-shrink:0;gap:5px}}@media (min-width:1200px){.Header_desktopHeader__N-xwb .Header_logo__6lQOI{flex:0 0 auto}}@media (min-width:1600px){.Header_header__SZevm{padding:15px 60px}}@media (min-width:2000px){.Header_header__SZevm{padding:15px 80px}}@media (max-width:1199px){.Header_headerWrapper__jMaJW{left:0!important;margin:0!important;width:100%!important}.Header_header__SZevm{margin:0 auto!important;padding-left:18px!important;padding-right:18px!important;width:100%!important}.Header_mobileHeader__zx1NM{width:100%!important}}.Header_iconLink__elXVD:after{background-color:initial;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:background-color .3s ease;width:100%}.Header_iconLink__elXVD:hover:after{background-color:#2600ff}.Header_cartBtn__8IPMl:after,.Header_cartBtn__8IPMl:hover:after,.Header_favoritesBtn__ylmfA:after,.Header_favoritesBtn__ylmfA:hover:after{background-color:initial!important}.Header_popupOverlay__8AYnu{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:var(--z-modal)}.Header_popup__tpaAe{animation:Header_slideIn__5EMfU .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000002e;display:flex;flex-direction:column;max-height:min(90dvh,780px);overflow:hidden;width:min(520px,calc(100vw - 32px))}@media (max-width:1199px){.Header_popup__tpaAe{border-radius:12px;margin:0;max-height:min(90dvh,720px);padding:15px;width:min(420px,calc(100vw - 32px))}.Header_popupHeader__YGFdY h3{font-size:16px}.Header_closePopup__\+GY9\+{font-size:20px;padding:4px}.Header_citySearch__Z3x\+p{margin-bottom:12px}.Header_citySearch__Z3x\+p input{border-radius:8px;font-size:16px;height:44px;padding:0 12px}.Header_cityList__h\+ZgB{gap:8px;grid-template-columns:1fr;max-height:min(45dvh,360px)}.Header_cityList__h\+ZgB button{border-radius:8px;font-size:15px;padding:12px;text-align:center}.Header_locationConfirm__gun5P{border-radius:10px;padding:12px}.Header_confirmButtons__5HwCQ{flex-direction:column;gap:8px}.Header_confirmButtons__5HwCQ button{border-radius:8px;font-size:15px;padding:12px}}@media (max-width:480px){.Header_popup__tpaAe{margin:0;max-height:min(92dvh,720px);padding:12px;width:calc(100vw - 24px)}.Header_popupHeader__YGFdY{margin-bottom:12px}.Header_popupHeader__YGFdY h3{font-size:15px}.Header_closePopup__\+GY9\+{font-size:18px}.Header_citySearch__Z3x\+p{margin-bottom:10px}.Header_citySearch__Z3x\+p input{font-size:15px;height:40px;padding:0 10px}.Header_cityList__h\+ZgB{gap:6px;max-height:min(42dvh,320px)}.Header_cityList__h\+ZgB button{font-size:14px;padding:10px}.Header_locationConfirm__gun5P{padding:10px}}@keyframes Header_slideIn__5EMfU{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.Header_popupHeader__YGFdY{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;padding:18px 18px 0}.Header_popupHeader__YGFdY h3{font-size:18px;margin:0}.Header_closePopup__\+GY9\+{align-items:center;border:1px solid #111;border-radius:9999px;color:#111;display:inline-flex;font-size:16px;height:36px;justify-content:center;line-height:1;width:36px}.Header_closePopup__\+GY9\+:hover{background:#f5f5f5}.Header_citySearch__Z3x\+p{padding:12px 18px}.Header_citySearch__Z3x\+p input{border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-size:14px;height:40px;padding:0 15px;width:100%}.Header_citySearch__Z3x\+p input:focus{border-color:#2600ff;outline:none}.Header_cityList__h\+ZgB{grid-gap:10px;-webkit-overflow-scrolling:touch;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 18px}.Header_cityItemBtn__YUEDi{background:#fff;border:1px solid #111;border-radius:9999px;color:#111;font-size:14px;line-height:1.1;min-width:0;overflow-wrap:anywhere;padding:10px 14px;text-align:center;white-space:normal;width:100%}.Header_cityItemBtn__YUEDi:hover{background:#f5f5f5;border-color:#2600ff;color:#2600ff}.Header_activeCity__QyJS8{border-color:#2600ff!important;color:#2600ff!important}@media (max-width:560px){.Header_popupHeader__YGFdY{padding:16px 14px 0}.Header_citySearch__Z3x\+p{padding:10px 14px}.Header_cityList__h\+ZgB{grid-template-columns:1fr;padding:0 14px 14px}}.Header_locationConfirm__gun5P{animation:Header_slideDown__T705v .3s ease-out;background-color:#f5f5ff;border:1px solid #e0e0ff;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:15px}.Header_locationConfirm__gun5P .Header_locationText__p7NOI{margin-bottom:5px}.Header_confirmButtons__5HwCQ{display:flex;gap:10px}@keyframes Header_slideDown__T705v{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Header_authButtons__OaVSc{align-items:center;display:flex}.Header_auth__Fd6qj{display:flex;gap:10px}.Header_authBtn__OxkL2{align-items:center!important;background-color:#fff;border:1px solid #111;border-radius:12px;color:#111;cursor:pointer;display:inline-flex!important;font-size:14px;font-weight:500;height:36px!important;justify-content:center!important;padding:0 16px!important;padding:8px 16px;transition:background-color .3s ease}.Header_authBtn__OxkL2:hover{background-color:#fff;border-color:#2600ff;color:#2600ff}.Header_authBtnOutline__l\+NRx{background-color:initial;color:#111}.Header_authBtnOutline__l\+NRx:hover{background-color:initial;border-color:#2600ff;color:#2600ff}.Header_userLink__pvwNB,.Header_user__3PF45{align-items:center;display:flex}.Header_userLink__pvwNB{color:#333;text-decoration:none;transition:color .2s ease}.Header_userLink__pvwNB:hover{color:#06c}.Header_username__8hE1C{font-weight:500;margin-right:8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.Header_username__8hE1C:hover{color:#2600ff}.Header_userIcon__lYk49{align-items:center;display:flex;justify-content:center}.Header_userIcon__lYk49 .Header_icon__xKvZH{opacity:.7;transition:opacity .3s ease,color .3s ease}.Header_userIcon__lYk49:hover .Header_icon__xKvZH{color:#2600ff;opacity:1}.auth-modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-modal)}.auth-modal__content{animation:modalSlideIn .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #00000026;max-width:420px;padding:30px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.auth-modal__header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.auth-modal__title{color:#333;font-size:1.6rem;font-weight:600;margin:0}.auth-modal__close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease}.auth-modal__close:hover{background-color:initial;color:#2600ff}.auth-form,.auth-form__title{margin-bottom:20px}.auth-form__title{font-size:1.5rem;text-align:center}.form-group{margin-bottom:15px}.form-label{margin-bottom:5px}.form-control{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.form-control:hover{background-color:#fff;border-color:silver}.form-control:focus{border-color:#2600ff;box-shadow:0 0 0 2px #2600ff40;outline:none}.form-control.invalid{border-color:#dc3545}.form-feedback{color:#dc3545;font-size:14px;margin-top:5px}.form-hint{color:#888;font-size:12px;margin-top:4px}.btn-block{width:100%}.btn-link{color:#666;display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease}.btn-link:hover{color:#2600ff}.spinner{animation:spinner-border .75s linear infinite;border:.2em solid;border-radius:50%;border-right:.2em solid #0000;display:inline-block;height:1rem;margin-right:.5rem;width:1rem}@keyframes spinner-border{to{transform:rotate(1turn)}}.alert{border:1px solid #0000;border-radius:4px;margin-bottom:16px;padding:12px 20px;position:relative}.alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.text-center{text-align:center}.mt-3{margin-top:15px}.mb-3{margin-bottom:15px}.mb-4{margin-bottom:20px}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.w-100{width:100%}.user-profile{margin:0 auto;max-width:800px;padding:20px}.card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:15px}.tabs{border-bottom:1px solid #dee2e6;display:flex;margin-bottom:20px}.tab{background:none;border:1px solid #0000;cursor:pointer;font-size:16px;margin-bottom:-1px;padding:10px 15px}.tab.active{background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;border-top-left-radius:4px;border-top-right-radius:4px;color:#2600ff}.tab-content{padding:15px 0}.auth-page,.profile-page{background-color:#f8f9fa;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:40px 20px}.auth-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:400px;padding:30px;width:100%}.profile-container{max-width:800px;width:100%}.loading-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center}@media (max-width:768px){.auth-modal__content{border-radius:10px;margin:20px;max-width:90vw;padding:25px 20px}.auth-modal__title{font-size:1.4rem}.auth-modal__close{padding:0}.form-control{font-size:16px;padding:14px 15px}.form-group{margin-bottom:18px}.auth-modal__header{margin-bottom:20px;padding-bottom:12px}}@media (max-width:480px){.auth-modal__content{margin:15px;max-width:95vw;padding:20px 15px}.auth-modal__title{font-size:1.3rem}.form-control{font-size:15px;padding:12px 15px}}.consent-group{margin:16px 0}.consent-label{color:#555;gap:10px;line-height:1.5}.consent-checkbox{appearance:checkbox!important;border-radius:3px!important;max-width:18px;min-width:18px}.verification-step{padding:8px 0;text-align:center}.verification-icon{font-size:48px;margin-bottom:12px}.verification-title{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 8px}.verification-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0 0 20px}.verification-subtitle strong{color:#333}.code-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.code-input{background:#fafafa;border:2px solid #e0e0e0;border-radius:10px;color:#333;font-size:22px;font-weight:600;height:54px;outline:none;text-align:center;transition:all .2s ease;width:46px}.code-input:focus{background:#fff;border-color:#2600ff;box-shadow:0 0 0 3px #2600ff26}.code-input.invalid{animation:codeShake .4s ease;border-color:#dc3545}@keyframes codeShake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.verification-loading{align-items:center;color:#666;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:16px}.verification-actions{margin-bottom:8px}.verification-actions .btn-link{font-size:14px}.verification-actions .btn-link:disabled{color:#999;cursor:default;text-decoration:none}@media (max-width:480px){.code-input{font-size:20px;height:48px;width:40px}.code-inputs{gap:6px}}.TopBar_topBar__7MRWc{background:#fff;border-bottom:1px solid #e0e0e0;width:100%}.TopBar_cityConfirmActions__PSkNj{display:flex;gap:10px}.TopBar_locationWrap__5b4nL{align-items:center;display:inline-flex;position:relative}.TopBar_cityConfirmPopup__N1b2b{align-items:flex-start;animation:TopBar_cityConfirmIn__80oCz .16s ease-out;background:#fff;border:1px solid #1111111f;border-radius:12px;box-shadow:0 18px 50px #00000024;display:flex;flex-direction:column;gap:12px;left:0;padding:14px;position:absolute;top:calc(100% + 10px);width:min(360px,92vw);z-index:var(--z-popover)}.TopBar_cityConfirmPopup__N1b2b .TopBar_cityConfirmText__HUkyG{color:#111;font-size:13px;line-height:1.25}.TopBar_cityConfirmPopup__N1b2b .TopBar_cityConfirmCity__-C53l{font-weight:600}@keyframes TopBar_cityConfirmIn__80oCz{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.TopBar_inner__EUtvt{margin:0 auto;max-width:1920px;padding:6px 16px}.TopBar_row__wNw8e{gap:80px}.TopBar_links__ppH7g,.TopBar_row__wNw8e{align-items:center;display:flex;justify-content:center}.TopBar_links__ppH7g{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:14px 18px;min-width:0;overflow-x:auto;scrollbar-width:none}.TopBar_links__ppH7g::-webkit-scrollbar{display:none}.TopBar_links__ppH7g a{color:#666;font-size:13px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.TopBar_links__ppH7g a:hover{color:#2600ff}.TopBar_phone__qpd4K{color:#666;font-size:13px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.TopBar_phone__qpd4K:hover{color:#2600ff}.TopBar_location__CrKFP{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;white-space:nowrap}.TopBar_locationButton__87xTv{align-items:center;color:inherit;display:inline-flex;gap:8px;margin:0;padding:0}.TopBar_locationLabel__74\+jR{color:#666;font-size:13px}.TopBar_locationCity__6MMW\+{color:#111;font-size:13px;font-weight:400}.TopBar_locationButton__87xTv:hover .TopBar_locationCity__6MMW\+{color:#2600ff}.TopBar_linkButton__VvV62{color:#666!important;font-size:13px!important;padding:0!important;transition:color .2s ease}.TopBar_linkButton__VvV62,.TopBar_linkButton__VvV62:hover{background:#0000!important;border:none!important;box-shadow:none!important}.TopBar_linkButton__VvV62:hover{color:#2600ff!important}.TopBar_linkButton__VvV62:active{background:#0000!important;border:none!important;box-shadow:none!important}.TopBar_linkButton__VvV62:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}@media (max-width:1199px){.TopBar_topBar__7MRWc{display:none}.TopBar_inner__EUtvt{padding:6px 16px}.TopBar_row__wNw8e{gap:12px}.TopBar_links__ppH7g{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:14px;overflow-x:auto;scrollbar-width:none}.TopBar_links__ppH7g::-webkit-scrollbar{display:none}}.Footer_footer__dvQcC{background:#000;border-top:1px solid #1f1f1f;color:#fff;font-family:Montserrat,sans-serif;padding:48px 20px 24px}.Footer_footerContent__D6392{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px}.Footer_footerSection__UIQOV h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px;position:relative}.Footer_brandSection__fb3vZ{display:flex;flex-direction:column;gap:12px}.Footer_footerLogo__V3CJ\+{height:36px;width:auto}.Footer_brandDescription__nmhhw{color:#d0d0d0;font-size:14px;line-height:1.6;max-width:280px}.Footer_footerLinks__UKBGW{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.Footer_footerLinks__UKBGW li a{color:#d0d0d0;display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease}.Footer_footerLinks__UKBGW li a:hover{color:#2600ff}.Footer_contactItem__0aS4D,.Footer_footerLinks__UKBGW li span{color:#d0d0d0;font-size:14px}.Footer_contactItem__0aS4D{align-items:flex-start;display:flex;gap:8px;line-height:1.5;margin-bottom:10px}.Footer_contactItem__0aS4D a{color:#d0d0d0;text-decoration:none;transition:color .2s ease}.Footer_contactItem__0aS4D a:hover{color:#2600ff}.Footer_contactIcon__dJTWU{flex-shrink:0;margin-top:2px}.Footer_footerBottom__8DkE5{align-items:center;border-top:1px solid #1f1f1f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:40px auto 0;max-width:1200px;padding-top:24px}.Footer_copyright__kWQuc{color:#a8a8a8;font-size:13px}.Footer_bottomLinks__m5eWe{display:flex;flex-wrap:wrap;gap:20px}.Footer_bottomLinks__m5eWe a{color:#d0d0d0;font-size:13px;text-decoration:none;transition:color .2s ease}.Footer_bottomLinks__m5eWe a:hover{color:#2600ff}@media (max-width:768px){.Footer_footer__dvQcC{padding:32px 16px 100px}.Footer_footerContent__D6392{gap:32px;grid-template-columns:1fr 1fr}.Footer_brandSection__fb3vZ{grid-column:1/-1}.Footer_brandDescription__nmhhw{max-width:100%}.Footer_footerBottom__8DkE5{align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px;padding-top:20px}.Footer_bottomLinks__m5eWe{gap:12px}}@media (max-width:480px){.Footer_footerContent__D6392{gap:24px;grid-template-columns:1fr}.Footer_footerSection__UIQOV h3{font-size:15px;margin-bottom:12px}}.BottomNavigation_bottomNav__pkpmS{background:#fff;border-top:1px solid #e0e0e0;bottom:0;box-shadow:0 -2px 8px #0000001a;display:none;left:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.BottomNavigation_navItem__6gIkX{align-items:center;color:#666;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4px 8px;position:relative;text-decoration:none;transition:color .2s ease}.BottomNavigation_navItem__6gIkX.BottomNavigation_active__G4ilZ{color:#2600ff}.BottomNavigation_navItem__6gIkX:hover{color:#2600ff;text-decoration:none}.BottomNavigation_icon__wK5Zu{height:24px;margin-bottom:4px;transition:transform .2s ease;width:24px}.BottomNavigation_navItem__6gIkX.BottomNavigation_active__G4ilZ .BottomNavigation_icon__wK5Zu{transform:scale(1.1)}.BottomNavigation_label__b02\+A{font-size:10px;font-weight:500;line-height:1.2;text-align:center}@media (max-width:1199px){.BottomNavigation_bottomNav__pkpmS{display:flex}}@media (max-width:480px){.BottomNavigation_bottomNav__pkpmS{padding:6px 0 max(6px,env(safe-area-inset-bottom))}.BottomNavigation_icon__wK5Zu{height:22px;width:22px}.BottomNavigation_label__b02\+A{font-size:9px}.BottomNavigation_navItem__6gIkX{padding:3px 6px}}.CookieConsent_cookieBanner__Vqre4{align-items:center;animation:CookieConsent_slideUp__mmaIw .4s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;bottom:20px;box-shadow:0 8px 32px #00000026,0 -4px 16px #0000001a;color:#1e293b;display:flex;font-family:Montserrat,sans-serif;gap:24px;justify-content:space-between;left:50%;max-width:1200px;padding:20px 28px;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:var(--z-toast)}@keyframes CookieConsent_slideUp__mmaIw{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.CookieConsent_cookieText__mtM9w{flex:1 1;font-size:14px;line-height:1.6;margin:0}.CookieConsent_cookieText__mtM9w a{color:#2600ff;text-decoration:underline}.CookieConsent_cookieText__mtM9w a:hover{text-decoration:none}.CookieConsent_cookieActions__jUnct{display:flex;flex-shrink:0;gap:10px}.CookieConsent_acceptBtn__9Qo3H{flex-shrink:0;white-space:nowrap}@media (max-width:768px){.CookieConsent_cookieBanner__Vqre4{border-radius:12px;bottom:20px;flex-direction:column;gap:16px;left:20px;padding:20px;right:20px;transform:none;width:auto}.CookieConsent_cookieText__mtM9w{font-size:13px;text-align:center}.CookieConsent_cookieActions__jUnct{justify-content:center;width:100%}.CookieConsent_acceptBtn__9Qo3H{max-width:280px;width:100%}}@media (max-width:480px){.CookieConsent_cookieBanner__Vqre4{border-radius:12px;bottom:15px;left:15px;padding:16px;right:15px}.CookieConsent_cookieText__mtM9w{font-size:12px}}.HeroSection_stack__ERvKq{display:flex;flex-direction:column;gap:72px;padding:18px 0 60px}.HeroSection_heroTop__J5g3y{display:flex;flex-direction:column;gap:5px}.HeroSection_afterPromo__7pZn8{display:flex;flex-direction:column;gap:0}.HeroSection_bannerToBenefitsGap__ttshs{margin-top:26px}.HeroSection_mapSection__GN3rm{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0 auto;max-width:1800px;padding:18px 18px 16px;width:calc(100vw - 24px)}.HeroSection_mapContainer__mqEj9{margin:0;max-width:none;padding:0;width:100%}.HeroSection_mapTitle__3qlGJ{align-items:center;background:#11111108;border:1px solid #1111111f;border-radius:9999px;color:#111;display:inline-flex;font-size:13px;font-weight:400;justify-content:center;margin:0 0 14px;padding:6px 10px;text-align:center}.HeroSection_mapWrapper__bWRjz{border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.HeroSection_mapWrapper__bWRjz iframe{border:none;border-radius:16px;display:block}@media (max-width:768px){.HeroSection_mapSection__GN3rm{padding:14px 14px 12px}.HeroSection_mapTitle__3qlGJ{font-size:12px}}.PromoSlider_section__boIEx{background:#fff;margin-top:0;width:100%}.PromoSlider_viewport__vW3JW{border:1px solid #e5e7eb;border-radius:16px!important;margin:0 auto;max-width:1920px;overflow:hidden;position:relative;width:calc(100vw - 24px)}.PromoSlider_bannerImage__3P2um{display:block;height:400px;object-fit:cover;object-position:center;width:100%}.PromoSlider_track__-bSnW{display:flex;transform:translateX(0);transition:transform .5s ease;width:100%}.PromoSlider_slide__KbvON{background-position:50%;background-size:cover;color:#111;display:block;flex:0 0 100%;min-height:340px;position:relative;text-decoration:none}.PromoSlider_overlay__83I60{background:radial-gradient(900px 340px at 20% 20%,#ffffffb3,#0000 55%),radial-gradient(520px 360px at 84% 46%,#2600ff24,#0000 62%),radial-gradient(360px 260px at 92% 22%,#2600ff14,#0000 64%),linear-gradient(180deg,#fff3,#ffffff8c);inset:0;position:absolute}.PromoSlider_slideInner__N36tU{display:block;height:100%;min-height:inherit;position:relative;z-index:1}.PromoSlider_content__MsKRk{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;max-width:780px;padding:26px 72px 30px}.PromoSlider_badge__zHrIn{align-items:center;background:#ffffffd9;border:1px solid #1111111f;border-radius:9999px;color:#111;display:inline-flex;font-size:12px;height:26px;justify-content:center;padding:0 10px}.PromoSlider_title__gCpn0{font-size:28px;font-weight:700;line-height:1.15;margin:12px 0 8px}.PromoSlider_subtitle__LblXt{color:#111111b8;font-size:14px;line-height:1.6;margin:0}.PromoSlider_cta__6IXdl{color:#111;display:inline-flex;font-size:13px;margin-top:14px;opacity:.85;transition:opacity .2s ease}.PromoSlider_navBtn__wUyeO{align-items:center!important;background:#ffffffeb!important;border:1px solid #1111111f;border-radius:9999px!important;box-shadow:0 10px 24px #00000024;color:#111!important;display:inline-flex!important;height:40px;justify-content:center!important;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,transform .2s ease;width:40px}.PromoSlider_navBtn__wUyeO svg{display:block}.PromoSlider_navBtn__wUyeO:hover{background:#fff!important;color:#2600ff!important}.PromoSlider_prev__W3EpV{left:12px}.PromoSlider_next__iMSQA{right:12px}.PromoSlider_dots__AvSec{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;bottom:14px;display:inline-flex;gap:10px;left:50%;padding:0;position:absolute;transform:translateX(-50%)}.PromoSlider_dot__Ox79D{background:#11111140!important;border-radius:9999px!important;height:10px;width:10px}.PromoSlider_dotActive__ofVdo{background:#111!important}@media (max-width:1199px){.PromoSlider_viewport__vW3JW{border-radius:14px!important;margin-top:10px;width:calc(100vw - 24px)}.PromoSlider_slide__KbvON{min-height:250px}.PromoSlider_content__MsKRk{padding:20px 54px 24px}.PromoSlider_title__gCpn0{font-size:22px}}@media (max-width:768px){.PromoSlider_content__MsKRk{max-width:none;padding:18px 54px 34px}.PromoSlider_dots__AvSec{bottom:10px}}.NewArrivalsSection_section__aYTT4{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin:0 auto;max-width:1800px;padding:18px 18px 16px;width:calc(100vw - 24px)}.NewArrivalsSection_headerRow__fJv\+a{align-items:center;display:flex;gap:14px;justify-content:space-between;margin:0 0 14px}.NewArrivalsSection_kicker__mvaLO{background:#11111108;border:1px solid #1111111f;border-radius:9999px;color:#111;font-size:13px;font-weight:400;padding:6px 10px}.NewArrivalsSection_allLink__ntusX{color:#666;font-size:13px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.NewArrivalsSection_allLink__ntusX:hover{color:#2600ff}.NewArrivalsSection_empty__0bKkq{color:#666}@media (max-width:1199px){.NewArrivalsSection_section__aYTT4{padding:14px 14px 12px}.NewArrivalsSection_kicker__mvaLO{font-size:12px}}.catalogPage{background:#fff;width:100%}.catalogPage__layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1800px;padding:18px 16px 26px}.catalogPage__sidebarDesktop{align-self:start;height:auto;max-height:calc(100dvh - 32px);max-height:calc(100dvh - var(--appHeaderH, 0px) - 32px);overflow:hidden;position:sticky;top:16px;z-index:var(--z-sticky)}.catalogPage__content{min-width:0}.catalogSidebar{background:#fff;border:1px solid #1111111f;border-radius:14px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;height:100%;max-height:calc(100dvh - 32px);max-height:calc(100dvh - var(--appHeaderH, 0px) - 32px);min-height:0;padding:10px;position:relative;z-index:var(--z-sticky)}.catalogSidebar__title{border-bottom:1px solid #1111110f;color:#111;flex:0 0 auto;font-size:16px;font-weight:700;margin-bottom:6px;padding:6px 10px 8px}.catalogSidebar__list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}.catalogSidebar__list::-webkit-scrollbar{width:6px}.catalogSidebar__list::-webkit-scrollbar-track{background:#0000}.catalogSidebar__list::-webkit-scrollbar-thumb{background:#2600ff73;border-radius:9999px}.catalogSidebar__list::-webkit-scrollbar-thumb:hover{background:#2600ffb3}.catalogSidebar__row{position:relative}.catalogSidebar__item{grid-column-gap:10px;align-items:start;border-radius:10px;color:#111!important;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 16px;min-height:40px;padding:8px 12px!important;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.catalogSidebar__itemText{flex:1 1 auto;font-size:14px;letter-spacing:.1px;line-height:1.25;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.catalogSidebar__item:hover{background:#f5f5ff;color:#2600ff!important}.catalogSidebar__item.is-active{background:#f0f2ff;color:#2600ff!important;font-weight:600}.catalogSidebar__itemText{color:inherit}.catalogSidebar__arrow{align-self:start;border-right:2px solid;border-top:2px solid;flex:0 0 auto;height:8px;margin-top:3px;opacity:.6;transform:rotate(45deg);width:8px}.catalogSidebar__mega{animation:catalogMegaIn .16s ease-out;background:#fff;border:1px solid #1111111f;border-radius:14px;box-shadow:0 18px 50px #00000024;padding:14px 16px 16px;position:fixed;transform-origin:top left;width:min(860px,calc(100vw - 340px));z-index:var(--z-mega)}@keyframes catalogMegaIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.catalogSidebar__megaTitle{color:#111;font-size:13px;font-weight:700;margin-bottom:12px}.catalogSidebar__megaFlat{display:flex;flex-direction:column;gap:0;max-height:min(520px,70vh);overflow:auto;overscroll-behavior:contain;padding-right:8px}.catalogSidebar__megaFlat::-webkit-scrollbar{width:8px}.catalogSidebar__megaFlat::-webkit-scrollbar-thumb{background:#1111112e;border-radius:9999px}.catalogSidebar__megaFlat::-webkit-scrollbar-thumb:hover{background:#11111147}.catalogSidebar__megaRow{grid-column-gap:48px;grid-row-gap:0;column-gap:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--mega-cols,3),minmax(0,1fr));row-gap:0}.catalogSidebar__megaRowDivider{background:#1111110f;grid-column:1/-1;height:1px;margin:6px 0}.catalogSidebar__megaLink{color:#111!important;display:block;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:.1px!important;line-height:1.25!important;overflow:visible;padding:6px 0;text-align:left;text-overflow:clip;white-space:normal;width:100%}.catalogSidebar__megaLink:hover{color:#2600ff!important}.catalogSidebar__megaLink.is-active{color:#2600ff!important;font-weight:700}.catalogSidebar--mobile{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;padding:0!important}.catalogSidebar--mobile .catalogSidebar__list{gap:0;overflow:visible;padding-right:0}.catalogSidebar--mobile .catalogSidebar__item{align-items:center;background:none!important;color:#111!important;font-size:14px;font-weight:400;line-height:1.35;min-height:44px;padding:10px 14px!important}.catalogSidebar--mobile .catalogSidebar__item.is-active{background:none!important;color:#2600ff!important;font-weight:600}.catalogSidebar--mobile .catalogSidebar__item:hover{background:none!important}.catalogSidebar--mobile .catalogSidebar__details{border-bottom:1px solid #1111110f}.catalogSidebar--mobile .catalogSidebar__details:last-child{border-bottom:none}.catalogSidebar--mobile .catalogSidebar__row{border-bottom:1px solid #1111110f}.catalogSidebar--mobile .catalogSidebar__row:last-child{border-bottom:none}.catalogSidebar--mobile .catalogSidebar__summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;list-style:none;transition:background-color .15s ease}.catalogSidebar--mobile .catalogSidebar__summary::-webkit-details-marker{display:none}.catalogSidebar--mobile .catalogSidebar__item--summaryBtn{border-radius:0!important;grid-template-columns:minmax(0,1fr)!important}.catalogSidebar--mobile .catalogSidebar__chev{align-items:center;cursor:pointer;display:flex;height:44px;justify-content:center;justify-self:end;width:44px}.catalogSidebar--mobile .catalogSidebar__chev:after{border-bottom:2px solid #111;border-right:2px solid #111;content:"";display:block;height:8px;opacity:.35;transform:rotate(45deg);transition:transform .2s ease,opacity .2s ease;width:8px}.catalogSidebar--mobile .catalogSidebar__details[open]>.catalogSidebar__summary .catalogSidebar__chev:after{opacity:.6;transform:rotate(-135deg)}.catalogSidebar--mobile .catalogSidebar__subList{border-left:2px solid #2600ff1f;display:flex;flex-direction:column;gap:0;margin-left:14px;padding:0 0 4px 16px}.catalogSidebar--mobile .catalogSidebar__subItem{border-bottom:1px solid #1111111f;color:#111!important;display:block;font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:.1px!important;line-height:1.25!important;overflow-wrap:anywhere;padding:10px 14px!important;text-align:left;transition:color .15s ease;white-space:normal;width:100%}.catalogSidebar--mobile .catalogSidebar__subItem.is-active{font-weight:600!important}.catalogSidebar--mobile .catalogSidebar__subItem:last-child{border-bottom:none}.catalogSidebar--mobile .catalogSidebar__subItem:hover{color:#2600ff}.catalogSidebar--mobile .catalogSidebar__subItem.is-active{color:#2600ff;font-weight:600}@media (max-width:1199px){.catalogSidebar__mega{width:min(760px,calc(100vw - 40px))}.catalogSidebar__megaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalogSidebar__megaItem.is-active{background:#f0f2ff;color:#2600ff;font-weight:600}.products-section{margin:0 auto;max-width:1800px;padding:20px 16px;width:100%}.catalogPage__content .products-section{margin:0;max-width:none;padding:0}.search-results-page{justify-content:center}.search-results-page .products-section{margin:0 auto;max-width:1400px;padding:20px 40px;width:100%}.no-results{padding:60px 20px;text-align:center}.no-results p{color:#666;font-size:16px;margin:10px 0}.error{color:#e74c3c;font-size:16px}.catalogControls{background:#fff;border:1px solid #1111111a;border-radius:14px;box-shadow:0 10px 30px #0000000f;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:10px 12px}.catalogControls__bar{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.catalogControls__barLeft{align-items:center;display:flex;flex-wrap:wrap;gap:12px;min-width:0}.catalogControls__barRight{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.catalogControls__label{color:#111;font-size:13px;font-weight:700}.catalogControls__priceInline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px;min-width:0}.catalogControls__sortLabel{align-items:center;color:#111;display:flex;font-size:13px;font-weight:500;gap:10px;white-space:nowrap}.catalogControls__sortText{color:#111111bf;font-weight:600}.catalogControls__select{background:#fff;border:1px solid #1111111f;border-radius:10px;color:#111;font-family:inherit;font-size:13px;font-weight:400!important;height:40px;line-height:normal;max-width:340px;min-width:260px;outline:none;overflow:hidden;padding:7px 34px 7px 12px;text-overflow:ellipsis;white-space:nowrap}.catalogControls__select option{font-weight:400}.catalogControls__select:focus{border-color:#2600ff73;box-shadow:0 0 0 4px #2600ff1a}.catalogControls__stockSwitch{margin:0}.catalogControls__viewToggle{align-items:center;background:#fff;border:1px solid #1111111f;border-radius:12px;display:inline-flex;overflow:hidden}.catalogControls__viewBtn{align-items:center!important;background:#0000;color:#111111bf!important;display:inline-flex!important;height:40px;justify-content:center!important;transition:background-color .15s ease,color .15s ease;width:40px}.catalogControls__viewBtn:hover{background:#f6f7ff;color:#2600ff!important}.catalogControls__viewBtn.is-active{background:#eef0ff;color:#2600ff!important}.catalogControls__viewBtn svg{display:block;height:18px;width:18px}.catalogControls__priceInput{border:1px solid #1111111f;border-radius:10px;font-size:13px;height:36px;outline:none;padding:0 12px;width:96px}.catalogControls__priceInput:focus{border-color:#2600ff73;box-shadow:0 0 0 4px #2600ff1a}@media (min-width:1200px) and (max-width:1400px){.catalogControls__bar{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalogControls__barLeft{flex-wrap:nowrap}.catalogControls__barRight{flex-wrap:wrap}.catalogControls__select{max-width:260px;min-width:0;width:220px}.catalogControls__viewToggle{flex:0 0 auto;flex-shrink:0}.catalogControls__viewBtn{height:44px;width:44px}.catalogControls__priceInline{grid-gap:8px;align-items:center;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:auto 76px auto 76px auto}.catalogControls__priceInput{padding:0 10px;width:76px}}.catalogControls__priceSep{color:#11111173;font-weight:700}.catalogControls__subs{display:flex;flex-direction:column;gap:8px}.catalogControls__subsTitle{color:#111;font-size:13px;font-weight:700;margin:0;padding:0 0 0 1px}.catalogControls__subsList{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.catalogControls__chip{background:#f5f5ff;border:1px solid #2600ff29;border-radius:9999px;color:#111!important;cursor:pointer;font-size:12px;font-weight:700;max-width:100%;overflow:hidden;padding:8px 10px!important;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.catalogControls__chip:hover{background:#eef0ff;border-color:#2600ff4d;color:#2600ff!important}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.products-grid.products-grid--scroll{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}.products-grid.products-grid--scroll::-webkit-scrollbar{display:none}.products-grid.products-grid--scroll>.product-item{flex:0 0 auto;min-height:260px;scroll-snap-align:start;width:176px}.products-grid.products-grid--scroll>.product-item:hover{transform:none}.products-grid.products-grid--list{display:flex;flex-direction:column;gap:12px}.product-item{border:none;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:10px;position:relative;text-align:center;transition:transform .3s ease}.product-item.product-item--list{grid-gap:14px;align-items:start;background:#fff;border:1px solid #11111114;border-radius:14px;box-shadow:0 10px 26px #0000000d;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 240px;min-height:0;padding:14px;text-align:left;transform:none}.product-item:hover{transform:translateY(-5px)}.product-item.product-item--list:hover{transform:none}.product-item--list .product-eye,.product-item--list .product-fav{position:static!important}.product-link{color:inherit;text-decoration:none}.product-topActions{align-items:center;display:inline-flex;gap:8px;position:absolute;right:12px;top:12px;z-index:3}.product-item--list .product-topActions .product-eye,.product-item--list .product-topActions .product-fav{height:34px;width:34px}.product-link--list{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:104px minmax(0,1fr);min-width:0}.product-media{min-width:0}.product-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.product-submeta{display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-bottom:10px}.product-submetaItem{align-items:center;color:#111111b3;display:inline-flex;font-weight:600;gap:6px}.product-submetaItem--ok{color:#118a2a}.product-submetaItem--muted{color:#1111118c}.product-item--list .product-name{color:#111;font-size:14px;font-weight:600;margin:0;max-height:none}.product-item--list .product-price{font-size:16px;font-weight:800;margin:0}.quantity-controls--list{justify-content:flex-end}.product-item--list .quantity-controls,.product-item--list>button.ui-btn:not(.ui-btn--icon){align-self:end;justify-self:end;width:100%}.product-item--list>button.ui-btn:not(.ui-btn--icon){max-width:240px}.product-fav{align-items:center!important;background:#ffffffe6!important;border:1px solid #1111111f!important;border-radius:9999px!important;box-shadow:none!important;color:#111c!important;display:inline-flex!important;height:34px;justify-content:center!important;position:absolute!important;right:8px;top:8px;transition:color .2s ease,border-color .2s ease;width:34px;z-index:2}.product-fav.is-active{border-color:#e11d4859!important;color:#e11d48!important}.product-fav:hover{border-color:#2600ff59!important;color:#2600ff!important}.product-fav.is-active:hover{border-color:#be123c59!important;color:#be123c!important}.product-fav svg{display:block;height:18px;width:18px}.product-eye{align-items:center!important;background:#ffffffe6!important;border:1px solid #1111111f!important;border-radius:9999px!important;box-shadow:none!important;color:#111!important;display:inline-flex!important;height:34px;justify-content:center!important;left:8px;position:absolute!important;top:8px;transition:color .2s ease,border-color .2s ease;width:34px;z-index:2}.product-eye:hover{border-color:#2600ff59!important;color:#2600ff!important}.product-eye svg{display:block;height:18px;width:18px}.product-imageWrap{aspect-ratio:1/1;background:#0000;border-radius:10px;overflow:hidden;position:relative;width:100%}.product-imageSkeleton{animation:catalogShimmer 1.1s ease-in-out infinite;background:linear-gradient(90deg,#f5f5fff2,#ebecfff2 40%,#f5f5fff2 80%);background-size:240% 100%;border-radius:inherit;inset:0;position:absolute}@keyframes catalogShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.product-imageWrap.is-loaded .product-imageSkeleton{opacity:0;pointer-events:none;transition:opacity .18s ease}.product-image{flex-shrink:0;height:100%;margin:0 0 10px}.product-name{-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:14px;font-weight:500;line-height:1.4;margin:5px 0;max-height:2.8em;max-width:100%;overflow:hidden;text-align:left}.product-price{color:#111;flex-shrink:0;font-size:15px;font-weight:600;margin-bottom:10px;text-align:left}.product-item>button.ui-btn:not(.ui-btn--icon){flex-shrink:0;white-space:nowrap;width:100%}.quantity-controls{align-items:center;display:flex;gap:10px;justify-content:center}.quantity-controls .ui-btn--icon{flex-shrink:0}.quantity-controls .ui-btn[disabled]{display:none}.quantity-controls span{font-size:16px}.sort-toggle-btn{background-color:#2600ff;border:1px solid #2600ff;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:10px 16px;transition:all .3s ease}.sort-toggle-btn:hover{background-color:#1a00cc;border-color:#1a00cc;transform:translateY(-1px)}.sort-controls{gap:15px;justify-content:space-between;margin-bottom:20px}.sort-controls,.switch-toggle{align-items:center;display:flex}.switch-toggle{color:#333;cursor:pointer;font-size:14px;gap:12px;-webkit-user-select:none;user-select:none}.switch-label{font-weight:500}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#2600ff}input:checked+.slider:before{transform:translateX(26px)}.slider:hover{box-shadow:0 0 8px #2600ff4d}.skeleton-container{display:flex;flex-wrap:wrap;gap:20px}.category-skeleton,.product-skeleton{background:#f0f0f0;border-radius:5px;height:40px}.product-skeleton{height:300px;width:200px}.pagination{align-items:center;display:flex;font-size:16px;gap:10px;justify-content:center;margin-top:20px}.pagination-button{background-color:#2600ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px;transition:background .3s ease,transform .2s ease}.pagination-button:hover{background-color:#1a00cc;transform:scale(1.05)}.pagination-button:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.pagination-info{color:#333;font-size:18px;font-weight:700}.pagination-form{align-items:center;display:flex;gap:5px}.pagination-input{border:1px solid #ccc;border-radius:6px;font-size:16px;padding:6px;text-align:center;width:50px}.pagination-form button{background-color:#2600ff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:8px 12px;transition:background .3s ease,transform .2s ease}.pagination-form button:hover{background-color:#1a00cc;transform:scale(1.05)}.catalog-search{align-items:center;display:flex;margin-bottom:20px;position:relative}.catalog-search input{border:1px solid #e0e0e0;border-radius:20px;box-sizing:border-box;font-size:16px;height:40px;padding:0 15px;width:100%}.catalog-search input:focus{border-color:#2600ff;outline:none}.catalogPage__mobileCategoriesBtn{align-items:center;background:none!important;border:none!important;color:#111!important;display:none;font-size:14px;font-weight:600;gap:8px;height:36px;padding:0!important}.catalogPage__mobileCategoriesBtn:hover{color:#2600ff!important}.catalogControls__clearBtn{align-items:center;border-radius:8px;color:#1116;display:none;height:32px;justify-content:center;transition:color .15s ease,background-color .15s ease;width:32px}.catalogControls__clearBtn:hover{background:#e74c3c14!important;color:#e74c3c!important}.catalogControls__clearBtn--desktop{display:none}@media (min-width:1200px){.catalogControls__clearBtn--desktop{display:inline-flex}.catalogControls__clearBtn:not(.catalogControls__clearBtn--desktop){display:none}}@media (max-width:1199px){.catalogControls__clearBtn:not(.catalogControls__clearBtn--desktop){display:inline-flex}.catalogControls__clearBtn--desktop{display:none}}.burger-icon{display:flex;flex-direction:column;gap:2px}.burger-icon span{background:currentColor;border-radius:1px;height:2px;width:14px}.catalogPage__mobileOverlay{background:#00000080;bottom:0;display:block;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-out;z-index:1000}.catalogPage__mobileOverlay.show{opacity:1;pointer-events:all}.catalogPage__mobilePanel{background:#fff;box-shadow:2px 0 10px #0000001a;height:100vh;height:100dvh;left:0;margin:0;overflow-y:auto;padding:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-out;width:300px;z-index:1001}.catalogPage__mobileOverlay.show .catalogPage__mobilePanel{transform:translateX(0)}.catalogPage__mobileHeader{align-items:center;background:#fff;border-bottom:1px solid #1111111a;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;margin:0;padding:calc(18px + env(safe-area-inset-top, 0px)) 16px 18px;position:sticky;top:0;z-index:100}.catalogPage__mobileHeader h3{color:#111;font-size:18px;font-weight:700;margin:0}.catalogPage__mobileBody{padding:12px 12px 100px;position:relative;z-index:1}@media (max-width:1199px){.catalogPage__layout{grid-template-columns:1fr;padding:14px 12px 22px}.catalogPage__sidebarDesktop{display:none}.catalogPage__mobileCategoriesBtn{display:inline-flex}.catalogPage__mobileOverlay{display:block}.products-section{max-width:none;padding:10px;width:100%}.search-results-page .products-section{padding:15px 20px}.catalogControls{padding:12px}.catalogControls__bar{align-items:stretch;gap:12px;grid-template-columns:1fr}.catalogControls__barLeft{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr}.catalogControls__barLeft>.catalogPage__mobileCategoriesBtn{grid-column:1/2;grid-row:1/2;justify-self:start}.catalogControls__barLeft>.catalogControls__clearBtn{align-self:center;grid-column:1/2;grid-row:1/2;justify-self:end}.catalogControls__barRight{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;justify-content:stretch;width:100%}.catalogControls__viewBtn{height:38px;width:38px}.catalogControls__viewToggle{justify-content:space-between;width:100%}.catalogControls__viewToggle .catalogControls__viewBtn{width:50%}.catalogControls__select{max-width:none;min-width:0}.catalogControls__priceInput,.catalogControls__select{border-radius:12px;height:44px;width:100%}.catalogControls__priceInline{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-areas:"label label" "min max";grid-template-columns:1fr 1fr;width:100%}.catalogControls__priceInline .catalogControls__label{grid-area:label;justify-self:start}.catalogControls__priceInline .catalogControls__priceInput:first-of-type{grid-area:min}.catalogControls__priceInline .catalogControls__priceSep{display:none}.catalogControls__priceInline .catalogControls__priceInput:last-of-type{grid-area:max}.catalogPage__mobileCategoriesBtn{font-size:12px;height:34px;padding:0 12px}.catalogControls__sortLabel{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;white-space:normal;width:100%}.catalogControls__sortText{color:#111;font-weight:700}.catalogControls__stockSwitch{align-items:center;background:#fff;border:1px solid #1111111a;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px;width:100%}.burger-icon span{height:1.5px;width:10px}.products-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0 8px}.products-grid.products-grid--scroll{gap:10px;padding:2px 6px 10px}.products-grid.products-grid--scroll>.product-item{min-height:238px;padding:8px;width:154px}.product-item{min-height:260px;padding:8px}.products-grid.products-grid--list{gap:10px;padding:0 10px}.product-item.product-item--list{align-items:start;gap:14px;grid-template-columns:104px minmax(0,1fr) 220px;padding:14px}.product-link--list{gap:14px;grid-template-columns:104px minmax(0,1fr)}.product-item--list .quantity-controls,.product-item--list>button.ui-btn:not(.ui-btn--icon){align-self:end;grid-column:3/4;justify-self:end;max-width:220px}.quantity-controls--list{justify-content:flex-end}.product-card{padding:10px}.product-card h3{font-size:14px}.product-card .price{font-size:16px}.quantity-controls button.ui-btn.ui-btn--sm.ui-btn--icon{font-size:22px!important;height:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.quantity-controls span{font-size:12px}}@media (min-width:600px) and (max-width:1199px){.catalogControls__viewToggle{justify-content:normal;width:auto}.catalogControls__viewToggle .catalogControls__viewBtn{height:40px;width:40px}}@media (min-width:361px) and (max-width:600px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:360px){.products-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px}.product-item{min-height:238px;padding:8px}.product-name{font-size:12px}.product-price{font-size:14px}}@media (max-width:1199px){.products-grid.products-grid--list .product-item.product-item--list{grid-gap:14px!important;align-items:start!important;background:#fff!important;border:1px solid #11111114!important;border-radius:14px!important;box-shadow:0 10px 26px #0000000d!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) 240px!important;min-height:0!important;padding:14px!important;text-align:left!important}.products-grid.products-grid--list .product-link--list{grid-gap:14px!important;align-items:center!important;display:grid!important;gap:14px!important;grid-template-columns:104px minmax(0,1fr)!important;min-width:0!important}.products-grid.products-grid--list .product-item--list .product-media{flex-shrink:0!important;height:104px!important;overflow:hidden!important;width:104px!important}.products-grid.products-grid--list .product-item--list .product-image{height:104px!important;object-fit:contain!important;width:104px!important}.products-grid.products-grid--list .product-item--list .product-imageWrap{height:104px!important;width:104px!important}.products-grid.products-grid--list .product-item--list .product-name{font-size:14px!important;font-weight:600!important;margin:0!important;max-height:none!important}.products-grid.products-grid--list .product-item--list .product-price{font-size:16px!important;font-weight:800!important;margin:0!important}.products-grid.products-grid--list .product-item--list .quantity-controls,.products-grid.products-grid--list .product-item--list>button.ui-btn:not(.ui-btn--icon){align-self:end!important;justify-self:end!important;max-width:240px!important;width:100%!important}.products-grid.products-grid--list .product-item--list .product-eye,.products-grid.products-grid--list .product-item--list .product-fav{position:static!important}.products-grid.products-grid--list .quantity-controls--list{justify-content:flex-end!important}}@media (max-width:760px){.products-grid.products-grid--list .product-item.product-item--list{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}.products-grid.products-grid--list .product-link--list{grid-column:1/-1!important}.products-grid.products-grid--list .product-item--list .quantity-controls,.products-grid.products-grid--list .product-item--list>button.ui-btn:not(.ui-btn--icon){grid-column:1/2!important;justify-self:stretch!important;max-width:none!important}.products-grid.products-grid--list .product-item--list .product-topActions{align-items:center!important;align-self:center!important;display:inline-flex!important;gap:6px!important;grid-column:2/3!important;grid-row:2/3!important;justify-self:end!important;position:static!important}.products-grid.products-grid--list .product-item--list .product-topActions .product-eye,.products-grid.products-grid--list .product-item--list .product-topActions .product-fav{height:38px!important;position:static!important;width:38px!important}}.catalogQuickView{align-items:center;animation:quickViewFadeIn .16s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:var(--z-modal)}.catalogQuickView.is-closing{animation:quickViewFadeOut .16s ease-in forwards}.catalogQuickView__panel{animation:quickViewPanelIn .16s ease-out;background:#fff;border:1px solid #1111111f;border-radius:16px;box-shadow:0 18px 50px #0003;max-height:min(86vh,860px);overflow:auto;transform-origin:50% 20%;width:min(980px,96vw)}.catalogQuickView__panel.is-closing{animation:quickViewPanelOut .16s ease-in forwards}@keyframes quickViewFadeIn{0%{opacity:0}to{opacity:1}}@keyframes quickViewFadeOut{0%{opacity:1}to{opacity:0}}@keyframes quickViewPanelIn{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quickViewPanelOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.985)}}.catalogQuickView__header{align-items:center;background:#fff;border-bottom:1px solid #11111114;display:flex;justify-content:space-between;padding:14px 16px;position:sticky;top:0;z-index:1}.catalogQuickView__title{color:#111;font-size:14px;font-weight:800}.catalogQuickView__body{padding:16px}.catalogQuickView__productPage.product-page{margin:0;max-width:none;padding:0}.catalogQuickView__productPage .product-container{margin:0}.catalogQuickView__productPage .product-price-product{font-size:42px}.catalogQuickView__loading{color:#1111118c;font-size:13px;margin-top:8px}@media (max-width:700px){.catalogQuickView__productPage .product-container{flex-direction:column}.catalogQuickView__productPage .left-section{max-width:none}}.product-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;border:none;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:10px;text-align:center}.skeleton-image{border-radius:5px;height:180px;margin-bottom:10px;width:100%}.skeleton-image,.skeleton-price{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}.skeleton-price{height:20px;margin-bottom:8px;width:80px}.skeleton-name,.skeleton-price{align-self:flex-start;border-radius:4px}.skeleton-name{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:16px;margin-bottom:6px;width:100%}.skeleton-name-short{height:16px;width:70%}.skeleton-button{animation:skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:5px;height:36px;margin-top:10px;width:100%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.8}}.skeleton-product-image{height:500px;max-width:500px;width:100%}.skeleton-product-title{height:32px;margin-bottom:16px;width:80%}.skeleton-product-price{height:36px;margin-bottom:20px;width:120px}.skeleton-product-button{height:48px;margin-top:20px;width:200px}.order-skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.skeleton-order-header{height:24px;margin-bottom:16px;width:60%}.skeleton-order-item{height:16px;margin-bottom:8px;width:100%}.skeleton-order-total{height:20px;margin-top:12px;width:100px}.checkout-skeleton{padding:20px}.skeleton-checkout-title{height:28px;margin-bottom:24px;width:200px}.skeleton-checkout-field{height:44px;margin-bottom:16px;width:100%}.skeleton-checkout-button{height:48px;margin-top:24px;width:200px}.BenefitsStrip_section__BBqyO{margin:0 auto;max-width:1800px;width:calc(100vw - 24px)}.BenefitsStrip_grid__wsQZB{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.BenefitsStrip_card__vOJy3{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:12px;padding:14px 16px;transition:border-color .2s ease,transform .2s ease}.BenefitsStrip_card__vOJy3:hover{border-color:#2600ff59;transform:translateY(-1px)}.BenefitsStrip_icon__\+qrGK{align-items:center;background:#2600ff0f;border-radius:14px;color:#111;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.BenefitsStrip_icon__\+qrGK svg{display:block;height:22px;width:22px}.BenefitsStrip_text__7dSBQ{min-width:0}.BenefitsStrip_title__DxaB4{color:#111;font-size:14px;font-weight:600;line-height:1.2}.BenefitsStrip_desc__pADuq{color:#666;font-size:13px;line-height:1.35;margin-top:4px}@media (max-width:1199px){.BenefitsStrip_grid__wsQZB{grid-template-columns:1fr}.BenefitsStrip_card__vOJy3{border-radius:14px}}.PartnersSection_section__QqZWi{margin:0 auto;max-width:1800px;padding:26px 0;width:calc(100vw - 24px)}.PartnersSection_grid__wY5zA{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.PartnersSection_item__bk9wj{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;height:78px;justify-content:center;padding:14px 16px;transition:border-color .2s ease,transform .2s ease}.PartnersSection_item__bk9wj:hover{border-color:#2600ff59;transform:translateY(-1px)}.PartnersSection_logo__rVx7V{filter:grayscale(1);height:100%;object-fit:contain;opacity:.92;transition:filter .18s ease,opacity .18s ease;width:100%}.PartnersSection_logo__rVx7V:hover{filter:grayscale(0);opacity:1}@media (max-width:768px){.PartnersSection_section__QqZWi{width:calc(100vw - 16px)}.PartnersSection_grid__wY5zA{gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.PartnersSection_item__bk9wj{border-radius:14px;height:64px;padding:12px 14px}}.cart-page{background:#fff;min-height:min(70vh,800px);width:100%}.cart-page__inner{box-sizing:border-box;margin:0 auto;max-width:1800px;padding:18px 0 40px;width:calc(100vw - 24px)}.cart-page__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.cart-page__head h1{color:#111;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0}.cart-page__count{color:#1111118c;font-size:15px}.cart-page__grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,400px)}.cart-page__main{min-width:0}.cart-page__sectionTitle{color:#111;font-size:16px;font-weight:700;margin:0 0 14px}.cart-page__sectionCount{color:#11111180;font-weight:600}.cart-page__aside{min-width:0;position:sticky;top:88px;top:calc(var(--appHeaderH, 72px) + 16px)}.cart-page__checkoutPanel{background:#fff;border:1px solid #11111114;border-radius:14px;box-shadow:0 10px 26px #0000000d;padding:20px}.cart-page__checkoutPanel .checkout-container{width:100%!important}.cart-page .product-item.product-item--list{align-items:end}.cart-page .product-submetaItem--ok{color:#111}.cart-page__lineSum{color:#111;font-size:18px;font-weight:800;line-height:1.2;margin:0;min-width:0;text-align:left;white-space:nowrap}.cart-page__qtyCol{grid-gap:12px;align-items:center;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;width:100%}.cart-page__qtyCol .cart-page__stepper,.cart-page__qtyCol .cart-page__trashBtn{justify-self:end}.cart-page__qtyCol .quantity-controls{flex-shrink:0}.cart-page .product-item--list>.cart-page__qtyCol{align-self:end;justify-self:stretch;max-width:none;min-width:0;width:100%}@media (max-width:1199px){.cart-page .product-item--list>.cart-page__qtyCol{grid-column:3/4;max-width:none}.cart-page .products-grid.products-grid--list .product-item--list>.cart-page__qtyCol{align-self:end!important;justify-self:stretch!important;max-width:none!important;width:100%!important}}.cart-page__trashBtn.catalogControls__clearBtn{flex-shrink:0}.cart-page .quantity-controls .ui-btn[disabled]{display:inline-flex!important;opacity:.4;pointer-events:none}.cart-page__empty{background:#fff;border:1px solid #11111114;border-radius:14px;box-shadow:0 10px 26px #0000000d;margin:40px auto;max-width:520px;padding:48px 24px;text-align:center}.cart-page__empty h2{color:#111;font-size:20px;font-weight:600;margin:0 0 10px}.cart-page__empty p{color:#1119;font-size:15px;margin:0 0 24px}@media (max-width:1199px){.cart-page__grid{gap:20px;grid-template-columns:1fr}.cart-page__aside{position:static}.cart-page__inner{padding:14px 0 32px}.cart-page__head h1{font-size:22px}}@media (max-width:599px){.cart-page__inner{padding:12px 0 28px;width:calc(100vw - 16px)}}@media (max-width:760px){.cart-page .products-grid.products-grid--list .product-item.product-item--list>.product-link--list{grid-column:1/-1!important}.cart-page .products-grid.products-grid--list .product-item.product-item--list>.cart-page__qtyCol{gap:10px!important;grid-column:1/2!important;grid-template-columns:minmax(0,1fr) auto auto!important;justify-self:stretch!important;max-width:none!important}.cart-page .cart-page__qtyCol .cart-page__lineSum{font-size:16px}.cart-page .products-grid.products-grid--list .product-item.product-item--list>.product-topActions{align-items:center!important;align-self:center!important;display:inline-flex!important;gap:6px!important;grid-column:2/3!important;grid-row:2/3!important;justify-self:end!important;position:static!important}}.checkout-container{border-radius:0;padding:0;width:35%}.checkout-container form{display:flex;flex-direction:column;gap:20px}.checkout-container h2{color:#2600ff;font-size:24px;font-weight:700;margin:0 0 20px;text-align:left}.checkout-switch{box-sizing:border-box;margin:0;width:100%}.checkout-switch__track{align-items:stretch;background:#fff;border:1px solid #1113;border-radius:999px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;margin:0;padding:3px;position:relative}.checkout-switch__thumb{background:#fff;border:1px solid #1111111a;border-radius:999px;bottom:3px;box-shadow:0 2px 8px #00000014;left:3px;pointer-events:none;position:absolute;top:3px;transform:translateX(0);transition:transform .3s cubic-bezier(.32,.72,0,1);width:calc(50% - 6px);will-change:transform;z-index:0}.checkout-switch__track--right .checkout-switch__thumb{transform:translateX(calc(100% + 6px))}.checkout-switch__opt{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none!important;border-radius:999px;box-shadow:none!important;color:#11111173!important;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;line-height:1.2;margin:0;min-height:40px;padding:8px 10px;position:relative;text-align:center;transition:color .2s ease,font-weight .15s ease;z-index:1}.checkout-switch__opt:hover:not(.checkout-switch__opt--active){color:#111111bf!important}.checkout-switch__opt--active{color:#111!important;font-weight:600}.checkout-switch__opt:focus-visible{box-shadow:none!important;outline:2px solid #2600ff;outline-offset:2px;z-index:2}.store-select,form input,form textarea{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:14px;margin:0;padding:12px 16px;transition:all .2s ease;width:100%}.store-select:focus,form input:focus,form textarea:focus{border-color:#2600ff;box-shadow:0 0 0 3px #2600ff1a;outline:none}form textarea{line-height:1.5;min-height:100px;resize:vertical}.auth-info{background:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;margin:0;padding:16px}.auth-info p{color:#1976d2;font-size:14px;font-weight:500;margin:0 0 8px}.auth-info>div{line-height:1.6}.auth-info>div,.auth-info>div p{color:#424242;font-size:13px;margin:0}.auth-info>div p{font-weight:400}.total{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin:0;padding:16px 0}.total span:first-child{color:#111827;font-size:18px;font-weight:600}.total-price{color:#2600ff;font-size:24px;font-weight:700}.consent-group{margin:0}.consent-label{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:12px;line-height:1.6;margin:0}.consent-checkbox{accent-color:#2600ff;border:2px solid #d1d5db!important;border-radius:4px!important;cursor:pointer;flex-shrink:0;height:18px!important;margin:2px 0 0!important;max-width:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.consent-text{flex:1 1;-webkit-user-select:none;user-select:none}.consent-link{color:#2600ff;font-weight:500;text-decoration:underline;transition:color .2s}.consent-link:hover{color:#1a00cc;text-decoration:none}.checkout-submit{width:100%}.error{font-size:14px;margin:0;padding:12px 16px}.store-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;cursor:pointer;padding-right:40px}.store-select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232600ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.address-suggestions-list{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 4px 16px #0000001a;left:0;list-style:none;margin:0;max-height:min(40dvh,220px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;position:absolute;right:0;top:100%;z-index:1000}.address-suggestion-item{color:#374151;cursor:pointer;font-size:14px;padding:12px 16px;transition:background .2s,color .2s;word-break:break-word}.address-suggestion-item:hover{background:#f0f2ff;color:#2600ff}.address-suggestions-loading{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 4px 16px #0000001a;color:#6b7280;font-size:14px;left:0;padding:12px 16px;position:absolute;right:0;top:100%;z-index:11}.address-error{color:#dc2626;font-size:13px;margin-top:8px}@media (max-width:1370px){.checkout-container{padding:0;width:42%}.checkout-container h2{font-size:20px;margin-bottom:18px}.checkout-container form{gap:18px}.checkout-switch__opt{font-size:13px;min-height:40px;padding:9px 12px}.store-select,form input,form textarea{font-size:14px;padding:10px 14px}.total span:first-child{font-size:16px}.total-price{font-size:20px}}@media (max-width:1199px){.checkout-container{padding:0;width:40%}.checkout-container h2{font-size:18px;margin-bottom:16px}.checkout-container form{gap:16px}.checkout-switch__opt{min-height:40px}.checkout-switch__opt,.store-select,form input,form textarea{font-size:13px;padding:10px 12px}.total span:first-child{font-size:16px}.total-price{font-size:20px}}@media (max-width:768px){.checkout-container{margin-top:0;padding:0;width:100%}.checkout-container h2{font-size:20px;margin-bottom:20px;text-align:center}.checkout-container form{gap:20px}.checkout-switch__opt{font-size:14px;min-height:44px;padding:11px 14px}.store-select,form input,form textarea{border-radius:12px;font-size:16px;padding:12px 16px}.total{padding:16px 0}.total span:first-child{font-size:18px}.total-price{font-size:22px}.auth-info{font-size:13px;margin:0;padding:14px}.address-suggestions-list{border-radius:0 0 12px 12px;max-height:200px}.address-suggestion-item,.address-suggestions-loading{font-size:14px;padding:12px 16px}.address-suggestions-loading{border-radius:0 0 12px 12px}}@media (max-width:480px){.checkout-container{padding:0}.checkout-container h2{font-size:18px;margin-bottom:16px}.checkout-container form{gap:16px}.checkout-switch__opt{font-size:13px;min-height:40px;padding:9px 10px}.store-select,form input,form textarea{border-radius:10px;font-size:15px;padding:12px}.total{padding:14px 0}.total span:first-child{font-size:16px}.total-price{font-size:20px}.auth-info{font-size:12px;padding:12px}.address-suggestions-list{max-height:180px}.address-suggestion-item,.address-suggestions-loading{font-size:13px;padding:10px 12px}}.success{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;padding:12px 16px}.auth-result,.success{font-size:14px;margin:0}.auth-result{background-color:#e3f2fd;border:1px solid #bbdefb;border-radius:12px;color:#1565c0;padding:16px}.auth-result p{font-weight:500;margin:0}.new-account-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:12px;padding:16px}.new-account-info p{color:#374151;font-size:13px;margin:4px 0}.auth-hint{color:#f59e0b;font-size:13px;font-weight:600;margin-top:12px}.success-container{margin:0 auto;max-width:600px;padding:40px 20px;text-align:center}.success-icon{color:#10b981;font-size:48px;margin-bottom:20px}.success-title{color:#111827;font-size:24px;font-weight:700;margin-bottom:16px}.success-text{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:12px}.order-number{color:#2600ff;font-size:20px;font-weight:700}.account-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:20px;text-align:left}.account-title{color:#2600ff;font-size:18px;font-weight:600;margin-bottom:12px}.account-text{color:#374151;font-size:14px;line-height:1.6;margin-bottom:12px}.account-credentials{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:16px}.account-credentials p{color:#374151;font-family:monospace;font-size:13px;margin:6px 0}.account-note{color:#6b7280;font-size:13px;font-style:italic;margin:0}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:30px}.back-button,.profile-button{border-radius:8px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.back-button{background-color:#f9fafb;border:1px solid #e5e7eb;color:#374151}.back-button:hover{background-color:#f3f4f6}.profile-button{background-color:#2600ff;border:1px solid #2600ff;color:#fff}.profile-button:hover{background-color:#1a00cc;border-color:#1a00cc}@media (max-width:768px){.success-container{border-radius:12px;margin:10px;padding:24px 16px}.success-title{font-size:20px;margin-bottom:12px}.success-text{font-size:14px;margin-bottom:10px}.order-number{font-size:18px}.account-info{border-radius:12px;margin-top:24px;padding:16px}.account-title{font-size:16px;margin-bottom:10px}.account-text{font-size:13px;margin-bottom:10px}.account-credentials{border-radius:8px;margin-bottom:10px;padding:12px}.account-credentials p{font-size:12px;margin:4px 0}.account-note{font-size:12px}.success-actions{gap:10px;margin-top:24px}.back-button,.profile-button{font-size:13px;padding:10px 20px}}@media (max-width:480px){.success-container{margin:8px;padding:20px 12px}.success-title{font-size:18px}.success-text{font-size:13px}.order-number{font-size:16px}.account-info{margin-top:20px;padding:14px}.account-title{font-size:15px}.account-text{font-size:12px}.account-credentials p{font-size:11px}.back-button,.profile-button{font-size:12px;padding:10px 16px}}.tbank-payment-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.tbank-payment-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.tbank-payment-header{align-items:center;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px}.tbank-payment-close{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:all .2s}.tbank-payment-close:hover{background:#f3f4f6;color:#111827}.tbank-payment-iframe-container{flex:1 1;min-height:500px;overflow:auto}.tbank-payment-iframe-container iframe{border:none;min-height:500px;width:100%}@media (max-width:768px){.tbank-payment-overlay{padding:10px}.tbank-payment-modal{border-radius:12px;max-height:95vh;max-width:100%}.tbank-payment-iframe-container,.tbank-payment-iframe-container iframe{min-height:400px}}.product-page{background-color:#fff;margin:20px auto;max-width:1200px;padding:0 20px}.product-container{display:flex;gap:30px;margin-bottom:0}.left-section{display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:500px}.product-image-section{border-radius:20px;box-shadow:0 4px 6px #0000001a;overflow:hidden;width:100%}.product-carousel{align-items:center;display:flex;justify-content:center;min-height:300px;position:relative}.product-image{display:block;height:auto;max-height:500px;object-fit:contain;width:100%}.carousel-arrow{align-items:center;background:#00000059;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:40px;z-index:2}.carousel-arrow:hover{background:#0009}.carousel-arrow-left{left:10px}.carousel-arrow-right{right:10px}.carousel-thumbnails{display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:10px 12px}.carousel-thumb{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;object-fit:contain;opacity:.5;transition:opacity .2s,border-color .2s;width:60px}.carousel-thumb:hover{opacity:.8}.carousel-thumb-active{border-color:#2600ff;opacity:1}.product-details{display:flex;flex:1 1;flex-direction:column;gap:10px}.product-title{font-size:28px;font-weight:700}.product-article,.product-title{color:#000;margin:0;text-align:left}.product-article{font-size:14px}.product-description{color:#000;font-size:14px;text-align:left}.product-description p{margin:0;text-align:left}.product-stock{color:#000;font-size:14px;text-align:left}.product-stock.out-of-stock{color:#dc3545;text-align:left}.product-price-product{color:#111;font-size:50px;font-weight:700;margin:0;text-align:left}.quantity-controls-product{align-items:center;display:flex;gap:10px;justify-content:start;margin:10px 0;text-align:left}.quantity-controls-section{align-items:center;display:flex;gap:20px}.quantity-controls-product .ui-btn[disabled]{display:none}.quantity-controls-product span{color:#000;font-size:14px}.product-details>button.ui-btn:not(.ui-btn--icon){max-width:360px;width:100%}.back-to-catalog{background:none;border:none;color:#2600ff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;margin-top:20px;padding:0;text-decoration:none}.back-to-catalog:hover{text-decoration:underline}.error,.loading{color:#000;font-size:18px;padding:20px;text-align:center}.info-blocks-container{display:flex;gap:20px;margin-top:30px;width:100%}.delivery-section{border-radius:20px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:20px}.delivery-title{color:#000;font-size:24px;font-weight:700;margin-bottom:15px;text-align:left}.delivery-details{display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.delivery-option,.delivery-price{flex:1 1}.delivery-text{color:#000;font-size:14px;margin:5px 0;text-align:left}.learn-more-button{background-color:#2600ff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;padding:10px 20px;text-transform:uppercase}.learn-more-button:hover{background-color:#2100db}.stock-section{border-radius:20px;box-shadow:0 4px 6px #0000001a;flex:1 1;padding:20px}.stock-title{color:#000;font-size:24px;font-weight:700;margin-bottom:15px;text-align:left}.stock-details{display:flex;gap:20px;justify-content:space-between;margin-bottom:15px}.stock-option,.stock-quantity{flex:1 1}.stock-text{color:#000;font-size:14px;margin:5px 0;text-align:left}@media (max-width:768px){.product-page{margin:10px auto;padding:0 15px}.product-container{flex-direction:column;gap:20px}.left-section{max-width:100%;order:1}.product-details{gap:15px;order:2}.product-image-section{border-radius:15px}.product-image{max-height:300px}.carousel-arrow{font-size:20px;height:32px;width:32px}.carousel-arrow-left{left:6px}.carousel-arrow-right{right:6px}.carousel-thumbnails{gap:6px;justify-content:flex-start;padding:8px 10px}.carousel-thumb{border-radius:6px;height:48px;width:48px}.product-title{font-size:22px;line-height:1.3}.product-price-product{font-size:36px}.quantity-controls-product{align-items:center;flex-direction:row;gap:15px;justify-content:flex-start}.quantity-controls-section{align-items:center;display:flex;gap:12px}.quantity-controls-product span{font-size:14px;min-width:50px;text-align:center}.info-blocks-container{flex-direction:column;gap:15px;margin-top:25px}.delivery-section,.stock-section{border-radius:15px;padding:15px}.delivery-title,.stock-title{font-size:20px;margin-bottom:12px}.delivery-details,.stock-details{flex-direction:column;gap:10px}.delivery-option,.delivery-price,.stock-option,.stock-quantity{flex:none}.learn-more-button{font-size:14px;padding:12px 20px;width:100%}.back-to-catalog{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;color:#2600ff;display:block;font-weight:500;margin:20px 0;padding:12px 20px;text-align:center;text-decoration:none}.back-to-catalog:hover{background-color:#e9ecef;text-decoration:none}}@media (max-width:480px){.product-page{margin:5px auto;padding:0 10px}.product-container{gap:15px}.product-details{gap:12px}.product-image-section{border-radius:12px}.product-image{max-height:250px}.carousel-arrow{font-size:18px;height:28px;width:28px}.carousel-thumb{height:42px;width:42px}.product-title{font-size:20px}.product-price-product{font-size:32px}.product-article,.product-description,.product-stock{font-size:13px}.quantity-controls-product button.ui-btn.ui-btn--icon{font-size:24px!important;height:34px!important;min-height:34px!important;min-width:34px!important;width:34px!important}.quantity-controls-product span{font-size:13px;min-width:45px}.delivery-section,.stock-section{border-radius:12px;padding:12px}.delivery-title,.stock-title{font-size:18px;margin-bottom:10px}.delivery-text,.stock-text{font-size:13px}.learn-more-button{font-size:13px;padding:10px 15px}}.profile-page{background-color:#fff;min-height:100vh;padding:20px 0}.profile-container{margin:0 auto;max-width:1400px;padding:0 20px}.profile-title{color:#1a1a1a;font-size:32px;font-weight:700;margin-bottom:30px;text-align:left}.profile-layout{display:flex;gap:30px;min-height:600px}.profile-sidebar{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;flex-shrink:0;height:fit-content;padding:20px;position:sticky;top:20px;width:280px}.profile-sidebar .checkout-switch{box-sizing:border-box;margin:0;width:100%}.profile-sidebar .checkout-switch__track{align-items:stretch;background:#fff;border:1px solid #1113;border-radius:999px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;margin:0;padding:3px;position:relative}.profile-sidebar .checkout-switch__thumb{background:#fff;border:1px solid #1111111a;border-radius:999px;bottom:3px;box-shadow:0 2px 8px #00000014;left:3px;pointer-events:none;position:absolute;top:3px;transform:translateX(0);transition:transform .3s cubic-bezier(.32,.72,0,1);width:calc(50% - 6px);will-change:transform;z-index:0}.profile-sidebar .checkout-switch__track--right .checkout-switch__thumb{transform:translateX(calc(100% + 6px))}.profile-sidebar .checkout-switch__opt{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none!important;border-radius:999px;box-shadow:none!important;color:#11111173!important;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;line-height:1.2;margin:0;min-height:40px;padding:8px 10px;position:relative;text-align:center;transition:color .2s ease,font-weight .15s ease;z-index:1}.profile-sidebar .checkout-switch__opt:hover:not(.checkout-switch__opt--active){color:#111111bf!important}.profile-sidebar .checkout-switch__opt--active{color:#111!important;font-weight:600}.profile-sidebar .checkout-switch__opt:focus-visible{box-shadow:none!important;outline:2px solid #2600ff;outline-offset:2px;z-index:2}.profile-content{flex:1 1;min-width:0}.tab-title{color:#1a1a1a;font-size:24px;font-weight:600;margin-bottom:24px}.orders-tab{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:32px}.orders-loading{color:#6b7280;font-size:16px;padding:40px;text-align:center}.no-orders{background-color:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;padding:60px 40px;text-align:center}.no-orders p{color:#6b7280;font-size:16px;margin-bottom:16px}.catalog-link{background-color:#f0f4ff;border-radius:8px;color:#2600ff;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .2s ease}.catalog-link:hover{background-color:#e0e7ff;text-decoration:none}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:box-shadow .2s ease}.order-card:hover{box-shadow:0 6px 24px #0000001a}.order-header{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .2s}.order-header:hover{background-color:#f3f4f6}.order-number{align-items:flex-start;display:flex;flex-direction:column;gap:4px;position:relative;width:100%}.order-header-main{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.order-value{color:#1a1a1a;font-size:17px;font-weight:700;text-align:left}.order-status{border-radius:10px;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.status-new{background-color:#dbeafe;color:#1d4ed8}.status-processing{background-color:#fef3c7;color:#d97706}.status-delivered,.status-issued,.status-shipped{background-color:#d1fae5;color:#059669}.status-cancelled{background-color:#fee2e2;color:#dc2626}.order-header-compact{display:flex;flex-direction:column;gap:4px;margin-top:8px;width:100%}.order-compact-date{color:#6b7280;font-size:13px}.order-compact-price-address{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:2px;width:100%}.order-compact-amount{color:#2600ff;flex-shrink:0;font-size:15px;font-weight:700}.order-compact-address-short{color:#6b7280;flex-shrink:1;font-size:12px;line-height:1.4;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-delivery-status-row,.order-payment-status-row{margin-top:6px}.delivery-status-pill{border-radius:8px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.delivery-status-assigned,.delivery-status-preassigned,.delivery-status-unassigned{background-color:#fef3c7;color:#d97706}.delivery-status-handed{background-color:#dbeafe;color:#1d4ed8}.delivery-status-delivered{background-color:#d1fae5;color:#059669}.delivery-status-cancelled{background-color:#fee2e2;color:#dc2626}.order-expand-icon{align-items:center;color:#9ca3af;display:flex;font-size:20px;font-weight:300;height:24px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .25s ease;width:24px}.order-expand-icon.expanded{transform:translateY(-50%) rotate(90deg)}.status-badge{border-radius:8px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.payment-paid{background-color:#d1fae5;color:#059669}.payment-unpaid{background-color:#fef3c7;color:#d97706}.payment-pending{animation:pulse-unpaid 2s ease-in-out infinite;background-color:#dbeafe;color:#1d4ed8}.payment-rejected{background-color:#fee2e2;color:#dc2626}.payment-refunded{background-color:#ede9fe;color:#6d28d9}@keyframes pulse-unpaid{0%,to{opacity:1}50%{opacity:.7}}.order-details{animation:slideDown .25s ease-out;display:flex;flex-direction:column;gap:20px;padding:20px 24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.order-info{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:20px}.info-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.info-row .info-label{color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500}.info-row .info-value{color:#1a1a1a;font-size:14px;font-weight:600;max-width:60%;overflow-wrap:break-word;text-align:right;word-break:break-word}.info-row .info-value.comment-text{color:#374151;font-style:normal;font-weight:400;white-space:pre-wrap;word-break:break-word}.delivery-code-row .delivery-code-value{color:#2600ff;font-size:18px;font-weight:700;letter-spacing:2px}.delivery-code-hint{background-color:#eff6ff;border-left:3px solid #3b82f6;border-radius:8px;color:#6b7280;font-size:13px;font-style:italic;padding:8px 12px}.order-items-section{display:flex;flex-direction:column;gap:12px}.order-items-title{color:#6b7280;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.items-list{display:flex;flex-direction:column;gap:8px}.order-item{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 16px}.item-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.item-name{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.4}.item-article{color:#9ca3af;font-size:12px}.item-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.item-quantity{color:#6b7280;font-size:13px;white-space:nowrap}.item-price{color:#2600ff;font-size:14px;font-weight:600;white-space:nowrap}.payment-rejected-hint{background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;color:#dc2626;margin:0 0 12px}.payment-refunded-hint,.payment-rejected-hint{font-size:13px;line-height:1.5;padding:10px 14px}.payment-refunded-hint{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:10px;color:#6d28d9;margin:0}.order-payment-action{border-top:1px solid #e5e7eb;padding:16px 0 0}.order-payment-action .pay-order-button.ui-btn{box-sizing:border-box;font-size:15px;font-weight:400;height:auto;min-height:44px;padding:12px 20px;width:100%}.order-payment-action .pay-order-button.ui-btn:disabled{cursor:not-allowed;opacity:.65}.cancel-order-button{align-items:center;background:#fff;border:2px solid #fca5a5;border-radius:12px;color:#dc2626;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:12px 24px;transition:all .2s ease;width:100%}.cancel-order-button:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.cancel-order-button:disabled{cursor:not-allowed;opacity:.6}.profile-tab{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:32px}.profile-sections{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.profile-info-section{display:flex;flex-direction:column}.info-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;height:fit-content;padding:24px}.section-title{color:#1a1a1a;font-size:20px;font-weight:600;margin-bottom:20px}.info-item{border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding-bottom:16px}.info-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.info-item .info-label{color:#6b7280;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.info-item .info-value{color:#1a1a1a;font-size:16px;font-weight:500}.logout-button{background-color:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:20px;padding:14px 24px;transition:all .2s ease;width:100%}.logout-button:hover{background-color:#b91c1c}.profile-forms-section{display:flex;flex-direction:column;gap:24px}.form-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.form-group{margin-bottom:20px}.form-label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .2s ease;width:100%}.form-input:focus{border-color:#2600ff;box-shadow:0 0 0 3px #2600ff1a;outline:none}.form-input.invalid{border-color:#dc2626}.form-input.invalid:focus{box-shadow:0 0 0 3px #dc26261a}.error-text{color:#dc2626;display:block;font-size:12px;margin-top:6px}.error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b}.error-message,.success-message{font-size:14px;margin-bottom:20px;padding:16px}.success-message{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.submit-button{background-color:#2600ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 24px;transition:all .2s ease;width:100%}.submit-button:hover{background-color:#1e00cc}.submit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.back-link{background-color:#f0f4ff;border-radius:8px;color:#2600ff;display:inline-block;font-size:14px;font-weight:500;margin-top:30px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.back-link:hover{background-color:#e0e7ff;text-decoration:none}.loading{align-items:center;color:#6b7280;display:flex;font-size:18px;height:50vh;justify-content:center}.error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;font-size:18px;padding:40px;text-align:center}@media (max-width:1199px){.profile-sections{gap:24px;grid-template-columns:1fr}}@media (max-width:768px){.profile-container{padding:0 15px}.profile-title{font-size:24px;margin-bottom:20px;text-align:center}.profile-layout{flex-direction:column;gap:15px}.profile-sidebar{box-shadow:0 2px 8px #0000001a;padding:15px;position:static;width:100%}.sidebar-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0}.sidebar-tab{border-radius:8px;flex-shrink:0;font-size:14px;padding:16px 12px;text-align:center;white-space:nowrap}.profile-content{padding:0}.orders-tab,.profile-tab{margin:0;padding:20px 15px}.tab-title{font-size:20px;margin-bottom:20px;text-align:center}.order-card{border-radius:12px;box-shadow:0 2px 8px #0000000f}.order-card .order-details{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease-out}.order-card.expanded .order-details{max-height:5000px;padding:16px}.order-header{align-items:flex-start;background:linear-gradient(135deg,#f9fafb,#fff);flex-direction:column;gap:8px;padding:14px 16px}.order-header-main{padding-right:32px}.order-value{font-size:17px;font-weight:700}.order-status{font-size:11px;padding:5px 10px}.order-compact-date{font-size:12px}.order-compact-price-address{margin-top:2px}.order-compact-amount{font-size:14px}.order-compact-address-short{font-size:11px}.order-expand-icon{font-size:22px;right:4px}.order-details{gap:16px}.order-info{background-color:#fff;border:1px solid #f3f4f6;border-radius:10px;gap:0;padding:14px}.info-row{align-items:flex-start;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:3px;padding:10px 0}.info-row:first-child{padding-top:0}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row .info-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.info-row .info-value{color:#1a1a1a;font-size:15px;font-weight:500;line-height:1.5;max-width:100%;text-align:left}.info-row .info-value.comment-text{font-size:14px;line-height:1.5;max-width:100%;text-align:left}.delivery-code-row .delivery-code-value{font-size:20px}.delivery-code-hint{font-size:12px}.order-items-section{gap:8px}.order-items-title{font-size:12px}.order-item{border-radius:8px;gap:8px;padding:10px 12px}.item-name{font-size:13px}.item-article{font-size:11px}.item-right{gap:8px}.item-quantity{font-size:12px}.item-price{font-size:13px}.order-payment-action .pay-order-button.ui-btn{font-size:15px;padding:14px 20px}.cancel-order-button{border-radius:10px;font-size:14px;padding:12px 20px}.profile-sections{gap:20px;grid-template-columns:1fr}.form-card,.info-card{padding:15px}.section-title{font-size:18px;margin-bottom:15px;text-align:center}.form-input{font-size:16px;padding:14px 12px}.logout-button,.submit-button{font-size:16px;padding:16px 20px}}@media (max-width:480px){.profile-container{padding:0 10px}.profile-title{font-size:22px;margin-bottom:15px}.profile-sidebar{padding:12px}.sidebar-tab{font-size:13px;padding:14px 8px}.orders-tab,.profile-tab{padding:15px 10px}.tab-title{font-size:18px;margin-bottom:15px}.order-card{border-radius:10px}.order-header{padding:12px 14px}.order-value{font-size:16px}.order-status{font-size:10px;padding:4px 8px}.order-card.expanded .order-details{padding:14px}.order-info{gap:0;padding:12px}.info-row{padding:8px 0}.info-row .info-label{font-size:11px}.info-row .info-value{font-size:14px}.order-item{padding:8px 10px}.item-name{font-size:12px}.item-quantity{font-size:11px}.item-price{font-size:12px}.order-payment-action .pay-order-button.ui-btn{font-size:14px;padding:12px 16px}.cancel-order-button{font-size:13px;padding:10px 16px}.form-card,.info-card{padding:12px}.section-title{font-size:16px;margin-bottom:12px}.form-group{margin-bottom:15px}.form-input{font-size:15px;padding:12px 10px}.logout-button,.submit-button{font-size:15px;padding:14px 16px}.back-link{display:block;font-size:13px;margin-top:20px;padding:10px 16px;text-align:center}}.profile-popup{align-items:center;animation:profile-popup-slide-in .3s ease;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;font-size:14px;font-weight:500;gap:12px;max-width:420px;padding:14px 20px;position:fixed;right:24px;top:24px;z-index:9999}@keyframes profile-popup-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.profile-popup.success{background:#f0fdf4;border:1px solid #86efac;color:#065f46}.profile-popup.error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.profile-popup .popup-text{flex:1 1}.profile-popup .popup-close{background:none;border:none;color:inherit;cursor:pointer;font-size:16px;line-height:1;opacity:.6;padding:0}.profile-popup .popup-close:hover{opacity:1}.profile-confirm-overlay{align-items:center;animation:profile-overlay-fade-in .2s ease;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:9998}@keyframes profile-overlay-fade-in{0%{opacity:0}to{opacity:1}}.profile-confirm-dialog{animation:profile-dialog-scale-in .25s ease;background:#fff;border-radius:16px;box-shadow:0 16px 48px #0003;max-width:400px;padding:28px 32px;width:90%}@keyframes profile-dialog-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.profile-confirm-dialog .confirm-message{color:#1a1a1a;font-size:16px;font-weight:500;line-height:1.5;margin:0 0 24px}.profile-confirm-dialog .confirm-actions{display:flex;gap:12px;justify-content:flex-end}.profile-confirm-dialog .confirm-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .15s ease}.profile-confirm-dialog .confirm-btn.confirm-yes{background:#dc2626;color:#fff}.profile-confirm-dialog .confirm-btn.confirm-yes:hover{background:#b91c1c}.profile-confirm-dialog .confirm-btn.confirm-no{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.profile-confirm-dialog .confirm-btn.confirm-no:hover{background:#e5e7eb}.LegalPage_legalPage__KOh3O{color:#111;font-family:Montserrat,sans-serif;line-height:1.7}.LegalPage_legalPage__KOh3O h1{color:#111;font-size:32px;font-weight:700;margin-bottom:8px}.LegalPage_lastUpdated__bRsIe{color:#94a3b8;font-size:14px;margin-bottom:32px}.LegalPage_legalPage__KOh3O h2{color:#111;font-size:22px;font-weight:700;margin-bottom:12px;margin-top:36px}.LegalPage_legalPage__KOh3O h3{color:#111111c7;font-size:18px;font-weight:600;margin-bottom:8px;margin-top:24px}.LegalPage_legalPage__KOh3O p{color:#111111b8;font-size:15px;margin-bottom:12px}.LegalPage_legalPage__KOh3O ol,.LegalPage_legalPage__KOh3O ul{margin-bottom:16px;padding-left:24px}.LegalPage_legalPage__KOh3O li{color:#111111b8;font-size:15px;margin-bottom:6px}.LegalPage_legalPage__KOh3O a{color:#111111c7;text-decoration:none;transition:color .2s ease}.LegalPage_legalPage__KOh3O a:hover{color:#111;text-decoration:underline}.LegalPage_legalPage__KOh3O .LegalPage_inlineLink__tzLFJ{text-decoration:underline!important;text-underline-offset:2px}.LegalPage_legalPage__KOh3O .LegalPage_inlineLink__tzLFJ:hover{color:#2600ff;text-decoration:underline}.LegalPage_requisites__qJsf8{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:24px}.LegalPage_requisites__qJsf8 p{font-size:14px;margin-bottom:4px}.LegalPage_requisites__qJsf8 strong{color:#111}.LegalPage_backLink__BORMC{align-items:center;color:#111111bf;display:inline-flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:color .2s ease}.LegalPage_backLink__BORMC:hover{color:#111;text-decoration:underline}.LegalPage_notice__dMHqX{background:#fff;border:1px solid #11111114;border-radius:16px;box-shadow:0 10px 26px #0000000d;color:#111111b8;margin:16px 0;padding:16px}.LegalPage_notice__dMHqX strong{color:#111}.LegalPage_noticeDanger__sRZtj{background:#fff;border-color:#ff44448c}.LegalPage_redFrame__1-Ujz{background:#fff;border:1px solid #ff44448c;border-radius:16px;box-shadow:0 10px 26px #0000000d;margin:14px 0 16px;padding:16px}.LegalPage_redFrame__1-Ujz ol:last-child,.LegalPage_redFrame__1-Ujz p:last-child,.LegalPage_redFrame__1-Ujz ul:last-child{margin-bottom:0}.LegalPage_tableWrap__GFVWX{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:14px 0 18px;overflow-x:auto;width:100%}.LegalPage_table__xkD0h{border-collapse:collapse;min-width:720px;width:100%}.LegalPage_table__xkD0h td,.LegalPage_table__xkD0h th{border-bottom:1px solid #1111110f;color:#111111b8;font-size:15px;padding:12px 14px;text-align:left}.LegalPage_table__xkD0h th{background:#11111108;color:#111;font-weight:600}.LegalPage_table__xkD0h tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.LegalPage_legalPage__KOh3O h1{font-size:24px}.LegalPage_legalPage__KOh3O h2{font-size:18px}.LegalPage_legalPage__KOh3O h3{font-size:16px}.LegalPage_legalPage__KOh3O li,.LegalPage_legalPage__KOh3O p{font-size:14px}.LegalPage_table__xkD0h{min-width:640px}.LegalPage_table__xkD0h td,.LegalPage_table__xkD0h th{font-size:14px}.LegalPage_requisites__qJsf8{padding:16px}}.LegalLayout_container__dCiuP{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr);margin:0 auto;max-width:1180px;padding:40px 20px 80px}.LegalLayout_sidebar__FpvDE{display:flex;flex-direction:column;gap:14px;position:sticky;top:110px}.LegalLayout_content__QVNqX{min-width:0}.LegalLayout_navCard__9TxvP{background:#fff;border:1px solid #11111114;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:8px 0}.LegalLayout_navAccordion__CLW\+Z{display:flex;flex-direction:column}.LegalLayout_navSection__6sI0A{border-top:1px solid #1111110f}.LegalLayout_navSection__6sI0A:first-child{border-top:none}.LegalLayout_navSection__6sI0A{padding:0}.LegalLayout_navSummary__pGDWa{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px 14px;-webkit-user-select:none;user-select:none;width:100%}.LegalLayout_navSummary__pGDWa::-webkit-details-marker{display:none}.LegalLayout_navSectionLeft__IxQr9{align-items:center;display:inline-flex;gap:10px;min-width:0}.LegalLayout_navIcon__XlUVl{align-items:center;color:#1111118c;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.LegalLayout_navSectionTitle__08IM8{color:#111;font-size:14px;font-weight:600}.LegalLayout_chevron__YwtjN{color:#11111173;transition:transform .18s ease}.LegalLayout_navSection__6sI0A[open] .LegalLayout_chevron__YwtjN{transform:rotate(180deg)}.LegalLayout_navSummary__pGDWa:hover .LegalLayout_navSectionTitle__08IM8{color:#2600ff}.LegalLayout_navSummary__pGDWa:hover .LegalLayout_chevron__YwtjN,.LegalLayout_navSummary__pGDWa:hover .LegalLayout_navIcon__XlUVl{color:#2600ffcc}.LegalLayout_navSummary__pGDWa:focus-visible{border-radius:10px;box-shadow:inset 0 0 0 2px #2600ff2e;outline:none}.LegalLayout_navPanel__6IVUI{display:flex;flex-direction:column;gap:6px;padding:0 14px 10px 44px}.LegalLayout_navItemLink__TpakI{color:#111111bf;display:inline-flex;font-size:13px;line-height:1.2;padding:6px 0;text-decoration:none;transition:color .2s ease}.LegalLayout_navItemLink__TpakI:hover{color:#2600ff;text-decoration:underline}.LegalLayout_navSection__6sI0A:not([open]) .LegalLayout_navPanel__6IVUI{display:none}.LegalLayout_navExtras__Erce-{border-top:1px solid #1111110f;margin-top:2px;padding-top:2px}.LegalLayout_navRowLink__oARfX{align-items:center;color:#111;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:color .2s ease,background .2s ease}.LegalLayout_navRowLink__oARfX:hover{background:#0000;color:#2600ff}.LegalLayout_navRowText__FHk7c{font-size:14px;font-weight:600}.LegalLayout_navRowMark__Ntzau{color:#11111173}.LegalLayout_navRowLink__oARfX:hover .LegalLayout_navRowMark__Ntzau{color:#2600ffcc}.LegalLayout_vkCard__yeH16{background:#fff;border:1px solid #11111114;border-radius:16px;box-shadow:0 10px 30px #0000000f;padding:14px}.LegalLayout_vkHeader__76vXi{align-items:center;display:flex;gap:12px}.LegalLayout_vkBadge__eu7P3{align-items:center;background:#0000;border-radius:14px;color:inherit;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.LegalLayout_vkBadge__eu7P3 svg{display:block;height:42px;width:42px}.LegalLayout_vkText__grKuv{min-width:0}.LegalLayout_vkTitle__GROfS{color:#111;font-size:14px;font-weight:700;line-height:1.15}.LegalLayout_vkSubtitle__khpwe{color:#1111119e;font-size:12px;line-height:1.35;margin-top:4px}.LegalLayout_vkButton__slTzL{align-items:center;background:#fff;border:1px solid #111;border-radius:12px;color:#111;display:inline-flex;font-size:14px;font-weight:500;height:36px;justify-content:center;margin-top:12px;text-decoration:none;transition:color .2s ease,border-color .2s ease;width:100%}.LegalLayout_vkButton__slTzL:hover{border-color:#2600ff;color:#2600ff}.LegalLayout_vkButton__slTzL:visited{color:#111}.LegalLayout_vkButton__slTzL:active,.LegalLayout_vkButton__slTzL:focus{border-color:#111;color:#111;outline:none}@media (max-width:980px){.LegalLayout_container__dCiuP{grid-template-columns:1fr}.LegalLayout_sidebar__FpvDE{order:2;position:static}}@media (max-width:768px){.LegalLayout_container__dCiuP{gap:18px;padding:24px 16px 100px}}.payment-result-container{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 20px}.payment-result-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000014;max-width:500px;padding:48px 40px;text-align:center;width:100%}.payment-result-icon{margin-bottom:24px}.payment-result-spinner{animation:payment-spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#111;height:48px;margin:0 auto 24px;width:48px}@keyframes payment-spin{to{transform:rotate(1turn)}}.payment-result-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 12px}.payment-result-text{color:#374151;font-size:15px;line-height:1.6;margin:0 0 8px}.payment-result-subtext{color:#6b7280;font-size:13px;line-height:1.6;margin:0 0 32px}.payment-result-error-reason{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#991b1b;font-weight:600;margin-bottom:12px;padding:10px 16px}.payment-result-icon--refunded svg circle{fill:#6366f1}.payment-result-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.payment-result-actions .payment-result-btn.ui-btn{font-weight:600;justify-content:center;min-width:min(280px,100%)}@media (max-width:768px){.payment-result-container{min-height:50vh;padding:24px 16px}.payment-result-card{border-radius:16px;padding:36px 24px}.payment-result-title{font-size:20px}.payment-result-text{font-size:14px}.payment-result-subtext{font-size:12px;margin-bottom:24px}.payment-result-actions{flex-direction:column;gap:10px}.payment-result-btn{font-size:15px;padding:14px 24px;text-align:center;width:100%}}@media (max-width:480px){.payment-result-card{padding:28px 20px}.payment-result-title{font-size:18px}.payment-result-btn{font-size:14px;padding:12px 20px}}.App{font-family:montserrat;text-align:center}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 1}a{text-decoration:none}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{background-color:#2600ff;border:none;border-radius:20px}button{background-color:#fff0;border:none;cursor:pointer}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.price-modal{align-items:center;background:#00000080;display:flex;height:100%;inset:0;justify-content:center;padding:16px;position:fixed;width:100%;z-index:var(--z-modal)}.price-modal__content{animation:priceModalIn .16s ease-out;background:#fff;border-radius:12px;box-shadow:0 18px 50px #0000002e;max-width:520px;overflow:hidden;width:100%}@keyframes priceModalIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.price-modal__header{align-items:flex-start;border-bottom:1px solid #11111114;display:flex;gap:12px;justify-content:space-between;padding:18px 18px 14px}.price-modal__title{color:#111;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.price-modal__close{flex:0 0 auto}.price-modal__body{padding:18px}.price-form{gap:14px}.price-form,.price-form__label{display:flex;flex-direction:column}.price-form__label{color:#111111bf;font-size:13px;font-weight:600;gap:8px}.price-form__input{background:#fff;border:1px solid #11111124;border-radius:12px;box-sizing:border-box;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.price-form__input:focus{border-color:#2600ff;box-shadow:0 0 0 3px #2600ff1f}.price-form__check{align-items:flex-start;color:#111111b3;display:flex;font-size:13px;gap:10px;-webkit-user-select:none;user-select:none}.price-form__check input{accent-color:#2600ff;margin-top:2px}.price-form__submit{width:100%}.price-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:13px;padding:10px 12px}.price-modal__success{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#166534;font-size:14px;font-weight:600;padding:14px 16px}
/*# sourceMappingURL=main.47c1cc93.css.map*/