*{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)}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-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:calc(1rem * var(--font-body--scale));letter-spacing:var(--font-body--letter-spacing);line-height:var(--font-body--line-height)}[class*=color-scheme-]{background-color:var(--color-background);background-image:var(--color-background-gradient);color:var(--color-foreground)}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);letter-spacing:var(--font-heading--letter-spacing);line-height:var(--font-heading--line-height);text-transform:var(--font-heading--case);color:var(--color-heading)}h1,.h1{font-size:calc(2.75rem * var(--font-heading--scale))}h2,.h2{font-size:calc(2.125rem * var(--font-heading--scale))}h3,.h3{font-size:calc(1.625rem * var(--font-heading--scale))}h4,.h4{font-size:calc(1.25rem * var(--font-heading--scale))}h5,.h5{font-size:calc(1.0625rem * var(--font-heading--scale))}h6,.h6{font-size:calc(.9375rem * var(--font-heading--scale))}@media(max-width:749px){h1,.h1{font-size:calc(2.125rem * var(--font-heading--scale))}h2,.h2{font-size:calc(1.75rem * var(--font-heading--scale))}h3,.h3{font-size:calc(1.375rem * var(--font-heading--scale))}}:where(h1,h2,h3,h4,h5,h6){margin-block:0 .6em}:where(p,ul,ol,dl,table,blockquote,figure,address,form,div)+:where(h1,h2,h3,h4,h5,h6){margin-block-start:1.6em}a{color:var(--color-accent)}hr{border:0;border-top:var(--style-border-width) solid var(--color-border)}.button,button:not([class]),input[type=submit],input[type=button],.shopify-payment-button__button--unbranded{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3rem;padding:.75em 2em;font-family:var(--font-body--family);font-size:.875em;font-weight:var(--font-body--weight);letter-spacing:var(--button--letter-spacing);text-transform:var(--button--case);text-decoration:none;line-height:1.2;cursor:pointer;background-color:var(--color-button);color:var(--color-button-label);border:var(--style-border-width) solid var(--color-button-border);border-radius:var(--style-border-radius-buttons);transition:opacity .2s ease,background-color .2s ease,color .2s ease}.button:hover,button:not([class]):hover,input[type=submit]:hover,input[type=button]:hover{opacity:.85}.button--secondary{background-color:var(--color-secondary-button);color:var(--color-secondary-button-label);border-color:var(--color-secondary-button-border)}.button--secondary:hover{opacity:1;background-color:var(--color-secondary-button-label);color:var(--color-secondary-button)}.button:disabled,.button[aria-disabled=true],input[type=submit]:disabled{opacity:.5;cursor:not-allowed}input:not([type=submit],[type=button],[type=checkbox],[type=radio]),textarea,select{padding:.65em 1em;background-color:var(--color-background);color:var(--color-foreground);border:var(--style-border-width) solid var(--color-border)}input:focus-visible,textarea:focus-visible,select:focus-visible,.button:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-background-secondary);color:var(--color-foreground);border:var(--style-border-width) solid var(--color-border);border-radius:var(--style-border-radius-cards);text-decoration:none}.card__content{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem}.badge{display:inline-flex;align-items:center;width:fit-content;padding:.3em .8em;font-size:.75em;letter-spacing:var(--button--letter-spacing);text-transform:var(--button--case);line-height:1;background-color:var(--color-badge);color:var(--color-badge-label);border-radius:var(--style-border-radius-badges)}.badge--secondary{background-color:var(--color-background-secondary);color:var(--color-foreground);border:var(--style-border-width) solid var(--color-border)}.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>.section{grid-column:1 / -1}.section{display:grid;grid-template-columns:var(--content-grid);padding-block:var(--section-padding-top, 0) var(--section-padding-bottom, 0)}.section>*{grid-column:2}.section>.full-width{grid-column:1 / -1}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;border:0;color:inherit;cursor:pointer}.icon-button svg{width:1.375rem}.link-button{padding:0;font:inherit;font-size:.8125em;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}drawer-dialog{display:contents}.drawer__panel{position:fixed;inset:0 auto 0 auto;width:min(26rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1)}.drawer--right .drawer__panel{right:0;left:auto;transform:translate(100%);border-left:var(--style-border-width) solid var(--color-border)}.drawer--left .drawer__panel{left:0;right:auto;transform:translate(-100%);border-right:var(--style-border-width) solid var(--color-border)}.drawer__panel[open]{display:flex;flex-direction:column}.drawer__panel.is-open{transform:none}.drawer__panel::backdrop{background-color:#1a1a1a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:var(--style-border-width) solid var(--color-border)}.drawer__footer{display:grid;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;border-top:var(--style-border-width) solid var(--color-border);background-color:var(--color-background-secondary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-grid{--grid-columns: var(--grid-columns-desktop, 4);display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:2.5rem var(--grid-gap, 1.25rem);margin:0;padding:0;list-style:none}@media(max-width:989px){.product-grid{--grid-columns: var(--grid-columns-tablet, 3)}}@media(max-width:749px){.product-grid{--grid-columns: var(--grid-columns-mobile, 2);row-gap:2rem;column-gap:min(var(--grid-gap, 1.25rem),.75rem)}}.rte{line-height:calc(var(--font-body--line-height) + .1)}.rte>*+*{margin-top:1.1em}.rte>:is(h1,h2,h3,h4,h5,h6){margin-top:1.8em;margin-bottom:0}.rte>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:.75em}.rte>:first-child{margin-top:0}.rte :is(ul,ol){padding-inline-start:1.25em}.rte li+li{margin-top:.4em}.rte li::marker{color:var(--color-accent)}.rte a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.rte strong{font-weight:700;color:var(--color-heading)}.rte img{height:auto;border-radius:var(--style-border-radius-cards)}.rte blockquote{padding-inline-start:1.25em;font-family:var(--font-heading--family);font-size:1.2em;border-inline-start:2px solid var(--color-accent)}.rte table{width:100%;border-collapse:collapse;font-size:.9375em}.rte :is(th,td){padding:.65em .9em;text-align:left;border-bottom:var(--style-border-width) solid var(--color-border)}.rte th{font-weight:700;color:var(--color-heading)}.rte iframe{max-width:100%}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
