.bsp{box-sizing:border-box;color:var(--bsp-color-text, #352f21);font-family:var(--bsp-font-body, "DM Sans", -apple-system, sans-serif);font-size:var(--bsp-body-size, 16px);line-height:var(--bsp-body-leading, 1.55)}.bsp *,.bsp *:before,.bsp *:after{box-sizing:inherit}.bsp-container{width:100%;max-width:var(--bsp-container-max, 1337px);margin-inline:auto;padding-inline:var(--bsp-gutter, 16px)}.bsp-container--narrow{max-width:var(--bsp-container-narrow, 760px)}.bsp-container--wide{max-width:var(--bsp-container-wide, 1600px)}.bsp-section{padding-block:var(--bsp-section-y, clamp(40px, 6vw, 88px))}.bsp-section--tight{padding-block:var(--bsp-section-y-tight, clamp(24px, 4vw, 48px))}.bsp :focus-visible{outline:var(--bsp-focus-width, 2px) solid var(--bsp-color-focus, #f37d36);outline-offset:var(--bsp-focus-offset, 2px);border-radius:var(--bsp-radius-sm, 4px)}.bsp a.bsp-cta,.bsp button.bsp-cta,.bsp .bsp-tap{min-height:var(--bsp-tap-min, 48px);min-width:var(--bsp-tap-min, 48px)}@media(prefers-reduced-motion:reduce){.bsp{--bsp-duration-fast: 1ms;--bsp-duration-base: 1ms;--bsp-duration-slow: 1ms;--bsp-duration-carousel: 1ms}.bsp *,.bsp *:before,.bsp *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.bsp-scroller{display:flex;gap:var(--bsp-gap-grid, clamp(16px, 2.5vw, 32px));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--bsp-gutter, 16px);margin-inline:calc(var(--bsp-gutter, 16px) * -1);padding-inline:var(--bsp-gutter, 16px);scrollbar-width:none;-webkit-overflow-scrolling:touch}.bsp-scroller::-webkit-scrollbar{display:none}.bsp-scroller>*{scroll-snap-align:start;flex:0 0 auto}.bsp-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:is(.template-index,.template-product,.template-collection-concern,.template-page-about,.template-page-clinical,.template-article-new-blog-post-design,.template-blog-new-blog-design,.template-page-certifications,.template-collection) #MainContent h2{color:var(--bsp-color-heading, #000);text-align:start;line-height:var(--bsp-h2-leading, 1.2143)}.template-index #MainContent>.bsp-hero-section~.shopify-section,.template-product #MainContent>.bsp-main-product-section~.shopify-section,.template-collection-concern #MainContent>.bsp-concern-hero-section~.shopify-section:has(>*),.template-page-about #MainContent>.bsp-about-hero-section~.shopify-section:has(>*),.template-page-clinical #MainContent>.bsp-about-hero-section~.shopify-section:has(>*),.template-article-new-blog-post-design #MainContent>.bsp-article-section~.shopify-section:has(>*){margin-top:var(--bsp-section-gap, 40px)}.template-index #MainContent>.bsp-concern-strip-section+.bsp-hero-section{margin-top:var(--bsp-space-3xs)}:is(.template-index,.template-product,.template-collection-concern,.template-page-about,.template-page-clinical,.template-article-new-blog-post-design,.template-blog-new-blog-design,.template-page-certifications,.template-collection) #MainContent.wrapper-body{padding-bottom:var(--bsp-section-gap, 40px)}.bsp[data-bsp-band]{margin-block:calc(var(--bsp-section-gap, 40px) * var(--bsp-band-before, 0)) calc(var(--bsp-section-gap, 40px) * var(--bsp-band-after, 0));padding-block:calc(var(--bsp-section-gap, 40px) * (1 - var(--bsp-band-before, 0))) calc(var(--bsp-section-gap, 40px) * (1 - var(--bsp-band-after, 0)));background:var(--bsp-color-surface-band)}:is(.template-index,.template-product,.template-collection-concern,.template-page-about,.template-page-clinical,.template-article-new-blog-post-design,.template-blog-new-blog-design,.template-page-certifications,.template-collection) #MainContent>.shopify-section:has(>.bsp[data-bsp-band]),:is(.template-index,.template-product,.template-collection-concern,.template-page-about,.template-page-clinical,.template-article-new-blog-post-design,.template-blog-new-blog-design,.template-page-certifications,.template-collection) #MainContent>.shopify-section:has(>.bsp[data-bsp-band])+.shopify-section{margin-top:0}:is(.template-index,.template-product,.template-collection-concern,.template-page-about,.template-page-clinical,.template-article-new-blog-post-design,.template-blog-new-blog-design,.template-page-certifications,.template-collection) #MainContent>.shopify-section:has(>.bsp[data-bsp-band])+.shopify-section>.bsp[data-bsp-band]{padding-block-start:0}:is(.template-index,.template-product,.template-collection-concern,.template-page-about,.template-page-clinical,.template-article-new-blog-post-design,.template-blog-new-blog-design,.template-page-certifications,.template-collection) #MainContent.wrapper-body:has(>.shopify-section:last-child>.bsp[data-bsp-band]){padding-bottom:0}bsp-scroll-row{display:block}
/*# sourceMappingURL=/cdn/shop/t/37/assets/bsp-base.css.map */
