*{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}svg{width:1.25rem;height:1.25rem}button{font:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}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-text)}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{--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.5rem;--spacing-6: 2rem;--spacing-7: 3rem;--spacing-8: 4rem;--spacing-9: 6rem;--radius-s: 4px;--radius-m: 8px;--radius-l: 16px;--radius-full: 999px;--shadow-s: 0 1px 2px rgba(21, 19, 15, .08);--shadow-m: 0 4px 12px rgba(21, 19, 15, .1);--shadow-l: 0 12px 32px rgba(21, 19, 15, .16);--z-index-header: 100;--z-index-drawer: 200;--z-index-modal: 300;--z-index-toast: 400}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:calc(1rem * var(--font-body-scale, 1));line-height:1.5;background-color:var(--color-background);color:var(--color-text)}h1,h2,h3,h4,h5,h6,.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.15;letter-spacing:-.01em}h1,.h1{font-size:calc(clamp(2.25rem,1.7rem + 2vw,3.5rem) * var(--font-heading-scale, 1))}h2,.h2{font-size:calc(clamp(1.875rem,1.5rem + 1.5vw,2.75rem) * var(--font-heading-scale, 1))}h3,.h3{font-size:calc(clamp(1.5rem,1.3rem + 1vw,2rem) * var(--font-heading-scale, 1))}h4,.h4{font-size:calc(clamp(1.25rem,1.15rem + .5vw,1.5rem) * var(--font-heading-scale, 1))}h5,.h5{font-size:calc(1.125rem * var(--font-heading-scale, 1))}h6,.h6{font-size:calc(1rem * var(--font-heading-scale, 1))}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-button);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hidden{display:none!important}.skip-to-content-link{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;z-index:var(--z-index-toast);background-color:var(--color-button);color:var(--color-button-label);border-radius:var(--style-border-radius-buttons);text-decoration:none;font-weight:600}.skip-to-content-link:focus{position:fixed!important;width:auto!important;height:auto!important;padding:.75rem 1.25rem!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;top:1rem;left:1rem}.shopify-payment-button__button{border-radius:var(--style-border-radius-buttons)!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);border:1px solid transparent;border-radius:var(--style-border-radius-buttons);padding:.875rem 1.75rem;font:inherit;font-weight:600;text-transform:var(--button-text-transform, none);text-decoration:none;cursor:pointer;background-color:var(--color-button);color:var(--color-button-label);transition:transform var(--animation-duration, .2s) ease,opacity var(--animation-duration, .2s) ease,background-color var(--animation-duration, .2s) ease}.button:hover{opacity:.88}.button:active{transform:scale(.98)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button--secondary{background-color:#ffffff1f;border-color:var(--color-secondary-button);color:var(--color-secondary-button)}.button--secondary:hover{background-color:var(--color-secondary-button);color:var(--color-secondary-button-label);opacity:1}.button--small{padding:.5rem 1.25rem;font-size:.875rem}.button--full{width:100%}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);padding:.75rem 1rem;width:100%}input[type=checkbox],input[type=radio]{width:1.25em;height:1.25em;accent-color:var(--color-button)}label{font-size:.875rem;font-weight:600}.quantity-selector{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);overflow:hidden;width:fit-content}.quantity-selector button{display:flex;align-items:center;justify-content:center;width:2.75rem;color:var(--color-text);transition:background-color var(--animation-duration, .2s) ease}.quantity-selector button:hover{background-color:var(--color-border)}.quantity-selector input{border:none!important;width:3rem;text-align:center;-moz-appearance:textfield;padding:.75rem .25rem!important}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-s);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge--sale{background-color:var(--color-sale-badge-background);color:var(--color-sale-badge-text)}.badge--sold-out{background-color:var(--color-sold-out-badge-background);color:var(--color-sold-out-badge-text)}.icon-button{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-text);text-decoration:none}.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}.shopify-section>.full-bleed{grid-column:1 / -1;display:grid;grid-template-columns:var(--content-grid)}.shopify-section>.full-bleed>*{grid-column:2}shopify-store{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
