.site-header .header-tools{display:flex;gap:8px;align-items:center;flex-shrink:0}.header-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;background:none;border:0;border-radius:7px;color:#f6eff8;cursor:pointer}.header-tool:hover{color:var(--pink);background:#ffffff08}.cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:var(--pink);color:#180e19;font-size:10px;line-height:18px;text-align:center}.cart-count[hidden],.header-search[hidden]{display:none}.header-search{position:absolute;top:100%;left:0;right:0;background:#14111c;border-block:1px solid var(--line);box-shadow:0 15px 30px #0006;padding:25px 32px}.header-search form{max-width:850px;margin:auto}.header-search label{display:block;font-size:15px;margin-bottom:12px}.header-search form>div{display:flex;gap:15px;align-items:center}.header-search input[type=search]{margin:0;height:55px}.header-search .btn{flex-shrink:0}.site-header .header-inner{width:min(1600px,calc(100% - 40px));gap:16px}.search-results-copy{max-width:900px}.search-result{padding:28px 0;border-bottom:1px solid var(--line)}.search-result h2{font-size:28px;margin-bottom:15px}.search-result h2 a{color:var(--pink)}.search-result p{font-size:16px}
@media(min-width:781px) and (max-width:1450px){.site-header .menu-toggle{display:block;order:4}.site-header .header-tools{margin-left:auto}.site-header #main-nav{display:none;position:absolute;top:116px;left:0;right:0;max-height:calc(100dvh - 116px);overflow:auto;background:#100d16;padding:22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.site-header #main-nav.open{display:flex}.site-header .primary-menu{display:block}.site-header .primary-menu>li{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:15px;border-bottom:1px solid #302a3c}.site-header .primary-menu>li>a{padding:15px 0;flex:1}.site-header .primary-menu .sub-menu{position:static;width:100%;box-shadow:none;margin-bottom:12px;border:0}.site-header .submenu-toggle{width:44px;height:48px}}
@media(max-width:780px){.site-header .header-inner{display:grid;grid-template-columns:1fr auto;height:158px;gap:0 10px;width:calc(100% - 24px);padding:10px 0 5px}.site-header .brand{grid-column:1;grid-row:1}.site-header .menu-toggle{grid-column:2;grid-row:1}.site-header .header-tools{grid-column:1/-1;justify-self:end;gap:12px}.site-header #main-nav{top:158px;max-height:calc(100dvh - 158px)}.header-search{padding:20px 18px}.header-search form>div{gap:10px}.header-search .btn{padding:12px 18px}.header-search input[type=search]{font-size:14px}}

.mobile-enroll-cta{display:none}@media(max-width:780px){.site-header .mobile-enroll-cta{display:inline-flex;grid-column:1;grid-row:2;justify-self:start;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;font-size:13px;font-weight:600;background:linear-gradient(110deg,var(--violet),var(--pink));color:#180e19;border:0}.site-header .header-tools{grid-column:2;grid-row:2;gap:5px}.site-header #main-nav .nav-cta{display:none}}
