.site,.site *,.site :after,.site :before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.site--fx-zoom .site__section[data-enter] [data-zoom]{view-timeline:--site-zoom block}.site--fx-zoom .site__section[data-enter] [data-zoom] img{animation:linear both site-zoom;animation-timeline:--site-zoom;animation-range:entry 0 cover 50%}.site--fx-parallax [data-parallax]{view-timeline:--site-parallax block}.site--fx-parallax [data-parallax] img{animation:linear both site-parallax;animation-timeline:--site-parallax;animation-range:cover 0}.site--fx-cascade .site__section[data-enter] [data-enter-item]{animation:linear both site-enter-item;animation-timeline:view();animation-range:cover calc(min(var(--enter-index,0), 4)*4%) cover calc(22% + min(var(--enter-index,0), 4)*4%)}.site.site--fx-cascade .site__section[data-enter]:has([data-enter-item]){animation:none}.site--fx-reveal .site__section[data-enter] [data-reveal-word]{animation:linear both site-reveal-word;animation-timeline:view();animation-range:cover 18% cover 42%;display:inline-block}.site.site--fx-reveal .site__section[data-enter]:has([data-reveal-text]){animation:none}.site--fx-marquee [data-marquee]{view-timeline:--site-marquee block}.site--fx-marquee [data-marquee-track]{animation:linear both site-marquee;animation-timeline:--site-marquee;animation-range:cover 0}}}@keyframes site-zoom{0%{transform:scale(var(--enter-zoom,1))}}@keyframes site-parallax{0%{transform:translateY(calc(var(--parallax-shift,0%)*-1)) scale(1.18)}to{transform:translateY(var(--parallax-shift,0)) scale(1.18)}}@keyframes site-enter-item{0%{opacity:0;transform:translateY(var(--enter-distance,0)) scale(var(--enter-scale,1))}}@keyframes site-reveal-word{0%{opacity:.18}}@keyframes site-marquee{0%{transform:translate(0)}to{transform:translateX(var(--marquee-shift,0))}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.site.site--fx-bounce.site--fx-cascade .site__section[data-enter] [data-enter-item],.site.site--fx-bounce.site--fx-enter .site__section[data-enter]{animation-name:site-pop}}}@keyframes site-pop{0%{opacity:0;transform:translateY(var(--enter-distance,0)) scale(.92)}70%{opacity:1;transform:translateY(calc(var(--enter-distance,0)*-.15)) scale(1.03)}to{opacity:1;transform:none}}.site.site--buttons-raised [data-button][data-button]{text-transform:uppercase;letter-spacing:.05em}.site.site--buttons-raised [data-button][data-button=primary]{box-shadow:0 4px #00000038}.site.site--buttons-raised [data-button][data-button=secondary]{box-shadow:0 4px 0 var(--neutral-200)}@media (prefers-reduced-motion:no-preference){.site.site--buttons-raised [data-button][data-button]{transition:transform 90ms ease-out,box-shadow 90ms ease-out,background-color .12s ease-out}.site.site--buttons-raised [data-button][data-button]:active{transform:translateY(4px);box-shadow:0 0 #0000}}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.site--fx-kinetic .site__section[data-enter] [data-kinetic-frame]{view-timeline:--site-kinetic block}.site--fx-kinetic .site__section[data-enter] [data-kinetic]{animation:linear both site-kinetic;animation-timeline:--site-kinetic;animation-range:entry 0 cover 55%}.site--fx-kinetic [data-orb]{animation:linear both site-orb;animation-timeline:view();animation-range:cover 0}}}@keyframes site-kinetic{0%{opacity:.35;transform:translateY(12%)scale(1.3)}}@keyframes site-orb{0%{rotate:-24deg;scale:.9}to{rotate:28deg;scale:1.12}}.site.site--buttons-gradient [data-button][data-button=primary]{background-color:var(--glow-to);background-image:linear-gradient(90deg,var(--glow-from),var(--glow-to));color:var(--on-glow)}.site.site--buttons-gradient [data-button][data-button=primary]:hover{background-image:linear-gradient(270deg,var(--glow-from),var(--glow-to))}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.site.site--fx-tilt.site--fx-enter .site__section[data-enter]{animation-name:site-tilt}.site.site--fx-tilt.site--fx-cascade .site__section[data-enter] [data-enter-item]{transform-origin:50% 100%;animation-name:site-tilt}}}@keyframes site-tilt{0%{opacity:0;transform:perspective(900px) translateY(var(--enter-distance,0)) rotateX(18deg) scale(.96)}}.site--buttons-outline a[data-button=primary],.site--buttons-outline button[data-button=primary]{color:inherit;box-shadow:none;background:0 0;border:2px solid}.site--buttons-outline a[data-button=primary]:hover,.site--buttons-outline button[data-button=primary]:hover{background:color-mix(in oklab,currentColor 10%,transparent)}.site.site--buttons-pill [data-button][data-button]{border-radius:9999px}.site.site--buttons-neutral [data-button][data-button=primary]{background-color:var(--neutral-800);color:var(--neutral-50);background-image:none}.site.site--buttons-neutral [data-button][data-button=primary]:hover{background-color:var(--neutral-700)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site--fx-zoom [data-zoom-hover] [data-zoom] img{transition:scale .3s cubic-bezier(.2,0,0,1)}.site--fx-zoom [data-zoom-hover]:focus-visible [data-zoom] img,.site--fx-zoom [data-zoom-hover]:hover [data-zoom] img{scale:1.05}}.site[data-v-0fd1743f]{--content-max:72rem;--content-pad:1.25rem;--section-y:clamp(3rem, 2.333rem + 2.963vw, 5.5rem);background-color:var(--neutral-50);min-height:100vh;color-scheme:var(--color-scheme,light);background-image:var(--canvas-texture,none);background-size:var(--canvas-texture-size,auto);color:var(--neutral-800);font-family:var(--font-body);font-weight:var(--body-weight);font-size:var(--text-base);flex-direction:column;line-height:1.6;display:flex}.site[data-v-0fd1743f] picture>source{display:none}.site__container[data-v-0fd1743f]{width:100%;max-width:var(--content-max);padding-inline:var(--content-pad);margin-inline:auto}.site__bleed[data-v-0fd1743f]{width:100%}.site__bar[data-v-0fd1743f]{z-index:10;background:var(--neutral-50);border-bottom:var(--border-width) solid var(--neutral-200);position:sticky;top:0}.site__bar--floating[data-v-0fd1743f]{background:0 0;border-bottom:none}.site__main[data-v-0fd1743f]{flex:1}.site__section[data-v-0fd1743f]{padding-block:var(--section-y);scroll-margin-top:6rem}.site__section+.site__section[data-v-0fd1743f]{padding-block-start:0}.site__section--bleed[data-v-0fd1743f]{padding-block:0}.site__section--bleed+.site__section[data-v-0fd1743f]:not(.site__section--bleed){padding-block-start:var(--section-y)}.site__foot[data-v-0fd1743f]{padding-block:var(--section-y)}.site__foot--bleed[data-v-0fd1743f]{padding-block-end:0}.site--bands .site__section[data-band][data-v-0fd1743f]{padding-block:var(--section-y);background-color:var(--neutral-50)}.site--bands .site__back-band[data-v-0fd1743f],.site--bands .site__bar[data-v-0fd1743f],.site--bands .site__branding[data-v-0fd1743f],.site--bands .site__foot--band[data-v-0fd1743f],.site--bands .site__legal[data-v-0fd1743f],.site--bands .site__section[data-band=brand][data-v-0fd1743f],.site--bands .site__section[data-band=inverse][data-v-0fd1743f]{background-color:var(--neutral-50);color:var(--neutral-800);color-scheme:var(--color-scheme,light);background-image:none}.site--bands.site--fab[data-v-0fd1743f]{background-image:linear-gradient(to top,var(--band-frame) calc(5rem + env(safe-area-inset-bottom,0px)),transparent 0)}.site--bands .site__section.site__facts[data-band][data-v-0fd1743f]{padding-block-start:0}@supports (animation-timeline:view()){@media screen and (prefers-reduced-motion:no-preference){.site--fx-enter .site__section[data-enter][data-v-0fd1743f]{animation:linear both site-enter-0fd1743f;animation-timeline:view();animation-range:entry 0 entry 70%}}}@keyframes site-enter-0fd1743f{0%{opacity:0;transform:translateY(var(--enter-distance,0)) scale(var(--enter-scale,1))}}.site__back[data-v-0fd1743f]{padding-top:1.25rem}.site__not-found-inner[data-v-0fd1743f]{justify-items:start;gap:1rem;min-width:0;max-width:40rem;display:grid}.site__not-found-title[data-v-0fd1743f]{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:var(--text-3xl);line-height:var(--heading-line-height);letter-spacing:var(--heading-tracking);color:var(--heading-color,var(--neutral-900));overflow-wrap:anywhere;margin:0}.site__not-found-body[data-v-0fd1743f]{max-width:60ch;font-size:var(--text-lg);color:var(--neutral-700);overflow-wrap:anywhere;margin:0}.site__not-found-home[data-v-0fd1743f]{border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--brand-500);max-width:100%;min-height:2.75rem;color:var(--on-brand);box-shadow:var(--shadow-sm);font-size:var(--text-base);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;margin-top:.5rem;padding:0 1.5rem;font-weight:600;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.site__not-found-home[data-v-0fd1743f]:hover{background:var(--brand-hover)}.site__back-link[data-v-0fd1743f]{min-height:2.75rem;font-size:var(--text-sm);color:var(--neutral-700);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.site__back-link[data-v-0fd1743f]:hover{color:var(--brand-600);text-underline-offset:.3em;text-decoration:underline}.site__facts-list[data-v-0fd1743f]{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:flex}.site__fact[data-v-0fd1743f]{font-size:var(--text-base);color:var(--neutral-700);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:inline-flex}.site__fact-icon[data-v-0fd1743f]{color:var(--accent-text,var(--brand-600));flex-shrink:0}@media (width<=40rem){.site__facts-list[data-v-0fd1743f]{flex-direction:column;align-items:flex-start;width:fit-content;margin-inline:auto}}.site--fab[data-v-0fd1743f]{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.site__fab[data-v-0fd1743f]{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:50;background:var(--brand-500);width:3.5rem;height:3.5rem;color:var(--on-brand);box-shadow:var(--shadow-lg);border-radius:999px;place-items:center;transition:transform .15s ease-out;display:grid;position:fixed}.site__fab[data-v-0fd1743f]:hover{transform:scale(1.06)}.site__fab[data-v-0fd1743f]:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}@media (prefers-reduced-motion:reduce){.site__fab[data-v-0fd1743f]{transition:none}}@media print{.site__fab[data-v-0fd1743f]{display:none}}.site__fab[hidden][data-v-0fd1743f]{display:none}.site[data-v-0fd1743f]:has(.site-cart__bar:not([hidden])){padding-bottom:5.5rem}.site-cart__live[data-v-0fd1743f]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-cart__bar[data-v-0fd1743f]{inset-inline:calc(1rem + env(safe-area-inset-left,0px)) calc(1rem + env(safe-area-inset-right,0px));bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:50;border-radius:var(--radius-lg);background:var(--brand-500);height:3.25rem;color:var(--on-brand);box-shadow:var(--shadow-lg);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;border:0;padding:0 1rem;font-weight:600;display:grid;position:fixed;overflow:hidden}.site-cart__bar[hidden][data-v-0fd1743f]{display:none}.site-cart__bar-main[data-v-0fd1743f],.site-cart__flash[data-v-0fd1743f]{grid-area:1/1;align-items:center;gap:.75rem;min-width:0;transition:opacity .15s ease-out;display:flex}.site-cart__bar-main[data-v-0fd1743f]{justify-content:space-between}.site-cart__bar-label[data-v-0fd1743f],.site-cart__flash[data-v-0fd1743f]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.site-cart__flash[data-v-0fd1743f]{opacity:0;align-self:center;display:block}.site-cart__bar[data-flashing] .site-cart__bar-main[data-v-0fd1743f]{opacity:0}.site-cart__bar[data-flashing] .site-cart__flash[data-v-0fd1743f]{opacity:1}@media (prefers-reduced-motion:reduce){.site-cart__bar-main[data-v-0fd1743f],.site-cart__flash[data-v-0fd1743f]{transition:none}}.site-cart__bar-meta[data-v-0fd1743f]{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;gap:.75rem;display:inline-flex}.site-cart__bar[data-v-0fd1743f]:hover{background:var(--brand-hover)}.site-cart__bar[data-v-0fd1743f]:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}@media (width>=48rem){.site-cart__bar[data-v-0fd1743f]{inset-inline:auto calc(1.5rem + env(safe-area-inset-right,0px));bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-full);max-width:28rem;font-size:var(--text-base);padding-inline:1.5rem}}.site-cart__panel[data-v-0fd1743f]{border:var(--border-width) solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--surface-card,var(--neutral-50));width:min(100% - 2rem,28rem);max-height:min(100% - 2rem,44rem);color:var(--neutral-900);box-shadow:var(--shadow-lg);font-family:var(--font-body,inherit);margin:auto;padding:1.25rem}.site-cart__panel[open][data-v-0fd1743f]{flex-direction:column;gap:.875rem;display:flex}.site-cart__panel[data-v-0fd1743f]::backdrop{background:color-mix(in srgb,var(--neutral-900) 45%,transparent)}@media (width>=48rem){.site-cart__panel[data-v-0fd1743f]{border-block:0;border-inline-end:0;border-radius:0;width:26rem;height:100%;max-height:none;margin:0 0 0 auto}}.site-cart__head[data-v-0fd1743f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-cart__title[data-v-0fd1743f]{font-family:var(--font-heading,inherit);font-size:var(--text-xl);color:var(--neutral-900);margin:0}.site-cart__close[data-v-0fd1743f]{border-radius:var(--radius-full);width:2.75rem;height:2.75rem;color:var(--neutral-700);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.site-cart__close[data-v-0fd1743f]:hover,.site-cart__notice[data-v-0fd1743f]{background:var(--neutral-100)}.site-cart__notice[data-v-0fd1743f]{border-radius:var(--radius-md);color:var(--neutral-800);font-size:var(--text-sm);margin:0;padding:.625rem .75rem}.site-cart__notice[hidden][data-v-0fd1743f]{display:none}.site-cart__lines[data-v-0fd1743f]{gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.site-cart__line[data-v-0fd1743f]{border-bottom:var(--border-width) solid var(--neutral-200);gap:.5rem;padding:.75rem 0;display:grid}.site-cart__line-text[data-v-0fd1743f]{font-size:var(--text-base);justify-content:space-between;gap:1rem;display:flex}.site-cart__line-name[data-v-0fd1743f]{overflow-wrap:anywhere;min-width:0;color:var(--neutral-900)}.site-cart__line-price[data-v-0fd1743f]{font-variant-numeric:tabular-nums;color:var(--neutral-900);flex-shrink:0;font-weight:600}.site-cart__line-actions[data-v-0fd1743f]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-cart__qty[data-v-0fd1743f]{border:var(--border-width) solid var(--neutral-300);border-radius:var(--radius-md);align-items:center;display:inline-flex}.site-cart__step[data-v-0fd1743f]{width:2.75rem;height:2.75rem;color:var(--neutral-900);font:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:0}.site-cart__step[data-v-0fd1743f]:hover{background:var(--neutral-100)}.site-cart__count[data-v-0fd1743f]{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem}.site-cart__remove[data-v-0fd1743f]{min-width:2.75rem;min-height:2.75rem;color:var(--accent-text);font:inherit;font-size:max(var(--text-sm),.875rem);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-weight:600}.site-cart__remove[data-v-0fd1743f]:hover{text-underline-offset:.3em;text-decoration:underline}.site-cart__total[data-v-0fd1743f]{font-size:var(--text-lg);color:var(--neutral-900);justify-content:space-between;gap:1rem;margin:0;font-weight:700;display:flex}.site-cart__total[data-none][data-v-0fd1743f]{font-size:var(--text-sm);color:var(--neutral-700);font-weight:400}.site-cart__send[data-v-0fd1743f]{text-wrap:balance;border-radius:var(--radius-md);background:var(--brand-500);min-height:3rem;color:var(--on-brand);text-align:center;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.site-cart__send[data-v-0fd1743f]:hover{background:var(--brand-hover)}.site-cart__help[data-v-0fd1743f]{min-height:2.75rem;color:var(--accent-text);font-size:max(var(--text-sm),.875rem);align-self:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-cart__help[data-v-0fd1743f]:hover{text-underline-offset:.3em;text-decoration:underline}.site-cart__bar[data-v-0fd1743f]:focus-visible,.site-cart__close[data-v-0fd1743f]:focus-visible,.site-cart__help[data-v-0fd1743f]:focus-visible,.site-cart__remove[data-v-0fd1743f]:focus-visible,.site-cart__send[data-v-0fd1743f]:focus-visible,.site-cart__step[data-v-0fd1743f]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.site-cart__panel[open][data-v-0fd1743f]{animation:.18s ease-out site-cart-in-0fd1743f}}@keyframes site-cart-in-0fd1743f{0%{opacity:0;transform:translateY(.5rem)}}@media print{.site-cart[data-v-0fd1743f]{display:none}}.site__legal[data-v-0fd1743f]{border-top:var(--border-width) solid var(--neutral-200);padding-block:1rem}.site__legal-inner[data-v-0fd1743f]{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;display:flex}.site__legal-title[data-v-0fd1743f]{font-family:var(--font-label,var(--font-body));font-size:var(--text-sm);color:var(--neutral-700);margin:0;font-weight:600}.site__legal-list[data-v-0fd1743f]{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.site__legal-link[data-v-0fd1743f]{font-size:var(--text-sm);color:var(--neutral-600);overflow-wrap:anywhere;text-decoration:none}.site__legal-link[data-v-0fd1743f]:hover{color:var(--neutral-900);text-underline-offset:.3em;text-decoration:underline}.site__legal-link[data-v-0fd1743f]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-sm)}.site__branding[data-v-0fd1743f]{border-top:var(--border-width) solid var(--neutral-200);text-align:center;padding-block:1rem}.site__branding-link[data-v-0fd1743f]{font-size:var(--text-sm);color:var(--neutral-500);text-decoration:none}.site__branding-link[data-v-0fd1743f]:hover{color:var(--neutral-700);text-underline-offset:.3em;text-decoration:underline}.site__hidden-title[data-v-0fd1743f]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){.site[data-v-0fd1743f]{--content-pad:2rem}}.site__editable-target[data-v-0fd1743f]{cursor:pointer;outline-offset:2px;outline:2px solid #0000;transition:outline-color .12s ease-out}.site__editable-target[data-v-0fd1743f]:hover{outline-color:oklch(54.1337% .246586 293.009/.4)}.site__editable-target--selected[data-v-0fd1743f],.site__editable-target--selected[data-v-0fd1743f]:hover{outline-color:#7c3aed}
