.site-header{--header-bg: #ffffff;--header-surface: #f6f7ff;--header-text: #0f172a;--header-muted: #64748b;--header-border: #dfe5f2;--header-accent: #4f46e5;--header-accent-text: #ffffff;position:relative;z-index:20;border-bottom:1px solid var(--header-border);background:color-mix(in srgb,var(--header-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--header-text);line-height:1.6;letter-spacing:normal}.site-header--sticky{position:sticky;top:0}.site-header a{color:inherit;text-decoration:none}.site-header__nav a{transition:opacity .18s ease}.site-header__nav a:hover{opacity:.55}.site-header__inner{display:grid;width:min(calc(100% - 4rem),var(--page-width));min-height:7.6rem;margin-inline:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2.4rem}@media screen and (max-width:600px){.site-header__inner{width:min(calc(100% - 2.8rem),var(--page-width))}}.site-header__logo{justify-self:start;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:800;letter-spacing:-.04em}.site-header__logo img{width:var(--logo-width, 90px);height:auto}.site-header__nav{position:absolute;top:100%;right:2rem;left:2rem;display:none;padding:2rem;border:1px solid var(--header-border);border-radius:2rem;background:var(--header-bg);align-items:stretch;flex-direction:column;gap:2.8rem;font-size:1.4rem;font-weight:700}.site-header__nav.is-open{display:flex}.site-header__nav-item{position:relative;display:flex;flex-direction:column;gap:.4rem}.site-header__nav-link{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.site-header__nav-caret{width:.9rem;height:.6rem;flex:none;transition:transform .18s ease}.site-header__submenu{margin:0;padding:0 0 0 1.6rem;border:0;background:transparent;list-style:none;white-space:normal}.site-header__submenu a{display:block;padding:.4rem 0}.site-header__preorder-link{display:inline-flex;min-height:3.4rem;padding:.6rem 1rem;border:1px solid color-mix(in srgb,var(--header-accent) 35%,transparent);border-radius:.6rem;align-items:center;align-self:flex-start;gap:.5rem;color:var(--header-accent);white-space:nowrap}.site-header__preorder-link small{padding:.2rem .5rem;border-radius:.4rem;background:#6d4aff;color:#fff;font-size:.8rem;line-height:1.2}.site-header__actions{display:flex;justify-self:end;align-items:center;gap:1.2rem}.site-header__icon-link{position:relative;display:inline-flex;width:3.8rem;height:3.8rem;align-items:center;justify-content:center;border-radius:50%;color:var(--header-text);transition:background .18s ease,color .18s ease,opacity .18s ease}.site-header__icon-link svg{width:2.1rem;height:2.1rem}.site-header__icon-link:hover{background:var(--header-surface);color:var(--header-accent);opacity:1}button.site-header__icon-link{padding:0;border:0;background:transparent;cursor:pointer}.site-header__cart-count{position:absolute;top:-.2rem;right:-.3rem;display:inline-flex;min-width:1.6rem;height:1.6rem;padding:0 .4rem;align-items:center;justify-content:center;border-radius:999px;background:var(--header-accent);color:var(--header-accent-text);font-size:.9rem;font-weight:800;line-height:1}.site-header__search{display:flex;width:3.8rem;height:3.8rem;align-items:center;overflow:hidden;border:1px solid transparent;border-radius:999px;background:transparent;transition:width .22s ease,border-color .22s ease,background .22s ease}.site-header__search:hover,.site-header__search:focus-within,.site-header__search.is-open{width:min(23rem,calc(100vw - 3.2rem));border-color:var(--header-border);background:var(--header-bg)}.site-header__search-toggle{flex:0 0 3.8rem;width:3.8rem;height:3.8rem;padding:0;border:0;background:transparent;color:var(--header-text);cursor:pointer}.site-header__search-toggle:hover{color:var(--header-accent)}.site-header__search-toggle svg{display:block;width:2.1rem;height:2.1rem;margin:auto}.site-header__search-input{width:0;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--header-text);font-size:1.3rem;opacity:0;transition:width .22s ease,opacity .16s ease,padding .22s ease}.site-header__search:hover .site-header__search-input,.site-header__search:focus-within .site-header__search-input,.site-header__search.is-open .site-header__search-input{width:100%;padding-right:1.4rem;opacity:1}.site-header__search-input::placeholder{color:var(--header-muted)}.site-header__menu-trigger{display:inline-flex;min-width:4.2rem;min-height:4.2rem;align-items:center;justify-content:center;border:1px solid var(--header-border);border-radius:999px;background:transparent;color:var(--header-text);cursor:pointer;font-size:1.8rem}@media(min-width:901px){.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__nav{position:static;display:flex;padding:0;border:0;border-radius:0;background:transparent;align-items:center;flex-direction:row;justify-content:center}.site-header__nav-item{padding-bottom:1.4rem;margin-bottom:-1.4rem;gap:0}.site-header__nav-caret{transform:none}.site-header__nav-item:hover .site-header__nav-caret,.site-header__nav-item:has(:focus-visible) .site-header__nav-caret{transform:rotate(180deg)}.site-header__submenu{position:absolute;top:100%;left:0;z-index:30;display:flex;min-width:100%;padding:.6rem;border:1px solid var(--header-border);border-radius:1.2rem;background:var(--header-bg);box-shadow:0 18px 48px #080b1629;flex-direction:column;gap:.2rem;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(.6rem);transition:opacity .16s ease,transform .16s ease,visibility .16s}.site-header__nav-item:hover .site-header__submenu,.site-header__nav-item:has(:focus-visible) .site-header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.site-header__submenu a{padding:.8rem 1rem;border-radius:.8rem;color:var(--header-text)}.site-header__submenu a:hover{background:color-mix(in srgb,var(--header-accent) 10%,transparent);opacity:1}.site-header__menu-trigger{display:none}}.account-modal{--account-modal-surface: #ffffff;--account-modal-text: #0f172a;--account-modal-muted: #64748b;--account-modal-border: #e2e6f0;--account-modal-accent: #4f46e5;--account-modal-accent-text: #ffffff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;visibility:hidden;align-items:center;justify-items:center;padding:1.6rem;opacity:0;transition:opacity .18s ease,visibility 0s linear .18s}.account-modal.is-open{visibility:visible;opacity:1;transition:opacity .18s ease,visibility 0s}.section-header.shopify-section-group-header-group:has(.account-modal.is-open){z-index:1000}.account-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080b169e;cursor:pointer}.account-modal__dialog{position:relative;width:min(100%,46rem);max-height:100%;overflow:auto;overscroll-behavior:contain;padding:3.6rem;border:1px solid var(--account-modal-border);border-radius:1.6rem;background-color:var(--account-modal-surface, #ffffff);color:var(--account-modal-text);box-shadow:0 24px 70px #080b1647,0 2px 8px #080b1614}.account-modal__dialog h2{margin:0 0 1.2rem;color:var(--account-modal-text);font-size:3rem;line-height:1.2;letter-spacing:-.01em}.account-modal__close{position:absolute;top:1.2rem;right:1.4rem;width:3.2rem;height:3.2rem;border:0;border-radius:50%;background:transparent;color:var(--account-modal-muted);cursor:pointer;font-size:2.6rem;line-height:1;transition:background-color .15s ease,color .15s ease}.account-modal__close:hover{background:#f1f3f9;color:var(--account-modal-text)}.account-modal__eyebrow{margin:0 0 1.6rem;color:var(--account-modal-muted);font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.account-modal__intro{margin:0 0 2.4rem;color:var(--account-modal-muted);font-size:1.3rem;line-height:1.6}.account-modal__intro a,.account-modal__consent a{color:var(--account-modal-accent);text-decoration:underline;text-underline-offset:.2rem}.account-modal__form{display:grid;gap:.9rem}.account-modal__form label:not(.account-modal__consent){color:var(--account-modal-text);font-size:1.2rem;font-weight:700}.account-modal__form input[type=email],.account-modal__form input[type=password]{width:100%;min-height:4.6rem;margin-bottom:.8rem;padding:0 1.4rem;border:1px solid var(--account-modal-border);border-radius:.8rem;background-color:#fff;color:var(--account-modal-text);font-family:inherit;font-size:1.4rem;transition:border-color .15s ease,box-shadow .15s ease}.account-modal__form input[type=email]:focus,.account-modal__form input[type=password]:focus{border-color:var(--account-modal-accent);outline:0;box-shadow:0 0 0 3px #4f46e52e}.account-modal__form input::placeholder{color:#9aa3b5}.account-modal__consent{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.9rem;align-items:start;margin:.8rem 0 1.2rem;color:var(--account-modal-muted);font-size:1.1rem;line-height:1.55}.account-modal__consent input{width:1.6rem;height:1.6rem;margin:.2rem 0 0;accent-color:var(--account-modal-accent)}.account-modal__submit{min-height:4.8rem;border:1px solid var(--account-modal-accent);border-radius:999px;background:var(--account-modal-accent);color:var(--account-modal-accent-text);cursor:pointer;font-size:1.4rem;font-weight:700;transition:opacity .15s ease}.account-modal__submit:hover{opacity:.88}.account-modal__note{margin:.2rem 0 0;color:var(--account-modal-muted);font-size:1rem;line-height:1.5}.account-modal__errors{padding:1rem 1.2rem;border-radius:.6rem;background:#fef2f2;color:#b91c1c;font-size:1.2rem;line-height:1.5}@media screen and (max-width:600px){.account-modal{padding:1.2rem}.account-modal__dialog{padding:2.8rem 2rem 2.4rem;border-radius:1.2rem}.account-modal__dialog h2{font-size:2.4rem}.account-modal__intro{margin-bottom:2rem}}body.account-modal-open{overflow:hidden}.header-account{position:relative}.account-menu{position:absolute;top:calc(100% + 1rem);right:0;z-index:30;width:32rem;padding:1.8rem 1.8rem 1.6rem;border:1px solid #e6e9f2;border-radius:1.4rem;background:#fff;box-shadow:0 18px 45px #0f172a29,0 2px 8px #0f172a0f;color:var(--header-text);opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.header-account.is-open .account-menu{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .16s ease,visibility 0s}.account-menu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.account-menu__title{margin:0;color:var(--header-text);font-size:1.7rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.account-menu__close{display:inline-flex;width:3.2rem;height:3.2rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f1f3f9;color:#475569;cursor:pointer;font-size:2rem;line-height:1;transition:background-color .15s ease,color .15s ease}.account-menu__close:hover{background:#e6eaf4;color:var(--header-text)}.account-menu__email{margin:.4rem 0 1.6rem;color:var(--header-muted);font-size:1.3rem;line-height:1.5;overflow-wrap:anywhere}.account-menu__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.account-menu__action{display:inline-flex;min-height:4.4rem;align-items:center;justify-content:center;gap:.6rem;padding:0 1rem;border:1px solid #e2e6f0;border-radius:999px;background:#fff;color:var(--header-text);font-size:1.35rem;font-weight:600;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.account-menu__action:hover{border-color:#c7d2fe;background:#f7f8ff;color:var(--header-accent);opacity:1}.account-menu__icon{width:1.7rem;height:1.7rem;flex:0 0 auto}@media screen and (max-width:600px){.account-menu{position:fixed;right:1.2rem;left:1.2rem;width:auto;max-width:none}}.site-header__nav a{color:var(--nav-color, var(--header-text))}.site-header__nav-link--halloween{position:relative;color:#f0521f!important;font-weight:700}.site-header__nav-link--halloween:hover{color:#d8431a!important;opacity:1}.site-header__bat{position:absolute;top:-1.15rem;font-size:1.55rem;line-height:1;pointer-events:none;filter:grayscale(1) brightness(.2) contrast(1.6)}.site-header__bat--left{left:-.9rem}.site-header__bat--right{right:-.9rem}@media screen and (max-width:900px){.site-header__bat--left{left:-.5rem}.site-header__bat--right{right:-.5rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-header.css.map */
