*{box-sizing:border-box;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus:not(:focus-visible){outline:none}@view-transition{navigation: auto;}html{scroll-behavior:smooth}body{display:flex;flex-direction:column;margin:0;min-height:100svh;padding-top:var(--header-height);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-pitch-black)}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:4px}select{background-color:var(--color-crystal-white);color:currentcolor}dialog{background-color:var(--color-crystal-white);color:var(--color-pitch-black)}p{text-wrap:pretty}p,h1,h2{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}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}h1,.h1{font-family:var(--font-family-heading);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);font-weight:400}h2,.h2{font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:400}p,label,.p-description{font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.caption-large,button,input,.cta,a{font-family:var(--font-family-caption);font-size:var(--font-size-caption-large);line-height:var(--line-height-caption-large);letter-spacing:var(--letter-spacing-caption-large);font-weight:375}a{color:inherit;text-decoration:none;max-width:fit-content}.page-categories-container__content a,.page-community-container__content-text a,.page-manufacturing-container__content a,.contact-link__url,.page-404__message a{color:var(--color-pitch-black);text-decoration:none;transition:color .2s ease}.page-categories-container__content a:hover,.page-community-container__content-text a:hover,.page-manufacturing-container__content a:hover,.contact-link__url:hover,.page-404__message a:hover{color:var(--color-medium-grey)}.page-media-container__link,.page-categories-container__content a,.page-community-container__content-text a,.page-manufacturing-container__content a,.contact-link__url:not([href*="mailto:"]),.accordion-image-block__shop-link,.page-categories-container__cta,.page-404__message a{position:relative}.page-media-container__link:not(:empty):after,.page-categories-container__content a:not(:empty):after,.page-community-container__content-text a:not(:empty):after,.page-manufacturing-container__content a:not(:empty):after,.contact-link__url:not([href*="mailto:"]):not(:empty):after,.accordion-image-block__shop-link:not(:empty):after,.page-categories-container__cta:not(:empty):after,.page-404__message a:not(:empty):after{content:"\2192";display:inline-block;margin-left:4px;transition:transform .2s ease}.page-media-container__link:not(:empty):hover:after,.page-categories-container__content a:not(:empty):hover:after,.page-community-container__content-text a:not(:empty):hover:after,.page-manufacturing-container__content a:not(:empty):hover:after,.contact-link__url:not([href*="mailto:"]):not(:empty):hover:after,.accordion-image-block__shop-link:not(:empty):hover:after,.page-categories-container__cta:not(:empty):hover:after,.page-404__message a:not(:empty):hover:after{transform:translate(2px)}.caption-small,small{font-family:var(--font-family-caption);font-size:var(--font-size-caption-small);line-height:var(--line-height-caption-small);letter-spacing:var(--letter-spacing-caption-small);font-weight:375}blockquote{font-family:var(--font-family-heading);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:400}.shopify-section{position:relative;display:block;width:100%}.shopify-section>*{width:100%}.constrain-width{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );margin:0 auto;width:100%;max-width:var(--content-width);padding:0 var(--page-margin)}.generic-page{background-color:var(--color-chalk-white);padding:128px var(--page-margin) 256px;min-height:100svh}.generic-page__wrapper{max-width:var(--page-width);margin:0 auto}.generic-page__header{text-align:left;margin-bottom:32px}.generic-page__content,.generic-page__sections{display:flex;flex-direction:column;gap:32px}.generic-page__text p{margin:0}ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0}@media (max-width: 768px){.generic-page{padding:64px .5rem 128px}.generic-page__wrapper{max-width:100%}.generic-page__content{gap:16px}}.media-block{display:flex;flex-direction:column;gap:16px}.media-block__visual{display:flex;flex-direction:column}.media-block__media{width:100%;height:auto;display:block;object-fit:cover}.media-block__meta{display:flex;justify-content:space-between;align-items:start;width:100%}.media-block__meta-left{display:flex;align-items:center}.media-block__mute,.media-block__label{text-transform:uppercase;color:var(--color-pitch-black);background:none;border:none;padding:0;transition:color .2s ease;margin:0}.media-block__mute{cursor:pointer}.media-block__label{text-decoration:none;cursor:default}.media-block__caption{margin:0;text-indent:48px;max-width:33.33%}@media (max-width: 768px){.media-block{gap:8px}.media-block__caption{margin:0;text-indent:32px;max-width:75%}}.page-categories-container{padding:126px 0;display:grid;gap:16px;grid-template-columns:repeat(9,1fr);scroll-margin-top:calc(var(--header-height) + 64px)}.page-categories-container__content{grid-column:2 / 5;display:flex;flex-direction:column;gap:16px}.page-categories-container__images-wrapper{grid-column:5 / -1;position:relative}.page-categories-container__label{position:absolute;top:-32px;left:0}.page-categories-container__images{overflow:hidden}.page-categories-container__images .embla__container{display:flex;gap:16px;cursor:grab}.page-categories-container__images .embla__container:active{cursor:grabbing}.page-categories-container__images .embla__slide{flex:0 0 auto;min-width:0;width:calc((100% - 64px)/5);display:flex;flex-direction:column;text-decoration:none;color:var(--color-pitch-black)}.page-categories-container__images .embla__slide img{aspect-ratio:3 / 4;width:100%;height:auto;object-fit:cover;padding-bottom:8px;opacity:1;transition:opacity .3s ease,transform .3s ease;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.page-categories-container__images:has(.embla__slide:hover) .embla__slide:not(:hover) img{opacity:.5}.page-categories-container__images .embla__slide:hover img{opacity:1}.page-categories-container__images .embla__slide span{display:inline-block;text-transform:uppercase}.page-categories-container__images .embla__slide:hover span:after{content:" \2192";transition:content .2s ease}.page-categories-container__images .embla__slide:hover span:after{content:" \2192"}@media (max-width: 768px){.page-categories-container{padding:64px 0;grid-template-columns:1fr;scroll-margin-top:calc(var(--header-height));display:flex;flex-direction:column-reverse}.page-categories-container__content,.page-categories-container__images-wrapper{grid-column:auto}.page-categories-container__content p{text-indent:32px}.page-categories-container__label{position:static;display:block;margin-bottom:6px}.page-categories-container__images{gap:4px;margin-top:0;-webkit-overflow-scrolling:touch}.page-categories-container__images .embla__container{gap:8px}.page-categories-container__images .embla__slide{width:calc((100% - 8px)*.4)}.page-categories-container__images .embla__slide img,.page-categories-container__images .embla__slide:hover img{opacity:1}.page-categories-container__images .embla__slide span{display:block}}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{flex:0 0 100%;min-width:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
