.error-404{width:fit-content;text-align:center;margin-inline:auto;margin-block:var(--space-4xl);display:flex;flex-flow:column;gap:var(--space-m)}.announcment-bar{font-size:var(--font-xs)}.announcment-bar p{text-align:center;margin:0;padding:0}.announcment-bar a:hover{opacity:.75}.blog-page-header h1{margin-block-end:var(--space-xl)}.blog-articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-xl)}@media screen and (max-width:834px){.blog-articles{gap:var(--space-m)}}.blog-articles h2{padding-block:var(--space-2xs);font-size:var(--font-s)}.featured-products-carousel{margin-inline:calc(var(--space-l) * -1)}.featured-products-carousel h2{text-align:center;margin-block-end:var(--space-s);font-size:var(--font-m)}.featured-products-carousel .product-photo,.featured-products-carousel .product-photos{border-radius:0}.featured-products-carousel img{transition:all .2s ease-in-out;object-fit:cover}.featured-products-carousel a:hover img{transform:scale(1.05)}.featured-products h2{text-align:center;margin-block-end:var(--space-s);font-size:var(--font-m)}.image-text-banner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text image";gap:var(--space-xl);grid-area:image}@media screen and (max-width:834px){.image-text-banner{display:flex;flex-flow:column;gap:var(--space-m)}}.image-text-banner .banner-media{overflow:hidden;border-radius:var(--border-style)}.image-text-banner .banner-media img{transition:all .2s ease-in-out;max-height:85vh;object-fit:cover}.image-text-banner .banner-media a:hover img{transform:scale(1.05)}.image-text-banner h2{font-size:var(--font-m);margin-block-end:var(--space-2xs)}.image-text-banner .text-content{display:flex;flex-flow:column;justify-content:center;grid-area:text}.image-text-banner .text-content .button-big{align-self:flex-start;margin-block-start:var(--space-s)}.image-banner.banner-media-full img{object-fit:cover;max-height:calc(100vh - 110px);width:100vw}.image-banner.banner-media-full{display:flex;justify-content:center;margin-inline:calc(var(--space-l) * -1)}.image-banner.banner-media{display:flex;justify-content:center;border-radius:var(--border-style);overflow:hidden}.image-banner.banner-media img{width:100%;max-width:unset}.image-banners{display:flex;border-radius:var(--border-style);overflow:hidden}.image-banners .banner-media{width:100%;aspect-ratio:3/4;overflow:hidden;max-height:85vh}.image-banners .banner-media img{transition:all .2s ease-in-out;object-fit:cover}.image-banners .banner-media a:hover img{transform:scale(1.05)}image-banners .banner-media-half{width:50%}image-banners .banner-media-third{width:33%}.knock-knock{display:flex;flex-flow:column;gap:var(--space-m);align-items:center}.product-registration-form{padding:var(--space-xl);border:1px solid var(--border-color);border-radius:var(--border-style);background:var(--theme-white)}.product-registration-form h3{margin-block-end:var(--space-m)}.product-registration-form .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(450px,100%),1fr));gap:var(--space-l)}.product-registration-form .contact-form-row{display:flex;flex-flow:column;gap:var(--space-2xs)}.product-registration-form .contact-form-row label{display:inline-flex}.product-registration-form .contact-form-buttons{display:flex;justify-content:flex-end;align-items:flex-end}.custom-section-content{display:flex;flex-flow:column}.stockists-list header{border-bottom:1px solid var(--border-color)}.stockists-list h2{font-size:var(--font-m)}.stockists-grid h3{font-size:var(--font-s);font-weight:700}.stockists-grid{margin-block:var(--space-m);display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-xl)}@media screen and (max-width:834px){.stockists-grid{gap:var(--space-m)}}.stockists-grid .rte{font-size:var(--font-xs)}.text-banner{display:flex;flex-direction:column}.text-banner header{margin-block:0}.text-banner h2{font-size:var(--font-l);margin-block-end:var(--space-2xs)}.text-banner .rte{font-size:var(--font-s)}.text-banner .button-big{margin-block-start:var(--space-s)}.video-section{display:flex;flex-flow:column;gap:var(--space-s)}.section-video-content video{margin:auto;width:100%;height:auto;border-radius:var(--border-style)}.video-caption{text-align:center}.image{display:block;position:relative;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/54/compiled_assets/styles.css.map */
