.site-header{transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.55) 30%,rgba(196,181,253,.55) 50%,rgba(139,92,246,.55) 70%,transparent);opacity:0;transition:opacity .25s ease;pointer-events:none}.site-header.is-stuck{background:#120b22db;box-shadow:0 10px 30px -14px #0009}.site-header.is-stuck:after{opacity:1}.site-header__bar{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.hdr-start{display:flex;align-items:center;gap:4px;min-width:0}.header-actions{margin-left:0;justify-self:end;gap:6px}@media(min-width:900px){.site-header__bar{grid-template-columns:1fr auto 1fr}.nav{justify-self:center;margin-inline:0;gap:2px}}.site-header .brand{gap:12px;padding-right:8px;white-space:nowrap}.brand__logo,.brand__mark{position:relative;display:grid;place-items:center;flex:none;height:var(--logo-h,36px);aspect-ratio:1;border-radius:11px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 8px 22px -8px #8b5cf6bf;transition:transform .4s var(--ease),box-shadow .4s ease}.brand__logo{background:radial-gradient(circle at 30% 20%,#a78bfa47,#ffffff0a 70%)}.site-header .brand__img{width:100%;height:100%;padding:3px;object-fit:contain}.brand__logo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%)}.brand__mark{width:var(--logo-h,36px);background:linear-gradient(140deg,#a78bfa,#7c3aed 55%,#5b21b6);color:#fff;font-size:1rem;font-weight:500}.site-header .brand:hover .brand__logo,.site-header .brand:hover .brand__mark{transform:translateY(-1px) scale(1.05);box-shadow:0 0 0 1px #c4b5fd80,0 12px 28px -8px #8b5cf6f2}.site-header .brand:hover .brand__logo:after{transform:translate(120%);transition:transform .7s var(--ease)}.brand__text{display:flex;flex-direction:column;justify-content:center;gap:3px;line-height:1}.brand__name{font-size:1.0625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#fff 30%,#ddd6fe);-webkit-background-clip:text;background-clip:text;color:transparent}.brand__tag{display:none;font-size:.6875rem;font-weight:400;letter-spacing:.03em;color:var(--c-on-night-soft)}@media(min-width:1100px){.brand__tag{display:block}}@media(max-width:380px){.brand__name{letter-spacing:.12em;font-size:1rem}}.site-header .nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:38px;padding:0 14px;border-radius:var(--r-pill);color:var(--c-on-night-soft);font-size:.9375rem;text-decoration:none;transition:color .15s ease,background-color .15s ease}.site-header .nav__link .icon{width:14px;height:14px;stroke-width:2;transition:transform .25s var(--ease)}.site-header .nav__link:hover,.site-header .nav__item:hover>.nav__link,.site-header .nav__item:focus-within>.nav__link{color:#fff;background:#ffffff14}.site-header .nav__item:hover>.nav__link .icon,.site-header .nav__item:focus-within>.nav__link .icon{transform:rotate(180deg)}.site-header .nav__link[aria-current=page]{color:#fff}.site-header .nav__link[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:var(--c-accent-bright)}.site-header .nav__link--hl{color:#fff;background:linear-gradient(135deg,#8b5cf659,#6d28d933);box-shadow:0 0 0 1px #a78bfa66 inset}.site-header .nav__link--hl:before{content:"";width:6px;height:6px;border-radius:50%;background:#c4b5fd;box-shadow:0 0 8px #a78bfa}.site-header .nav__link--hl:hover{background:linear-gradient(135deg,#8b5cf680,#6d28d952)}.nav__item{position:relative;display:flex}.nav__panel{position:absolute;top:100%;left:50%;width:220px;margin-left:-110px;padding-top:8px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s .18s}.nav__panel ul{list-style:none;margin:0;padding:8px;border-radius:16px;background:#1c1233fa;border:1px solid var(--c-night-line);box-shadow:0 24px 50px -18px #000000b3}.nav__panel a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:var(--c-on-night-soft);font-size:.9375rem;text-decoration:none}.nav__panel a:hover,.nav__panel a:focus-visible{background:#ffffff14;color:#fff}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel{opacity:1;visibility:visible;transition-delay:0s}.nav.is-esc .nav__panel{opacity:0!important;visibility:hidden!important}.hdr-search{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-on-night);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.hdr-search:hover{background:#ffffff1a}.hdr-search .icon{width:22px;height:22px}.hdr-search__text,.hdr-search__key{display:none}@media(min-width:1200px){.hdr-search{display:inline-flex;place-items:initial;align-items:center;gap:10px;width:260px;height:40px;padding:0 8px 0 14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:var(--c-on-night-soft);font-size:.875rem;text-align:left}.hdr-search:hover{border-color:#c4b5fd80;background:#ffffff1a}.hdr-search .icon{width:18px;height:18px}.hdr-search__text{display:block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-search__key{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.18);font:500 .75rem/1 var(--font-body);color:var(--c-on-night-soft)}}.hdr-wa{display:none;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:var(--r-pill);border:1px solid rgba(74,222,128,.4);background:#22c55e1f;color:#dcfce7;font-size:.875rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.hdr-wa .icon{width:18px;height:18px;fill:#4ade80;stroke:none}.hdr-wa:hover{background:#22c55e3d;border-color:#4ade80b3}@media(min-width:900px){.hdr-wa{display:inline-flex}}@media(min-width:900px)and (max-width:1099px){.hdr-wa span{display:none}.hdr-wa{width:40px;padding:0;justify-content:center}}.site-header .icon-btn:hover{background:#ffffff1a}.site-header .cart-count{top:3px;right:1px;box-shadow:0 0 0 2px #120b22}.sheet--menu nav a.sub{min-height:44px;padding-left:20px;font-size:1.125rem;font-weight:400;color:var(--c-on-night-soft)}@media(prefers-reduced-motion:reduce){.site-header,.site-header:after,.nav__panel,.brand__mark,.brand__logo,.brand__logo:after,.nav__link .icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/header.css.map */
