:root{--grad-sun: linear-gradient(135deg, var(--sun) 0%, var(--amber) 42%, var(--coral) 100%);--grad-sun-v: linear-gradient(180deg, #FFF3D4 0%, #FFC86E 52%, #FF8C5C 100%);--fs-hero: calc(clamp(3.5rem, 19.5vw, 10.5rem) * var(--display-scale, 1));--fs-hero-md: calc(clamp(4rem, 11.4vw, 10.5rem) * var(--display-scale, 1));--fs-display: calc(clamp(3.2rem, 13vw, 9rem) * var(--display-scale, 1));--fs-h2: calc(clamp(2.35rem, 7.6vw, 4.6rem) * var(--display-scale, 1));--fs-h3: calc(clamp(1.45rem, 2.6vw, 1.9rem) * var(--display-scale, 1));--fs-h4: 1.35rem;--fs-title: calc(clamp(1.95rem, 3.3vw, 2.7rem) * var(--display-scale, 1));--fs-numeral: clamp(10rem, 40vw, 24rem);--fs-lede: calc(clamp(1.05rem, 1.55vw, 1.22rem) * var(--body-scale, 1));--fs-body: calc(1rem * var(--body-scale, 1));--fs-small: .875rem;--fs-xs: .8125rem;--fs-mono: .75rem;--fs-mono-sm: .6875rem;--fs-price: clamp(2.1rem, 4.2vw, 2.6rem);--fs-price-pack: 1.25rem;--lh-hero: .86;--lh-display: .9;--lh-h2: 1.02;--lh-h3: 1.12;--lh-snug: 1.3;--lh-body: 1.6;--ls-hero: -.04em;--ls-h2: -.028em;--ls-h3: -.015em;--ls-mono: .14em;--gutter: 16px;--container: 1280px;--container-narrow: 880px;--header-h: 60px;--announce-h: 36px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 72px;--section-pad: clamp(72px, 10vw, 150px);--section-pad-sm: clamp(48px, 8vw, 110px);--r-xs: 6px;--r-sm: 12px;--r: 20px;--r-md: 18px;--r-lg: 28px;--r-pill: 999px;--shadow-card: 0 0 0 1px var(--line), 0 40px 80px -50px rgba(0,0,0,.9);--shadow-glow: 0 14px 34px -14px rgba(255,140,80,.75), inset 0 1px 0 rgba(255,255,255,.55);--shadow-glow-hover: 0 20px 46px -14px rgba(255,140,80,.95), inset 0 1px 0 rgba(255,255,255,.6);--shadow-day: 0 40px 80px -50px rgba(90,50,20,.55);--shadow-pop: 0 20px 40px -10px rgba(0,0,0,.6);--ease: cubic-bezier(.2,.7,.2,1);--dur-1: .2s;--dur-2: .35s;--dur-3: .6s;--dur-4: .9s;--z-header: 50;--z-announce: 51;--z-sticky: 60;--z-grain: 90;--z-skip: 200;--z-toast: 300;--grain-opacity: calc(var(--grain, 6) / 100)}@media(min-width:768px){:root{--gutter: 32px;--header-h: 72px}}@media(min-width:1200px){:root{--gutter: 48px}}:root,.tone-night{--bg: var(--ink-1);--bg-2: var(--ink-2);--surface: var(--ink-3);--fg: var(--paper);--fg-2: var(--paper-2);--muted: var(--mist);--subtle: var(--mist-2);--accent: var(--amber);--accent-2: var(--sun);--accent-text: var(--amber);--line: color-mix(in srgb, var(--paper) 12%, transparent);--line-2: color-mix(in srgb, var(--paper) 22%, transparent);--glass: color-mix(in srgb, var(--paper) 3.5%, transparent);--focus: var(--sun);color-scheme:dark}.tone-day{--bg: var(--cream);--bg-2: var(--cream-2);--surface: var(--cream-0);--fg: var(--ink-text);--fg-2: var(--ink-text);--muted: var(--ink-text-2);--subtle: var(--ink-text-2);--accent: var(--ember);--accent-2: var(--ember);--accent-text: var(--ember);--line: var(--cream-3);--line-2: color-mix(in srgb, var(--ink-text) 22%, transparent);--glass: color-mix(in srgb, var(--ink-text) 3%, transparent);--focus: var(--ink-text);color-scheme:light;background:var(--bg);color:var(--fg)}.tone-night{background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}html:has(.sticky-atc:not([inert])){scroll-padding-bottom:96px}@media(min-width:1024px){html:has(.sticky-atc:not([inert])){scroll-padding-bottom:auto}}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--ink-1);color:var(--paper);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.main-content{flex:1 0 auto}.main-content:focus{outline:0}[hidden]{display:none!important}img,svg,video{display:block;max-width:100%}img,video{height:auto}a{color:inherit}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:8px}::selection{background:var(--amber);color:var(--on-gradient)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-pad)}.section--sm{padding-block:var(--section-pad-sm)}.section--flush{padding-block:0}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media(min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--space-4))}.visually-hidden,.visually-hidden--focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:var(--z-skip);background:var(--sun);color:var(--ink-text);padding:10px 16px;border-radius:10px;font-weight:600;text-decoration:none}.skip-link:focus{top:12px;outline-color:var(--ink-text)}@media not all and (min-width:1024px){.only-desktop{display:none!important}}@media(min-width:1024px){.only-mobile{display:none!important}}.eyebrow{display:inline-flex;align-items:center;gap:.7em;margin:0 0 1.1rem;font:500 var(--fs-mono)/1.2 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.75}.eyebrow--plain:before{display:none}.h-hero,.h2,.display{font-family:var(--font-display);font-weight:var(--font-display-weight, 300);text-wrap:balance}.h-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);letter-spacing:var(--ls-hero);margin:0}@media(min-width:768px){.h-hero{font-size:var(--fs-hero-md)}}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:0 0 .45em}.display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-hero);margin:0}.h3,.h4{font-family:var(--font-display);font-weight:var(--font-display-weight-strong, 400)}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.h4{font-size:var(--fs-h4);line-height:1.15}.h-hero em,.h2 em,.display em{font-style:italic;font-weight:var(--font-display-weight, 300);background:var(--grad-sun);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.06em}.h-hero em{background-image:var(--grad-sun-v)}.tone-day .h2 em,.tone-day .display em{background:none;color:var(--ember);-webkit-text-fill-color:var(--ember)}@media(forced-colors:active){.h-hero em,.h2 em,.display em{background:none;color:inherit;-webkit-text-fill-color:currentColor}}.lede{font-size:var(--fs-lede);line-height:1.55;color:var(--muted);max-width:48ch;text-wrap:pretty}.fine{font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.mono{font-family:var(--font-mono)}.price{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price--lg{font-size:var(--fs-price);line-height:1;letter-spacing:-.025em}.section-head{margin-bottom:clamp(28px,5vw,56px)}.section-head--center{text-align:center}.section-head--center .lede{margin-inline:auto}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte p{margin:0 0 1em}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em;display:grid;gap:.4em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li::marker{color:var(--accent)}.rte strong,.rte b{font-weight:600;color:var(--fg)}.rte a{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3,.rte h4{font-family:var(--font-display);font-weight:var(--font-display-weight-strong, 400);line-height:1.2;color:var(--fg);margin:1.6em 0 .5em}.rte h2{font-size:1.75rem}.rte h3{font-size:1.35rem}.rte h4{font-size:1.1rem}.rte img{height:auto;border-radius:var(--r-sm)}.rte table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:.9rem}.rte th,.rte td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}.rte blockquote{margin:0 0 1em;padding-left:18px;border-left:2px solid var(--accent)}.tbd{font-family:var(--font-mono);font-size:.88em;color:var(--accent-2);border-bottom:1px dashed currentColor;white-space:nowrap;cursor:help}.tbd--wrap{white-space:normal}.note{display:inline-flex;align-items:center;gap:.5em;width:fit-content;max-width:100%;font:500 .6875rem/1.35 var(--font-mono);letter-spacing:.03em;color:var(--sun);background:#0e0a06b8;border:1px dashed rgba(255,213,138,.6);padding:.38em .75em;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.note:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.note--abs{position:absolute;left:12px;top:12px;z-index:4}.note--flag{display:flex;margin:0 0 .6em;border-radius:10px}.tone-day .note{color:#7a2f12;background:#fffaf3e6;border-color:#a43f1e8c}.is-gated{outline:1px dashed var(--accent-2);outline-offset:6px;opacity:.85}.btn{--h: 52px;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--h);padding:0 1.5em;border-radius:var(--r-pill);font:600 1rem/1.1 var(--font-body);letter-spacing:.005em;text-decoration:none;text-align:center;border:1px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease),box-shadow .3s var(--ease),background-color var(--dur-1),border-color var(--dur-1),color var(--dur-1)}.btn--primary{background:var(--grad-sun);color:var(--on-gradient);box-shadow:var(--shadow-glow)}.btn--primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow-hover)}.btn--primary:active{transform:translateY(0) scale(.99)}.btn--secondary{background:var(--glass);color:var(--fg);border-color:var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--secondary:hover{background:color-mix(in srgb,var(--paper) 12%,transparent);border-color:color-mix(in srgb,var(--paper) 40%,transparent)}.tone-day .btn--secondary{background:transparent;color:var(--ink-text);border:1.5px solid var(--ink-text);-webkit-backdrop-filter:none;backdrop-filter:none}.tone-day .btn--secondary:hover{background:color-mix(in srgb,var(--ink-text) 6%,transparent)}.btn--ink{background:var(--ink-text);color:var(--cream)}.btn--ink:hover{background:color-mix(in srgb,var(--ink-text) 85%,var(--paper))}.tone-day .btn--ink:focus-visible{outline-color:var(--ink-text)}.btn--sm{--h: 40px;padding:0 1.1em;font-size:.875rem}.btn--lg{--h: 56px;padding:0 1.8em;font-size:1.0625rem}.btn--xl{--h: 66px}.btn--block{display:flex;width:100%}.btn--stacked{flex-direction:column;gap:3px;padding-block:8px}.btn__main{font-size:1.0625rem;font-weight:700}.btn__sub{font-size:.8125rem;font-weight:500;opacity:.82}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn.is-loading{cursor:progress}.link-btn{display:inline;background:none;border:0;padding:0;margin:0;color:var(--accent-2);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:inherit}.link-btn:hover{text-decoration-thickness:2px}.icon-btn{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur-1)}.icon-btn:hover{background:var(--glass)}.icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:16px;height:16px}.icon--md{width:20px;height:20px}.icon--lg{width:28px;height:28px}.icon--xl{width:64px;height:64px;stroke-width:1.3}.mask-illustration{display:block;width:100%;height:auto;overflow:visible}.badge{display:inline-flex;align-items:center;font:600 .625rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:6px 9px;border-radius:var(--r-pill);white-space:nowrap}.badge--sun{background:var(--grad-sun);color:var(--on-gradient)}.badge--outline{background:var(--surface);color:var(--accent-2);border:1px solid color-mix(in srgb,var(--sun) 45%,transparent)}.badge--ink{background:var(--ink-text);color:var(--cream)}.chip{display:inline-flex;align-items:center;gap:.4em;font:500 .6875rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:.55em .8em}.count-pill{display:inline-block;font:700 .875rem/1 var(--font-body);color:var(--ink-text);background:var(--paper);padding:.32em .6em;border-radius:6px;white-space:nowrap}.is-selected .count-pill{background:var(--sun)}.per-pill{display:inline-block;font:700 .8125rem/1.1 var(--font-body);padding:5px 9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--sun);white-space:nowrap;font-variant-numeric:tabular-nums}.tone-day .per-pill{background:#ffe3d4;color:var(--ember)}.illustration-chip{display:inline-flex;align-items:center;font:500 .625rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fff4e2;background:#0a0806b8;padding:7px 10px;border-radius:var(--r-pill);pointer-events:none}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{width:28px;height:28px;flex:none;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:transform var(--dur-2) var(--ease)}.accordion__icon .icon{width:14px;height:14px}details[open]>summary .accordion__icon{transform:rotate(45deg)}.accordion__body{padding:0 0 20px;color:var(--muted);font-size:.93rem}.accordion__body ul{padding-left:1.1em;display:grid;gap:6px}.accordion__body>:last-child{margin-bottom:0}.accordion--qa,.accordion--qa:last-of-type{border-top:0;border-bottom:1px solid var(--line)}.accordion--qa>.accordion__summary{padding:19px 0;font-size:1.0625rem;font-weight:500;line-height:1.35;transition:color var(--dur-1)}.accordion--qa>.accordion__summary:hover{color:var(--accent-2)}.accordion--qa .accordion__body{padding:0 44px 20px 0;font-size:.95rem}.accordion--panel,.accordion--panel:last-of-type{border:1px solid var(--line);border-radius:var(--r);background:var(--glass)}.accordion--panel>.accordion__summary{padding:20px 22px}.accordion--panel .accordion__body{padding:0 22px 22px}.card{border-radius:var(--r);border:1px solid var(--line);background:var(--glass);padding:22px}.media-slot{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:var(--aspect, 1/1);border-radius:var(--slot-radius, var(--r-lg))}.media-slot>img,.media-slot>video,.media-slot>svg,.media-slot__art{width:100%;height:100%;object-fit:cover}.media-slot__art{position:absolute;top:0;right:0;bottom:0;left:0}.media-slot .illustration-chip{position:absolute;top:12px;right:12px;z-index:3}.media-slot__pause{position:absolute;right:12px;bottom:12px;z-index:3;color:#fff4e2;background:#0a08068c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.media-slot__pause:hover{background:#0a0806bf}.media-slot__disclosure{position:absolute;left:12px;top:12px;z-index:3;max-width:calc(100% - 24px);margin:0;padding:6px 10px;border-radius:8px;background:#0a0806c7;color:#fff4e2;font:600 .75rem/1.3 var(--font-body);letter-spacing:.01em}.media-slot__pause[aria-pressed=true] .media-slot__icon-pause,.media-slot__pause:not([aria-pressed=true]) .media-slot__icon-play{display:none}.scroll-rail{display:grid;grid-auto-flow:column;grid-auto-columns:var(--rail-col, 84%);gap:14px;margin:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 16px;scrollbar-width:none}.scroll-rail::-webkit-scrollbar{display:none}.scroll-rail>*{scroll-snap-align:start}.swipe-hint{display:flex;align-items:center;gap:8px;font:500 .6875rem/1 var(--font-mono);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--muted);margin:-28px 0 18px}.swipe-hint .icon{width:16px;height:16px}@media(min-width:1024px){.swipe-hint{display:none}}.js body:not(.no-reveal) .reveal{opacity:0;transform:translateY(26px);transition:opacity var(--dur-4) var(--ease),transform var(--dur-4) var(--ease)}.js body:not(.no-reveal) .reveal.is-in{opacity:1;transform:none}.range{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:44px;background:transparent;cursor:pointer;--fill: 0%}.range:focus-visible{outline:none}.range::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--sun) 0,var(--coral) var(--fill),color-mix(in srgb,var(--paper) 16%,transparent) var(--fill))}.range::-moz-range-track{height:8px;border-radius:99px;background:color-mix(in srgb,var(--paper) 16%,transparent)}.range::-moz-range-progress{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--sun),var(--coral))}.range::-webkit-slider-thumb{-webkit-appearance:none;width:38px;height:38px;margin-top:-15px;border-radius:50%;border:2px solid var(--sun);background:#0b0c12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='30 50 540 220'%3E%3Cpath fill='%23FFD58A' d='M48 128C70 80 190 58 300 60C410 58 530 80 552 128C566 160 560 205 520 228C480 252 410 258 372 236C348 222 334 196 300 188C266 196 252 222 228 236C190 258 120 252 80 228C40 205 34 160 48 128Z'/%3E%3C/svg%3E") center/24px no-repeat;box-shadow:0 0 0 6px #ffb64829,0 8px 20px #0000008c}.range::-moz-range-thumb{width:34px;height:34px;border-radius:50%;border:2px solid var(--sun);background:#0b0c12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='30 50 540 220'%3E%3Cpath fill='%23FFD58A' d='M48 128C70 80 190 58 300 60C410 58 530 80 552 128C566 160 560 205 520 228C480 252 410 258 372 236C348 222 334 196 300 188C266 196 252 222 228 236C190 258 120 252 80 228C40 205 34 160 48 128Z'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 0 0 6px #ffb64829}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ink-1),0 0 0 7px var(--sun)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--ink-1),0 0 0 7px var(--sun)}@media(prefers-reduced-motion:no-preference){.range.hint::-webkit-slider-thumb{animation:ss-pulse 1.8s ease-out infinite}}@keyframes ss-pulse{0%{box-shadow:0 0 #ffb64880,0 8px 20px #0000008c}to{box-shadow:0 0 0 18px #ffb64800,0 8px 20px #0000008c}}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:var(--r-pill)}.seg button{min-height:44px;padding:8px 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-size:.8125rem;font-weight:500;cursor:pointer}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink-text)}.tone-day .seg button[aria-pressed=true]{background:var(--ink-text);color:var(--cream)}.input{width:100%;min-height:48px;padding:12px 18px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--glass);color:var(--fg);font:inherit}.input::placeholder{color:var(--subtle);opacity:1}.input[aria-invalid=true]{border-color:var(--coral)}textarea.input{border-radius:var(--r-sm);min-height:140px;resize:vertical}.select{position:relative;display:inline-flex;align-items:center;max-width:100%}.select__control{-webkit-appearance:none;appearance:none;max-width:100%;min-height:44px;padding:10px 40px 10px 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--fg);font:500 .875rem/1.2 var(--font-body);cursor:pointer}.select__icon{position:absolute;right:14px;pointer-events:none;color:var(--muted)}.localization-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.localization-form__label{font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.localization-form__label{flex:1 0 100%}.localization-form__submit{--h: 44px;padding:0 1.1em;font-size:.875rem}.dialog{border:0;padding:0;max-width:100vw;color:var(--paper);background:var(--ink-2)}.dialog::backdrop{background:#03040aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog--drawer{margin:0 0 0 auto;width:min(440px,100vw);height:100vh;height:100dvh;max-height:none;border-left:1px solid var(--line)}.dialog--drawer[open]{display:flex;flex-direction:column;animation:ss-slide-in .4s var(--ease)}.dialog--drawer-left{margin:0 auto 0 0;border-left:0;border-right:1px solid var(--line)}.dialog--drawer-left[open]{animation-name:ss-slide-in-l}.dialog--modal{width:min(760px,calc(100vw - 24px));max-height:min(88vh,900px);max-height:min(88dvh,900px);border-radius:var(--r-lg);border:1px solid var(--line)}.dialog--modal[open]{display:flex;flex-direction:column;animation:ss-pop var(--dur-2) var(--ease)}@keyframes ss-slide-in{0%{transform:translate(40px);opacity:0}}@keyframes ss-slide-in-l{0%{transform:translate(-40px);opacity:0}}@keyframes ss-pop{0%{transform:translateY(16px) scale(.98);opacity:0}}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 22px;border-bottom:1px solid var(--line)}.dialog__title{font-family:var(--font-display);font-weight:var(--font-display-weight-strong, 400);font-size:1.5rem;line-height:1.2;letter-spacing:-.01em;margin:0}.dialog__body{flex:1;overflow:auto;overscroll-behavior:contain;padding:18px 22px}.dialog__foot{display:grid;gap:10px;padding:18px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.dialog--modal .dialog__body{font-size:.93rem;color:var(--mist)}.dialog--modal .dialog__body strong{color:var(--paper)}.rte .dialog__subhead,.dialog__subhead{font:600 .75rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:22px 0 8px}.fit-terms ul,.fit-terms ol{margin-bottom:1em}.menu-nav ul{display:grid;gap:2px;list-style:none}.menu-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-family:var(--font-display);font-weight:var(--font-display-weight, 300);font-size:1.6rem;line-height:1.2;text-decoration:none;color:var(--paper);border-bottom:1px solid var(--line)}.menu-nav a .icon{width:18px;height:18px;color:var(--amber)}.menu-nav a[aria-current]{color:var(--sun)}.menu-nav .menu-nav__sub a{padding:12px 4px 12px 18px;font-family:var(--font-body);font-size:1rem}.menu-drawer__localization{margin-top:28px}.menu-drawer__note{margin:24px 0 0}.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:var(--z-toast);max-width:calc(100vw - 32px);padding:12px 18px;border-radius:14px;background:var(--paper);color:var(--ink-text);font-size:.875rem;font-weight:500;text-align:center;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .3s,transform .3s var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(min-width:1024px){.toast{bottom:32px}}.announce{position:relative;z-index:var(--z-announce);background:var(--ink-0);color:var(--paper-2);border-bottom:1px solid var(--line);font-size:.8125rem;line-height:1.35}.announce__inner{display:flex;align-items:center;justify-content:center;gap:4px;min-height:var(--announce-h);padding-block:4px}.announce__list{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 28px;list-style:none;text-align:center}.announce__item{display:flex;align-items:center;gap:28px}.announce__msg{display:inline-flex;align-items:center;justify-content:center;gap:.5em}.announce__msg .icon{color:var(--amber)}.announce__msg .xmas__text{margin:0;display:inline}.announce__link{padding:0;border:0;background:none;color:var(--sun);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.announce__arrow{width:44px;height:44px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--paper-2);cursor:pointer}.announce__arrow:hover{background:var(--glass);color:var(--paper)}.js .announce__item:not(.is-eligible){display:none}.announce__inner{padding-inline:4px;min-height:44px}.announce__msg{min-height:2.7em}.js .announce__item:not(.is-current),.announce__item[data-desktop-only]{display:none}@media(min-width:1024px){.announce__inner{padding-inline:var(--gutter);min-height:var(--announce-h)}.announce__msg{min-height:0}.js .announce__item:not(.is-current){display:flex}.js .announce__item:not(.is-eligible){display:none}.announce__item[data-desktop-only]{display:flex}.announce__item.is-eligible~.announce__item.is-eligible:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:var(--mist-2)}}.section-header{position:sticky;top:0;z-index:var(--z-header)}.section-header:has(.header--overlay){margin-bottom:calc(-1 * var(--header-h))}.site-header{height:var(--header-h);background:transparent;border-bottom:1px solid transparent;transition:background-color var(--dur-2),border-color var(--dur-2)}.site-header.is-solid{background:#0a0c18cc;background:color-mix(in srgb,var(--ink-1) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.site-header__inner{height:100%;display:flex;align-items:center;gap:8px}.site-header__menu{margin-left:-10px}.site-header__logo{margin-inline:auto}.site-header__nav{display:none}.site-header__actions{display:flex;align-items:center;gap:2px;margin-right:-10px}.site-header__account{display:flex;align-items:center;justify-content:center;--shopify-account-signed-in-avatar-size: 32px;color:var(--paper)}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--amber);color:var(--on-gradient);font:700 .6875rem/18px var(--font-body);text-align:center}@media(min-width:1024px){.site-header__menu{display:none}.site-header__logo{margin-inline:0}.site-header__nav{display:block;margin-inline:auto}.site-header__links{display:flex;gap:2px;list-style:none}.site-header__links a{display:block;padding:.55em .9em;border-radius:var(--r-pill);font-size:.9375rem;color:var(--paper-2);text-decoration:none;transition:color var(--dur-1),background-color var(--dur-1)}.site-header__links a:hover,.site-header__links a[aria-current]{color:var(--paper);background:color-mix(in srgb,var(--paper) 7%,transparent)}}.logo{--logo-cut: var(--ink-1);display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:var(--paper);text-decoration:none;border-radius:10px}.logo__mark{width:30px;height:30px;flex:none}.logo__cut{fill:var(--logo-cut);stroke:var(--logo-cut)}.logo__word{font-family:var(--font-display);font-weight:var(--font-display-weight-strong, 400);font-size:1.5rem;line-height:1;letter-spacing:-.025em;white-space:nowrap}.logo__tag{font:500 .6875rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-2);padding:.32em .6em;border:1px solid var(--line-2);border-radius:var(--r-pill);white-space:nowrap}.logo__img{width:min(var(--logo-w, 150px),40vw);height:auto;max-height:calc(var(--header-h) - 16px);object-fit:contain;object-position:left center}@media not all and (min-width:400px){.site-header .logo:not(:has(.logo__img)){display:inline-grid;grid-template-columns:auto auto;column-gap:.45rem;row-gap:3px;justify-items:start}.site-header .logo__mark{grid-row:span 2;width:26px;height:26px}.site-header .logo__word{font-size:1.25rem}.site-header .logo__tag{padding:.2em .5em;letter-spacing:.1em}}.site-footer{background:radial-gradient(70% 90px at 50% 100%,color-mix(in srgb,var(--coral) 12%,transparent),transparent),var(--ink-0);border-top:1px solid var(--line);padding-block:56px 32px;font-size:.9rem;color:var(--mist)}.site-footer .logo{--logo-cut: var(--ink-0);margin:0 0 14px;color:var(--paper)}.site-footer .logo:hover{color:var(--paper);text-decoration:none}.site-footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.site-footer__brand{grid-column:1 / -1}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.site-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}.site-footer__brand{grid-column:auto}}.site-footer__desc{max-width:40ch}.site-footer__heading{font:500 .72rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--paper-2);margin:0 0 16px}.site-footer ul{display:grid;gap:0;list-style:none}.site-footer a,.site-footer__btn{color:var(--mist);text-decoration:none}.site-footer a:hover,.site-footer__btn:hover{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.site-footer__col a,.site-footer__btn{display:inline-block;padding-block:10px}.site-footer__btn{padding-inline:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.site-footer__contact{margin:0 0 20px}.site-footer__contact li{display:flex;align-items:center;gap:10px}.site-footer__contact .icon{color:var(--amber)}.site-footer__localization{margin-top:4px}.site-footer .social-links{display:flex;gap:2px;margin:16px 0 0 -10px}.site-footer__acl{max-width:90ch;margin:40px 0 0;padding:16px 18px;border-left:2px solid var(--amber);border-radius:0 14px 14px 0;background:var(--glass);font-size:.8125rem;line-height:1.55}.site-footer__legal{display:grid;gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line);font-size:.8125rem}.site-footer__legal p{margin:0 0 .4em}.site-footer__legal p:last-child{margin:0}@media(min-width:1024px){.site-footer__legal{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.site-footer .payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}body.has-sticky-atc .site-footer{padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media(min-width:1024px){body.has-sticky-atc .site-footer{padding-bottom:32px}}.newsletter{display:grid;gap:16px;margin-top:40px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--glass)}@media(min-width:1024px){.newsletter{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:32px}}.newsletter__heading{font-family:var(--font-display);font-weight:var(--font-display-weight-strong, 400);font-size:1.5rem;line-height:1.2;color:var(--paper);margin:0 0 .3em}.newsletter__copy .fine{margin:0}.newsletter__field{display:flex;flex-wrap:wrap;gap:8px}.newsletter__field .input{flex:1 1 220px}.newsletter__msg{display:flex;align-items:center;gap:8px;margin:8px 0 0;color:var(--paper-2)}.newsletter__msg--error{color:var(--coral)}.xmas__text{margin:0}.xmas:not([hidden])~.xmas:not([hidden]){margin-top:.7em}.xmas--card{display:flex;align-items:center;gap:16px}.cutoff{padding:16px;margin:0 0 24px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.cutoff:not(:has(.xmas:not([hidden]))){display:none}.cutoff p{font-size:.9rem;line-height:1.5;color:var(--muted)}.cutoff strong{color:var(--fg)}.cutoff .xmas:not([hidden])~.xmas:not([hidden]){margin-top:0}.cal{flex:none;width:68px;overflow:hidden;text-align:center;border-radius:12px;background:#fff;border:1px solid var(--cream-3);box-shadow:0 8px 18px -12px #5a321480}.cal__m{padding:5px 0;background:var(--ember);color:#fff;font:600 .6875rem/1 var(--font-mono);letter-spacing:.14em}.cal__d{padding:5px 0 1px;color:var(--ink-text);font:400 1.95rem/1.05 var(--font-display)}.cal__w{padding:0 4px 7px;color:var(--ink-text-2);font:500 .625rem/1.2 var(--font-mono);letter-spacing:.06em}body.has-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.shopify-policy__container{max-width:var(--container-narrow)!important;margin-inline:auto;padding:clamp(48px,8vw,110px) var(--gutter)!important}.shopify-policy__title h1{font-family:var(--font-display);font-weight:var(--font-display-weight, 300);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);margin:0 0 .6em}.shopify-policy__body{color:var(--mist)}.shopify-policy__body h2,.shopify-policy__body h3{font:600 .8125rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:2em 0 .7em}.shopify-policy__body strong{color:var(--paper)}.shopify-policy__body a{color:var(--sun);text-underline-offset:3px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.2em;margin:0 0 1em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js body .reveal{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
