.slideshow-controls__dots{gap:1.125rem;overflow:visible}.slideshow-controls__dots button{position:relative}.slideshow-controls__dots button:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:24px;height:24px}.quantity-selector,quantity-selector-component{min-height:var(--minimum-touch-target)}.quantity-selector input,.quantity-selector button,quantity-selector-component input,quantity-selector-component button{min-height:var(--minimum-touch-target);min-width:2.75rem}.footer-utilities a,.policy-list a,.policy_list a{display:inline-block;padding-block:.4rem}.email-signup button,button[type=submit]{min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target)}.video-section__control-btn{min-width:var(--minimum-touch-target);min-height:var(--minimum-touch-target)}@media screen and (max-width:749px){.resource-list{--resource-list-row-gap: min(var(--resource-list-row-gap-desktop), 28px)}}.product-grid__item{display:grid}.product-grid__item>product-card,.product-grid__item product-card{height:100%}.product-card__content{height:100%}.product-card__content>*:last-child{margin-block-start:auto}.product-card__content{--font-paragraph--line-height: var(--line-height--body-tight)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.accordion[class*=__faq_accordion]{max-width:46rem;margin-inline:auto}.accordion[class*=__faq_accordion] .details__header{padding-block:var(--padding-md)}@media screen and (min-width:750px){[class*=__view_all_mobile]{display:none}}@media screen and (max-width:749px){.section-resource-list:has([class*=__view_all_mobile]) .section-resource-list__header .link{display:none}}.field__input:focus-visible{outline:var(--focus-outline-width, 2px) solid var(--color-foreground);outline-offset:2px}@supports not selector(:focus-visible){.field__input:focus{outline:2px solid var(--color-foreground);outline-offset:2px}}html{scroll-padding-block-start:calc(var(--header-height, 60px) + 1rem)}@media screen and (max-width:749px){html:has(.cart-mobilebar){scroll-padding-block-end:calc(72px + env(safe-area-inset-bottom) + 1rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-custom.css.map */
