*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:calc(var(--header-height) + 8px)}body{font-family:var(--font-text);background-color:var(--surface);color:var(--ink);font-size:16px;line-height:1.5}main{flex:1 0 auto}main:focus{outline:none}a{color:var(--action)}a:hover{color:var(--brand-strong)}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.skip-link{position:absolute;left:8px;top:-100px;z-index:100;background:var(--ink);color:var(--surface);padding:12px 16px;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.skip-link:focus{top:8px;color:var(--surface)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--content-max);margin-inline:auto}.sec{padding:48px 16px}@media(min-width:900px){.sec{padding:88px 48px}}.bub{position:relative;overflow:hidden}@media(min-width:900px){.bub{width:calc(100% - 48px);max-width:1440px;margin:24px auto 0;border-radius:24px}.bub--first{margin-top:0}.bub--last{margin-bottom:24px}.bub.sec,.bub.page-hero,.bub.video,.bub.site-footer{padding-left:24px;padding-right:24px}}.eb{font-family:var(--font-display);font-weight:700;font-size:14px;line-height:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.h1,.h2{font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;margin:0}.h1{font-size:clamp(40px,11.4vw,92px);line-height:.94}.h2{margin-top:10px;font-size:clamp(34px,9.5vw,64px);line-height:.98}.lead{margin-top:14px;max-width:620px;font-size:18px;line-height:28px;color:var(--ink-muted)}.btn{cursor:pointer;border:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:18px;line-height:20px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .15s}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:var(--brand-strong);color:var(--on-brand)}.btn--ink{background:var(--ink);color:var(--surface)}.btn--ink:hover{background:#2a343c;color:var(--surface)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--surface)}.announcement{background:var(--surface-night);color:var(--on-night);font-family:var(--font-display);font-weight:700;font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:8px 12px}.announcement a{color:inherit;text-decoration:none}.announcement a:hover{text-decoration:underline}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:40}.site-header{position:relative;background:var(--surface);transition:background-color .2s,box-shadow .2s}.site-header.is-scrolled{background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #11161a1a}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1296px;margin-inline:auto;padding:0 16px;height:var(--header-height)}.site-header__logo{display:block;line-height:0}.site-header__logo-img{height:38px;width:auto}.site-header__nav{display:none}.site-header__nav ul{display:flex;align-items:center;gap:32px;list-style:none;padding:0}.site-header__actions{display:flex;align-items:center;gap:8px}.site-header__link{display:inline-flex;align-items:center;min-height:48px;padding:0 8px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);text-decoration:none}.site-header__link:hover,.site-header__link.is-active,.site-header__link[aria-current=page]{color:var(--brand)}.site-header__menu-btn{cursor:pointer;min-height:44px;padding:0 14px;background:transparent;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.site-header__sheet{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:4px solid var(--ink);box-shadow:var(--shadow-card)}.site-header__sheet a{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 20px;border-top:1px solid var(--border);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:700;font-style:italic;text-transform:uppercase;font-size:28px}.site-header__sheet a span,.site-header__sheet a:hover{color:var(--brand)}@media(min-width:900px){.site-header__inner{padding:0 48px}.site-header__logo-img{height:48px}.site-header__nav{display:block}.site-header__link{font-size:20px}.site-header__menu-btn,.site-header__sheet{display:none}}.site-footer{background:var(--surface-alt);padding:48px 16px 28px}.site-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px}.site-footer__brand{flex:1 1 260px;min-width:0}.site-footer__logo{height:48px;width:auto}.site-footer__tagline{margin-top:12px;max-width:320px;color:var(--ink-muted)}.site-footer__sketch{margin-top:16px;height:110px;width:auto;opacity:.85}.site-footer__navs{display:flex;flex-wrap:wrap;gap:40px}.site-footer__heading{font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.site-footer__nav ul{list-style:none;padding:0}.site-footer__nav a{display:block;line-height:44px}.site-footer__bottom{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:14px;line-height:20px;color:var(--ink-muted)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none;padding:0}.site-footer__policies a{color:var(--ink-muted)}@media(min-width:900px){.site-footer{padding:88px 48px 28px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/critical.css.map */
