*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-primary--family);font-size:var(--font-base-size);line-height:1.55;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}html:has(dialog[open],details[scroll-lock][open],[data-scroll-lock]){overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.15;text-transform:var(--heading-transform);letter-spacing:var(--heading-letter-spacing)}h1{font-size:calc(2rem * var(--heading-scale))}h2{font-size:calc(1.6rem * var(--heading-scale))}h3{font-size:calc(1.3rem * var(--heading-scale))}h4{font-size:calc(1.1rem * var(--heading-scale))}@media(min-width:768px){h1{font-size:calc(3rem * var(--heading-scale))}h2{font-size:calc(2.2rem * var(--heading-scale))}h3{font-size:calc(1.5rem * var(--heading-scale))}}.text-muted{color:var(--color-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--color-accent);font-weight:600}a{text-decoration-thickness:1px;text-underline-offset:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-to-content:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:.5rem;left:.5rem;z-index:1000;background:var(--color-background);color:var(--color-foreground);padding:.5rem .75rem;border:2px solid var(--color-accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.75rem;border:1px solid var(--color-button-bg);background:var(--color-button-bg);color:var(--color-button-text);border-radius:var(--style-border-radius-buttons);text-decoration:none;font-weight:600;line-height:1;transition:opacity .2s ease,background-color .2s ease,color .2s ease;min-height:44px}.btn:hover{opacity:.88}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.btn--outline{background:transparent;color:var(--color-foreground);border-color:currentcolor}.btn--outline:hover{background:var(--color-foreground);color:var(--color-background);opacity:1}.btn--full{width:100%}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);padding:.7rem .85rem;min-height:44px;width:100%}label{display:inline-block;margin-bottom:.35rem;font-weight:600}.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;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.section-pad{padding-block:var(--section-spacing)}.section-pad--tight{padding-block:calc(var(--section-spacing) / 2)}.container-narrow{max-width:46rem;margin-inline:auto}.card{background:var(--color-surface);border-radius:var(--style-border-radius-cards);overflow:hidden}.grid{display:grid;gap:1.5rem}.media-ratio{position:relative;overflow:hidden;background:var(--color-surface)}.media-ratio>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio-square{aspect-ratio:1 / 1}.ratio-portrait{aspect-ratio:3 / 4}.ratio-landscape{aspect-ratio:4 / 3}html,body{max-width:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.rte{line-height:1.6}.rte>*+*{margin-top:1rem}.rte a{color:var(--color-accent)}.rte ul,.rte ol{padding-left:1.25rem}.section-head{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;gap:.5rem}.section-head,.section-cta{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-cta{text-align:center;margin-top:2rem}.product-grid{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.product-grid{grid-template-columns:repeat(var(--cols, 4),1fr)}}.product-card{display:flex;flex-direction:column}.product-card__media{display:block;border-radius:var(--style-border-radius-cards)}.product-card__img{transition:opacity .3s ease}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__img--secondary{opacity:1}.product-card__info{padding:.75rem 0;display:flex;flex-direction:column;gap:.25rem}.product-card__title{font-size:1rem;font-family:var(--font-primary--family);font-weight:600}.product-card__title a{text-decoration:none}.product-card__title a:hover{color:var(--color-accent)}.product-card__badge{position:absolute;top:.5rem;left:.5rem;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.7rem;padding:.15rem .5rem;font-weight:700}.price{font-weight:600}.price--on-sale .price__sale{color:var(--color-accent)}.price__compare{color:var(--color-muted);margin-left:.4rem;font-weight:400}.product__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.product__qty button{width:2.75rem;min-height:44px;background:none;border:0;font-size:1.2rem}.product__qty input{width:3.5rem;text-align:center;border:0;border-inline:1px solid var(--color-border);border-radius:0;-moz-appearance:textfield}.product__qty input::-webkit-outer-spin-button,.product__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
