*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;width:100%;overflow-x:hidden}body>*{width:100%}main{flex:1 0 auto;width:100%}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img,video{border-radius:var(--style-border-radius-media)}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{--type-xs: calc(.78rem * var(--font-body-scale));--type-sm: calc(.875rem * var(--font-body-scale));--type-base: calc(1rem * var(--font-body-scale));--type-lg: calc(1.125rem * var(--font-body-scale));--type-h6: calc(clamp(1rem, .95rem + .3vw, 1.2rem) * var(--font-heading-scale));--type-h5: calc(clamp(1.15rem, 1rem + .6vw, 1.45rem) * var(--font-heading-scale));--type-h4: calc(clamp(1.4rem, 1.15rem + 1vw, 1.85rem) * var(--font-heading-scale));--type-h3: calc(clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem) * var(--font-heading-scale));--type-h2: calc(clamp(2.1rem, 1.6rem + 2.6vw, 3.4rem) * var(--font-heading-scale));--type-h1: calc(clamp(2.6rem, 1.9rem + 3.8vw, 4.75rem) * var(--font-heading-scale));--space-section: clamp(3.5rem, 2rem + 6vw, 7rem);--space-block: clamp(1.5rem, 1rem + 2vw, 2.75rem)}body{font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:var(--type-base);line-height:1.65;letter-spacing:.01em;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.1;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4)}h5{font-size:var(--type-h5)}h6{font-size:var(--type-h6);letter-spacing:.02em}.eyebrow{font-family:var(--font-body--family);font-size:var(--type-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--scheme-accent, var(--color-accent))}a{color:inherit;text-underline-offset:.18em;transition:color var(--transition-base)}.color-scheme--light,.color-scheme--dark,.color-scheme--accent{background-color:var(--scheme-background);color:var(--scheme-foreground)}.btn{--btn-bg: var(--scheme-accent, var(--color-accent));--btn-fg: var(--scheme-accent-contrast, var(--color-accent-contrast));display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:.85em 1.9em;font-family:var(--font-body--family);font-size:var(--type-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;border:1px solid transparent;border-radius:var(--style-border-radius-buttons);background-color:var(--btn-bg);color:var(--btn-fg);transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.btn:hover{transform:translateY(-1px);filter:brightness(1.04)}.btn--outline{background-color:transparent;border-color:currentcolor;color:var(--scheme-foreground)}.btn--outline:hover{background-color:var(--scheme-foreground);color:var(--scheme-background);filter:none}.btn--ghost{background-color:transparent;color:var(--scheme-foreground);padding-inline:0;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),textarea,select{width:100%;padding:.85em 1em;min-height:48px;font-size:var(--type-base);color:var(--scheme-foreground, var(--color-foreground));background-color:var(--scheme-surface, var(--color-surface));border:1px solid var(--scheme-border, var(--color-border));border-radius:var(--style-border-radius-inputs);transition:border-color var(--transition-base)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-accent)}label{display:inline-block;font-size:var(--type-sm);font-weight:600;margin-block-end:.4em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.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:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-to-content{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:1000;padding:.75em 1.25em;background:var(--color-brand-dark);color:#f4f1ec}.rte>*+*{margin-block-start:1em}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-block-start:1.4em}.rte a{color:var(--color-accent);text-decoration:underline}.rte ul,.rte ol{padding-inline-start:1.4em}.rte li+li{margin-block-start:.35em}.rte blockquote{margin-inline:0;padding-inline-start:1.25rem;border-inline-start:3px solid var(--color-accent);font-family:var(--font-heading--family);font-size:var(--type-h5);font-style:italic}.rte img{border-radius:var(--style-border-radius-inputs)}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:.6em .8em;border:1px solid var(--color-border);text-align:left}.shopify-section{position:relative;width:100%}.shopify-section+.shopify-section{margin-top:var(--section-spacing)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.full-width{width:100%}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity var(--reveal-duration, .7s) cubic-bezier(.4,0,.2,1),transform var(--reveal-duration, .7s) cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.reveal--visible{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
