*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img,video,canvas,svg{max-width:100%}@media (max-width:768px){html{font-size:15px}input,select,textarea,button{font-size:16px}}body{color:#14204a;background:linear-gradient(#f4f6fb 0%,#eef2f8 100%)}.appShell{flex-direction:column;min-height:100vh;display:flex}.appMain{flex:1 0 auto}
.Header-module-scss-module__A1F1Eq__header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#fffffff2;border-radius:50px;justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:1320px;padding:.9rem 1.4rem;transition:all .3s;display:flex;position:fixed;top:5px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000004d}@media screen and (max-width:768px){.Header-module-scss-module__A1F1Eq__header{display:none}}.Header-module-scss-module__A1F1Eq__logo{cursor:pointer;flex-shrink:0;align-items:center;gap:.8rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.Header-module-scss-module__A1F1Eq__logo:hover{opacity:.82}.Header-module-scss-module__A1F1Eq__logoImage{object-fit:contain;flex-shrink:0;width:48px;height:58px}.Header-module-scss-module__A1F1Eq__logoWord{color:#222;letter-spacing:-.08em;font-size:1.55rem;font-weight:900;line-height:1}.Header-module-scss-module__A1F1Eq__rightSection{align-items:center;gap:1rem;min-width:0;display:flex}.Header-module-scss-module__A1F1Eq__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.Header-module-scss-module__A1F1Eq__navLink{color:#555;cursor:pointer;white-space:nowrap;align-items:center;font-size:.92rem;font-weight:500;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.Header-module-scss-module__A1F1Eq__navLink:hover{color:#7e85fc}.Header-module-scss-module__A1F1Eq__socials{align-items:center;gap:.4rem;display:flex}.Header-module-scss-module__A1F1Eq__socialIcon{color:#666;cursor:pointer;background:#c1c3f71a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:inline-flex}.Header-module-scss-module__A1F1Eq__socialIcon svg{width:20px;height:20px}.Header-module-scss-module__A1F1Eq__socialIcon:hover{color:#7e85fc;background:#c1c3f733}.Header-module-scss-module__A1F1Eq__actions{align-items:center;gap:.75rem;display:flex}.Header-module-scss-module__A1F1Eq__actionButton{color:#fff;cursor:pointer;z-index:1;white-space:nowrap;background:linear-gradient(135deg,#c1c3f7 0%,#a8b5ff 100%);border-radius:25px;align-items:center;padding:.5rem 1rem;font-weight:500;line-height:1;text-decoration:none;transition:box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.Header-module-scss-module__A1F1Eq__actionButton:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#a8abf5 0%,#98a6f7 100%);border-radius:25px;transition:opacity .3s;position:absolute;inset:0}.Header-module-scss-module__A1F1Eq__actionButton:hover{box-shadow:0 4px 12px #a1a3f766}.Header-module-scss-module__A1F1Eq__actionButton:hover:before{opacity:1}.Header-module-scss-module__A1F1Eq__cartButton{color:#7e85fc;cursor:pointer;background:#c1c3f726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.Header-module-scss-module__A1F1Eq__cartButton svg{width:24px;height:24px}.Header-module-scss-module__A1F1Eq__cartButton .Header-module-scss-module__A1F1Eq__cartText{display:none}.Header-module-scss-module__A1F1Eq__cartButton .Header-module-scss-module__A1F1Eq__cartBadge{color:#fff;background:#d63031;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.Header-module-scss-module__A1F1Eq__cartButton:hover{background:#c1c3f740;transform:scale(1.05);box-shadow:0 4px 12px #7e85fc33}.Header-module-scss-module__A1F1Eq__profileButton{color:#7e85fc;cursor:pointer;background:#c1c3f726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;text-decoration:none;transition:all .3s;display:inline-flex}.Header-module-scss-module__A1F1Eq__profileButton svg{width:24px;height:24px}.Header-module-scss-module__A1F1Eq__profileButton:hover{background:#c1c3f740;transform:scale(1.05);box-shadow:0 4px 12px #7e85fc33}.Header-module-scss-module__A1F1Eq__profileAvatar{object-fit:cover;border-radius:50%;width:100%;height:100%}
.MobileMenu-module-scss-module__f2Qi8G__mobileHeader{z-index:1001;justify-content:space-between;align-items:center;display:none;position:fixed;top:10px;left:10px;right:10px}@media screen and (max-width:768px){.MobileMenu-module-scss-module__f2Qi8G__mobileHeader{display:flex}}.MobileMenu-module-scss-module__f2Qi8G__logoCircle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:opacity .2s;display:flex;box-shadow:0 4px 20px #00000014}.MobileMenu-module-scss-module__f2Qi8G__logoCircle:hover{opacity:.8}.MobileMenu-module-scss-module__f2Qi8G__mobileLogoImage{object-fit:contain;width:34px;height:42px}.MobileMenu-module-scss-module__f2Qi8G__menuButton{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fffffff2;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:50px;height:50px;padding:0;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.MobileMenu-module-scss-module__f2Qi8G__menuButton span{transform-origin:50%;background:#333;border-radius:2px;width:20px;height:2px;transition:all .3s}.MobileMenu-module-scss-module__f2Qi8G__menuButton.MobileMenu-module-scss-module__f2Qi8G__active span:first-child{transform:translateY(7px)rotate(45deg)}.MobileMenu-module-scss-module__f2Qi8G__menuButton.MobileMenu-module-scss-module__f2Qi8G__active span:nth-child(2){opacity:0;transform:translate(-20px)}.MobileMenu-module-scss-module__f2Qi8G__menuButton.MobileMenu-module-scss-module__f2Qi8G__active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.MobileMenu-module-scss-module__f2Qi8G__menuButton:active{transform:scale(.95)}.MobileMenu-module-scss-module__f2Qi8G__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:999;background:#00000080;transition:all .3s;position:fixed;inset:0}.MobileMenu-module-scss-module__f2Qi8G__overlay.MobileMenu-module-scss-module__f2Qi8G__visible{opacity:1;visibility:visible}.MobileMenu-module-scss-module__f2Qi8G__sidebar{z-index:1000;background:#ffffffe8;border-top-left-radius:30px;border-bottom-left-radius:30px;width:min(320px,88vw);height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}.MobileMenu-module-scss-module__f2Qi8G__sidebar.MobileMenu-module-scss-module__f2Qi8G__open{transform:translate(0)}.MobileMenu-module-scss-module__f2Qi8G__sidebarContent{flex-direction:column;gap:2rem;padding:80px 1.4rem 2rem;display:flex}.MobileMenu-module-scss-module__f2Qi8G__nav{flex-direction:column;gap:1rem;display:flex}.MobileMenu-module-scss-module__f2Qi8G__navLink{color:#333;cursor:pointer;border-bottom:1px solid #7e85fc1f;padding:.65rem 0;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s}.MobileMenu-module-scss-module__f2Qi8G__navLink:hover{color:#7e85fc;transform:translate(5px)}.MobileMenu-module-scss-module__f2Qi8G__socials{flex-direction:column;gap:1rem;display:flex}.MobileMenu-module-scss-module__f2Qi8G__socialsTitle{color:#666;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.MobileMenu-module-scss-module__f2Qi8G__socialIcons{gap:1rem;display:flex}.MobileMenu-module-scss-module__f2Qi8G__socialIcon{color:#555;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #00000014}.MobileMenu-module-scss-module__f2Qi8G__socialIcon svg{width:22px;height:22px}.MobileMenu-module-scss-module__f2Qi8G__socialIcon:hover{color:#7e85fc;background:#fffffff2;transform:translateY(-2px);box-shadow:0 4px 15px #7e85fc4d}
.Footer-module-scss-module__ygM31a__footer{color:#050505;background:#c1c3f7;border-top:1px solid #b3b7ef;margin-top:auto}.Footer-module-scss-module__ygM31a__supportLine{max-width:1320px;margin:0 auto;padding:1.5rem 1rem .95rem;font-size:1.02rem;line-height:1.5}.Footer-module-scss-module__ygM31a__inner{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr) auto;align-items:center;gap:1.2rem;max-width:1320px;margin:0 auto;padding:1rem;display:grid}.Footer-module-scss-module__ygM31a__mainText p{margin:0 0 .45rem;font-weight:600}.Footer-module-scss-module__ygM31a__requisites{font-weight:700}.Footer-module-scss-module__ygM31a__privacyLink{margin-top:.1rem;font-size:1.05rem;font-weight:700;text-decoration:underline;display:inline-block}.Footer-module-scss-module__ygM31a__footerNav{justify-items:start;gap:.45rem;display:grid}.Footer-module-scss-module__ygM31a__footerNav a{font-weight:700}.Footer-module-scss-module__ygM31a__socials{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.Footer-module-scss-module__ygM31a__socials a{background:#ffffff85;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:40px;padding:0 .9rem;font-weight:700;display:inline-flex}@media (max-width:900px){.Footer-module-scss-module__ygM31a__inner{grid-template-columns:1fr;align-items:flex-start}.Footer-module-scss-module__ygM31a__socials{justify-content:flex-start}}@media (max-width:768px){.Footer-module-scss-module__ygM31a__supportLine{padding-top:1.2rem;font-size:.95rem}}
