.announcement-bar__slide{line-height:var(--line-height--body-normal, 1.4)}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: 16px}.header__underlay.header__underlay-open{display:none}.header-drawer-icon.svg-wrapper svg{width:25px;height:21px}.footer-content .menu__heading.paragraph,.footer-content .text-block strong{padding:0;line-height:35px;text-transform:uppercase;font-size:15px}.footer-content .menu__item.paragraph a,.footer-content .text-block p{font-size:12px}.footer-content .social-icons__icon-wrapper:has(.social-icons__icon path) .social-icons__icon svg{width:21px;height:21px}.footer-utilities .social-icons__wrapper{--social-icon-size: 16px;--social-icon-gap: 8px}.footer-utilities .social-icons__icon-wrapper a{color:var(--color-foreground)}.footer-utilities .social-icons__icon-wrapper a:hover{opacity:.7}.section-style--value-propositions .section-content-wrapper{max-width:1563px;margin:auto}.image-with-text-section .text-block.h2 p{line-height:48px}.image-with-text-section .text-block.rte p{line-height:25px}.image-with-text-section .layout-panel-flex--row>.group-block--width-custom{max-width:860px}.product-card__content .text-block.custom p{font-weight:500}.reviews-section img{max-width:109px}.reviews-section .carousel-content slideshow-slides{max-width:1438px}.reviews-section .text-block>p{line-height:30px}.email-signup-section .section-content-wrapper{max-width:1504px;margin:auto}.email-signup-section .email-signup__input.paragraph{padding:15px 42px;font-size:15px;line-height:15px;font-weight:200}.email-signup-section .email-signup__form .button{min-height:unset;background:#84aa5d;margin:0;color:#fff;justify-content:center}.email-signup-section .email-signup-block{max-width:605px}.menu-drawer__menu .menu-drawer__menu-item-text{font-size:20px}.menu-drawer__menu .menu-drawer__menu-item-text.wrap-text{font-size:18px}.trust-badges .group-block-content .image-block{max-width:63px}.slideshow-control.button.button-unstyled.slideshow-controls__thumbnail img{object-fit:contain}.accordion .details__header{padding-block:20px}.product-details .quick-add__button.add-to-cart-button{display:none}product-recommendations .product-card__content .text-block.custom p{font-weight:700;font-size:20px;line-height:18px}.shopify-section-group-footer-group:first-child{border-top:1px solid #000}.button.cart-drawer__close-button,.quantity-selector .quantity-plus,.quantity-selector .quantity-minus,.button.cart-items__remove{min-width:unset}.button.cart-drawer__close-button{outline:none;border:none}@media screen and (min-width:750px){.product-information.section--page-width{--page-content-width: 1234px;--page-width: calc(1234px + (var(--page-margin) * 2))}.slideshow-control.button.button-unstyled.slideshow-controls__thumbnail{min-width:104px;max-height:104px}}@media screen and (min-width:750px){.page-width-normal,.page-width-content{--page-margin: var(--page-margin-normal, 131px);--page-content-width: var(--normal-page-width, 1658px)}.page-width-wide{--page-margin: var(--page-margin-wide, 85px);--page-content-width: var(--wide-page-width, 1750px)}.page-width-narrow{--page-margin: var(--page-margin-narrow, 171px);--page-content-width: var(--narrow-page-width, 1578px)}#header-component{--page-margin: var(--header-padding-inline-start, 79px)}#header-component .header__row.section--full-width-margin>.header__columns{box-sizing:border-box;width:100%;max-width:1920px;margin-inline:auto}.header__row.divider--page-width:not(.section--page-width) .header__columns{margin-inline-start:0;margin-inline-end:0}}@media screen and (max-width:1024px){.header__column.header__column--right header-actions{gap:11px;align-items:center}.header__column .header-actions__action svg,.header__column .account-button .svg-wrapper svg{width:22px;height:22px}.header__column search-button .svg-wrapper svg{width:34px;height:34px}.account-button{width:22px;height:22px}#header-component[data-menu-style=drawer] .header__columns .search-action{width:30px;height:30px}.header-logo__image{margin-block:9px 17px}}.hero__content-wrapper .custom-typography p{line-height:34px}.featured-collections .resource-list__carousel slideshow-slides{max-width:1578px}.featured-collections .resource-image{border-radius:10px}@media screen and (max-width:750px){.section-style--value-propositions .section-content-wrapper>.group-block>.group-block-content{flex-direction:row;flex-wrap:nowrap}.section-resource-list.custom-product-list{padding-block:46px}.button,.button-secondary,button.shopify-payment-button__button--unbranded{max-width:343px}.reviews-section{padding-block:0 46px}.reviews-section>.group-block{padding-bottom:13px}.reviews-section .card__inner.layout-panel-flex{gap:7px}.reviews-section .text-block>p{font-size:15px;line-height:25px}h2,.h2.h2,.text-block.h2>*,.text-block.h2 :is(h1,h2,h3,h4,h5,h6),.reviews-section .h2.text-block>p{font-size:25px!important;line-height:30px}.email-signup-section .email-signup__input-group{flex-direction:column;gap:8px;background-color:unset!important}.email-signup-section .email-signup__input.paragraph{background-color:#fff}.email-signup-section .email-signup__form .button{width:100%;max-width:100%;padding-block:15px 19px}.email-signup-section .section-content-wrapper.layout-panel-flex{padding:27px 41px}.footer-content .image-block__image{max-width:228px;height:auto;margin:auto}.footer-content>.group-block>.layout-panel-flex{gap:26px}.footer-content .menu__heading.paragraph .menu__heading__accordion{font-weight:700}.footer-content .menu__heading.paragraph{padding-block:5px}.footer-content .text-block p{font-size:13px}.footer-group-content>.group-block-content{gap:0}.footer-customer-service{padding-bottom:18px;padding-top:10px;border-bottom:.3px solid #000}.footer-newsletter{padding-top:10px}.email-signup__input-group .email-signup__input--underline{font-size:13px!important}.footer-utilities__text{font-size:12px}.product-details{padding-top:5px}.product-details>.group-block-content>.group-block{padding-bottom:16px}.trust-badges .group-block-content .image-block{max-width:60px}.variant-picker .swatch.swatch--variant-image{max-width:92px;max-height:92px}.product-details rte-formatter p span{line-height:25px}.section .resource-list__carousel slideshow-slides{gap:24px}.product-details h1{font-size:40px;line-height:40px}.product-details>.group-block-content>.group-block product-price .price{font-size:25px;line-height:25px}.image-with-text-section .custom-section-content{border-radius:10px}}@media screen and (max-width:600px){.hero--mobile-below-media .hero__content-wrapper .text-block.h1 p,.featured-collections .text-block.h2 h2{font-size:25px;line-height:25px}.hero--mobile-below-media .hero__content-wrapper .text-block.custom-typography p{font-size:15px;line-height:25px}.featured-collections .text-block.h2{padding-bottom:6px}.featured-collections .resource-list__carousel .resource-list__slide{width:290px}h2,.h2.h2,.text-block.h2>*,.text-block.h2 :is(h1,h2,h3,h4,h5,h6),.reviews-section .h2.text-block>p{font-size:25px!important}.image-with-text-section .text-block.h2 p{line-height:30px}.image-with-text-section .layout-panel-flex--row>.group-block--width-custom{padding:27px 25px}}@media screen and (min-width:750px)and (max-width:1700px){.carousel-content slideshow-slides{padding-inline:45px}}@media screen and (max-width:990px){.email-signup-section .section-content-wrapper.layout-panel-flex{flex-direction:column;align-items:center;justify-content:center}.email-signup-section .section-content-wrapper.layout-panel-flex .group-block-content{align-items:center;justify-content:center}.email-signup-section .section-content-wrapper.layout-panel-flex .group-block-content .text-block p,.email-signup-section .section-content-wrapper.layout-panel-flex h2{text-align:center}}@media screen and (min-width:1150px)and (max-width:1300px){.footer-main-container .layout-panel-flex{gap:20px}}@media screen and (min-width:750px)and (max-width:1149px){.footer-main-container>.layout-panel-flex{flex-direction:column;gap:10px}.footer-group-content{--size-style-width: 100% !important}.footer-group-content>.group-block-content.layout-panel-flex{flex-wrap:wrap}.footer-group-content>.group-block-content>.group-block{flex:1;flex-basis:20%}}@media screen and (min-width:1180px)and (max-width:1300px){.section-style--value-propositions .section-content-wrapper>.group-block>.group-block-content>.group-block .text-block:first-child :is(h1,h2,h3,h4,h5,h6,p,*){font-size:18px!important}}@media screen and (min-width:1024px)and (max-width:1200px){.menu-list__list-item{padding-inline:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
