:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#ededed;--foreground:#0a0a0a}}html,body{background-color:#000;max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.main_header-module__pjd8qq__overlay{z-index:999;background:#00000059;position:fixed;inset:0}.main_header-module__pjd8qq__cont{background-color:#f5f1ff;height:100px}.main_header-module__pjd8qq__header{z-index:1000;background-color:#f5f1ff;justify-content:space-between;align-items:center;width:100vw;padding:20px 65px;display:flex;position:fixed;top:0}.main_header-module__pjd8qq__nav ul{align-items:center;gap:1.5rem;margin:0;padding:0;font-size:1.25rem;list-style:none;display:flex}.main_header-module__pjd8qq__logo{color:#7a4ce2;text-transform:uppercase;align-items:center;gap:1rem;font-family:Inter,sans-serif;font-size:24px;font-weight:700;text-decoration:none;display:flex}.main_header-module__pjd8qq__logo img{object-fit:contain;filter:drop-shadow(0 0 .75rem #0003);width:64px;height:64px}.main_header-module__pjd8qq__lower{color:#7e7d7f;font-size:12px;font-weight:600}.main_header-module__pjd8qq__userBadge{color:#6b42cc;cursor:pointer;background:#f2ecff;border:1px solid #d7c9f8;border-radius:999px;align-items:center;gap:.45em;max-width:14rem;padding:.4em .7em;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.main_header-module__pjd8qq__userBadge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main_header-module__pjd8qq__userIcon{flex-shrink:0;width:1rem;height:1rem}.main_header-module__pjd8qq__accountCluster{align-items:center;gap:.55em;display:flex;position:relative}.main_header-module__pjd8qq__cartMenu{display:flex}.main_header-module__pjd8qq__cartBtn{color:#6b42cc;cursor:pointer;background:#f2ecff;border:1px solid #d7c9f8;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex;position:relative}.main_header-module__pjd8qq__cartBtnPlain{color:#6d6284;background:0 0;border:none}.main_header-module__pjd8qq__cartBtnPlain:hover{color:#7a4ce2}.main_header-module__pjd8qq__cartIcon{width:1.15rem;height:1.15rem}.main_header-module__pjd8qq__cartBadge{color:#fff;text-align:center;background:#7a4ce2;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .25em;font-size:.68rem;font-weight:800;line-height:1.15rem;position:absolute;top:0;right:0}.main_header-module__pjd8qq__cartPanel{z-index:1100;background:#fff;border:1px solid #ddcffc;border-radius:.6rem;width:18.5rem;padding:.75em;position:absolute;top:calc(100% + .5em);right:0;box-shadow:0 .75rem 2rem #331d6b2e}.main_header-module__pjd8qq__cartTitle{color:#6d6284;margin:0 0 .75em;font-size:.75rem;font-weight:600}.main_header-module__pjd8qq__cartEmpty{color:#6d6284;margin:0;font-size:.85rem}.main_header-module__pjd8qq__cartEmptyState{text-align:center;color:#6d6284;margin:0;padding:1.5em 0;font-size:.85rem;font-style:italic}.main_header-module__pjd8qq__cartList{flex-direction:column;gap:.75em;max-height:16rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.main_header-module__pjd8qq__cartItem{text-align:left;cursor:pointer;background:#f6f2ff;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75em;width:100%;padding:.75em;font-family:inherit;display:flex}.main_header-module__pjd8qq__cartItem:hover{background:#efe7ff}.main_header-module__pjd8qq__cartLine{justify-content:space-between;align-items:flex-start;gap:.65em;display:flex}.main_header-module__pjd8qq__cartName,.main_header-module__pjd8qq__cartLabel{display:block}.main_header-module__pjd8qq__cartName{color:#3a2a63;font-size:.85rem;font-weight:700}.main_header-module__pjd8qq__cartLabel{color:#6d6284;font-size:.75rem}.main_header-module__pjd8qq__cartPrice{color:#7a4ce2;flex-shrink:0;font-size:.85rem;font-weight:800}.main_header-module__pjd8qq__cartTotal{color:#5b2fc4;margin:.7em 0 0;font-size:.9rem;font-weight:800}.main_header-module__pjd8qq__cartContinue{color:#fff;cursor:pointer;background:#7a4ce2;border:1px solid #6a3fd4;border-radius:.55rem;width:100%;min-height:2.4rem;margin-top:.75em;padding:.5em 1em;font-family:inherit;font-size:.9rem;font-weight:800}.main_header-module__pjd8qq__cartContinue:disabled{opacity:.4;cursor:not-allowed}.main_header-module__pjd8qq__notePanel{width:20rem;padding:.85em 0 .35em}.main_header-module__pjd8qq__noteHead{justify-content:space-between;align-items:center;gap:.75em;padding:0 .9em .65em;display:flex}.main_header-module__pjd8qq__notePanelTitle{color:#3a2a63;margin:0;font-size:.95rem;font-weight:800}.main_header-module__pjd8qq__notePanel .main_header-module__pjd8qq__cartEmpty{padding:.2em .9em .7em}.main_header-module__pjd8qq__notePanel .main_header-module__pjd8qq__noteList{border-top:1px solid #efe8fb;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:18rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex;overflow:auto}.main_header-module__pjd8qq__notePanel .main_header-module__pjd8qq__noteList li{width:100%}.main_header-module__pjd8qq__noteItem{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #f3eefb;border-radius:0;align-items:flex-start;gap:.65em;width:100%;margin:0;padding:.75em .9em;font-family:inherit;font-size:.85rem;line-height:1.35;display:flex}.main_header-module__pjd8qq__notePanel .main_header-module__pjd8qq__noteList li:last-child .main_header-module__pjd8qq__noteItem{border-bottom:none}.main_header-module__pjd8qq__noteItem:hover{background:#faf8ff}.main_header-module__pjd8qq__noteItemUnread{background:#f6f1ff}.main_header-module__pjd8qq__noteDot{background:0 0;border-radius:999px;flex-shrink:0;width:.45rem;height:.45rem;margin-top:.35em}.main_header-module__pjd8qq__noteItemUnread .main_header-module__pjd8qq__noteDot{background:#7a4ce2}.main_header-module__pjd8qq__noteCopy{flex-direction:column;flex:1;align-items:flex-start;gap:.15em;min-width:0;display:flex}.main_header-module__pjd8qq__noteTitle,.main_header-module__pjd8qq__noteBody,.main_header-module__pjd8qq__noteWhen{width:100%;line-height:1.35;display:block}.main_header-module__pjd8qq__noteTitle{color:#3a2a63;font-size:.85rem;font-weight:800}.main_header-module__pjd8qq__noteBody{color:#5c5470;font-size:.8rem;font-weight:500}.main_header-module__pjd8qq__noteWhen{color:#8a819c;margin-top:.1em;font-size:.7rem;font-weight:500}.main_header-module__pjd8qq__noteMarkAll{color:#6b42cc;white-space:nowrap;cursor:pointer;background:0 0;border:none;width:auto;margin:0;padding:0;font-family:inherit;font-size:.75rem;font-weight:700}.main_header-module__pjd8qq__profileMenu{position:relative}.main_header-module__pjd8qq__dropdown{z-index:1100;background:#fff;border:1px solid #ddcffc;border-radius:.6rem;min-width:11.5rem;padding:.4em;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .75rem 2rem #331d6b2e}.main_header-module__pjd8qq__dropdownItem,.main_header-module__pjd8qq__dropdownLogout{text-align:left;color:#5530b0;cursor:pointer;background:0 0;border:none;border-radius:.45rem;width:100%;padding:.5em .65em;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.main_header-module__pjd8qq__dropdownItem:hover,.main_header-module__pjd8qq__dropdownLogout:hover{background:#f3eeff}.main_header-module__pjd8qq__guestActions{align-items:center;display:inline-flex}.main_header-module__pjd8qq__authBtnSecondary{color:#7a4ce2;background:0 0;border:1px solid #7a4ce2;border-radius:5px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45em .85em;font-family:inherit;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.main_header-module__pjd8qq__authBtnSecondary:hover{background:#7a4ce214}.main_header-module__pjd8qq__button{color:#e8e4f0;background-color:#7a4ce2;border:none;border-radius:5px;padding:12px 16px;font-size:16px;font-weight:700;transition:all .3s}.main_header-module__pjd8qq__button:hover{cursor:pointer;box-shadow:0 0 18px #7a4ce2cc}.main_header-module__pjd8qq__logoutBtn{color:#7a4ce2;cursor:pointer;background:0 0;border:1px solid #7a4ce2;border-radius:5px;padding:.5em .75em;font-family:inherit;font-size:1rem;font-weight:600}.main_header-module__pjd8qq__logoutBtn:hover{background:#7a4ce214}.main_header-module__pjd8qq__hamburger{cursor:pointer;color:#7a4ce2;background:0 0;border:none;margin-left:auto;font-size:28px;display:none}@media (max-width:1024px){.main_header-module__pjd8qq__header{padding:20px 40px}.main_header-module__pjd8qq__nav ul{gap:1rem;font-size:1rem}.main_header-module__pjd8qq__logo img{width:50px;height:50px}}@media (max-width:870px){.main_header-module__pjd8qq__hamburger{z-index:1001;display:block}.main_header-module__pjd8qq__header{flex-direction:row;align-items:center;padding:20px}.main_header-module__pjd8qq__nav{z-index:1000;background-color:#f5f1ff;width:250px;height:100vh;padding:80px 20px 20px;transition:right .3s;position:fixed;top:0;right:-100%}.main_header-module__pjd8qq__nav.main_header-module__pjd8qq__open{right:0}.main_header-module__pjd8qq__nav ul{flex-direction:column;align-items:flex-start;gap:1.5rem}.main_header-module__pjd8qq__accountCluster{flex-direction:column;align-items:stretch;width:100%}.main_header-module__pjd8qq__cartMenu,.main_header-module__pjd8qq__profileMenu{width:100%}.main_header-module__pjd8qq__cartBtn{width:2.5rem}.main_header-module__pjd8qq__cartPanel{width:100%;margin-top:.5em;position:static}.main_header-module__pjd8qq__userBadge{justify-content:flex-start;width:100%;max-width:100%}.main_header-module__pjd8qq__dropdown{width:100%;min-width:0;box-shadow:none;margin-top:.5em;position:static}.main_header-module__pjd8qq__guestActions,.main_header-module__pjd8qq__authBtnSecondary{width:100%}.main_header-module__pjd8qq__button,.main_header-module__pjd8qq__logoutBtn{text-align:center;width:100%}}@media (max-width:480px){.main_header-module__pjd8qq__logo{font-size:18px}.main_header-module__pjd8qq__logo img{width:40px;height:40px}.main_header-module__pjd8qq__nav ul{font-size:.9rem}}
.nav_link-module__qOuXqq__link{color:#000;padding:.5rem 1rem;font-size:16px;text-decoration:none}.nav_link-module__qOuXqq__link:hover,.nav_link-module__qOuXqq__active{-webkit-text-fill-color:transparent;text-shadow:0 0 18px #7a4ce2cc;background:#7a4ce2;-webkit-background-clip:text;background-clip:text}
