:root{--anim-duration: .8s}.container--xxl{--container-max-width: 108rem}.anim:not(.inView){opacity:0}.featured-collections-carousel .prev-next-button{visibility:hidden}.button:has(.button-with-price){padding-inline:2.5rem}@media (max-width: 749px){.complementary-products .button:has(.button-with-price){margin-bottom:10px}.shopify-section--main-product .product-info{margin-top:50px}}@media screen and (min-width: 700px){.product-list{--product-list-default-row-gap: 6rem}}@media (min-width: 1000px){product-gallery-navigation.product-gallery__thumbnail-scroller{max-width:calc(280px + 6rem);margin:0 auto}product-gallery-navigation.product-gallery__thumbnail-scroller:has(+.nav-slider-custom.is__overflow){padding-left:calc(112px + 1rem)}}.button--outline{border-color:rgb(var(--button-background, var(--text-color)))!important}.button:has(.button-with-price){widthh:100%}span.button-with-price>span{display:flex;gap:2px}span.button-with-price>span svg.icon.icon-cart{width:17px;margin-inline-end:5px}.button-with-price .text-subdued{color:inherit!important;font-weight:500;font-family:var(--text-font-family)}.button-with-price{display:flex;gap:1.5rem;justify-content:space-between;align-items:center;width:100%}button.product-card__quick-add-button>span{display:flex;align-content:center;gap:5px}.product-card__quick-add-button svg{width:1em;margin-top:-.1em}button.product-card__quick-add-button.button.button--solid:hover{border-color:rgb(var(--circle-button-background))}button.product-card__quick-add-button span .price-list{--color: #910000}button.product-card__quick-add-button span,button.product-card__quick-add-button .h6{font-size:13px;text-transform:uppercase;font-weight:500!important;letter-spacing:1.5px;line-height:1.33;font-family:ABC Marfa}button.product-card__quick-add-button .h6{font-size:14px}.product-card .product-card__quick-add-button{padding-left:1rem;padding-right:1rem}@media screen and (pointer: fine){.product-card__quick-add-button:hover svg{transform:rotate(0)}}header{z-index:999!important}.header__primary-nav .h6,.header__secondary-nav .h6{font-family:ABC Marfa;font-size:12px;font-weight:400;line-height:1.7;letter-spacing:1.5px;text-transform:uppercase}@media (min-width: 1000px){.header{padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:6rem;padding-inline-end:6rem}}@media screen and (min-width: 700px){.header__secondary-nav{column-gap:2.5rem}.review-content{padding:0 5px}}.alternate-image-heading{margin-bottom:20px}.alternate-list{display:flex;flex-wrap:wrap;justify-content:space-between}.alternate-list:not(:last-child){margin-bottom:var(--gap)}.alternate-image,.alternate-content{width:100%;position:relative}.alternate-image-desc{position:absolute;z-index:1;left:50%;transform:translate(-50%);bottom:10%;width:100%}alternate-image-heading{margin-bottom:30px}.alternate-content{display:flex;align-items:center;padding:2rem}.alternate-content_wrapper{display:flex;flex-wrap:wrap;align-content:flex-start}.alternate-content-heading,.alternate-content-image,.alternate-content-desc{width:100%}.alternate-content-heading{margin-bottom:50px}.alternate-content-desc{display:flex;flex-wrap:wrap;align-content:flex-start}.alternate-content-desc .desc-wrapper p:not(:last-child){margin-bottom:20px}.alternate-content-desc ul{list-style:none;margin-left:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #5b5b5b40;padding-top:10px}.alternate-content-desc ul li strong{min-width:100px}.alternate-content-desc ul li{display:flex}.desc-wrapper+.button{margin-top:30px}alternate-content-image img{max-width:360px}.alternate-product .alternate-image-desc{display:flex;align-items:flex-end;flex-wrap:wrap;padding:0 5%}.alternate-product .alternate-product-desc,.alternate-product form{width:50%}.alternate-list .product-card__quick-add-button{opacity:1!important;position:relative;width:100%;display:flex;justify-content:space-between;background-color:transparent;border:1px solid white;border-radius:40px;color:#fff}.alternate-list .product-card__quick-add-button:hover{background-color:#fff;border:1px solid white;color:#000}.alternate-product-desc .alternate-image-heading{margin-bottom:0}.alternate-list .product-card__quick-add-button:hover .h6.text-subdued{color:#910000!important;color:#000!important}.alternate-product-desc .alternate-image-desc_desc{text-transform:uppercase}.alternate-product-desc .rating-stars svg{color:inherit}.alternate-image_wrapper+.alternate-product{opacity:0;transition:opacity .2s}.alternate-image_wrapper:has(+.alternate-product){opacity:1;transition:opacity .2s,display 1s}.alternate-image:hover .alternate-image_wrapper:has(+.alternate-product){opacity:0}.alternate-image:hover .alternate-product{opacity:1}.alternate-product-desc svg path,.alternate-product-desc .rating-badge span{fill:currentcolor!important;color:rgb(var(--text-color))}.alternate-image-image video{position:absolute;width:100%;height:100%;top:0;max-width:unset;left:0;object-fit:cover}@media (min-width: 1000px){.alternate-list:not(:nth-child(2n)){flex-direction:row-reverse}.alternate-image,.alternate-content{width:calc(50% - var(--gap) / 2)}.alternate-content-image,.alternate-content-desc{width:50%}.alternate-image-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.alternate-content{padding:100px 3rem}}@media (max-width: 999px){.alternate-image-image:has(video){padding-bottom:100%}.alternate-product{position:absolute;top:0;left:0;width:100%;height:100%}.alternate-content-desc .desc-wrapper{width:100%}.desc-wrapper+.button{margin-top:0}}.footer-custom-wrapper>div:nth-child(2){text-transform:uppercase;font-size:13px;letter-spacing:1.5px;font-weight:300!important}@media (min-width: 768px) and (max-width:999px){.footer-custom-wrapper{width:100%!important}.footer-custom-wrapper .footer-about-us-custom>div:nth-child(1){margin:0 auto}.footer-custom-wrapper .footer-about-us-custom>div:nth-child(2),.footer-custom-wrapper>div:nth-child(2){display:none}.footer__block-list{display:flex!important;width:100%!important}.footer__block-list .footer__block--links{width:100%!important;max-width:25%}.footer__block-list .footer__block--newsletter{width:100%!important;max-width:40%}}@media (max-width: 767px){.footer-about-us-custom>div{margin:0 auto}.footer-about-us-custom>div:nth-child(2),.footer-custom-wrapper>div:nth-child(2){display:none!important}}form#newsletter-form-sections--18001523605754__footer{margin-block-end:15px}.footer .container--xl{--container-max-width: 90rem!important}@media screen and (min-width: 1000px){.footer__block--newsletter{max-width:25rem!important}}.form .banner--success{color:#fff;background:#000;border-radius:100px}.footer-custom-wrapper{order:-1;width:30%;display:flex;flex-direction:column;justify-content:space-between}.footer__inner{display:flex;flex-wrap:wrap;column-gap:20px;justify-content:space-between}.footer-about-us-custom{display:grid;gap:10px;grid-template-columns:100px auto}.footer-about-us-custom img{max-width:352px;object-fit:contain}.footer__block-list:has(+.footer-custom-wrapper){width:55%;gap:0;display:flex;flex-wrap:wrap;flex-direction:row}.footer__block.footer__block--newsletter .v-stack{gap:10px!important}.footer__block-list:has(+.footer-custom-wrapper) .footer__block.footer__block--links .v-stack{display:flex;flex-wrap:wrap;flex-direction:column}.footer__block .h6{font-family:ABC Marfa;font-size:15px;font-weight:500;line-height:20px;letter-spacing:1.5px;text-align:unset}.footer__block--links ul:not(.with-copyright) a,.footer__block.footer__block--newsletter p.h6{font-size:12px;font-weight:300;text-transform:uppercase}.footer__block-list:has(+.footer-custom-wrapper) ul.v-stack{display:flex;justify-content:space-between;width:1200px;max-width:100%}.footer__block-list:has(+.footer-custom-wrapper) ul.v-stack a.link-faded,.footer-custom-wrapper>div:nth-child(2),.footer__aside div{color:#f2ede8!important;letter-spacing:1.5px;font-size:12px;text-transform:uppercase}.footer__block--newsletter form{display:flex;max-width:100%;justify-content:center}.footer__block--newsletter .input[type=email]::placeholder{color:#000}@media (min-width:767px){.footer__block--newsletter form .form-control{width:100%}}.footer__block--newsletter form .form-control .input{background-color:#fff;border-color:#fff;max-height:42px;border-radius:3.75rem;color:#910000!important}.footer li.social-media__item{opacity:1!important;background-color:transparent;border-radius:50%;z-index:2;display:block;padding:6px}.footer li.social-media__item a{border-radius:100%;width:32px;height:32px;color:rgb(var(--button-text-color))}.footer li.social-media__item svg{z-index:2;position:relative}.footer__block.footer__block--newsletter .h6{text-transform:uppercase}.footer__aside{display:none}.footer__block--newsletter form .button,.footer__block--newsletter form .button:hover{background-color:rgb(var(--button-background));background-image:none;color:rgb(var(--button-text-color))!important;border-radius:3.75rem}.footer__block--newsletter form .align-self-start{margin-left:-7.99rem}@media (max-width: 999px){.footer__aside{display:block!important;text-align:center;width:100%}.footer-about-us-custom img{max-width:224px}.footer-about-us-custom{grid-template-columns:1fr}}@media (max-width: 767px){.footer.color-scheme{padding-block:50px}.footer__block--newsletter form .align-self-start{margin-left:-7rem}.footer__block--newsletter .form-control{width:90%}.footer__block-list,.footer-custom-wrapper{width:100%!important}.footer-about-us-custom{margin-bottom:20px}.footer__block-list:has(+.footer-custom-wrapper) .footer__block.footer__block--links .v-stack{display:flex;flex-wrap:wrap;gap:1rem}.footer__block-list{display:flex!important;flex-wrap:wrap!important;justify-content:space-between}.footer__block--links{width:45%}.footer__block--newsletter{width:100%;max-width:100%;flex-basis:100%;text-align:center;margin-top:40px}.social-media--list{justify-content:center}.footer__block--newsletter form .form-control .input{margin-bottom:10px}.footer__block--newsletter form .button{width:100%}}.review-avatar-item{position:relative;width:100%;padding-bottom:130%}.review-avatar-item img,.review-avatar-item video{position:absolute;width:100%;height:100%;max-width:unset;object-fit:cover}.review-list{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.rating-stars svg{width:18px;display:inline-block;color:#910000}.rating-stars{margin-top:10px;margin-bottom:25px;display:flex}span.total-review-custom{margin-left:10px}@media (max-width: 999px){.review-list{grid-template-columns:1fr}}.text-with-icons__item .h6{font-family:var(--text-font-family);font-size:15px;font-weight:500;line-height:1.33;letter-spacing:1.5px}@media (min-width: 1000px){.text-with-icons__item .prose{padding:0 5%}}.faq__content.page__content .page-content-custom{margin-top:25px}.page-title-custom{color:#000}.page-title-custom,.page-content-custom:not(:last-child){margin-bottom:2.5rem}.page-content-custom p:not(:last-child){margin-bottom:20px}.page-content-custom p:first-child strong,.faq-category-custom{font-weight:500;line-height:1.5;letter-spacing:1.5px;color:#910000;text-transform:uppercase}.page-wrapper .faq__toc{list-style:none;margin-left:0;font-weight:500;letter-spacing:1.5px;line-height:1.33;text-transform:uppercase;gap:0;color:#000}.page-wrapper .faq__toc .faq__toc-item{width:100%;padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid #bfbfbf}.page-wrapper .faq__toc-item.is-active{background-size:0;border-bottom:1px solid #910000}.page-wrapper .accordion__toggle.text-lg{font-size:20px;font-weight:400;line-height:1.5;letter-spacing:.25px;color:#000}.page-wrapper .accordion__content,.page-content-custom{font-size:16px;font-weight:100;line-height:1.5;letter-spacing:.25px;margin-block-start:0}.faq-category-custom+.accordion.group{border-top:none;margin-block-start:.5rem}.page-content-custom p:first-child strong,.faq-category-custom{font-size:18px}@media (min-width: 1000px){.page-content-custom p:first-child strong,.faq-category-custom{font-size:18px}.page-wrapper .faq__toc{font-size:15px;min-width:unset;max-width:320px;width:30%;margin-top:1rem}.faq__content.page__content{flex-grow:1}}.shopify-section--image-with-text-custom .image-with-text .prose{display:flex;flex-direction:column;justify-content:center}.shopify-section--image-with-text-custom .image-with-text .prose:has(.content-accordion-prose){justify-content:space-between}.image-percent-wrapper{display:block;position:relative;min-height:100%}.image-percent-wrapper img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.shopify-section--image-with-text-custom+.shopify-section--image-with-text-custom{margin-top:1.5rem}@media (min-width: 1000px){.shopify-section--image-with-text-custom .image-with-text .prose{padding:2rem}}.accordion-custom details.accordion.group{position:relative;padding-left:1.5rem;margin-block-start:0!important;border:none!important}.accordion-custom .accordion__content{margin-block-start:0!important}.accordion-custom details.accordion.group .accordion__toggle{padding-block-start:0;padding-block-end:2rem}.accordion-custom .animated-plus{display:none}.accordion-custom details.accordion.group:not(:last-child):after{content:"";position:absolute;width:1px;height:100%;background-color:currentColor;display:block;top:.5em;left:3px}.accordion-custom details.accordion.group:before{content:"";height:8px;width:8px;display:block;background-color:currentColor;border-radius:50%;top:.5em;position:absolute;left:0}.shopify-section--image-with-text-custom .slideshow__slide-content{opacity:0;z-index:-1}@media (min-width: 700px){.shopify-section--image-with-text-custom .image-with-text{align-items:stretch;gap:1.5rem}.shopify-section--image-with-text-custom .image-with-text .prose{margin:0;padding:var(--image-with-text-gap)}}.shopify-section--testimonials--custom .testimonial-item .prose h4{font-weight:400;line-height:1.2;letter-spacing:.0025em}.shopify-section--testimonials--custom .testimonial-item{max-width:unset}.shopify-section--testimonials--custom .testimonial-item .text-base{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:3px;color:#910000}@media (min-width: 1000px){.shopify-section--testimonials--custom .testimonial-item .prose h4{font-size:23px}}.modal .image-popup-custom img{height:calc(85dvh - 72px);object-fit:cover}.case-study-popup .case-studies-image button.button{position:absolute;border:none;width:100%;height:100%;top:0;left:0;border-radius:0;z-index:10;margin:0!important}.case-study-popup .case-studies-image button.button:hover{background:transparent}@media (min-width: 1000px){.case-study-list>button.button{display:none}}@media (max-width: 999px){.case-study-list>button.button{position:absolute;border:none;width:100%;height:100%;top:0;left:0;border-radius:0;z-index:10}}span.text__image-popup{position:absolute;background-color:#910000;padding:4px 20px;text-transform:uppercase;color:#fff;font-size:12px;display:block;bottom:0}.case-studies-image{margin-block-start:0!important}.case-studies-image-wrapper,.case-study-image{width:100%;padding-bottom:130%;position:relative;height:0}.case-studies-image-wrapper img,.case-studies-image-wrapper video,.case-study-image video,.case-study-image img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}.case-study-content{background:#910000e5;padding:1rem;position:absolute;z-index:1;left:0;bottom:0;opacity:1;transition:opacity .5s;color:#fff;--button-background: 255 255 255;display:flex;flex-wrap:wrap;gap:1rem;width:100%}.case-study-content h2.h5{width:100%}.case-study-content .button:hover{color:#910000e5!important}.case-study-list{position:relative;width:1200px;max-width:100%}.case-study-image-list{gap:2%;display:grid;grid-template-columns:1fr 1fr 1fr}.case-study-image-list img,.case-study-rating svg{margin-block-start:0!important}.rating-stars.case-study-rating{margin-top:10px;margin-bottom:0;justify-content:center}.modal::part(body){padding-block-start:0}.modal::part(header){border:none!important}.modal::part(content){overflow:visible}.modal::part(close-button){top:20px;right:20px;color:#fff;background-color:#000;padding:6px;border-radius:50%;transform:translate(50%,-50%);opacity:1}@media (max-width:999px){.case-study-list .case-study-image:not(.is_active)+.case-study-content{opacity:0;z-index:-1}}@media (min-width: 1000px){.case-study-list:not(:hover) .case-study-content{opacity:0;z-index:-1}}.tap-area,.key-ingredient-images{margin-block-start:0!important}.keyingreidients-custom-wrapper .content-text>div{margin-top:6px!important}.key-ingredient-images .tap-area[is]{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#fff}.key-ingredient-images .tap-area[is=carousel-next-button]{left:unset;right:1rem}carousel-navigation.page-dots{width:100%;left:0;bottom:0;inset-block-end:1rem!important;color:#fff}.keyingreidients-custom-wrapper .content-list img{display:none}@media (min-width: 1000px){.keyingreidients-custom-wrapper .content-wrapper{display:grid}.keyingreidients-custom-wrapper .content-list{display:grid;grid-template-columns:1fr;text-align:left;grid-gap:15px;align-items:center;justify-content:start;margin-block-start:0}}a.product-cta-url{position:absolute;width:100%;height:100%;left:0;top:0;z-index:22}.product-cta-image,.product-desc-image{height:100%}.product-desc,.product-cta{position:relative}.product-description{position:absolute;left:5%;bottom:5%}.buy-button-wrapper{position:absolute;width:90%;bottom:4%;left:6%}.featured-product-custom .product-card__quick-add-button{opacity:1!important;position:relative;width:100%;display:flex;justify-content:space-between;border-radius:40px}.product-cta .buy-button-wrapper{opacity:1;transition:opacity .8s;display:block!important}.product-cta .product-card__quick-add-button{display:block!important}.product-card__quick-add-button.button.button--solid{border-color:rgb(var(--circle-button-background))}@media (min-width: 1000px){.product-wrapper{display:grid;grid-template-columns:1fr 1fr}.keyingreidients-custom-wrapper .content-wrapper{grid-gap:10%}.product-wrapper.is_reverse .product-desc{order:1}.product-cta:not(:hover) .buy-button-wrapper{opacity:0;display:block!important}}.anim-bottom.inView{animation-name:anim-bottom;animation-duration:var(--anim-duration)}.anim-top.inView{animation-name:anim-top;animation-duration:var(--anim-duration)}.anim-left.inView{animation-name:anim-left;animation-duration:var(--anim-duration)}.anim-right.inView{animation-name:anim-right;animation-duration:var(--anim-duration)}.anim-fade.inView{animation-name:anim-fade;animation-duration:calc(var(--anim-duration) * 3)}@keyframes anim-bottom{0%{transform:translateY(100px)}to{transform:translateY(0)}}@keyframes anim-top{0%{transform:translateY(-100px)}to{transform:translateY(0)}}@keyframes anim-left{0%{transform:translate(-100px)}to{transform:translate(0)}}@keyframes anim-right{0%{transform:translate(100px)}to{transform:translate(0)}}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-2.css.map */
