@font-face{font-family:SF Pro;src:url(/cdn/shop/files/SFProDisplay-Medium.woff2?v=1764656036) format("woff2"),url(/cdn/shop/files/SFProDisplay-Medium.woff?v=1764656036) format("woff");font-weight:500;font-style:normal;font-display:swap;letter-spacing:0;line-height:normal}@font-face{font-family:SF Pro;src:url(/cdn/shop/files/SFProDisplay-Regular.woff2?v=1764656036) format("woff2"),url(/cdn/shop/files/SFProDisplay-Regular.woff?v=1764656036) format("woff");font-weight:400;font-style:normal;font-display:swap;letter-spacing:0;line-height:normal}h1,h2,h3,h4,h5,h6,p,span,a,button,label,input{font-family:SF Pro!important}.header__link-list a,.h1,.h2,.h2 span,p.bold,.button,button,marquee-text span,body{font-family:SF Pro!important;font-weight:500!important;line-height:normal}.product-card__info .product-card__title{font-weight:300}.shopify-section p{line-height:normal;font-weight:300}footer .footer__newsletter-form .form-control{display:flex;align-items:center;justify-content:center;gap:9.33px}footer .footer__newsletter-form .self-submit-button{position:unset;transform:unset}footer .footer__newsletter-form button.circle-chevron{width:100%;height:100%;padding:11.5px 15px;line-height:normal;font-size:20px}.footer .form-control label.floating-label{height:calc(var(--input-height))}footer span.sr-only{width:100%;height:100%;overflow:visible;position:unset;margin:0;padding:0}footer .footer__newsletter-form svg.icon{display:none}.footer-logo img{padding-bottom:44.75px}.footer-logo img{width:95px}.footer .form-control .input.is-floating{height:calc(var(--input-height) + 2px);border-radius:50px;border-color:#000}.footer__block--newsletter p.h4{font-weight:500}.footer__aside{border-top:1px solid #00000040;padding-top:15px}price-list .text-subdued{color:#3a3a3c}.shopify-section--collection-list .collection-card__content-wrapper svg{width:20px!important;height:20px!important;transform:unset!important;display:none}.shopify-section--collection-list .collection-card__content-wrapper{border:1px solid #f3f3f2;padding:7.5px 16px;border-radius:50px}.shopify-section--collection-list .collection-card__content.prose{margin:0;transform:unset!important}.shopify-section--collection-list .collection-card__content-wrapper{display:flex;gap:20px;align-items:center;flex-direction:row-reverse}.collection-card:hover .collection-card__content-wrapper svg{display:block}.shopify-section--image-with-text-overlay .presale-banner{background:#0f2a43}.presale-banner .custom-text-content{height:100%}.presale-banner .prose{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:fit-content;align-items:center}.presale-banner .prose .bold{margin-bottom:auto}.shopify-section--collection-list .section-header,.shopify-section--featured-collection .section-header,.shopify-section--media-with-icon-text .section-header{justify-items:center;grid-template-columns:1fr}.shopify-section--media-with-icon-text .custom_icons_wrapper .text-with-icons__list{grid-template-columns:1fr 1fr;text-align:left;color:#f3f3f2}.shopify-section--media-with-icon-text .custom_icons_wrapper .text-with-icons__text-wrapper{text-align:center}.shopify-section--media-with-icon-text.media-with-icon-text .media-with-text__media{padding-top:0}.shopify-section--rich-text .rich-text .prose{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px}.custom_testimonial .section-stack.custom-header .section-header{justify-items:center;grid-template-columns:1fr;padding-bottom:48px}.testimonial--slider .prose p.subheading{font-weight:300}.testimonial--slider .media-with-text__content.bg-custom.text-custom{border-radius:0 0 var(--rounded) var(--rounded)}.custom_testimonial .prose{text-align:left}.custom_testimonial .media-with-text__media img,.custom_testimonial .media-with-text__media video-media{aspect-ratio:1 / 1;border-radius:var(--rounded) var(--rounded) 0 0}.shopify-section--featured-collection .shop_by_color .product-card__info .product-card__title{padding:0}footer .footer__newsletter-form button.circle-chevron:hover{background:#2baf9e!important}.announcement-bar__static-list p{font-size:15px;letter-spacing:1.2px}.announcement-bar{padding:.4rem}.header__main-nav .contents li a{font-size:18px}.cstm_rich_text .rich-text__wrapper{max-width:60rem}.shopify-section--product-recommendations .section-header{display:flex;justify-content:center}.custom-img-with-text .prose p:first-child{font-weight:500}.testimonial--slider video{border-radius:var(--rounded) var(--rounded) 0 0!important}.custom-img-with-text .prose .bold{margin-top:10px}.short_msg{font-size:15px}.template-page-faq summary span{font-weight:500;-webkit-text-stroke:.2px}.multi-column__item img{width:33%;margin:0 auto}.template-page-about-us .rich-text__wrapper p,.template-page-sustainability .rich-text__wrapper p,.template-page-warranty .rich-text__wrapper p{text-align:left}.template-page-warranty strong{font-weight:500;-webkit-text-stroke:.3px}.shop_by_color .title-left{font-size:16px}.shop_by_color .title-right{font-size:22px;font-weight:500;text-transform:uppercase}.shop_by_color .product-card__title a{display:flex;flex-direction:column}.shop_by_color .product-card__title .title-sep{display:none}.shopify-section--featured-collection .shop_by_color a.button{max-width:68%;margin-top:10px;white-space:nowrap;font-weight:500!important}.shopify-section--media-with-icon-text .custom_icons_wrapper .text-with-icons .cstm-header.h2,.shopify-section--media-with-icon-text .section-header .h2{text-align:center;-webkit-text-stroke:.3px}.shopify-section--media-with-icon-text .section.section-blends{padding-top:70px}.shop_by_color .bleed{margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.shopify-section--featured-collection .singleProduct{padding-top:0}.impact-icon-wrapper .impact-image-icon{margin-left:auto;margin-right:auto;margin-bottom:1rem;width:80px;height:80px;border-radius:50px;background:#0f2a43;padding:5px}.impact-custom-header{margin-bottom:3rem}.impact-custom-header .section-header{grid-template-columns:1fr;justify-content:center;text-align:center}.impact-custom-header .prose{width:100%}.custom_testimonial{margin-bottom:5.5rem}#bundles img{width:100%}.media-with-text__content .prose strong{font-weight:500}.betterHydration img{object-fit:contain}.media-with-text__item{align-items:center}@media screen and (min-width: 1200px){footer .footer__newsletter-form button.circle-chevron{padding:11.5px 33.3px;font-size:20px}.footer{padding-bottom:15px}.template-page-sustainability .multi-column{grid:auto / repeat(15,minmax(0,1fr))}}@media screen and (min-width: 1600px){.template-product .section--tight{--calculated-section-spacing-block-start: min(55px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px))))}.product-info__block-item[data-block-type=price]{margin:0}.product-info__block-item[data-block-type=separator]{margin:10px 0}}@media screen and (max-width: 1400px){.custom-img-with-text .prose p:first-child{max-width:61%}}@media screen and (min-width: 1400px){.custom-img-with-text .prose p:first-child{max-width:82%}}@media screen and (max-width: 1200px){footer .footer__newsletter-form button.circle-chevron{padding:14px 15px;font-size:19px}footer .footer__newsletter-form .form-control{gap:5px}}@media screen and (min-width: 1150px){header .header__main-nav .header__icon-list{padding-left:70px}}@media screen and (min-width: 1025px){.prose .h2,.shopify-section--image-with-text-overlay p.bold{font-size:36px;line-height:normal}.cstm_rich_text .rich-text__wrapper p{font-size:65px}.cstm_rich_text .rich-text__wrapper .prose{row-gap:25px!important}.prose button.button,.prose .button{font-size:20px;line-height:normal}.shopify-section--media-with-text .prose *+p,.shopify-section--featured-collection .product-card a,.shopify-section--featured-collection .product-card .price-list,.shopify-section--media-with-text .custom_icons_wrapper .prose p,.testimonial--slider .prose p.subheading{font-size:20px;line-height:normal;font-weight:300!important}.footer__block--newsletter p.h4{font-size:18px}.shopify-section--image-with-text-overlay .prose button.button{margin-top:72px!important}.shopify-section--image-with-text-overlay .prose *+:is(div){margin-top:36px}.custom-img-with-text .prose p.h1{padding-right:15%}.header .header__wrapper{padding-top:18.5px;padding-bottom:18.5px}.testimonial--slider .prose{padding:35px 27px}.shopify-section--scrolling-text .section.section-full.text-custom{padding-top:28px;padding-bottom:28px}}@media screen and (min-width: 1000px){.footer__newsletter-form{max-width:530px}}@media screen and (max-width: 999px){.template-index .shopify-section--media-with-text .prose{text-align:center}footer .footer__newsletter-form button.circle-chevron{padding:15.5px 45px;font-size:18px}footer .footer__block-list{gap:52px}.shopify-section--media-with-text .media-with-text__content{padding-bottom:0}.shopify-section--media-with-icon-text .custom_icons_wrapper .media-with-text__content{padding-top:30px;padding-bottom:30px}.template-page-sustainability .prose p.h2,.template-page-about-us .prose p.h2{text-align:center}.template-page-sustainability .prose a,.template-page-about-us .prose a{margin:auto;justify-content:center;width:fit-content;display:flex;align-items:center}}@media screen and (max-width: 1024px){.shopify-section--image-with-text-overlay .prose .h1,.scrolling-text marquee-text span,.shopify-section--rich-text .prose p.h3{font-size:52px;line-height:normal}.prose .h2,.custom-img-with-text p.bold,.presale-banner p.bold{font-size:28px;line-height:normal}.prose button.button,.prose .button{font-size:20px;line-height:normal}.shopify-section--media-with-text .prose *+p,.shopify-section--featured-collection .product-card a,.shopify-section--featured-collection .product-card .price-list,.shopify-section--media-with-text .custom_icons_wrapper .prose p,.testimonial--slider .prose p.subheading{line-height:normal}.testimonial--slider .prose p.h2{font-size:18px}.custom-img-with-text .prose p.h1{padding-right:35%}.testimonial--slider .prose{padding:20px 10px}.shopify-section--scrolling-text .section.section-full.text-custom{padding-top:20px;padding-bottom:20px}.custom-img-with-text .prose p:first-child{max-width:unset}}@media screen and (max-width: 700px){.shopify-section--featured-collection .shop_by_color .product-card__info a,.testimonial--slider .prose p.h2{font-size:14px}.custom-img-with-text .prose p.h1{padding-right:0}.shop_by_color .title-right{font-size:20px}.footer .footer-logo{flex:100%}.footer .footer__block{flex:100%;max-width:100%}.footer .footer__block-list{display:flex;flex-wrap:wrap}.footer__block--newsletter p.h4{font-size:14px}.footer .footer__block.footer__block--menu{max-width:40%!important;flex:0 40%!important}.shopify-section--featured-collection .product-card a{font-size:16px}.custom-img-with-text .custom-text-content{height:100%}.custom-img-with-text .prose{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:fit-content;align-items:center}.custom-img-with-text .prose .bold{display:none}.custom-img-with-text .custom-text-content .prose *+:is(div){display:none}.presale-banner .prose>:first-child{font-size:30px}}@media screen and (max-width: 767px){.shopify-section--image-with-text-overlay .prose .h1,.scrolling-text marquee-text span,.shopify-section--rich-text .prose p.h3{font-size:40px}.prose button.button,.prose .button,button,.button{font-size:16px!important}.header .header__icon-list a.button{padding:10px 15px;font-size:16px}footer .footer__newsletter-form button.circle-chevron{padding:11px 20px}.shopify-section--featured-collection .shop_by_color .product-card__info{padding:7.5px 11px}.footer__block p{font-size:18px}.footer__block ul li{font-size:16px}.custom-img-with-text .prose>:first-child{font-size:30px}.custom_testimonial{margin-bottom:3rem}.multiple-images-with-text__content-with-nav{text-align:var(--multiple-images-with-text-alignment, left)}}@media screen and (max-width: 479px){.shopify-section--featured-collection .shop_by_color product-list.product-list{gap:var(--spacing-2)}}@media screen and (max-width: 425px){.shopify-section--image-with-text-overlay .prose .h1,.scrolling-text marquee-text span,.shopify-section--rich-text .prose p.h3{font-size:30px}.prose button.button,.prose .button,.header .header__icon-list a.button{font-size:14px}footer .footer__newsletter-form button.circle-chevron{padding:13px 20px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom.css.map */
