.app-header{--app-header-logo-width:12rem;--app-header-gap:1rem;--app-header-account-offset:calc(44px + var(--app-header-gap));z-index:40;color:#2f1f3c;background:#fffdf8f5;border-bottom:1px solid #ded4e8;width:100%;font-family:Manrope Variable,system-ui,sans-serif;position:sticky;top:0}.app-header__inner{justify-content:flex-start;align-items:center;gap:var(--app-header-gap);width:min(100% - 2rem,75rem);min-height:5rem;margin-inline:auto;display:flex}.app-header a,.app-header button,.app-header summary{box-sizing:border-box;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.65rem;justify-content:center;align-items:center;padding:.6rem .75rem;font-weight:750;text-decoration:none;display:inline-flex}.app-header a:focus-visible,.app-header button:focus-visible,.app-header summary:focus-visible{outline-offset:2px;outline:3px solid #b83e36}.app-header .app-header__logo{flex-shrink:0;width:max-content;padding:0}.app-header__logo-image{width:var(--app-header-logo-width);height:auto;display:block}.app-header__panel,.app-header nav{align-items:center;gap:.2rem;display:flex}.app-header nav a{white-space:nowrap}.app-header__panel{flex:0 auto;justify-content:flex-start;min-width:0}.app-header [hidden],.app-header[data-auth-pending] [data-auth-public],.app-header[data-auth-appearance=member] [data-auth-public],.app-header[data-auth-appearance=guest] [data-auth-validated]{display:none!important}.app-header[data-auth-appearance=member] [data-auth-validated],.app-header[data-auth-appearance=guest] [data-auth-public]{display:grid!important}.app-header__account-actions{gap:.2rem;display:grid}.app-header [aria-current=page]{text-underline-offset:.4rem;text-decoration:underline .18rem}.app-header__primary{color:#fff!important;background:#7445a5!important}.app-header__toggle{display:none!important}.app-header__account{z-index:2;flex-shrink:0;margin-inline-start:auto;position:static}.app-header__user{list-style:none}.app-header__user::-webkit-details-marker{display:none}.app-header__user:hover,.app-header__account[open] .app-header__user,.app-header__cart:hover,.app-header__toggle:hover{background:#f1e6ff}.app-header[data-auth-appearance=member] .app-header__user{color:#7445a5;background:#eee5f7}.app-header .app-header__account-panel{top:calc(100% + .5rem);right:calc(max(1rem, (100% - 75rem) / 2) + var(--app-header-account-offset));box-sizing:border-box;background:#fffdf8;border:1px solid #d7c9e3;border-radius:.75rem;width:max-content;min-width:12rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 10rem);padding:.4rem;display:grid;position:absolute;overflow-y:auto;box-shadow:0 8px 20px #2f1f3c1a}.app-header__account-panel a,.app-header__account-panel button{justify-content:flex-start;font-size:.9rem}.app-header__account-panel a:focus-visible,.app-header__account-panel button:focus-visible{outline-offset:-3px}.app-header__account-status{margin:.5rem;font-size:.9rem;display:none}.app-header[data-auth-pending] .app-header__account-status{display:block}.app-header .app-header__cart,.app-header .app-header__user,.app-header .app-header__toggle{box-sizing:border-box;flex:none;justify-content:center;width:44px;height:44px;padding:0;position:relative}.app-header__cart svg,.app-header__user svg,.app-header__toggle svg{width:1.5rem;height:1.5rem}.app-header__cart-count{box-sizing:border-box;color:#fff;background:#b83e36;border:2px solid #fffdf8;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding-inline:.25rem;font-size:.7rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:-.1rem;right:-.1rem}.app-header .app-header__discovery{box-sizing:border-box;background:#f8f3fc;border-top:1px solid #dfd2eb;justify-content:center;gap:.5rem;min-height:3.125rem;padding:.125rem 1rem;display:none}.app-header__discovery a{color:#5a3a76;border-bottom:3px solid #0000;border-radius:0;min-width:8rem;padding:.4rem 1rem}.app-header__discovery a:hover{background:#eee5f7}.app-header__discovery [aria-current=page]{color:#7445a5;border-bottom-color:#7445a5;text-decoration:none}.app-header--compact .app-header__inner{min-height:4.5rem}@media (width<=76rem){.app-header{--app-header-logo-width:clamp(9rem, 42vw, 11rem);--app-header-gap:.25rem;--app-header-account-offset:calc(88px + var(--app-header-gap) + var(--app-header-gap))}.app-header__inner,.app-header--compact .app-header__inner{min-height:4rem}.app-header__toggle{display:inline-flex!important}.app-header[data-enhanced=true] .app-header__panel:not([data-open=true]){display:none}.app-header__panel{background:#fffdf8;max-height:calc(100dvh - 8rem);padding:.75rem 1rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.app-header__panel>nav{align-items:stretch;display:grid}.app-header__panel nav a{justify-content:flex-start}.app-header .app-header__discovery{display:flex}.app-header:not([data-enhanced]){--app-header-account-offset:calc(44px + var(--app-header-gap))}.app-header:not([data-enhanced]) .app-header__toggle{display:none!important}.app-header:not([data-enhanced]) .app-header__inner{flex-wrap:wrap}.app-header:not([data-enhanced]) .app-header__panel{flex:0 0 100%;order:1;max-height:none;padding-inline:0;position:static}}@media (prefers-reduced-motion:reduce){.app-header *,.app-header :before,.app-header :after{scroll-behavior:auto!important;transition-duration:0s!important}}.legal-links[data-astro-cid-k2b5ips3]{width:100%;min-width:0;color:inherit;font:inherit;border-top:1px solid #2f1f3c2e;flex-basis:100%;grid-column:1/-1;padding-top:.9rem}.legal-links[data-astro-cid-k2b5ips3] ul[data-astro-cid-k2b5ips3]{flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.legal-links[data-astro-cid-k2b5ips3] li[data-astro-cid-k2b5ips3]{margin:0;padding:0}.legal-links[data-astro-cid-k2b5ips3] a[data-astro-cid-k2b5ips3]{min-height:2.75rem;color:inherit;text-underline-offset:.2em;align-items:center;font-size:.72rem;font-weight:750;line-height:1.35;text-decoration:underline .08em;display:inline-flex}.legal-links[data-astro-cid-k2b5ips3] a[data-astro-cid-k2b5ips3]:hover{text-decoration-thickness:.14em}.legal-links[data-astro-cid-k2b5ips3] a[data-astro-cid-k2b5ips3]:focus-visible{outline-offset:3px;border-radius:.2rem;outline:3px solid #b83e36}@media (width<=28rem){.legal-links[data-astro-cid-k2b5ips3] ul[data-astro-cid-k2b5ips3]{grid-template-columns:minmax(0,1fr);gap:0;display:grid}}@media print{.legal-links[data-astro-cid-k2b5ips3]{display:none}}
