*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html{scroll-padding-block-start:var(--header-height)}html:has(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{--icon-stroke-width: 1.5;--text-2xl--size: 2.5rem;--text-2xl--line: 3rem;--text-xl--size: 2rem;--text-xl--line: 2.25rem;--text-lede--size: 1.25rem;--text-lede--line: 1.75rem;--text-body--size: 1rem;--text-body--line: 1.5rem;--text-small--size: .875rem;--text-small--line: 1.25rem;--heading-letter-spacing: -.05em;--button-height: 2.5rem;--header-height: 4.5rem;--section-pad-block: 3rem;--gap-grid: 2rem;--prose-width: 40rem}@media(max-width:1023px){:root{--text-2xl--size: 2rem;--text-2xl--line: 2.375rem;--text-xl--size: 1.75rem;--text-xl--line: 2rem;--button-height: 3.25rem;--section-pad-block: 2rem;--gap-grid: 1rem}}body{font-family:var(--font-primary--family);font-size:var(--text-body--size);line-height:var(--text-body--line);background-color:var(--color-background);color:var(--color-foreground)}main{display:flex;flex-direction:column;flex:1 0 auto;width:100%}.shopify-section.shopify-section-group-header-group{position:sticky;inset-block-start:0;z-index:20;background-color:var(--color-background);box-shadow:0 1px 0 transparent;transition:box-shadow .15s ease}.shopify-section.shopify-section-group-header-group--stuck{box-shadow:0 1px 0 var(--color-border)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:400;letter-spacing:var(--heading-letter-spacing)}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.type-2xl{font-family:var(--font-heading--family);font-size:var(--text-2xl--size);line-height:var(--text-2xl--line);font-weight:400;letter-spacing:var(--heading-letter-spacing)}.type-xl{font-family:var(--font-heading--family);font-size:var(--text-xl--size);line-height:var(--text-xl--line);font-weight:400;letter-spacing:var(--heading-letter-spacing)}.type-lede{font-size:var(--text-lede--size);line-height:var(--text-lede--line)}.type-body{font-family:var(--font-primary--family);font-size:var(--text-body--size);line-height:var(--text-body--line);letter-spacing:normal}.type-body-semibold{font-family:var(--font-primary--family);font-size:var(--text-body--size);line-height:var(--text-body--line);font-weight:600;letter-spacing:normal}.type-small{font-family:var(--font-primary--family);font-size:var(--text-small--size);line-height:var(--text-small--line);letter-spacing:normal}.type-small-medium{font-family:var(--font-primary--family);font-size:var(--text-small--size);line-height:var(--text-small--line);font-weight:500;letter-spacing:normal}.type-eyebrow{font-family:var(--font-primary--family);font-size:var(--text-small--size);line-height:var(--text-small--line);font-weight:600;letter-spacing:normal}.text-secondary{color:var(--color-text-secondary)}.scheme-inverted{--color-background: var(--color-surface-inverted);--color-foreground: var(--color-text-inverted);--color-text-secondary: color-mix(in srgb, var(--color-text-inverted) 75%, var(--color-surface-inverted));background-color:var(--color-background);color:var(--color-foreground)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:var(--button-height);padding-inline:1.25rem;border:none;border-radius:var(--style-border-radius-inputs);font-family:var(--font-primary--family);font-size:var(--text-small--size);line-height:var(--text-small--line);font-weight:500;letter-spacing:normal;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.button .button__arrow{flex:none;transition:translate .15s ease}.button:hover .button__arrow{translate:.125rem 0}.button--primary{background-color:var(--color-surface-secondary);color:var(--color-foreground)}.button--primary:hover{background-color:color-mix(in srgb,var(--color-surface-secondary) 90%,var(--color-foreground))}.scheme-inverted .button--primary{color:var(--color-surface-inverted)}.button--inverted{background-color:var(--color-surface-inverted);color:var(--color-text-inverted)}.button--inverted:hover{background-color:color-mix(in srgb,var(--color-surface-inverted) 85%,#ffffff)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.cart-line__options,.cart-line__discounts{display:grid;gap:.125rem;padding:0;margin:0;list-style:none}.cart-line__option{display:flex;gap:.25rem}.cart-line__option dt,.cart-line__option dd{margin:0}.section-pad{padding-block:var(--section-pad-block)}.pagination{display:flex;justify-content:center}.pagination span,.pagination a{padding:.5rem .75rem}.pagination a{text-decoration:none}.pagination a:hover{text-decoration:underline;text-underline-offset:.25em}.pagination .current{font-weight:600}.prose{max-width:var(--prose-width)}.prose p{margin-block:.75em}.prose :is(h2,h3){margin-block:1.25em .5em}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:100;padding:.75rem 1.25rem;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}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
