*{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)}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}[hidden]{display:none!important}: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-primary--family);background-color:var(--color-background);color:var(--color-foreground);font-size:1rem;line-height:1.4}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}h1{font-size:2.625rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.125rem}@media screen and (max-width:749px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.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%}.anchor-target{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:1.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.content-width{width:var(--content-width);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;border:none;border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-foreground);font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s ease,background-color .15s ease}.btn:hover{filter:brightness(.92)}.btn--outline{background-color:var(--color-background);border:1px solid var(--color-accent)}.btn--lg{padding-block:1rem;font-size:1rem}.form-field{display:flex;flex-direction:column;gap:.5rem;width:100%}.form-field__label{font-size:1rem;font-weight:600}.form-field__input{width:100%;height:2.75rem;padding:.75rem;border:none;background-color:var(--color-panel);font-size:.875rem;outline-color:var(--color-accent)}.form-field__input::placeholder{color:var(--color-muted);opacity:1}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;padding:0;border:1px solid var(--color-border);border-radius:0;background-color:var(--color-panel);color:var(--color-foreground);cursor:pointer;transition:filter .15s ease}.icon-btn:hover{filter:brightness(.95)}.icon-btn svg{width:1rem;height:1rem}.icon-btn:disabled{opacity:.4;cursor:default}.section-header{display:flex;align-items:center;gap:2rem;width:100%}.section-header>.section-header__title{flex-shrink:0;text-transform:uppercase}.section-header:after{content:"";flex:1 1 0;min-width:2rem;border-top:1px dashed var(--color-accent)}.title-band{background-color:var(--color-inverse-background);padding-block:1.5rem 2rem}.title-band__inner{display:flex;flex-direction:column;gap:1.5rem}.section-header--inverse .section-header__title{color:var(--color-inverse-foreground)}.section-block{display:flex;flex-direction:column;gap:2rem;padding-block:3rem 1.5rem}.carousel{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel>*{scroll-snap-align:start;flex-shrink:0}.carousel__controls{display:flex;gap:.5rem;justify-content:flex-end}.product-grid{--product-grid-columns: 4;--product-grid-min: 11.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--product-grid-min),(100% - (var(--product-grid-columns) - 1) * 1.5rem) / var(--product-grid-columns)),1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.product-grid__cell .product-card{--card-image-height: 15.3125rem}@media screen and (max-width:989px){.product-grid{--product-grid-columns: 3}}@media screen and (max-width:749px){.product-grid{--product-grid-columns: 2;--product-grid-min: 0rem}.product-grid__cell .product-card{--card-image-height: 11rem}}.collection-page__pagination{display:flex;justify-content:flex-end;margin-block-start:2rem}.collection-page__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.125rem;height:2.125rem;padding-inline:.5rem;margin-inline-start:.5rem;border:1px solid var(--color-border);font-size:.875rem}.collection-page__pagination span.current{background-color:var(--color-accent);font-weight:700}.collection-page__pagination a{color:var(--color-foreground);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.collection-page__pagination span:has(>a):hover{background-color:var(--color-panel)}.grid-loader{display:flex;justify-content:center;padding-block:2rem}.grid-spinner{display:inline-block;width:1.5rem;height:1.5rem;border:3px solid var(--color-panel);border-top-color:var(--color-accent);border-radius:50%;animation:grid-spinner .8s linear infinite}@keyframes grid-spinner{to{transform:rotate(360deg)}}.facet-check{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.facet-check input{position:absolute;opacity:0;width:1px;height:1px}.facet-check__box{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1px solid var(--color-muted);flex-shrink:0}.facet-check__box svg{width:.875rem;height:.875rem;display:none}.facet-check input:checked+.facet-check__box{background-color:var(--color-accent);border-color:var(--color-accent)}.facet-check input:checked+.facet-check__box svg{display:block}.facet-check input:focus-visible+.facet-check__box{outline:2px solid var(--color-accent);outline-offset:1px}.customer-auth{padding-block-end:6rem}.customer-auth__card{width:min(33.75rem,100%);margin-inline:auto;display:flex;flex-direction:column;gap:2rem}.customer-auth__form{display:flex;flex-direction:column;gap:1.5rem}.customer-auth__divider{width:100%;border:none;border-top:1px dashed var(--color-muted);margin:0}.customer-auth__question{font-size:1rem;font-weight:600}.customer-auth__actions{display:flex;gap:1.5rem}.customer-auth__actions>*{flex:1 1 0}.customer-auth__recover{padding-block-start:1rem}.customer-auth__error{color:var(--color-price);font-size:.875rem}.customer-auth__success{font-size:.875rem}@media screen and (max-width:549px){.customer-auth__actions{flex-direction:column}}.section-header__title--natural{text-transform:none}.rte{font-size:1rem}.rte>*+*{margin-block-start:2rem}.rte h2,.rte h3,.rte h4{font-weight:700}.rte h2{font-size:1.5rem}.rte h3{font-size:1.25rem}.rte h4{font-size:1.125rem}.rte a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.2em}.rte ul,.rte ol{padding-inline-start:1.5rem}.rte li+li{margin-block-start:.5rem}.rte img{max-width:100%;height:auto}.rte blockquote{padding-inline-start:1.5rem;border-inline-start:2px solid var(--color-accent);color:var(--color-muted)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.pagination .icon-btn{text-decoration:none}.pagination .icon-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.pagination__page{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;color:var(--color-foreground);font-size:1rem;text-decoration:none}.pagination__page:hover{text-decoration:underline}.pagination__page--current{color:#76a800;font-weight:700}.shopify-policy__container{width:min(50rem,calc(100% - var(--page-margin) * 2));margin-inline:auto;padding-block:3rem 6rem;display:flex;flex-direction:column;gap:2rem}.shopify-policy__title h1{font-size:2rem}@media screen and (max-width:749px){.shopify-policy__title h1{font-size:1.5rem}}.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}
/*# sourceMappingURL=/cdn/shop/t/12/assets/critical.css.map */
