:root{--pearl: #f2f2f4;--white: #fff;--mist: #ececef;--focus-tint: #e6eaef;--sleep-tint: #e7f0ea;--night: #0a0a0b;--ink: #0b0b0d;--ink-hover: #2a2b30;--text-2: #3a3c42;--text-3: #55575e;--text-4: #686a71;--on-dark: #f5f5f7;--on-dark-2: #a1a1a8;--on-dark-3: #8a8c93;--dark-tile: #151517;--option-off: #f7f7f8;--savings: #1f7a4d;--focus: #3aa4e4;--focus-light: #9bd3f5;--sleep: #5aa272;--sleep-text: #4a8f62;--holo: linear-gradient(100deg, #7fdcff, #b8b0ff 30%, #ffcdee 52%, #a6fff0 74%, #8bc2ff);--line-08: rgba(11, 11, 13, .08);--line-10: rgba(11, 11, 13, .1);--line-12: rgba(11, 11, 13, .12);--line-14: rgba(11, 11, 13, .14);--outline-16: rgba(11, 11, 13, .16);--outline-20: rgba(11, 11, 13, .2);--outline-22: rgba(11, 11, 13, .22);--line-dark-12: rgba(245, 245, 247, .12);--line-dark-14: rgba(245, 245, 247, .14);--font: "Archivo", sans-serif;--mono: "IBM Plex Mono", monospace;--ease: cubic-bezier(.22, 1, .36, 1);--shadow-card: 0 30px 60px rgba(11, 11, 13, .12);--shadow-drawer: -30px 0 80px rgba(11, 11, 13, .18);--shadow-sticky: 0 20px 50px rgba(11, 11, 13, .18), 0 0 0 1px rgba(11, 11, 13, .06);--glass: saturate(1.6) blur(18px);--container: 1240px;--pad-inline: clamp(20px, 5vw, 64px);--pad-block: clamp(88px, 11vw, 160px);--header-h: 94px;--bg: var(--pearl);--fg: var(--ink);--fg-body: var(--text-2);--fg-muted: var(--text-3);--surface: var(--white);--rule-soft: var(--line-08);--rule: var(--line-12);--rule-strong: var(--line-14);--outline: var(--outline-22);--btn: var(--ink);--btn-fg: var(--on-dark);--btn-hover: var(--ink-hover);--btn-secondary-hover: var(--white)}*{box-sizing:border-box;margin:0}html{scroll-padding-top:var(--header-h)}html:has(dialog[scroll-lock][open]){overflow:hidden}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font);font-size:16px;line-height:normal;background:var(--pearl);color:var(--ink)}main{flex:1}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}::selection{background:#b8b0ff}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--on-dark);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.display{font-weight:800;font-stretch:125%;font-size:clamp(68px,11vw,168px);letter-spacing:-.035em;line-height:.88}.h1{font-weight:800;font-stretch:125%;font-size:clamp(44px,7vw,104px);letter-spacing:-.035em;line-height:.92}.h2{font-weight:700;font-stretch:112%;font-size:clamp(34px,4.8vw,68px);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.body-l{font-size:clamp(16px,1.4vw,20px);line-height:1.5}.container{width:100%;max-width:calc(var(--container) + 2 * var(--pad-inline));margin-inline:auto;padding-inline:var(--pad-inline)}.section{padding-block:var(--pad-block)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--btn);color:var(--btn-fg);font:600 16px/1 var(--font);text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease)}.btn:hover{background:var(--btn-hover)}.btn--secondary{box-sizing:content-box;border:1px solid var(--outline);background:transparent;color:var(--fg)}.btn--secondary:hover{background:var(--btn-secondary-hover)}.btn--light{background:var(--on-dark);color:var(--ink)}.btn--light:hover{background:var(--white)}.btn--sm{height:44px;padding:0 20px;font-size:14px}@media(forced-colors:active){.btn{border:1px solid ButtonText}}.btn--lg{height:58px;font-size:16px}.pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--outline-16);background:transparent;color:var(--ink);font:500 14px/1 var(--font);text-decoration:none;white-space:nowrap}.pill--ink{padding:0 18px;border-color:var(--ink);background:var(--ink);color:var(--on-dark);font-weight:600}.site-header{position:fixed;inset:0 0 auto;z-index:60;color:var(--ink)}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 16px;background:var(--ink);color:var(--pearl);font:400 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.announcement__sep{opacity:.35}.announcement--rotate{display:grid;place-items:center}.announcement--rotate .announcement__sep{display:none}.announcement--rotate .announcement__msg{grid-area:1 / 1;max-width:100%;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .5s var(--ease)}.announcement--rotate .announcement__msg.is-active{opacity:1}.header-bar{height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(16px,4vw,40px);background:#f2f2f4c7;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border-bottom:1px solid var(--line-08)}.logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.logo__word{display:block;width:auto;height:22px}.logo__mark{width:22px;height:10px;background:var(--holo);clip-path:polygon(0 100%,14% 100%,26% 0,12% 0,26% 100%,40% 100%,52% 0,38% 0,52% 100%,66% 100%,78% 0,64% 0,78% 100%,92% 100%,100% 0,90% 0)}.header-nav{display:flex;align-items:center;gap:clamp(14px,2vw,28px);font-size:14px;font-weight:500}.header-nav a{padding:6px 0;border-bottom:1.5px solid transparent;color:var(--text-2);text-decoration:none;white-space:nowrap}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--ink)}.header-nav a[aria-current=page]{border-bottom-color:var(--ink)}.header-actions{display:flex;align-items:center;gap:10px}.cart-btn{padding:0 8px 0 16px;background:var(--white)}.cart-count{min-width:38px;height:24px;padding:0 7px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--pearl);color:var(--text-3);font:500 12px/1 var(--mono)}.cart-count.is-filled{background:var(--ink);color:var(--on-dark)}.header-menu-btn{display:none}@media(max-width:979px){.header-nav{display:none}.header-menu-btn{display:inline-flex}}.site-menu{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:20px clamp(16px,4vw,40px) 32px;background:var(--pearl);color:var(--ink)}.site-menu[open]{display:flex;flex-direction:column}.site-menu__top{display:flex;justify-content:space-between;align-items:center;height:56px}.site-menu nav{display:flex;flex-direction:column;margin-top:24px}.site-menu nav a{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line-10);color:var(--ink);text-decoration:none;font-size:32px;font-weight:600;font-stretch:112%;letter-spacing:-.01em}.site-menu__meta{font:500 12px var(--mono);color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.site-menu__cta{margin-top:auto;height:56px}.block-container:first-child{padding-top:calc(var(--header-h) + 48px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.pcard:hover,.state-card:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
