:root{--bg: #F4F4F4;--ink: #141412;--info: #3D7E9E;--muted: #E8E8E6;--accent: #9B3FB8;--border: #E5E5E5;--danger: #B5301F;--success: #1F7A4D;--surface: #FFFFFF;--warning: #B8761A;--highlight: #FED141;--ink-muted: #5C5C5C;--secondary: #9CC3A4;--vinyl-ash: #dcdcdc;--focus-ring: #9B3FB8;--vinyl-onyx: #141412;--vinyl-plum: #903374;--accent-deep: #6B2A86;--vinyl-blaze: #ff5418;--vinyl-frost: #e5e5e5;--vinyl-ocean: #0173b1;--vinyl-emerald: #3b8a31;--vinyl-magenta: #d40574;--highlight-deep: #ffc200;--vinyl-midnight: #134383;--vinyl-sunburst: #ded127;--vinyl-red-alert: #dc2c21;--spacing-lg: 24px;--spacing-md: 16px;--spacing-sm: 8px;--spacing-xl: 40px;--spacing-xs: 4px;--spacing-2xl: 64px;--spacing-footer-bottom: clamp(3.75rem, 7vw, 6.25rem);--rounded-lg: 20px;--rounded-md: 12px;--rounded-sm: 6px;--rounded-xl: 28px;--rounded-full: 9999px;--rounded-section: 96px;--shadow-lg: 0 20px 40px rgba(20,20,18,.18);--shadow-md: 0 6px 16px rgba(20,20,18,.12);--shadow-sm: 0 1px 2px rgba(20,20,18,.08);--motion-base: .26s;--motion-fast: .15s;--motion-slow: .48s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.34, 1.56, .64, 1);--font-display: Doyle, "Recoleta", Georgia, serif;--font-ui: "ITC Avant Garde Gothic Pro", "ITC Avant Garde Gothic", "Century Gothic", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--body-size: 1rem;--body-weight: 500;--body-line-height: 1.5;--body-letter-spacing: -.01em;--mono-size: .875rem;--mono-weight: 400;--mono-line-height: 1.5;--caption-size: .8125rem;--caption-weight: 500;--caption-line-height: 1.3;--caption-letter-spacing: .02em;--display-size: 4rem;--display-weight: 700;--display-line-height: .95;--display-letter-spacing: -.02em;--heading-size: 2.25rem;--heading-weight: 700;--heading-line-height: 1.05;--heading-letter-spacing: -.01em;--display-xl-size: 6.5rem;--display-xl-line-height: 700;--display-xl-letter-spacing: .92;--footer-link-size: .875rem;--footer-link-weight: 400;--footer-link-line-height: 1.18;--footer-link-letter-spacing: -.02em;--nav-section-size: .75rem;--nav-section-weight: 600;--nav-section-line-height: 1.2;--nav-section-letter-spacing: .12em;--footer-brand-size: clamp(2rem, 3.5vw, 3.5rem);--footer-brand-weight: 900;--footer-brand-line-height: .95;--footer-brand-letter-spacing: -.02em;--footer-title-size: 1.125rem;--footer-title-weight: 700;--footer-title-line-height: 1.18;--footer-title-letter-spacing: -.02em;--footer-copyright-size: .875rem;--footer-copyright-weight: 400;--footer-copyright-line-height: 1.18;--footer-copyright-letter-spacing: -.02em;--nav-overlay-link-size: 1rem;--nav-overlay-link-weight: 400;--nav-overlay-link-line-height: 1.18;--nav-overlay-link-letter-spacing: -.02em;--nav-overlay-title-size: 1.25rem;--nav-overlay-title-weight: 700;--nav-overlay-title-line-height: 1.18;--nav-overlay-title-letter-spacing: -.02em;--display-xl-size: clamp(3rem, 5.5vw, 5.5rem);--btn-size: .9375rem;--btn-weight: 600;--btn-padding-x: 20px;--btn-padding-y: 10px;--btn-radius: 12px;--btn-shadow: var(--shadow-sm);--btn-mkt-size: 1rem;--btn-mkt-weight: 600;--btn-mkt-padding-x: 28px;--btn-mkt-padding-y: 14px;--btn-mkt-min-height: 3.375rem;--btn-mkt-radius: var(--rounded-full);--btn-mkt-shadow: var(--shadow-sm);--card-radius: 20px;--card-padding: 24px;--card-shadow: var(--shadow-md)}:root{--layout-max: 80rem;--layout-inset: 60px;--layout-gutter: var(--layout-inset);--nav-shell-inset: var(--layout-inset);--section-gap: var(--spacing-2xl);--overlay-scrim: color-mix(in srgb, var(--ink) 45%, transparent);--overlay-link: color-mix(in srgb, var(--bg) 70%, transparent);--overlay-icon: color-mix(in srgb, var(--bg) 50%, transparent);--highlight-deep: #ffc200;--colors-record-scale: .882;--pill-ring: var(--vinyl-ash);--banner-pad: 20px;--banner-record-size: 290px;--banner-record-overlap: 190px;--banner-heading-size: clamp(1.5rem, 2.5vw, 3.25rem);--banner-xl-radius: var(--rounded-section);--banner-xl-pad: 20px;--banner-xl-panel-pad: var(--spacing-md);--banner-xl-frame-inset: var(--banner-xl-panel-pad);--banner-xl-frame-radius: max(0px, calc(var(--banner-xl-radius) - var(--banner-xl-frame-inset)));--banner-xl-min-height: clamp(20rem, 32vw, 30rem);--banner-xl-heading-size: clamp(2rem, 3.5vw, 3rem);--banner-xl-record-size: 290px;--banner-xl-record-overlap: 190px;--banner-xl-record-step: calc(var(--banner-xl-record-size) - var(--banner-xl-record-overlap));--banner-xl-carousel-duration: .65s;--banner-xl-carousel-stagger: .11s;--toggle-pad: 6px;--footer-pad-top: var(--spacing-2xl);--footer-pad-bottom: var(--spacing-footer-bottom);--footer-gap: var(--spacing-2xl);--footer-nav-gap: 20px;--footer-col-gap: 20px;--footer-col-width: 12.5rem;--nav-right-gap: 8px;--nav-overlay-pad-left: var(--layout-inset);--nav-overlay-pad-right: var(--spacing-lg);--nav-overlay-section-gap: var(--spacing-2xl);--nav-overlay-col-gap: 20px;--rounded-section: 60px;--site-surface-margin: 20px}:root{--layout-inset: 60px;--layout-gutter: var(--layout-inset);--nav-shell-inset: var(--layout-inset);--rounded-section: 60px;--site-surface-margin: 20px;--site-max: 1320px;--site-edge-inset: max(var(--site-surface-margin), (100vw - var(--site-max)) / 2);--btn-mkt-scale: 1;--btn-mkt-min-height: calc(3.375rem * var(--btn-mkt-scale));--btn-mkt-padding-x: calc(28px * var(--btn-mkt-scale));--btn-mkt-padding-y: calc(14px * var(--btn-mkt-scale));--btn-mkt-size: calc(1rem * var(--btn-mkt-scale));--nav-hamburger-icon-width: calc(22.9px * var(--btn-mkt-scale));--nav-hamburger-icon-height: calc(14.3px * var(--btn-mkt-scale));--nav-cart-icon-size: calc(48px * var(--btn-mkt-scale))}html{background-color:var(--ink);scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent],.lenis.lenis-smooth [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.layout-shell{width:100%;max-width:var(--layout-max);margin-inline:auto;padding-inline:var(--layout-gutter);box-sizing:border-box}.nav-shell{width:100%;max-width:none;margin:0;padding:var(--nav-shell-inset) var(--nav-shell-inset) var(--spacing-lg);box-sizing:border-box}.footer-shell{width:calc(100% - 2 * var(--site-surface-margin));max-width:var(--site-max);margin-inline:auto;padding-inline:var(--nav-shell-inset);box-sizing:border-box}.site-page{min-height:100vh;display:flex;flex-direction:column;background:var(--ink)}.site-surface{--nav-content-top: calc(var(--nav-shell-inset) + var(--site-surface-margin));--site-surface-radius: var(--rounded-section);position:relative;flex:1;display:flex;flex-direction:column;width:calc(100% - 2 * var(--site-surface-margin));max-width:var(--site-max);margin:var(--site-surface-margin) auto;background:var(--bg);border-radius:var(--site-surface-radius);clip-path:inset(0 round var(--site-surface-radius));overflow:visible;min-height:0}.site-main{flex:1;width:100%;padding-bottom:var(--section-gap)}.btn,.nav-hamburger,.nav-close{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);line-height:1;white-space:nowrap;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}a.btn.btn-marketing,button.btn-marketing,.nav-hamburger,.nav-close{border-radius:var(--btn-mkt-radius);min-height:var(--btn-mkt-min-height);padding:var(--btn-mkt-padding-y) var(--btn-mkt-padding-x);font-size:var(--btn-mkt-size);font-weight:var(--btn-mkt-weight);letter-spacing:var(--caption-letter-spacing);box-shadow:var(--btn-mkt-shadow)}.btn:hover,.nav-hamburger:hover,.nav-close:hover{box-shadow:var(--shadow-md)}.btn:focus-visible,.nav-hamburger:focus-visible,.nav-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-accent{background:var(--accent);color:var(--surface)}.btn-accent:hover{background:var(--accent-deep)}.btn-dark{background:var(--ink);color:var(--bg)}.btn>span{position:relative;top:.12em}.nav{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:0}.nav-shell .nav{padding:0}.nav>a{text-decoration:none;color:inherit;flex-shrink:0}.nav-logo{width:min(240px,40vw);height:auto}.nav-logo--mobile{display:none}.nav-right{display:flex;gap:var(--nav-right-gap);align-items:center}.nav--product-detail{justify-content:flex-end}.nav-cart-anchor,.nav-hamburger-anchor{display:block;flex-shrink:0}.nav-sticky-control{position:fixed;z-index:900;margin:0}.nav-cart-btn.nav-sticky-control,.nav-hamburger.nav-sticky-control{position:fixed}.nav-hamburger{background:var(--ink)}.nav-hamburger img{width:var(--nav-hamburger-icon-width);height:var(--nav-hamburger-icon-height)}.nav-hamburger-icon{display:block;position:relative;width:var(--nav-hamburger-icon-width);height:var(--nav-hamburger-icon-height);flex-shrink:0}.nav-hamburger-icon span:nth-child(2){top:calc(6px * var(--btn-mkt-scale))}.nav-hamburger-icon span:nth-child(3){top:calc(12px * var(--btn-mkt-scale))}.nav-hamburger-icon span{transition:transform var(--motion-base) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),top var(--motion-base) var(--ease-standard)}.nav-hamburger[aria-expanded=true] .nav-hamburger-icon span:nth-child(1){top:calc(6px * var(--btn-mkt-scale));transform:rotate(45deg);-webkit-transform:rotate(45deg)}.nav-hamburger[aria-expanded=true] .nav-hamburger-icon span:nth-child(3){top:calc(6px * var(--btn-mkt-scale));transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.nav-cart{display:flex;align-items:center;justify-content:center;position:relative;color:var(--ink);text-decoration:none;background:none;border:none;padding:0;cursor:pointer}.nav-cart svg{width:var(--nav-cart-icon-size);height:var(--nav-cart-icon-size)}.nav-cart .cart-quantity{position:absolute;top:-4px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-ui);font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.nav-cart-btn{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;position:relative}.nav-cart-btn__icon{display:none;flex-shrink:0}.nav-cart-btn__label{position:relative;top:.12em}.nav-cart-indicator{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);flex-shrink:0}.nav-overlay{position:fixed;inset:var(--site-surface-margin, 0) var(--site-edge-inset, 0) 0;z-index:1000;background:transparent;border-radius:var(--rounded-section) var(--rounded-section) 0 0;pointer-events:none;visibility:hidden;transition:background-color var(--motion-base) var(--ease-standard)}.nav-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 0 100vmax var(--ink);pointer-events:none;visibility:visible}.nav-overlay.is-open,.nav-overlay.is-closing{visibility:visible}.nav-overlay.is-open{background:var(--overlay-scrim);pointer-events:all}.nav-overlay-panel{position:absolute;top:0;right:0;bottom:0;width:min(505px,100%);background:color-mix(in srgb,var(--ink) 93%,#ffffff);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--motion-base) var(--ease-standard);overflow-y:auto}.nav-overlay.is-open .nav-overlay-panel{transform:translate(0)}.nav-overlay-bar{display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-xl) var(--nav-overlay-pad-right) 0 var(--nav-overlay-pad-left);flex-shrink:0}.nav-close{background:var(--surface);color:var(--ink)}.nav-close svg{display:block}.nav-overlay-body{flex:1;display:flex;flex-direction:column;padding:var(--spacing-xl) var(--nav-overlay-pad-right) 0 var(--nav-overlay-pad-left);gap:var(--nav-overlay-section-gap)}.nav-overlay-section{display:flex;flex-direction:column;gap:var(--footer-col-gap)}.nav-overlay-section .footer-col-title{margin:0;font-family:var(--font-ui);font-weight:var(--nav-overlay-title-weight);font-size:var(--nav-overlay-title-size);line-height:var(--nav-overlay-title-line-height);letter-spacing:var(--nav-overlay-title-letter-spacing);color:var(--surface)}.nav-overlay-section ul{list-style:none;display:flex;flex-direction:column;gap:var(--footer-col-gap);padding:0;margin:0}.nav-overlay-section ul a,.nav-overlay-section a.nav-overlay-link{font-family:var(--font-ui);font-weight:var(--nav-overlay-link-weight);font-size:var(--nav-overlay-link-size);line-height:var(--nav-overlay-link-line-height);letter-spacing:var(--nav-overlay-link-letter-spacing);color:var(--surface);text-decoration:none;transition:opacity var(--motion-fast) var(--ease-standard)}.nav-overlay-section ul a:hover,.nav-overlay-section a.nav-overlay-link:hover{opacity:.7}.nav-overlay-section .social-icons{justify-content:flex-start;padding-top:0}.nav-overlay-spacer{flex:1;min-height:var(--spacing-xl)}@media (min-width: 769px){html.nav-menu-locked .site-surface{clip-path:none}}@media (max-width: 768px){.site-surface{clip-path:none}.nav-sticky-control{z-index:1002}footer{position:relative;z-index:1}:root{--btn-mkt-scale: .875;--nav-overlay-wipe-duration: .52s;--nav-overlay-wipe-ease: cubic-bezier(.22, 1, .36, 1);--nav-overlay-content-delay: .44s;--nav-overlay-content-duration: .38s;--nav-overlay-close-content-duration: .22s;--nav-overlay-cascade-stagger: .07s;--nav-overlay-close-wipe-delay: calc(var(--nav-overlay-cascade-stagger) * 3 + var(--nav-overlay-close-content-duration));--nav-overlay-logo-delay: .18s;--nav-overlay-logo-duration: .32s;--nav-overlay-logo-close-duration: .22s;--nav-overlay-mobile-pad-x: calc(var(--site-surface-margin) + var(--nav-shell-inset));--nav-overlay-logo-list-gap: var(--spacing-2xl);--nav-overlay-mobile-header-clearance: calc( var(--site-surface-margin) + var(--nav-shell-inset) + max(calc(3.375rem * var(--btn-mkt-scale)), 2.75rem) + var(--nav-overlay-logo-list-gap) )}.nav-logo--desktop{display:none}.nav-logo--mobile{display:block;width:171px;height:auto}.nav-overlay.is-open~.site-surface .nav-logo--mobile,.nav-overlay.is-closing~.site-surface .nav-logo--mobile,html.nav-menu-open .nav-logo--mobile,html.nav-menu-closing .nav-logo--mobile{filter:brightness(0) invert(1)}.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo-link,.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo--mobile{animation:nav-overlay-logo-in var(--nav-overlay-logo-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--nav-overlay-logo-delay)}.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{animation:nav-overlay-logo-out var(--nav-overlay-logo-close-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both}html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo-link,html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo--mobile{animation:none;opacity:0;pointer-events:none;transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}html:not(.nav-menu-logo-away) .nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo-link,html:not(.nav-menu-logo-away) .nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo--mobile{transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}html.nav-menu-open:not(.nav-menu-closing) .nav-logo-link,html.nav-menu-open:not(.nav-menu-closing) .nav-logo--mobile{animation:nav-overlay-logo-in var(--nav-overlay-logo-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--nav-overlay-logo-delay)}html.nav-menu-closing .nav-logo-link,html.nav-menu-closing .nav-logo--mobile{animation:nav-overlay-logo-out var(--nav-overlay-logo-close-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both}html.nav-menu-logo-away.nav-menu-open .nav-logo-link,html.nav-menu-logo-away.nav-menu-open .nav-logo--mobile{animation:none;opacity:0;pointer-events:none;transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}html:not(.nav-menu-logo-away).nav-menu-open:not(.nav-menu-closing) .nav-logo-link,html:not(.nav-menu-logo-away).nav-menu-open:not(.nav-menu-closing) .nav-logo--mobile{transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion: reduce){.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo-link,.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo--mobile,.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{animation:none;opacity:1}.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{opacity:0}html.nav-menu-open:not(.nav-menu-closing) .nav-logo-link,html.nav-menu-open:not(.nav-menu-closing) .nav-logo--mobile,html.nav-menu-closing .nav-logo-link,html.nav-menu-closing .nav-logo--mobile{animation:none;opacity:1}html.nav-menu-closing .nav-logo-link,html.nav-menu-closing .nav-logo--mobile{opacity:0}html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo-link,html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo--mobile{transition:none;opacity:0}html.nav-menu-logo-away.nav-menu-open .nav-logo-link,html.nav-menu-logo-away.nav-menu-open .nav-logo--mobile{transition:none;opacity:0}}.nav-right .btn:not(.nav-cart-btn){display:none}.nav{align-items:flex-start}.nav-right{align-self:flex-start}.nav-cart-btn{gap:0;justify-content:center;min-width:calc(3.375rem * var(--btn-mkt-scale));padding:calc(14px * var(--btn-mkt-scale))}.nav-cart-btn__label{display:none}.nav-cart-btn__icon{display:block;width:var(--nav-hamburger-icon-width);height:var(--nav-hamburger-icon-width)}.nav-cart-indicator{position:absolute;top:calc(50% - var(--nav-hamburger-icon-width) / 2);left:calc(50% + var(--nav-hamburger-icon-width) / 2 + 2px);right:auto}.nav-overlay{top:0;right:0;bottom:0;left:0;border-radius:0;background:transparent;opacity:1;transition:none;visibility:hidden}.nav-overlay:after{display:none}.nav-overlay.is-open,.nav-overlay.is-closing{visibility:visible;pointer-events:auto;overflow:hidden}.nav-overlay:not(.is-open):not(.is-closing){pointer-events:none}.nav-overlay .nav-overlay-panel{left:0;right:0;width:100%;height:100%;max-height:100dvh;transform:none;transition:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:transparent;isolation:isolate}.nav-overlay.is-open .nav-overlay-panel,.nav-overlay.is-closing .nav-overlay-panel{background:transparent}.nav-overlay.is-open.is-panel-filled:not(.is-closing) .nav-overlay-panel{background:var(--ink)}.nav-overlay .nav-overlay-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleY(0);-webkit-transform:scaleY(0);transform-origin:top center;-webkit-transform-origin:top center;z-index:0;will-change:transform;pointer-events:none}.nav-overlay .nav-overlay-panel>*{position:relative;z-index:1}.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-panel:before{transform:scaleY(0);-webkit-transform:scaleY(0);transition:none}.nav-overlay.is-open .nav-overlay-panel:before{transform:scaleY(1);-webkit-transform:scaleY(1);transition:transform var(--nav-overlay-wipe-duration, .52s) var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1));-webkit-transition:-webkit-transform var(--nav-overlay-wipe-duration, .52s) var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}.nav-overlay.is-closing .nav-overlay-panel:before{transform:scaleY(0);-webkit-transform:scaleY(0);transition:transform var(--nav-overlay-wipe-duration, .52s) var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1));-webkit-transition:-webkit-transform var(--nav-overlay-wipe-duration, .52s) var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1));transition-delay:var(--nav-overlay-close-wipe-delay, .43s);-webkit-transition-delay:var(--nav-overlay-close-wipe-delay, .43s)}.nav-overlay .nav-overlay-bar{display:none}.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-section{opacity:0;transition:none}.nav-overlay.is-open:not(.is-closing) .nav-overlay-section{animation:nav-overlay-fade-in var(--nav-overlay-content-duration, .38s) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:calc(var(--nav-overlay-content-delay, .44s) + var(--nav-cascade-delay, 0s))}.nav-overlay.is-closing .nav-overlay-section{animation:nav-overlay-fade-out var(--nav-overlay-close-content-duration, .22s) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--nav-cascade-delay, 0s)}.nav-overlay-section:nth-child(1){--nav-cascade-delay: 0s}.nav-overlay-section:nth-child(2){--nav-cascade-delay: .07s}.nav-overlay-section:nth-child(3){--nav-cascade-delay: .14s}.nav-overlay-section:nth-child(4){--nav-cascade-delay: .21s}.nav-overlay.is-closing .nav-overlay-section:nth-child(1){--nav-cascade-delay: .21s}.nav-overlay.is-closing .nav-overlay-section:nth-child(2){--nav-cascade-delay: .14s}.nav-overlay.is-closing .nav-overlay-section:nth-child(3){--nav-cascade-delay: .07s}.nav-overlay.is-closing .nav-overlay-section:nth-child(4){--nav-cascade-delay: 0s}@keyframes nav-overlay-logo-in{0%{opacity:0}to{opacity:1}}@keyframes nav-overlay-logo-out{0%{opacity:1}to{opacity:0}}@keyframes nav-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nav-overlay-fade-out{0%{opacity:1}to{opacity:0}}.nav-overlay-body{gap:var(--spacing-2xl);padding:calc(var(--nav-overlay-mobile-header-clearance) + env(safe-area-inset-top,0px)) var(--nav-overlay-mobile-pad-x) calc(var(--spacing-2xl) + env(safe-area-inset-bottom,0px)) var(--nav-overlay-mobile-pad-x)}.nav-overlay-section{gap:var(--spacing-md)}.nav-overlay-section .footer-col-title{font-size:1.125rem;font-weight:700}.nav-overlay-section ul{gap:var(--spacing-md)}.nav-overlay-section ul a,.nav-overlay-section a.nav-overlay-link{font-size:.9375rem}.nav-overlay-section .social-icons{margin-top:var(--spacing-xs);gap:var(--spacing-md)}.nav-cart svg{width:var(--nav-cart-icon-size);height:var(--nav-cart-icon-size)}.nav-cart .cart-quantity{width:18px;height:18px;font-size:1.1rem;top:-8px;right:-6px}@media (prefers-reduced-motion: reduce){.nav-overlay .nav-overlay-panel:before,.nav-overlay-section{transition:none!important;animation:none!important}.nav-overlay.is-open .nav-overlay-panel:before{transform:scaleY(1);-webkit-transform:scaleY(1)}.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-panel:before,.nav-overlay.is-closing .nav-overlay-panel:before{transform:scaleY(0);-webkit-transform:scaleY(0)}.nav-overlay.is-open:not(.is-closing) .nav-overlay-section{opacity:1}.nav-overlay.is-closing .nav-overlay-section,.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-section{opacity:0}}}:root{--layout-inset: 60px;--layout-gutter: var(--layout-inset);--nav-shell-inset: var(--layout-inset);--rounded-section: 60px;--site-surface-margin: 20px;--btn-mkt-scale: 1}@media (max-width: 767px){:root{--layout-inset: 20px;--rounded-section: calc(12px + (100vw - 320px) * 48 / 448);--site-surface-margin: calc(4px + (100vw - 320px) * 16 / 448)}}@media (max-width: 320px){:root{--rounded-section: 12px;--site-surface-margin: 4px}}.nav-hamburger-anchor{display:block;flex-shrink:0;width:calc(3.375rem * var(--btn-mkt-scale));height:calc(3.375rem * var(--btn-mkt-scale))}.nav-hamburger{position:fixed;z-index:900;margin:0}.nav-hamburger-icon{display:block;position:relative;width:var(--nav-hamburger-icon-width, calc(22.9px * var(--btn-mkt-scale, 1)));height:var(--nav-hamburger-icon-height, calc(14.3px * var(--btn-mkt-scale, 1)));flex-shrink:0}.nav-hamburger-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:1px;background:var(--surface)}.nav-hamburger-icon span:nth-child(1){top:0}.nav-hamburger-icon span:nth-child(2){top:calc(6px * var(--btn-mkt-scale, 1))}.nav-hamburger-icon span:nth-child(3){top:calc(12px * var(--btn-mkt-scale, 1))}.nav-hamburger-icon span{transition:transform var(--motion-base, .26s) var(--ease-standard, ease),opacity var(--motion-fast, .15s) var(--ease-standard, ease),top var(--motion-base, .26s) var(--ease-standard, ease)}html.nav-menu-open .nav-hamburger,html.nav-menu-closing .nav-hamburger,.nav-hamburger[aria-expanded=true]{z-index:1002;background:var(--ink);box-shadow:var(--btn-mkt-shadow)}.nav-hamburger[aria-expanded=true] .nav-hamburger-icon span:nth-child(1){top:calc(6px * var(--btn-mkt-scale, 1));transform:rotate(45deg);-webkit-transform:rotate(45deg)}.nav-hamburger[aria-expanded=true] .nav-hamburger-icon span:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] .nav-hamburger-icon span:nth-child(3){top:calc(6px * var(--btn-mkt-scale, 1));transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}html.nav-menu-locked,html.nav-menu-locked body{overflow:hidden}html.nav-menu-locked footer,.nav-overlay.is-wipe-active~footer,.nav-overlay.is-open~footer,.nav-overlay.is-closing~footer{visibility:hidden}.nav-hamburger,.nav-close,.nav-overlay,.nav-overlay a{-webkit-tap-highlight-color:transparent}.nav-hamburger:focus:not(:focus-visible),.nav-close:focus:not(:focus-visible),.nav-overlay a:focus:not(:focus-visible){outline:none}.nav-overlay.is-open~.site-surface .nav-shell,.nav-overlay.is-closing~.site-surface .nav-shell{position:relative;z-index:1000;pointer-events:none}.nav-overlay.is-open~.site-surface.site-page--shop-home .nav-shell,.nav-overlay.is-closing~.site-surface.site-page--shop-home .nav-shell,.nav-overlay.is-open~.site-surface.site-page--shop-product .nav-shell,.nav-overlay.is-closing~.site-surface.site-page--shop-product .nav-shell,html.nav-menu-locked .site-page--shop-home .nav-shell,html.nav-menu-locked .site-page--shop-product .nav-shell{position:absolute;top:0;left:0;right:0;z-index:1001}.nav-overlay.is-open~.site-surface .nav-hamburger,.nav-overlay.is-closing~.site-surface .nav-hamburger,.nav-overlay.is-open~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-open~.site-surface .nav-logo--mobile,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{pointer-events:auto;z-index:1001}@media (min-width: 769px){html.nav-menu-locked .site-surface{clip-path:none}.nav-overlay .nav-overlay-body{padding-top:var(--nav-overlay-desktop-top, var(--spacing-xl))}}@media (max-width: 768px){.site-surface{clip-path:none}.nav-sticky-control{z-index:1002}footer{position:relative;z-index:1}}html.nav-menu-locked .site-surface .nav-shell{pointer-events:none}html.nav-menu-locked .nav-hamburger,html.nav-menu-locked .nav-logo-link{pointer-events:auto;z-index:1002}html.nav-menu-open .nav-hamburger,html.nav-menu-closing .nav-hamburger{z-index:1003}html.nav-menu-open .nav-cart-btn,html.nav-menu-open .nav-cart-anchor,html.nav-menu-closing .nav-cart-btn,html.nav-menu-closing .nav-cart-anchor,.nav-overlay.is-open~.site-surface .nav-cart-btn,.nav-overlay.is-open~.site-surface .nav-cart-anchor,.nav-overlay.is-closing~.site-surface .nav-cart-btn,.nav-overlay.is-closing~.site-surface .nav-cart-anchor{visibility:hidden;opacity:0;pointer-events:none}.nav-right .btn{transition:background var(--motion-fast, .15s) var(--ease-standard, ease),color var(--motion-fast, .15s) var(--ease-standard, ease),box-shadow var(--motion-fast, .15s) var(--ease-standard, ease),opacity var(--motion-base, .3s) var(--ease-standard, ease),visibility var(--motion-base, .3s) var(--ease-standard, ease)}html.nav-menu-open .nav-right .btn,html.nav-menu-closing .nav-right .btn,.nav-overlay.is-open~.site-surface .nav-right .btn,.nav-overlay.is-closing~.site-surface .nav-right .btn{visibility:hidden;opacity:0;pointer-events:none}@media (max-width: 768px){:root{--btn-mkt-scale: .875;--heading-size-mobile: 32px;--toggle-pad: calc(6px * var(--btn-mkt-scale));--nav-overlay-wipe-duration: .52s;--nav-overlay-wipe-ease: cubic-bezier(.22, 1, .36, 1);--nav-overlay-content-delay: .44s;--nav-overlay-content-duration: .38s;--nav-overlay-close-content-duration: .22s;--nav-overlay-cascade-stagger: .07s;--nav-overlay-close-wipe-delay: calc(var(--nav-overlay-cascade-stagger) * 3 + var(--nav-overlay-close-content-duration));--nav-overlay-logo-delay: .18s;--nav-overlay-logo-duration: .32s;--nav-overlay-logo-close-duration: .22s;--nav-overlay-mobile-pad-x: calc(var(--site-surface-margin) + var(--nav-shell-inset));--nav-overlay-logo-list-gap: var(--spacing-2xl);--nav-overlay-mobile-header-clearance: calc( var(--site-surface-margin) + var(--nav-shell-inset) + max(calc(3.375rem * var(--btn-mkt-scale)), 2.75rem) + var(--nav-overlay-logo-list-gap) );--photo-text-body-inset-x: var(--spacing-lg)}html body{font-size:.875rem}.site-surface .t-body,.site-surface .hero-text p,.site-surface .colors-left__main>p,.site-surface .photo-text p,.site-surface .banner-xl__frame p{font-size:.875rem}.site-surface .photo-text p{padding-inline:var(--photo-text-body-inset-x);box-sizing:border-box}.nav{align-items:flex-start}.nav-overlay.is-open~.site-surface .nav-logo--mobile,.nav-overlay.is-closing~.site-surface .nav-logo--mobile,html.nav-menu-open .nav-logo--mobile,html.nav-menu-closing .nav-logo--mobile{filter:brightness(0) invert(1)}.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo-link,.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo--mobile{animation:nav-overlay-logo-in var(--nav-overlay-logo-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--nav-overlay-logo-delay)}.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{animation:nav-overlay-logo-out var(--nav-overlay-logo-close-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both}html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo-link,html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo--mobile{animation:none;opacity:0;pointer-events:none;transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}html:not(.nav-menu-logo-away) .nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo-link,html:not(.nav-menu-logo-away) .nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo--mobile{transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}html.nav-menu-open:not(.nav-menu-closing) .nav-logo-link,html.nav-menu-open:not(.nav-menu-closing) .nav-logo--mobile{animation:nav-overlay-logo-in var(--nav-overlay-logo-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--nav-overlay-logo-delay)}html.nav-menu-closing .nav-logo-link,html.nav-menu-closing .nav-logo--mobile{animation:nav-overlay-logo-out var(--nav-overlay-logo-close-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both}html.nav-menu-logo-away.nav-menu-open .nav-logo-link,html.nav-menu-logo-away.nav-menu-open .nav-logo--mobile{animation:none;opacity:0;pointer-events:none;transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}html:not(.nav-menu-logo-away).nav-menu-open:not(.nav-menu-closing) .nav-logo-link,html:not(.nav-menu-logo-away).nav-menu-open:not(.nav-menu-closing) .nav-logo--mobile{transition:opacity .18s var(--nav-overlay-wipe-ease, cubic-bezier(.22, 1, .36, 1))}@media (prefers-reduced-motion: reduce){.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo-link,.nav-overlay.is-open:not(.is-closing)~.site-surface .nav-logo--mobile,.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{animation:none;opacity:1}.nav-overlay.is-closing~.site-surface .nav-logo-link,.nav-overlay.is-closing~.site-surface .nav-logo--mobile{opacity:0}html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo-link,html.nav-menu-logo-away .nav-overlay.is-open~.site-surface .nav-logo--mobile{transition:none;opacity:0}html.nav-menu-open:not(.nav-menu-closing) .nav-logo-link,html.nav-menu-open:not(.nav-menu-closing) .nav-logo--mobile,html.nav-menu-closing .nav-logo-link,html.nav-menu-closing .nav-logo--mobile{animation:none;opacity:1}html.nav-menu-closing .nav-logo-link,html.nav-menu-closing .nav-logo--mobile{opacity:0}html.nav-menu-logo-away.nav-menu-open .nav-logo-link,html.nav-menu-logo-away.nav-menu-open .nav-logo--mobile{transition:none;opacity:0}}.nav-overlay{background:transparent;opacity:1;transition:none;visibility:hidden}.nav-overlay.is-open,.nav-overlay.is-closing{visibility:visible;pointer-events:auto;overflow:hidden}.nav-overlay:not(.is-open):not(.is-closing){pointer-events:none}.nav-overlay .nav-overlay-panel{left:0;right:0;width:100%;height:100%;max-height:100dvh;transform:none;transition:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch;background:transparent;isolation:isolate}.nav-overlay.is-open .nav-overlay-panel,.nav-overlay.is-closing .nav-overlay-panel{background:transparent}.nav-overlay.is-open.is-panel-filled:not(.is-closing) .nav-overlay-panel{background:var(--ink)}.nav-overlay .nav-overlay-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleY(0);-webkit-transform:scaleY(0);transform-origin:top center;-webkit-transform-origin:top center;z-index:0;will-change:transform;pointer-events:none}.nav-overlay .nav-overlay-panel>*{position:relative;z-index:1}.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-panel:before{transform:scaleY(0);-webkit-transform:scaleY(0);transition:none}.nav-overlay.is-open .nav-overlay-panel:before{transform:scaleY(1);-webkit-transform:scaleY(1);transition:transform var(--nav-overlay-wipe-duration) var(--nav-overlay-wipe-ease);-webkit-transition:-webkit-transform var(--nav-overlay-wipe-duration) var(--nav-overlay-wipe-ease)}.nav-overlay.is-closing .nav-overlay-panel:before{transform:scaleY(0);-webkit-transform:scaleY(0);transition:transform var(--nav-overlay-wipe-duration) var(--nav-overlay-wipe-ease);-webkit-transition:-webkit-transform var(--nav-overlay-wipe-duration) var(--nav-overlay-wipe-ease);transition-delay:var(--nav-overlay-close-wipe-delay);-webkit-transition-delay:var(--nav-overlay-close-wipe-delay)}.nav-overlay .nav-overlay-bar{display:none}.nav-overlay-body{gap:var(--spacing-2xl);padding:calc(var(--nav-overlay-mobile-header-clearance) + env(safe-area-inset-top,0px)) var(--nav-overlay-mobile-pad-x) calc(var(--spacing-2xl) + env(safe-area-inset-bottom,0px)) var(--nav-overlay-mobile-pad-x)}.nav-overlay-section{gap:var(--spacing-md)}.nav-overlay-section .footer-col-title{font-size:1.125rem;font-weight:700}.nav-overlay-section ul{gap:var(--spacing-md)}.nav-overlay-section ul a,.nav-overlay-section a.nav-overlay-link{font-size:.9375rem}.nav-overlay-section .social-icons{margin-top:var(--spacing-xs);gap:var(--spacing-md)}.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-section{opacity:0;transition:none}.nav-overlay.is-open:not(.is-closing) .nav-overlay-section{animation:nav-overlay-fade-in var(--nav-overlay-content-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:calc(var(--nav-overlay-content-delay) + var(--nav-cascade-delay, 0s))}.nav-overlay.is-closing .nav-overlay-section{animation:nav-overlay-fade-out var(--nav-overlay-close-content-duration) var(--ease-standard, cubic-bezier(.2, .8, .2, 1)) both;animation-delay:var(--nav-cascade-delay, 0s)}.nav-overlay-section:nth-child(1){--nav-cascade-delay: 0s}.nav-overlay-section:nth-child(2){--nav-cascade-delay: .07s}.nav-overlay-section:nth-child(3){--nav-cascade-delay: .14s}.nav-overlay-section:nth-child(4){--nav-cascade-delay: .21s}.nav-overlay.is-closing .nav-overlay-section:nth-child(1){--nav-cascade-delay: .21s}.nav-overlay.is-closing .nav-overlay-section:nth-child(2){--nav-cascade-delay: .14s}.nav-overlay.is-closing .nav-overlay-section:nth-child(3){--nav-cascade-delay: .07s}.nav-overlay.is-closing .nav-overlay-section:nth-child(4){--nav-cascade-delay: 0s}@keyframes nav-overlay-logo-in{0%{opacity:0}to{opacity:1}}@keyframes nav-overlay-logo-out{0%{opacity:1}to{opacity:0}}@keyframes nav-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes nav-overlay-fade-out{0%{opacity:1}to{opacity:0}}.nav-right{align-self:flex-start}.site-surface a.btn.btn-marketing,.site-surface button.btn.btn-marketing,.site-surface .nav-hamburger,.site-surface .nav-cart-btn,.nav-overlay .nav-close{min-height:calc(3.375rem * var(--btn-mkt-scale));padding:calc(14px * var(--btn-mkt-scale)) calc(28px * var(--btn-mkt-scale));font-size:calc(1rem * var(--btn-mkt-scale))}.site-surface .nav-cart-btn{gap:0;justify-content:center;min-width:calc(3.375rem * var(--btn-mkt-scale));padding:calc(14px * var(--btn-mkt-scale))}.site-surface .nav-cart-btn__label{display:none}.site-surface .nav-cart-btn__icon{display:block;width:calc(22.9px * var(--btn-mkt-scale));height:calc(22.9px * var(--btn-mkt-scale))}.site-surface .nav-cart-btn .nav-cart-indicator{position:absolute;top:calc(50% - var(--nav-hamburger-icon-width) / 2);left:calc(50% + var(--nav-hamburger-icon-width) / 2 + 2px);right:auto}.site-surface .nav-hamburger img,.nav-overlay .nav-hamburger img{width:calc(22.9px * var(--btn-mkt-scale));height:calc(14.3px * var(--btn-mkt-scale))}.nav-hamburger-anchor,.nav-cart-anchor{width:calc(3.375rem * var(--btn-mkt-scale));height:calc(3.375rem * var(--btn-mkt-scale))}.site-surface .nav-cart svg,.nav-overlay .nav-cart svg{width:calc(48px * var(--btn-mkt-scale));height:calc(48px * var(--btn-mkt-scale))}.site-surface .nav-shell{padding-bottom:calc(var(--spacing-lg) * var(--btn-mkt-scale))}.site-surface .hero{padding-block:0}.site-surface .hero-image{height:400px}.site-surface .hero-text{padding-bottom:var(--spacing-lg)}.site-surface .hero-text h1{font-size:min(12.5vw,40px)}.site-surface .variant-toggle,.site-surface .faq-toggle{padding:calc(6px * var(--btn-mkt-scale))}.site-surface .variant-btn,.site-surface .faq-toggle-btn{min-height:calc(2.875rem * var(--btn-mkt-scale));font-size:calc(1rem * var(--btn-mkt-scale))}.site-surface .variant-btn{padding:calc(14px * var(--btn-mkt-scale)) calc(20px * var(--btn-mkt-scale))}.site-surface .faq-toggle-btn{padding:calc(14px * var(--btn-mkt-scale)) calc(8px * var(--btn-mkt-scale))}@media (prefers-reduced-motion: reduce){.nav-overlay .nav-overlay-panel:before,.nav-overlay-section{transition:none!important;animation:none!important}.nav-overlay.is-open .nav-overlay-panel:before{transform:scaleY(1);-webkit-transform:scaleY(1)}.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-panel:before,.nav-overlay.is-closing .nav-overlay-panel:before{transform:scaleY(0);-webkit-transform:scaleY(0)}.nav-overlay.is-open:not(.is-closing) .nav-overlay-section{opacity:1}.nav-overlay.is-closing .nav-overlay-section,.nav-overlay:not(.is-open):not(.is-closing) .nav-overlay-section{opacity:0}}}@media (max-width: 860px){.site-surface .colors-left__main h2,.site-surface .photo-text h2{font-size:var(--heading-size-mobile, 32px)}}:root{--aside-width: 600px;--cart-aside-summary-height: 250px;--cart-aside-summary-height-with-discount: 300px;--grid-item-width: min(355px, 100%);--header-height: 75px;--shop-accent-tint: #e6dfff;--shop-warm-bg: #fffbef;--shop-mobile-above-fold-height: 88dvh}@media (max-width: 47.99em){.shop-mobile-above-fold{display:flex;flex-direction:column;height:auto}.shop-mobile-chrome{flex-shrink:0;padding:var(--nav-content-top, calc(var(--nav-shell-inset) + 20px)) var(--layout-inset) 0}.shop-mobile-hero-pane{position:relative;display:block;width:100%;aspect-ratio:1 / 1;height:auto;min-height:0;flex:none;overflow:hidden;background:#e4e4e4}}@media (min-width: 48em){.shop-mobile-above-fold{display:contents}}html,body,html.lenis,html.lenis body{background-color:var(--ink)}@media (min-width: 769px){.nav--product-detail>.nav-logo-link{display:none}}@media (max-width: 768px){.nav--product-detail>.nav-logo-link{position:fixed;z-index:1001;top:calc(var(--site-surface-margin) + var(--nav-shell-inset) + env(safe-area-inset-top,0px));left:calc(var(--site-surface-margin) + var(--nav-shell-inset));opacity:0;visibility:hidden;pointer-events:none}.nav-overlay.is-open~.site-surface .nav--product-detail>.nav-logo-link,.nav-overlay.is-closing~.site-surface .nav--product-detail>.nav-logo-link,html.nav-menu-open .nav--product-detail>.nav-logo-link,html.nav-menu-closing .nav--product-detail>.nav-logo-link{visibility:visible;opacity:1;pointer-events:auto;z-index:1002}}
