*{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}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}:root{--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 20px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(20, 20, 10, .05);--shadow-md: 0 8px 24px rgba(20, 20, 10, .08);--shadow-lg: 0 20px 48px rgba(20, 20, 10, .12);--font-size-xs: .8125rem;--font-size-sm: .9375rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.25rem + 1.25vw, 2.125rem);--font-size-2xl: clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--font-size-3xl: clamp(2.25rem, 1.5rem + 3.5vw, 3.75rem);--line-height-tight: 1.15;--line-height-normal: 1.55;--transition-fast: .15s cubic-bezier(.22, 1, .36, 1);--transition-base: .3s cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--color-ink: #0a1a33;--color-ink-soft: #132748;--color-on-ink: #eef4fb;--color-on-ink-muted: rgba(238, 244, 251, .72);--color-signal: #7dc8ff;--color-signal-ink: #0a1a33;--color-muted: rgba(14, 26, 43, .68)}::selection{background-color:var(--color-signal);color:var(--color-signal-ink)}html{caret-color:var(--color-accent);scrollbar-color:rgba(14,26,43,.35) transparent;-webkit-tap-highlight-color:transparent}body{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.home-hero--ink :focus-visible,.footer :focus-visible,.cart-toast :focus-visible{outline-color:var(--color-signal)}h1,h2,h3,h4{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:var(--line-height-tight);letter-spacing:-.03em;text-wrap:balance}.eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.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}.skip-to-content{position:absolute;top:-100%;left:var(--space-sm);z-index:100;background-color:var(--color-background);color:var(--color-foreground);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.skip-to-content:focus{top:var(--space-sm)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border-radius:var(--style-border-radius-inputs, var(--radius-sm));font-size:var(--font-size-md);font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;line-height:1;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast)}.button:disabled{opacity:.5;cursor:not-allowed}.button{border-radius:var(--radius-full);letter-spacing:-.01em}.button--primary{background-color:var(--color-signal);color:var(--color-signal-ink);box-shadow:0 1px #ffffff80 inset,0 6px 18px -6px #145aaa8c;transition:background-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast)}.button--primary:hover:not(:disabled){background-color:#9bd6ff;box-shadow:0 1px #ffffff80 inset,0 10px 26px -8px #145aaab3}.button--primary:active:not(:disabled){transform:scale(.98)}.button.is-added{background-color:var(--color-ink);color:var(--color-signal);box-shadow:none}.button--secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-border)}.button--secondary:hover:not(:disabled){border-color:var(--color-foreground)}.button--full{width:100%}.card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.shopify-section>.section-padding{padding-block:var(--space-xl)}.section-tinted{background-color:var(--color-secondary-background)}@media screen and (max-width:749px){.shopify-section>.section-padding{padding-block:var(--space-lg)}}.section-spacious{padding-block:clamp(3.5rem,2.25rem + 5vw,7rem)}.section-intro{display:grid;gap:var(--space-xs);max-width:40rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.section-intro h2{font-size:var(--font-size-2xl)}.section-intro p:not(.eyebrow){font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-muted)}.spec-chip{display:inline-flex;align-items:center;gap:.35em;padding:.3em .65em;border-radius:var(--radius-full);background-color:var(--color-secondary-background);color:var(--color-foreground);font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.spec-chip--signal{background-color:var(--color-signal);color:var(--color-signal-ink)}.spec-chip--ink{background-color:var(--color-ink);color:var(--color-on-ink)}.spec-chip svg{width:.95em;height:.95em;flex:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.reveal{animation:reveal-in linear both;animation-timeline:view();animation-range:entry 0% entry 25%}}}@keyframes reveal-in{0%{opacity:.25;transform:translateY(20px) scale(.98);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.button--large{min-height:3.25rem;padding-inline:1.75rem;font-size:var(--font-size-base)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:var(--color-foreground);text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:var(--color-signal);text-underline-offset:.35em;padding-block:.75rem;margin-block:-.75rem}.link-arrow:after{content:"\2192";transition:transform var(--transition-fast)}.link-arrow:hover:after{transform:translate(3px)}.media-crop-top img{--crop-zoom: 1.3;object-position:50% 0;transform-origin:50% 0}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0;margin:0;list-style:none}.chip-list a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-foreground);text-decoration:none}.chip-list a:hover{border-color:var(--color-foreground)}.chip-list a[aria-current=page]{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:var(--space-xl)}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;color:var(--color-foreground)}.password-layout{background:var(--color-secondary-background)}.password-layout main{display:grid;grid-template-columns:minmax(0,1fr);flex:1}.shopify-policy__container{width:min(48rem,100% - var(--page-margin) * 2);max-width:none;margin-inline:auto;padding-block:var(--space-xl) var(--space-2xl);line-height:var(--line-height-normal);overflow-wrap:anywhere}.shopify-policy__title h1{font-size:clamp(2rem,1.5rem + 2.2vw,3rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:var(--space-lg);margin-bottom:var(--space-xs)}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol,.shopify-policy__body table{margin-bottom:var(--space-sm)}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.25rem}.shopify-policy__body table{display:block;overflow-x:auto;border-collapse:collapse}.shopify-policy__body th,.shopify-policy__body td{border:1px solid var(--color-border);padding:var(--space-xs);text-align:left;vertical-align:top}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
