.announcement-bar[data-v-2deff3f0]{background:var(--color-primary);color:var(--color-on-primary)}.announcement-bar__inner[data-v-2deff3f0]{justify-content:center;gap:var(--space-8);padding-block:var(--space-2);display:flex}.announcement-bar__item[data-v-2deff3f0]{font-family:var(--font-family-sans);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.announcement-bar__item[data-v-2deff3f0]:not(:first-child){display:none}@media (width>=48rem){.announcement-bar__item[data-v-2deff3f0]:not(:first-child){display:block}}@keyframes badge-bump-228827ec{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.site-header[data-v-228827ec]{z-index:var(--z-sticky);border-bottom:var(--border-width) solid transparent;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:border-color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard);position:sticky;top:0}.site-header--scrolled[data-v-228827ec]{border-color:var(--color-border);box-shadow:var(--shadow-sm)}.site-header__inner[data-v-228827ec]{height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}@media (width>=48rem){.site-header__inner[data-v-228827ec]{gap:var(--space-10);grid-template-columns:auto 1fr auto}.site-header__menu[data-v-228827ec]{display:none}}.site-header__menu[data-v-228827ec]{min-width:var(--control-height-md);min-height:var(--control-height-md);padding:var(--space-2);color:var(--color-text);font-size:var(--font-size-xl);cursor:pointer;background:0 0;border:0;justify-self:start}.site-header__logo[data-v-228827ec]{align-items:center;text-decoration:none;display:inline-flex}.site-header__logo-image[data-v-228827ec]{width:auto;height:3rem;display:block}.site-header__nav[data-v-228827ec]{display:none}@media (width>=48rem){.site-header__logo-image[data-v-228827ec]{height:3.75rem}.site-header__nav[data-v-228827ec]{align-items:center;gap:var(--space-8);display:flex}}.site-header__dropdown[data-v-228827ec]{display:flex;position:relative}.site-header__link--dropdown[data-v-228827ec]{align-items:center;gap:var(--space-2);display:inline-flex}.site-header__chevron[data-v-228827ec]{font-size:var(--font-size-xs);transition:transform var(--duration-base) var(--easing-out)}.site-header__dropdown:focus-within .site-header__chevron[data-v-228827ec],.site-header__dropdown:hover .site-header__chevron[data-v-228827ec]{transform:rotate(180deg)}.site-header__panel[data-v-228827ec]{top:100%;left:calc(var(--space-5) * -1);min-width:14rem;padding-top:var(--space-4);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-out),visibility 0s linear var(--duration-base);position:absolute;transform:translateY(.5rem)}.site-header__dropdown:focus-within .site-header__panel[data-v-228827ec],.site-header__dropdown:hover .site-header__panel[data-v-228827ec]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.site-header__panel-list[data-v-228827ec]{padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);list-style:none;display:grid}.site-header__panel-link[data-v-228827ec]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);transition:background var(--duration-fast) var(--easing-standard);text-decoration:none;display:block}.site-header__panel-link[data-v-228827ec]:hover{background:var(--color-surface-muted);color:var(--color-text)}.site-header__actions .site-header__link[data-v-228827ec]{display:none}@media (width>=48rem){.site-header__actions .site-header__link[data-v-228827ec]{display:inline}}.site-header__link[data-v-228827ec]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:relative}.site-header__link[data-v-228827ec]:after{height:var(--border-width);content:"";transform-origin:0;transition:transform var(--duration-base) var(--easing-out);background:currentColor;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.site-header__link[data-v-228827ec]:hover:after{transform:scaleX(1)}.site-header__actions[data-v-228827ec]{justify-self:end;align-items:center;gap:var(--space-4);display:flex}.site-header__greeting[data-v-228827ec]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:none}@media (width>=48rem){.site-header__actions[data-v-228827ec]{gap:var(--space-6)}.site-header__greeting[data-v-228827ec]{display:inline}}.site-header__cart--button[data-v-228827ec]{cursor:pointer;background:0 0;border:0}.site-header__cart[data-v-228827ec]{min-width:var(--control-height-md);min-height:var(--control-height-md);padding:var(--space-2);color:var(--color-text);font-size:var(--font-size-xl);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header__badge[data-v-228827ec]{min-width:1.25rem;height:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);animation:badge-bump-228827ec var(--duration-slow) var(--easing-out);place-items:center;display:grid;position:absolute;top:0;right:0}.site-header__drawer-nav[data-v-228827ec]{gap:var(--space-2);display:grid}.site-header__drawer-sub[data-v-228827ec]{padding:var(--space-2) 0 var(--space-3) var(--space-4);list-style:none;display:grid}.site-header__drawer-sublink[data-v-228827ec]{padding:var(--space-2) 0;color:var(--color-text-muted);text-decoration:none;display:block}.site-header__drawer-link[data-v-228827ec]{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);text-decoration:none}.site-header__drawer-link--button[data-v-228827ec]{color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0}.site-footer[data-v-8543a12a]{padding-top:var(--space-16);background:var(--color-primary);color:var(--color-on-primary);overflow:hidden}.site-footer__top[data-v-8543a12a]{gap:var(--space-10);display:grid}@media (width>=48rem){.site-footer__top[data-v-8543a12a]{gap:var(--space-16);grid-template-columns:1.4fr 1fr}}.site-footer__statement[data-v-8543a12a]{max-width:26ch;font-family:var(--font-family-heading);font-size:var(--font-size-3xl);line-height:var(--line-height-snug)}.site-footer__columns[data-v-8543a12a]{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.site-footer__column[data-v-8543a12a]{align-content:start;gap:var(--space-3);display:grid}.site-footer__heading[data-v-8543a12a]{margin-bottom:var(--space-2);color:var(--color-neutral-500);font-family:var(--font-family-sans);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.site-footer__link[data-v-8543a12a]{width:fit-content;color:var(--color-on-primary);text-decoration:none}.site-footer__link[data-v-8543a12a]:hover{color:var(--color-accent)}.site-footer__wordmark[data-v-8543a12a]{width:min(100%,24rem);height:auto;margin:var(--space-16) auto 0;filter:invert()hue-rotate(180deg);mix-blend-mode:screen;opacity:.85;-webkit-user-select:none;user-select:none;display:block}.site-footer__legal[data-v-8543a12a]{padding-block:var(--space-6);color:var(--color-neutral-500);font-size:var(--font-size-sm)}.shop[data-v-290a3d9f]{flex-direction:column;min-height:100vh;display:flex}.shop__main[data-v-290a3d9f]{flex:1}.shop__main[data-v-290a3d9f]:focus{outline:none}.shop__skip[data-v-290a3d9f]{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);position:absolute;transform:translateY(-200%)}.shop__skip[data-v-290a3d9f]:focus{transform:none}
