*{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}:root{--ease-out: cubic-bezier(.25, .46, .45, .94);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in: cubic-bezier(.55, .09, .68, .53);--ease-in-out: cubic-bezier(.645, .045, .355, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-cubic: cubic-bezier(.22, .61, .36, 1);--dur-instant: .1s;--dur-fast: .16s;--dur-base: .3s;--dur-slow: .5s;--dur-reveal: .7s;--dur-lazy: 1s;--dur-hero: 2.6s;--shadow-hairline: 0 0 0 1px rgb(from var(--color-shadow, #000) r g b / .08);--shadow-inset-light: inset 0 0 0 .5px rgb(255 255 255 / .1);--shadow-soft: 0 1px 1px rgb(from var(--color-shadow, #000) r g b / .04), 0 2px 10px rgb(from var(--color-shadow, #000) r g b / .06);--shadow-lift: 0 1px 1px rgb(from var(--color-shadow, #000) r g b / .05), 0 6px 16px rgb(from var(--color-shadow, #000) r g b / .09), 0 12px 32px rgb(from var(--color-shadow, #000) r g b / .07);--shadow-overlay: 0 2px 4px rgb(from var(--color-shadow, #000) r g b / .06), 0 12px 32px rgb(from var(--color-shadow, #000) r g b / .14);--space-px: 1px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-y: clamp(3rem, 1.24rem + 7.51vw, 8rem);--section-y-sm: clamp(2rem, 1.06rem + 4vw, 5rem);--section-y-lg: clamp(4rem, 1.37rem + 11.27vw, 10rem);--gutter: clamp(1rem, .47rem + 2.25vw, 2.5rem);--container-sm: 40rem;--container-md: 48rem;--container-lg: 64rem;--container-xl: 80rem;--container-2xl: 90rem;--container-prose: 68ch}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes spin-slow{to{transform:rotate(360deg)}}body{font-family:var(--font-body--family);font-weight:var(--font-body--weight);font-size:calc(1rem * var(--font-body--scale));line-height:var(--leading-body);letter-spacing:var(--tracking-body);background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.3;font-feature-settings:var(--font-heading--feature, "palt");letter-spacing:.01em}h1{font-size:calc(clamp(2.2rem,1.4rem + 2.4vw,3.4rem) * var(--font-heading--scale))}h2{font-size:calc(clamp(1.7rem,1.2rem + 1.6vw,2.5rem) * var(--font-heading--scale))}h3{font-size:calc(clamp(1.25rem,1.05rem + .7vw,1.6rem) * var(--font-heading--scale))}a{color:var(--color-link, currentcolor)}.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.9em 2.1em;font:inherit;font-size:1.02rem;font-weight:700;letter-spacing:.02em;color:var(--color-button-label, var(--color-background));background-color:var(--color-button, var(--color-foreground));border:1px solid var(--color-button, var(--color-foreground));border-radius:var(--radius-button);cursor:pointer;text-decoration:none;box-shadow:var(--shadow-inset-light);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-instant) var(--ease-out),color var(--dur-instant) var(--ease-out)}.button:hover,button[type=submit]:hover{transform:translateY(-.15rem);box-shadow:var(--shadow-lift),var(--shadow-inset-light)}.button:active,button[type=submit]:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-soft);transition-duration:var(--dur-instant)}@media(prefers-reduced-motion:reduce){.button:hover,button[type=submit]:hover{transform:none}}.button--secondary{color:var(--color-link, var(--color-foreground));background-color:transparent;border-color:currentcolor}.card{border-radius:var(--radius-card);overflow:hidden}.visually-hidden{position:absolute;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-link, currentcolor);outline-offset:3px;border-radius:var(--radius-button)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.section-head h2{margin:0}.section-eyebrow{margin:0 0 var(--space-1);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-link);opacity:.9}.section-head__link{color:var(--color-link);font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}.section-head__link:hover{text-decoration:underline}.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}
/*# sourceMappingURL=/cdn/shop/t/42/assets/critical.css.map */
