:root{--grid-small: 375px;--grid-medium: 768px;--grid-large: 1024px;--grid-xlarge: 1440px}.ecostore-h1{font-size:56px;font-weight:350;line-height:110%;letter-spacing:-.4px;text-transform:none}@media only screen and (min-width: 769px){.ecostore-h1{font-size:80px}}.ecostore-h2{font-size:40px;font-weight:350;line-height:110%;letter-spacing:-.4px;text-transform:none}@media only screen and (min-width: 769px){.ecostore-h2{font-size:64px}}.ecostore-h3{font-size:32px;font-weight:350;line-height:110%;letter-spacing:-.32px;text-transform:none}@media only screen and (min-width: 769px){.ecostore-h3{font-size:40px;letter-spacing:-.4px}}.ecostore-h4{font-size:24px;font-weight:350;line-height:110%;letter-spacing:-.4px;text-transform:none}@media only screen and (min-width: 769px){.ecostore-h4{font-size:32px}}.ecostore-h5{font-size:18px;font-weight:400;line-height:110%;letter-spacing:-.4px;text-transform:none}@media only screen and (min-width: 769px){.ecostore-h5{font-size:24px}}.ecostore-p1{font-size:14px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.ecostore-p1{font-size:17px}}.ecostore-p2,p{font-size:12px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.ecostore-p2,p{font-size:15px}}.ecostore-p2-regular,cart-drawer#cart-drawer .line-item__line-price compare-at-price,cart-drawer#cart-drawer .line-item__line-price .sr-only.ecostore-p2,cart-drawer#cart-drawer .line-item__line-price p.sr-only{font-size:12px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.ecostore-p2-regular,cart-drawer#cart-drawer .line-item__line-price compare-at-price,cart-drawer#cart-drawer .line-item__line-price .sr-only.ecostore-p2,cart-drawer#cart-drawer .line-item__line-price p.sr-only{font-size:15px}}.ecostore-p1-medium{font-size:14px;font-weight:350;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.ecostore-p1-medium{font-size:17px}}.ecostore-p1-bold{font-size:14px;font-weight:400;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.ecostore-p1-bold{font-size:17px}}.ecostore-p3{font-size:10px;font-weight:325;line-height:140%;letter-spacing:.24px;text-transform:none}@media only screen and (min-width: 769px){.ecostore-p3{font-size:12px}}.ecostore-p3-regular{font-size:10px;font-weight:325;line-height:140%;letter-spacing:.24px;text-transform:uppercase}@media only screen and (min-width: 769px){.ecostore-p3-regular{font-size:12px;line-height:100%}}.ecostore-cta-lge{font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}@media only screen and (min-width: 769px){.ecostore-cta-lge{font-size:16px}}.ecostore-cta-sml{font-size:14px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}@media only screen and (min-width: 769px){.ecostore-cta-sml{font-size:14px}}.ecostore-tags{font-size:10px;font-weight:350;line-height:90%;letter-spacing:.2px;text-transform:uppercase}@media only screen and (min-width: 769px){.ecostore-tags{font-size:12px;letter-spacing:.24px}}.ecostore-tags-bold{font-size:10px;font-weight:350;line-height:90%;letter-spacing:.2px;text-transform:uppercase}@media only screen and (min-width: 769px){.ecostore-tags-bold{font-size:12px;letter-spacing:.24px}}.ecostore-tags-bold{font-weight:400}.ecostore-h1 p,.ecostore-h2 p,.ecostore-h3 p,.ecostore-h4 p,.ecostore-h5 p,.ecostore-p1 p,.ecostore-p1-bold p,.ecostore-p2 p,p p,.ecostore-p3 p,.ecostore-p3-regular p,.ecostore-cta-lge p,.ecostore-cta-sml p,.ecostore-tags p,.ecostore-tags-bold p{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;font-variant-numeric:lining-nums}:root{--ecostore-black: #000000;--ecostore-black-alt: #1D1D1B;--ecostore-grey: #939292;--ecostore-green: #6A9B84;--ecostore-sage: #B6CDBD;--ecostore-white: #FFFFFF;--ecostore-cream: #FBFBFB;--ecostore-dark-cream: #F4F4F4;--ecostore-red: #8C1212;--ecostore-gold: #b27c1e;--ecostore-black-rgb: 0, 0, 0;--ecostore-grey-rgb: 147, 146, 146;--ecostore-green-rgb: 106, 155, 132;--ecostore-sage-rgb: 182, 205, 189;--ecostore-white-rgb: 255, 255, 255;--ecostore-cream-rgb: 251, 251, 251;--ecostore-dark-cream-rgb: 244, 244, 244;--ecostore-red-rgb: 140, 18, 18;--ecostore-gold-rgb: 178, 124, 30}:root{--text-base:14px}@media only screen and (max-width: 768px){:root{--text-base:12px }}.text-with-icon{--text-with-icon-gap: 24px}.content-box{--content-box-inline-spacing: 40px}@media only screen and (max-width: 768px){.content-box{--content-box-inline-spacing: 24px}}.prose :where(p,ol,ul,form,hr,table,.accordion){--prose-default-spacing: 16px}#search-drawer .circle-button{border:none;border-radius:50%;width:3rem;height:3rem;cursor:pointer}#search-drawer .circle-button:hover{background:#b6cdbd;color:#000}#search-drawer .circle-button:before{transition:none}@supports (color: color-mix(in srgb,white,black)){#search-drawer .circle-button:before{background:#b6cdbd}}@media screen and (pointer: fine){#search-drawer :is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:#b6cdbd;transform:scale(0)}}#search-drawer #predictive-search .link-reversed{font-weight:350}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{background:none}:where(.drawer-popover,.modal,.popover)::part(icon){scale:1.7}.button__content{font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}@media only screen and (min-width: 769px){.button__content{font-size:16px}}.button__content{padding:16px 40px;margin-top:4px;line-height:11px}@media only screen and (max-width: 768px){.button__content{padding:12px 32px}}.button__content:before{margin-top:2px}.page-width{max-width:1440px;margin:0 auto;padding:0 40px}@media only screen and (max-width: 768px){.page-width{padding:0 24px}}.accordion .icon-plus{display:block}.accordion .icon-minus,.accordion.is-open .icon-plus{display:none}.accordion.is-open .icon-minus{display:block}.drawer--search.drawer::part(header){background-color:var(--ecostore-dark-cream)}#predictive-search-form{position:relative}.drawer--search.drawer::part(body){padding:24px}@media only screen and (max-width: 768px){.drawer--search.drawer::part(body){padding:24px 12px}}#search-drawer-input{position:relative}#search-drawer-input ::-webkit-input-placeholder{color:var(--ecostore-cream)}#search-drawer-input :-moz-placeholder{color:var(--ecostore-cream)}#search-drawer-input ::-moz-placeholder{color:var(--ecostore-cream)}#search-drawer-input :-ms-input-placeholder{color:var(--ecostore-cream)}.search-clear-container{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:10}.search-clear-link{background:none;border:none;color:var(--ecostore-black);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.2px;cursor:pointer;display:flex;align-items:center;gap:4px;border-radius:4px;transition:all .2s ease}.search-clear-link:hover{background-color:#0000000d;color:var(--ecostore-black-alt)}.search-clear-link:focus{outline:2px solid var(--ecostore-black);outline-offset:2px}.search-clear-icon{font-size:14px;font-weight:700;line-height:1}.ecostore-color-gray{color:var(--ecostore-grey)}.ecostore-color-gray-dark{color:var(--ecostore-black-alt)}#predictive-search .predictive-search__suggestions{padding-block:32px}#predictive-search .predictive-search__suggestions~.search-tabs{padding-block-start:32px}@media screen and (min-width: 700px){#predictive-search .predictive-search__suggestions{padding-block:40px;padding-top:50px}#predictive-search .predictive-search__suggestions~.search-tabs{padding-block-start:40px}}header x-header.header.non-transparent-nav{background-color:#fbfbfb}header .menu-drawer__panel-body .space-between{justify-content:space-between}header .menu-drawer__panel-body .back-button{background:#0000;padding:0}header .menu-drawer__panel-body .back-button span.subheading{text-transform:lowercase}header [aria-expanded=true] .header__hamburger span:nth-child(2){transform:translateY(calc(-1 * var(--icon-stroke-width, 1px) * 2)) rotate(-45deg)}header [aria-expanded=true] .header__hamburger>:last-child{display:none}header .menu-drawer .menu-promo__item{width:100%}header .with-down-arrow:after{content:url(data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%228%22%20viewBox%3D%220%200%2013%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.49994%207.67875L0.846191%202.025L1.89994%200.971252L6.49994%205.57125L11.0999%200.971252L12.1537%202.025L6.49994%207.67875Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E);margin-left:6.35px}header .child-menu-list{margin-left:12px}header .mega-menu-promo-link{margin-top:40px}@media screen and (max-width: 768px){header .mega-menu-promo-link{margin-top:32px}}header .mega-menu-promo-link{text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}header .eco-store-mobile-menu{display:flex;flex-direction:column;justify-content:space-between}header .eco-store-mobile-menu .eco-store-mobile-menu-localization{vertical-align:baseline}.announcement-bar__message-list .subheading{font-variant-numeric:lining-nums;font-size:12px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.announcement-bar__message-list .subheading{font-size:15px}}.pillars-container{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:48px}.pillars-container .pillars-grid{display:flex;flex-direction:row}.pillars-container .pillars-grid .pillar-text,.pillars-container .pillars-grid .pillar-separator{padding:24px}.pillars-container .pillars-grid .pillar-separator{color:#6a9b84;font-weight:700}@media (max-width: 768px){.pillars-container .pillars-grid{flex-direction:column;align-items:center;gap:0}.pillars-container .pillars-grid .pillar-item{display:flex;flex-direction:column;align-items:center;gap:10px}.pillars-container .pillars-grid .pillar-item .pillar-text{padding:0;text-align:center}.pillars-container .pillars-grid .pillar-item .pillar-separator{padding:0;width:20px;height:2px;background-color:#6a9b84;border:none;margin:10px 0;font-size:0;color:#0000}}.media-blocks__item .button:hover{background-color:var(--button-hover-background-color, transparent);color:var(--button-hover-font-color, inherit)}.value-highlights-section{padding-block-start:0px}.value-highlights{display:flex;flex-direction:column;gap:1.5rem;width:100%;justify-content:center}@media (min-width: 768px){.value-highlights{flex-direction:row;align-items:stretch;gap:1.5rem;min-height:501px}}.value-highlights__banner{flex-shrink:0;width:100%;height:100%;overflow:hidden;position:relative;background-color:#f3f0ed80}@media (min-width: 768px){.value-highlights__banner{max-width:50%;width:668px;height:501px;background-color:#0000;order:2}}.value-highlights__banner--mobile-bottom{order:2}@media (min-width: 768px){.value-highlights__banner--mobile-bottom{order:2}}.value-highlights__banner-image{width:100%;height:100%;object-fit:cover;object-position:center}.value-highlights__content{display:flex;flex-direction:column;gap:40px;width:100%}@media (min-width: 768px){.value-highlights__content{max-width:50%;gap:5rem;flex:1;order:1;justify-content:center;min-height:501px}}.value-highlights__heading{width:100%}@media screen and (min-width: 768px){.value-highlights__heading{margin-bottom:auto}}.value-highlights__icons{display:flex;align-items:center;gap:1.5rem;width:100%}@media screen and (max-width: 768px){.value-highlights__icons{margin-top:40px}}.value-highlights__items{display:flex;flex-direction:column;gap:1rem;width:100%}@media (min-width: 768px){.value-highlights__items{gap:3rem;margin-bottom:24px}}.value-highlights__item{display:flex;align-items:center;gap:1.5rem;width:100%}.value-highlights__item:last-child .value-highlights__text:after{content:"";position:absolute;left:0;right:0;bottom:-.5rem;height:1px;background-color:currentColor;opacity:.2}@media (min-width: 768px){.value-highlights__item:last-child .value-highlights__text:after{bottom:-1.5rem}}.value-highlights__icon{flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden;position:relative}@media (min-width: 768px){.value-highlights__icon{width:4rem;height:4rem}}.value-highlights__icon-image{width:100%;height:100%;object-fit:contain}.value-highlights__text{flex:1;width:100%;position:relative}.value-highlights__text:before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:1px;background-color:currentColor;opacity:.2}@media (min-width: 768px){.value-highlights__text:before{top:-1.5rem}}.expand-hover-card__container{display:flex;gap:24px;align-items:center;justify-content:start;padding:0 40px;width:100%;height:678px}@media screen and (max-width: 768px){.expand-hover-card__container{flex-direction:column;gap:24px;padding:0 24px;height:auto}}.expand-hover-card__card{position:relative;overflow:hidden;border-radius:0;transition:width .4s cubic-bezier(.4,0,.2,1);height:678px}@media screen and (max-width: 768px){.expand-hover-card__card{width:100%!important;height:562px;margin-bottom:0}}.expand-hover-card__card:first-child{width:70%}@media screen and (max-width: 768px){.expand-hover-card__card:first-child{width:100%}}.expand-hover-card__card:last-child{width:30%}@media screen and (max-width: 768px){.expand-hover-card__card:last-child{width:100%}}.expand-hover-card__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.expand-hover-card__image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,var(--overlay-opacity, .4));z-index:1}.expand-hover-card__content{position:absolute;bottom:0;left:24px;right:24px;z-index:2;color:#fff;padding-bottom:40px}@media screen and (max-width: 768px){.expand-hover-card__content{left:12px;right:12px;padding-bottom:32px}}.expand-hover-card__heading{font-family:Alright Sans,sans-serif;font-style:normal;line-height:1.1;margin-bottom:16px;transition:font-size .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 769px){.expand-hover-card__heading{letter-spacing:-.64px;margin-bottom:16px}.expand-hover-card__card--collapsed .expand-hover-card__heading{font-size:32px;letter-spacing:-.32px;margin-bottom:24px}}@media screen and (max-width: 768px){.expand-hover-card__heading{letter-spacing:-.32px;margin-bottom:12px}}.expand-hover-card__description{font-family:Alright Sans,sans-serif;font-style:normal;line-height:1.4;margin-bottom:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 769px){.expand-hover-card__description{margin-bottom:40px}.expand-hover-card__card--collapsed .expand-hover-card__description{opacity:0;margin-bottom:0;height:0;overflow:hidden}}@media screen and (max-width: 768px){.expand-hover-card__description{margin-bottom:32px}}.expand-hover-card__button{display:inline-flex;align-items:center;justify-content:center;background-color:#6a9b84;color:#fff;padding:20px 40px 16px;border-radius:200px;text-decoration:none;font-style:normal;text-transform:uppercase;letter-spacing:.32px;transition:all .3s ease;border:1px solid #6a9b84;line-height:11px}@media screen and (max-width: 768px){.expand-hover-card__button{padding:12px 32px;letter-spacing:.28px}}.expand-hover-card__button:hover{background-color:#6a9b84;color:#fff}.featured-collection-filters-section{padding-block-start:0px}.featured-collection-filters-header progress-bar.scroll-collection-filters{display:none}@media only screen and (max-width: 768px){.featured-collection-filters-header progress-bar.scroll-collection-filters{display:block;margin-top:-5px}}.featured-collection-filters-header{display:flex;flex-direction:column;gap:2rem;width:100%;overflow:hidden}@media screen and (min-width: 1300px){.featured-collection-filters-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem}}@media screen and (max-width: 1300px){.featured-collection-filters-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1.5rem}}.featured-collection-filters-header__content{display:flex;flex-direction:column;gap:1rem;max-width:537px}@media screen and (max-width: 999px){.featured-collection-filters-header__content{gap:.75rem}}.featured-collection-filters-header__heading{font-weight:350;line-height:1.1;letter-spacing:-.32px;margin:0}@media screen and (min-width: 1300px){.featured-collection-filters-header__heading{letter-spacing:-.4px}}.featured-collection-filters-header__description{font-weight:325;margin:0}.featured-collection-filters-header__description p{margin:0}.featured-collection-filters-header__tab-list{display:flex;gap:1.5rem;align-items:center;overflow-x:auto;scrollbar-width:none;width:100%;max-width:100%;min-width:0;padding-bottom:8px;justify-content:flex-end}@media only screen and (max-width: 768px){.featured-collection-filters-header__tab-list{justify-content:flex-start}}.featured-collection-filters-header__tab-list::-webkit-scrollbar{display:none}@media screen and (max-width: 999px){.featured-collection-filters-header__tab-list{gap:.75rem}}.featured-collection-filters-header__tab-list button{font-weight:400;color:#939292;line-height:1;letter-spacing:.28px;text-transform:uppercase;background:none;border:none;padding:.75rem 0 .375rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s ease;flex-shrink:0;min-width:fit-content}@media screen and (min-width: 1300px){.featured-collection-filters-header__tab-list button{letter-spacing:.32px}}.featured-collection-filters-header__tab-list button[aria-selected=true]{color:#000}.featured-collection-filters-header__tab-list button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#000;border:1px solid #000}.featured-collection-filters-header__tab-list button:hover{color:#000}.featured-collection-filters-products .product-list{display:grid;grid-template-columns:repeat(var(--product-list-column-count, 2),1fr);gap:1rem}@media screen and (min-width: 700px){.featured-collection-filters-products .product-list{gap:1.5rem}}@media screen and (min-width: 1300px){.featured-collection-filters-products .product-list{gap:1.5rem}}.featured-collection-filters-products .product-list.product-list--carousel{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:4px;scrollbar-width:none;-ms-overflow-style:none}.featured-collection-filters-products .product-list.product-list--carousel::-webkit-scrollbar{display:none}@media screen and (min-width: 700px){.featured-collection-filters-products .product-list.product-list--carousel{gap:6px}}.featured-collection-filters-products .product-list.product-list--carousel .product-card{flex:0 0 auto;scroll-snap-align:start;min-width:calc((100vw - 2rem)/var(--product-list-column-count, 2));max-width:none}@media screen and (min-width: 700px){.featured-collection-filters-products .product-list.product-list--carousel .product-card{min-width:calc((100vw - 3rem)/2)}}@media screen and (min-width: 1300px){.featured-collection-filters-products .product-list.product-list--carousel .product-card{min-width:calc((100vw - 1rem)/var(--product-list-column-count, 4))}}.featured-collection-filters .product-card{background-color:#f4f4f4;border-radius:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;position:relative;height:100%}.featured-collection-filters .product-card__image{height:360px;display:flex;align-items:center;justify-content:center;padding:0 81px 53px;background-color:#f4f4f4}@media screen and (max-width: 999px){.featured-collection-filters .product-card__image{height:187.5px;padding:12px}}.featured-collection-filters .product-card__image img{max-height:257px;max-width:121px;object-fit:contain}@media screen and (max-width: 999px){.featured-collection-filters .product-card__image img{max-height:133px;max-width:70px}}.featured-collection-filters .product-card__info{display:flex;flex-direction:column;gap:.5rem;text-align:center;padding:0 1.5rem;margin-bottom:1.5rem;order:2}@media screen and (max-width: 999px){.featured-collection-filters .product-card__info{padding:0 .75rem;gap:.375rem;margin-bottom:1rem}}.featured-collection-filters .product-card__info>*{order:0}.featured-collection-filters .product-card__figure{order:1}.featured-collection-filters .product-card__reviews{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;order:1}@media screen and (max-width: 999px){.featured-collection-filters .product-card__reviews{gap:.375rem;margin-bottom:.375rem}}.featured-collection-filters .product-card__reviews .stars{display:flex;gap:.125rem}.featured-collection-filters .product-card__reviews .review-count{font-weight:325;color:#939292;letter-spacing:.24px}.featured-collection-filters .product-card__title{font-weight:350;margin:0 0 .5rem;text-align:center;order:2}.featured-collection-filters .product-card__variant{font-weight:350;color:#939292;line-height:.9;letter-spacing:.24px;text-transform:uppercase;margin:0;text-align:center;order:3}.featured-collection-filters .product-card__price{flex-direction:column;display:flex;align-items:center;justify-content:center;gap:1rem;padding:0 1rem;margin-top:auto;order:4}@media screen and (max-width: 999px){.featured-collection-filters .product-card__price{gap:.75rem;padding:0 .75rem}}.featured-collection-filters .product-card__price .price-container{display:flex;align-items:center;justify-content:center;gap:.375rem}.featured-collection-filters .product-card__price .current-price{font-weight:325;color:#8c1212;margin:0}.featured-collection-filters .product-card__price .current-price span{color:#000}.featured-collection-filters .product-card__price .original-price{font-weight:325;color:#939292;text-decoration:line-through;margin:0;position:relative}.featured-collection-filters .product-card__price .original-price:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#939292;transform:translateY(-50%)}.featured-collection-filters .product-card__label{position:absolute;top:.75rem;left:.75rem;background-color:#6a9b84;color:#fff;padding:.25rem .5rem;border-radius:200px;font-weight:400;line-height:.9;letter-spacing:.24px;text-transform:uppercase}.featured-collection-filters .product-card__label.sale,.featured-collection-filters .product-card__label.new,.featured-collection-filters .product-card__label.selling-fast{background-color:#6a9b84}.floating-controls-container{position:relative}.floating-controls-container .floating-controls__control{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.floating-controls-container .floating-controls__control.carousel-prev-button{left:-1rem}.floating-controls-container .floating-controls__control.carousel-next-button{right:-1rem}.floating-controls-container .floating-controls__control .circle-button{background-color:#b6cdbd;border:none;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.floating-controls-container .floating-controls__control .circle-button:hover{background-color:#b6cdbd;color:#000}@supports (color: color-mix(in srgb,white,black)){.featured-collection-filters-products .circle-button:before{background:#b6cdbd}}@media screen and (pointer: fine){:is(.featured-collection-filters-products .circle-button:not([disabled]):hover,.featured-collection-filters-products .circle-button .group\:circle-button:hover):before{background:#b6cdbd;transform:scale(0)}}.featured-collection-filters .circle-button:disabled{opacity:.5;cursor:not-allowed}.featured-collection-filters .circle-button svg{width:1rem;height:1rem;color:#000;background-color:#b6cdbd}carousel-prev-button.floating-controls__control{left:-1rem!important;right:auto!important}carousel-next-button.floating-controls__control{right:-1rem!important;left:auto!important}.floating-controls-container carousel-prev-button{left:-1rem!important;right:auto!important}.floating-controls-container carousel-next-button{right:-1rem!important;left:auto!important}.featured-collection-filters-section .progress-bar{height:2px;background-color:#e5e5e5;border-radius:2px;overflow:hidden;margin-top:1rem;max-width:99%;margin-left:auto;margin-right:auto}.featured-collection-filters-section .progress-bar__fill{height:100%;background-color:#000;transition:width .3s ease}.featured-collection-filters-products .product-card--info-inside .product-card__info{grid-area:unset}.shopify-section .circular-progress-section{padding:0 0 160px;background-color:#fbfbfb}@media screen and (max-width: 1000px){.shopify-section .circular-progress-section{padding:0 0 100px}}.shopify-section .circular-progress-section .circular-progress-container{max-width:1440px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media screen and (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-container{grid-template-columns:1fr;gap:0px;padding:0 24px}}.shopify-section .circular-progress-section .circular-progress-title-mobile{display:none}@media screen and (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-title-mobile{display:block;margin:auto auto 40px;font-style:normal;line-height:110%;letter-spacing:-.4px}.shopify-section .circular-progress-section .circular-progress-title{display:none}}.shopify-section .circular-progress-section .circular-progress-image{position:relative;overflow:hidden;min-height:400px}@media screen and (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-image{min-height:unset}}.shopify-section .circular-progress-section .circular-progress-image .stage-image{position:relative;display:none;min-height:400px;width:100%}.shopify-section .circular-progress-section .circular-progress-image .stage-image:first-child{display:block}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;min-height:400px;transition:opacity .6s ease-out,transform .6s ease-out}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-background.animate-in{animation:fadeInScale .8s ease-out forwards}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-background img{width:100%;height:100%;object-fit:cover;display:block;visibility:visible;opacity:1;max-width:100%;height:auto}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-background.placeholder{background:#f0f0f0;border:3px dashed #ccc;display:flex;align-items:center;justify-content:center;min-height:400px}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-background.placeholder .placeholder-text{color:#000;text-align:center;padding:20px}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject{position:relative;z-index:2;transition:transform .3s ease-out;display:flex;justify-content:center;align-items:center;width:100%}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject.animate-in{animation:slideInScale .8s ease-out .2s forwards}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject img{width:100%;height:100%;object-fit:cover;display:block;visibility:visible;opacity:1}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject.placeholder{background:#e8f5e8;border:3px dashed #b6cdbd;display:flex;align-items:center;justify-content:center;border-radius:8px}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject.placeholder .placeholder-text{color:#b6cdbd;text-align:center;padding:20px}.shopify-section .circular-progress-section .circular-progress-content .circular-progress-title{margin-bottom:40px}@media only screen and (min-width: 769px){.shopify-section .circular-progress-section .circular-progress-content .circular-progress-title{margin-bottom:120px}}.shopify-section .circular-progress-section .circular-progress-content .circular-progress-title{color:#000}@media (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-content .circular-progress-title{margin-bottom:24px}}.shopify-section .circular-progress-section .circular-progress-content .stage-content{display:none;margin-bottom:40px;transition:opacity .5s ease-out,transform .5s ease-out}.shopify-section .circular-progress-section .circular-progress-content .stage-content:first-child,.shopify-section .circular-progress-section .circular-progress-content .stage-content.active{display:block}.shopify-section .circular-progress-section .circular-progress-content .stage-content.animate-in{animation:slideUpFade .5s ease-out forwards}.shopify-section .circular-progress-section .circular-progress-content .stage-content .stage-subtitle{margin-bottom:16px;color:#000}@media (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-content .stage-content .stage-subtitle{font-style:normal;line-height:110%;letter-spacing:-.32px;margin-top:24px}}.shopify-section .circular-progress-section .circular-progress-content .stage-content .stage-description{line-height:1.6;margin-bottom:32px;color:#000;min-height:80px;font-weight:325}@media (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-content .stage-content .stage-description{margin-bottom:24px}}.shopify-section .circular-progress-section .circular-progress-content .stage-button-container{display:none;margin-top:45px}@media only screen and (min-width: 769px){.shopify-section .circular-progress-section .circular-progress-content .stage-button-container{margin-top:125px}}.shopify-section .circular-progress-section .circular-progress-content .stage-button-container{transition:opacity .5s ease-out .1s,transform .5s ease-out .1s}.shopify-section .circular-progress-section .circular-progress-content .stage-button-container:first-child,.shopify-section .circular-progress-section .circular-progress-content .stage-button-container.active{display:block}.shopify-section .circular-progress-section .circular-progress-content .stage-button-container.animate-in{animation:slideUpFade .8s ease-out .3s forwards}.shopify-section .circular-progress-section .circular-progress-content .stage-button{display:inline-flex;align-items:center;gap:12px;padding:9.5px 32px 9.5px 40px;background:#0000;border:1px solid #6a9b84;border-radius:200px;color:#6a9b84;text-decoration:none;font-family:Alright Sans,sans-serif;text-transform:uppercase;letter-spacing:.32px;line-height:1;transition:background .3s ease,color .3s ease;cursor:pointer;position:relative}.shopify-section .circular-progress-section .circular-progress-content .stage-button:hover{background:#6a9b84;color:#fff}.shopify-section .circular-progress-section .circular-progress-content .stage-button .button-icon svg{transition:transform .3s ease}.shopify-section .circular-progress-section .circular-progress-content .stage-button:hover .button-icon svg{transform:rotate(360deg)}.shopify-section .circular-progress-section .circular-progress-content .stage-button .button-text.is-text-changing{animation:buttonTextFade .3s ease}@keyframes buttonTextFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shopify-section .circular-progress-section .progress-indicator{position:relative;margin-top:40px}.shopify-section .circular-progress-section .progress-indicator .progress-stages{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-label{text-transform:uppercase;letter-spacing:.5px;color:#000;margin-bottom:8px;text-align:center}.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-icon{width:40px;height:40px;border:2px solid #f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .3s ease;position:relative;z-index:2}.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-icon:first-child,.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-icon.active{border-color:#b6cdbd;background:#b6cdbd}@media (max-width: 1000px){.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-icon{width:34px;height:34px}}.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-icon img{width:24px;height:24px;object-fit:contain;display:block}@media (max-width: 1000px){.shopify-section .circular-progress-section .progress-indicator .progress-stages .progress-stage .stage-icon img{width:18px;height:18px}}.shopify-section .circular-progress-section .progress-indicator .progress-bar,.shopify-section .circular-progress-section .progress-indicator .circ-progress-bar{position:relative;height:12px;background:#f0f0f0;border-radius:6px;overflow:hidden;margin-top:-57px;border:1px solid rgba(0,0,0,.1)}.shopify-section .circular-progress-section .progress-indicator .progress-bar .progress-fill,.shopify-section .circular-progress-section .progress-indicator .circ-progress-bar .progress-fill{height:100%;background:#b6cdbd;border-radius:6px;width:0%;transition:width .6s ease-out}.shopify-section .circular-progress-section.layout-image-right .circular-progress-container{grid-template-columns:1fr 1fr}@media (max-width: 1000px){.shopify-section .circular-progress-section.layout-image-right .circular-progress-container{grid-template-columns:1fr}}.shopify-section .circular-progress-section .stage-image,.shopify-section .circular-progress-section .stage-content{opacity:1;transform:translateY(0);transition:opacity .4s ease,transform .4s ease}.shopify-section .circular-progress-section .stage-image.active,.shopify-section .circular-progress-section .stage-content.active{opacity:1;transform:translateY(0)}@media (max-width: 1000px){.shopify-section .circular-progress-section .circular-progress-image .stage-image,.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject{min-height:300px}.shopify-section .circular-progress-section .circular-progress-image .stage-image .stage-subject img{width:100%;height:100%;object-fit:cover}.shopify-section .circular-progress-section .progress-indicator{margin-top:24px}.shopify-section .circular-progress-section .progress-indicator .circ-progress-bar{margin-top:-55px}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideInScale{0%{opacity:.8}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pillars-section{padding-top:var(--section-padding-top-desktop, 160px)!important;padding-bottom:var(--section-padding-bottom-desktop, 0)!important;background-color:#fbfbfb}@media only screen and (max-width: 768px){.pillars-section{padding-top:var(--section-padding-top-mobile, 100px)!important;padding-bottom:var(--section-padding-bottom-mobile, 0)!important}}.pillars-container{max-width:var(--grid-xlarge);margin:0 auto;padding:0 40px;display:flex;flex-direction:column;align-items:center;gap:48px}@media only screen and (max-width: 768px){.pillars-container{padding:0 24px;gap:40px}}.pillars-heading{text-align:center;max-width:982px}.pillars-heading h2{margin:0;line-height:1.1;letter-spacing:-.64px}@media only screen and (max-width: 768px){.pillars-heading h2{letter-spacing:-.4px}}.pillars-labels{display:flex;align-items:center;gap:24px}@media only screen and (max-width: 768px){.pillars-labels{flex-direction:column;gap:4px}}.pillar-item{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:200px;background:#0000;border:none}.pillar-item .pillar-text{white-space:nowrap;line-height:1.4;text-transform:uppercase;font-weight:325;color:#000}.pillar-divider{width:20px;height:2px;background-color:#6a9b84;flex-shrink:0}@media only screen and (min-width: 769px){.pillar-divider{width:2px;height:20px}}@media only screen and (max-width: 768px){.pillars-heading .ecostore-h1{font-size:56px}}@media only screen and (max-width: 768px){.pillars-heading .ecostore-h2{font-size:40px}}@media only screen and (max-width: 768px){.pillars-heading .ecostore-h3{font-size:32px}}@media only screen and (max-width: 768px){.pillar-item .ecostore-p1{font-size:14px}}@media only screen and (max-width: 768px){.pillar-item .ecostore-p2,.pillar-item p{font-size:12px}}@media only screen and (max-width: 768px){.pillar-item .ecostore-p3{font-size:10px}}@media screen and (max-width: 1000px){.trust-icons{padding-block:24px;row-gap:12px}}.trust-icons .trust-icons__item{text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:none}@media screen and (min-width: 1000px){.trust-icons .trust-icons__item{padding-block:36px;width:100%;justify-self:center}}.trust-icons .trust-icons__item .prose{display:flex;align-items:center;justify-content:center}.trust-icons .trust-icons__item .icon{margin-right:12px}.trust-icons .trust-icons__item p{margin:auto auto auto 0;font-size:14px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.trust-icons .trust-icons__item p{font-size:17px}}@media screen and (min-width: 1000px){.trust-icons .trust-icons__item:nth-child(2){position:relative}.trust-icons .trust-icons__item:nth-child(2):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:20px;background-color:#000}.trust-icons .trust-icons__item:nth-child(2):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:2px;height:20px;background-color:#000}}@media only screen and (min-width: 769px){.footer .footer__content{padding-block:64px 96px}}@media only screen and (max-width: 768px){.footer .footer__content{padding-block:44px 25px}}.footer .footer__content .parent-nav-footer{color:var(--ecostore-grey)}.footer .footer__content .unstyled-list{gap:16px}.footer .footer__content .ecostore-p1 p{font-size:14px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.footer .footer__content .ecostore-p1 p{font-size:17px}}.footer .footer__content .accordion__summary span{font-size:12px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.footer .footer__content .accordion__summary span{font-size:15px}}.footer .footer__content .accordion__summary span{color:var(--ecostore-grey)}@media screen and (max-width: 1000px){.footer .footer__content .footer__block--newsletter{padding-top:8px}}.footer .footer__content .footer__block--newsletter .gap-10{gap:16px}.footer .footer__content .footer__block--newsletter form{position:relative}.footer .footer__content .footer__block--newsletter .footer-newsletter-button{display:flex;position:absolute;right:2px;padding:12px}@media only screen and (max-width: 768px){.footer .footer__content .footer__block--newsletter .footer-newsletter-button{padding:10px}}.footer .separator{display:none}.footer .footer-social-media-desktop{display:flex;padding-top:22px}@media screen and (max-width: 1000px){.footer .footer-social-media-desktop{display:none}}.footer .footer-social-media-desktop .social-media.unstyled-list{gap:32px}.footer .footer-social-media-desktop .social-media.unstyled-list svg{filter:opacity(.5)}.footer .footer__aside{padding:12px 0;width:100%;display:flex;flex-direction:column;align-items:flex-start}.footer .footer__aside .footer-social-media-mobile{display:none}@media screen and (max-width: 1000px){.footer .footer__aside .footer-social-media-mobile{display:flex}}.footer .footer__aside .social-media{padding-bottom:28px}.footer .footer__aside .social-media svg{filter:opacity(.5)}.footer .footer__aside .footer-made-by{width:100%}.footer .footer__aside .footer-made-by__content{display:flex;width:100%;justify-content:space-between}.footer .footer__aside .footer-policy-links{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:12px;width:100%}.footer .footer__aside .footer-policy-links__content{display:flex;width:100%;justify-content:space-between}.collection__toolbar{border:none}.collection__toolbar .ecostore-p1{font-variant-numeric:lining-nums}.collection__toolbar .eco-store-filter-button{margin-left:auto}.collection__toolbar .eco-store-filter-button span{text-transform:lowercase}collection-facets-floating-button.collection__floating-button.md\:hidden.is-visible svg path{fill:#fff}.product-list__promo .ecostore-p1 p{font-size:14px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.product-list__promo .ecostore-p1 p{font-size:17px}}.product-list__promo .ecostore-p1 p{font-variant-numeric:lining-nums}@media screen and (min-width: 700px){@supports (grid-template-rows: subgrid){.product-list__promo{display:block}}}.section-collection-banner{position:relative;padding-top:var(--header-height)}.section-collection-banner .collectin-banner-content{z-index:2;width:100%;max-width:668px}.section-collection-banner .content-box{--header-height: 0px}@media only screen and (max-width: 768px){.section-collection-banner .content-box{--content-box-block-spacing:83px }}.section-collection-banner .content-box__background-media{position:relative}.section-collection-banner .content-box__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;pointer-events:none}.section-collection-banner .section-split__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1;pointer-events:none}.section-collection-banner .section-split__column--image,.section-collection-banner .collection-navigation-wrapper{position:relative}@media only screen and (max-width: 768px){.section-collection-banner .collection-navigation-wrapper:after{content:"";position:absolute;bottom:10px;left:20px;right:20px;height:2px;background-color:#0000001a;border-radius:1px;z-index:1;pointer-events:none}.section-collection-banner .collection-navigation-wrapper:before{content:"";position:absolute;bottom:10px;left:calc(20px + var(--scroll-thumb-position, 0px));height:2px;background-color:#000;border-radius:1px;z-index:2;width:var(--scroll-thumb-width, 60px);transition:all .3s ease;pointer-events:none}}.section-collection-banner .collection-quick-navigation{display:flex;gap:38px;padding:48px 40px 120px;justify-content:flex-start;align-items:flex-start}@media only screen and (max-width: 768px){.section-collection-banner .collection-quick-navigation{padding:40px 20px 80px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:4px;position:relative;white-space:nowrap;flex-wrap:nowrap}.section-collection-banner .collection-quick-navigation::-webkit-scrollbar{display:none}}.section-collection-banner .collection-quick-navigation__item{display:flex;flex-direction:column;align-items:center;gap:24px;text-decoration:none;color:inherit;flex-shrink:0}@media only screen and (max-width: 768px){.section-collection-banner .collection-quick-navigation__item{flex-shrink:0;min-width:160px;flex-basis:160px}}.section-collection-banner .collection-quick-navigation__item .overflow-hidden{background-color:#f4f4f4;width:160px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;position:relative}.section-collection-banner .collection-quick-navigation__item .overflow-hidden img{object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-collection-banner .collection-quick-navigation__item .overflow-hidden img.zoom-image{transition:none}.section-collection-banner .collection-quick-navigation__item .overflow-hidden img.zoom-image.group-hover\:zoom{transform:translate(-50%,-50%)}.section-collection-banner .collection-quick-navigation__item .subheading{font-family:Alright Sans,sans-serif;font-weight:700;font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.32px;color:#000;text-align:center;white-space:nowrap;position:relative;padding:0;margin:0}.section-collection-banner .collection-quick-navigation__item:hover .subheading{text-decoration:underline}.section-collection-banner .collection-quick-navigation__item.is-selected .subheading:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background-color:#000}#facets-drawer .facets .accordion__content{padding-inline-start:0px}facets-drawer #facets-drawer-form .accordion__content .gap-2{gap:1rem}.section-collection-banner .collection-quick-navigation .collection-quick-navigation__item .subheading{white-space:pre-wrap;text-align:center}.product-list{--product-list-row-gap: 4px;--product-list-column-gap: 4px}@media screen and (min-width: 700px){.product-list{--product-list-row-gap: 6px;--product-list-column-gap: 6px}}.product-list .text-on-sale{font-size:12px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.product-list .text-on-sale{font-size:15px}}.product-list .text-subdued{font-size:12px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.product-list .text-subdued{font-size:15px}}.product-card,product-card{position:relative;overflow:hidden;background:#f4f4f4}.product-card .v-hide,product-card .v-hide{opacity:0}.product-card .product-card__info,product-card .product-card__info{display:flex;justify-content:center;align-items:stretch;margin-bottom:24px}.product-card .product-card__info .eco-product-card-info-container,product-card .product-card__info .eco-product-card-info-container{display:flex;justify-content:space-between;flex-direction:column;min-height:140px}.product-card .product-card__info .rating-badge,product-card .product-card__info .rating-badge{margin:16px 0 8px}.product-card .product-card__info .rating-badge .ecostore-p3,product-card .product-card__info .rating-badge .ecostore-p3{color:var(--ecostore-grey);font-variant-numeric:lining-nums}.product-card .product-card__info .product-title,product-card .product-card__info .product-title{font-size:14px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.product-card .product-card__info .product-title,product-card .product-card__info .product-title{font-size:17px}}.product-card .product-card__info .product-title,product-card .product-card__info .product-title{font-weight:350;margin-bottom:8px}.product-card .product-card__info .product-scent,product-card .product-card__info .product-scent{font-size:10px;font-weight:350;line-height:90%;letter-spacing:.2px;text-transform:uppercase}@media only screen and (min-width: 769px){.product-card .product-card__info .product-scent,product-card .product-card__info .product-scent{font-size:12px;letter-spacing:.24px}}.product-card .product-card__info .product-scent,product-card .product-card__info .product-scent{line-height:90%;letter-spacing:.24px;color:var(--ecostore-grey)}.product-card .product-card__info .price-list *,product-card .product-card__info .price-list *{font-variant-numeric:lining-nums}.product-card .product-card__quick-buy,product-card .product-card__quick-buy{top:0;height:70px}.product-card .product-card__quick-buy button,product-card .product-card__quick-buy button{padding:6px;border-radius:8px;background:#669ab3}.product-card .product-card__quick-buy button button-content svg,product-card .product-card__quick-buy button button-content svg{filter:invert(1)}.product-card__media{display:flex}.product-card__image--primary{max-height:361px;width:auto}@media only screen and (max-width: 768px){.product-card__image--primary{max-height:291px}}.product-card__hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:10;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}@media only screen and (min-width: 769px){.product-card:hover .product-card__hover-overlay,product-card:hover .product-card__hover-overlay{opacity:1;visibility:visible}}.product-card__hover-content{position:absolute;bottom:0;left:0;right:0;padding:12px;z-index:11;opacity:0;visibility:hidden;transition:all .3s ease;display:block}@media only screen and (min-width: 769px){.product-card:hover .product-card__hover-content,product-card:hover .product-card__hover-content{opacity:1;visibility:visible;display:block}}.product-card__hover-content .product-details{background-color:#fbfbfb;padding:12px;border-radius:0;display:flex;flex-direction:column;gap:8px}.product-card__hover-content .product-details *{font-variant-numeric:lining-nums}.product-card__hover-content .product-details .product-reviews{display:flex;flex-direction:column;gap:8px;align-items:center}.product-card__hover-content .product-details .rating-badge .ecostore-p3{color:var(--ecostore-grey)}.product-card__hover-content .product-details .product-title{font-size:14px;font-weight:325;line-height:140%;letter-spacing:normal;text-transform:none}@media only screen and (min-width: 769px){.product-card__hover-content .product-details .product-title{font-size:17px}}.product-card__hover-content .product-details .product-title{color:#000;text-align:center}.product-card__hover-content .product-details .product-scent{font-size:10px;font-weight:350;line-height:90%;letter-spacing:.2px;text-transform:uppercase}@media only screen and (min-width: 769px){.product-card__hover-content .product-details .product-scent{font-size:12px;letter-spacing:.24px}}.product-card__hover-content .product-details .product-scent{color:#939292;text-align:center;text-transform:uppercase;letter-spacing:.24px;margin-bottom:16px}.product-card__hover-content .product-details .product-options{display:flex;flex-direction:column;gap:4px}.product-card__hover-content .product-details .product-options .option-row{display:flex;gap:4px}.product-card__hover-content .product-details .product-options .option-row .option-pill{flex:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--product-colour);border-radius:200px;background:#0000;cursor:pointer;transition:all .2s ease;pointer-events:none}.product-card__hover-content .product-details .product-options .option-row .option-pill product-form{width:100%}.product-card__hover-content .product-details .product-options .option-row .option-pill .option-pill-button{width:100%;padding:12px 16px;border:none;background:#0000;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:4px;pointer-events:auto;position:relative;z-index:1}.product-card__hover-content .product-details .product-options .option-row .option-pill .option-pill-button .option-text{font-size:14px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}@media only screen and (min-width: 769px){.product-card__hover-content .product-details .product-options .option-row .option-pill .option-pill-button .option-text{font-size:14px}}.product-card__hover-content .product-details .product-options .option-row .option-pill .option-pill-button .option-text{color:var(--product-colour);text-align:center}.product-card__hover-content .product-details .product-options .option-row .option-pill:hover{background-color:var(--product-colour)}.product-card__hover-content .product-details .product-options .option-row .option-pill:hover .option-pill-button .option-text{color:#fff}@media screen and (max-width: 768px){.product-card__hover-overlay,.product-card__hover-content{display:none}}.product-card__figure .badge{font-size:10px;font-weight:350;line-height:90%;letter-spacing:.2px;text-transform:uppercase}@media only screen and (min-width: 769px){.product-card__figure .badge{font-size:12px;letter-spacing:.24px}}.product-card__figure .badge{border-radius:200px;font-weight:400;line-height:90%;letter-spacing:.24px;text-transform:uppercase}.page-with-sidebar__container{max-width:1440px;margin:0 auto;padding:0 1rem}@media only screen and (min-width: 769px){.page-with-sidebar__container{padding:0 2rem}}.page-with-sidebar__container_v2{max-width:1196px;margin:0 auto;padding:0 20px}@media only screen and (min-width: 769px){.page-with-sidebar__container_v2{padding:0 20px}}.page-with-sidebar{display:flex;gap:2rem;align-items:flex-start;padding-top:var(--section-padding-mobile, 40px);padding-bottom:var(--section-padding-mobile, 40px)}@media only screen and (min-width: 769px){.page-with-sidebar{padding-top:var(--section-padding-desktop, 80px);padding-bottom:var(--section-padding-desktop, 80px)}}@media only screen and (max-width: 768px){.page-with-sidebar{flex-direction:column;gap:1.5rem}}.page-with-sidebar__main{flex:0 0 75%;max-width:75%}@media only screen and (max-width: 768px){.page-with-sidebar__main{flex:1;max-width:100%}}.page-with-sidebar--no-sidebar .page-with-sidebar__main{flex:1;max-width:100%}.page-with-sidebar__sidebar{flex:0 0 25%;max-width:25%}@media only screen and (max-width: 768px){.page-with-sidebar__sidebar{flex:1;max-width:100%;width:100%}}.page-with-sidebar__block{margin-bottom:2rem}.page-with-sidebar__block:last-child{margin-bottom:0}.page-with-sidebar__sidebar-item{margin-bottom:2rem;padding:1.5rem 0;border-top:3px solid #74a68f;margin-right:30px}.page-with-sidebar__sidebar-item:last-child{margin-bottom:0}@media only screen and (max-width: 768px){.page-with-sidebar__sidebar-item{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:1rem}}.page-with-sidebar__sidebar-heading{margin-bottom:1rem;font-weight:400;color:var(--color-foreground, #000000)}.page-with-sidebar__sidebar-description{margin-bottom:1rem;color:var(--color-foreground-75, #666666)}.page-with-sidebar__sidebar-contact{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.page-with-sidebar__sidebar-contact:last-child{margin-bottom:0}.page-with-sidebar__sidebar-icon{font-size:1rem;line-height:1}@media only screen and (min-width: 769px){.video-slider-section{padding-top:var(--section-padding-top-desktop, 80px)!important;padding-bottom:var(--section-padding-bottom-desktop, 80px)!important}}.video-slider-container{max-width:1440px;margin:0 auto;padding:0 24px}@media only screen and (min-width: 769px){.video-slider-container{padding:0 40px}}.video-slider-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:37px}@media only screen and (max-width: 768px){.video-slider-header{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px}}.video-slider-header-content{flex:1}.video-slider-heading{margin:0;color:var(--color-black)}.video-slider-description{margin-top:16px;color:var(--color-black)}@media only screen and (max-width: 768px){.video-slider-description{margin-top:12px}}.video-slider-button{display:inline-flex;align-items:center;justify-content:center;padding:20px 40px 16px;border-radius:200px;text-decoration:none;text-transform:uppercase;font-weight:400;letter-spacing:.32px;transition:background-color .3s ease;white-space:nowrap;line-height:11px}@media only screen and (max-width: 768px){.video-slider-button--desktop{display:none}}.video-slider-button--mobile{display:none}@media only screen and (max-width: 768px){.video-slider-button--mobile{display:inline-flex;padding:12px 32px;font-size:14px;letter-spacing:.28px}}.video-slider-mobile-button{display:none;margin-top:24px;text-align:left}@media only screen and (max-width: 768px){.video-slider-mobile-button{display:block}}.video-slider-wrapper{overflow:hidden;position:relative}@media only screen and (max-width: 768px){.video-slider-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.video-slider-wrapper::-webkit-scrollbar{display:none}}.video-slider-track{display:flex;gap:6px}@media only screen and (max-width: 768px){.video-slider-track{gap:4px;width:max-content;flex-wrap:nowrap;min-width:100%;position:relative}}.video-slider-progress{display:none;margin-top:16px}@media only screen and (max-width: 768px){.video-slider-progress{display:block}}.video-slider-progress-track{width:100%;height:2px;background:#0003;border-radius:1px;overflow:hidden}.video-slider-progress-fill{height:100%;background:#000;border-radius:1px;width:0%;transition:width .3s ease;min-width:0;max-width:100%}.video-slider-item{flex:1;min-width:0}@media only screen and (max-width: 768px){.video-slider-item{flex:none;width:329px}}.video-card{position:relative;height:601px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;cursor:pointer}@media only screen and (max-width: 768px){.video-card{height:440px}}.video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0006;z-index:1}.video-content{position:absolute;top:24px;left:24px;right:24px;display:flex;flex-direction:column;z-index:2}.video-content--center{align-items:center;text-align:center}.video-content--right{align-items:flex-end;text-align:right}.video-heading{margin:0;color:var(--color-white);max-width:236px}@media only screen and (max-width: 768px){.video-heading{max-width:100%}}.video-description{margin:16px 0 0;color:var(--color-white);max-width:236px}@media only screen and (max-width: 768px){.video-description{margin:12px 0 0;max-width:100%}}.video-play-button{position:absolute;bottom:24px;left:24px;width:64px;height:65px;background:#0000;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:transform .3s ease}@media only screen and (max-width: 768px){.video-play-button{width:56px;height:57px}}.video-play-button svg{width:64px;height:65px}@media only screen and (max-width: 768px){.video-play-button svg{width:56px;height:57px}}.video-play-button:hover{transform:scale(1.1)}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}@media only screen and (max-width: 768px){.video-modal{padding:5px}}.video-modal.active{display:flex}.video-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000c;cursor:pointer}.video-modal-content{position:relative;width:100%;max-width:1200px;max-height:80vh;background:var(--color-white);border-radius:8px;overflow:hidden;z-index:2}@media only screen and (max-width: 768px){.video-modal-content{max-width:98vw;max-height:85vh;margin:0 5px}}.video-modal-close{position:absolute;top:16px;right:16px;width:48px;height:48px;background:#000c;border:2px solid var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:all .3s ease}.video-modal-close svg{width:24px;height:24px;color:var(--color-white);stroke-width:2.5}.video-modal-close:hover{background:#000;transform:scale(1.1)}.video-modal-player{position:relative;width:100%;height:0;padding-bottom:56.25%}.video-modal-player iframe,.video-modal-player video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media only screen and (max-width: 375px){.video-slider-container{padding:0 16px}.video-slider-header{margin-bottom:32px}.video-slider-track{gap:8px}.video-slider-item{width:280px}.video-card{height:400px}.video-content{top:16px;left:16px;right:16px;bottom:16px}.video-play-button{bottom:16px;left:16px;width:48px;height:49px}.video-play-button svg{width:48px;height:49px}}@media only screen and (min-width: 769px){.feature-blog-slider-section{padding-top:var(--section-padding-top-desktop, 80px)!important;padding-bottom:var(--section-padding-bottom-desktop, 80px)!important}}.feature-blog-slider-container{max-width:1440px;margin:0 auto;padding:0 24px}@media only screen and (min-width: 769px){.feature-blog-slider-container{padding:0 40px}}.feature-blog-slider-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}@media only screen and (max-width: 768px){.feature-blog-slider-header{flex-direction:column;gap:24px;margin-bottom:24px}}.feature-blog-slider-heading{margin:0;flex:1}.feature-blog-slider-description{margin:16px 0 0;max-width:600px}@media only screen and (max-width: 768px){.feature-blog-slider-description{margin:12px 0 0}}.feature-blog-slider-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border-radius:200px;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}@media only screen and (max-width: 768px){.feature-blog-slider-button{padding:12px 32px}}.feature-blog-slider-button:hover{transform:translateY(-2px)}.feature-blog-slider-button--desktop{display:block}@media only screen and (max-width: 768px){.feature-blog-slider-button--desktop{display:none}}.feature-blog-slider-button--mobile{display:none}@media only screen and (max-width: 768px){.feature-blog-slider-button--mobile{display:inline-flex}}.feature-blog-slider-mobile-button{display:none;margin-top:24px;text-align:left}@media only screen and (max-width: 768px){.feature-blog-slider-mobile-button{display:block}}.feature-blog-slider-wrapper{overflow:hidden;position:relative}@media only screen and (max-width: 1440px){.feature-blog-slider-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.feature-blog-slider-wrapper::-webkit-scrollbar{display:none}}.feature-blog-slider-track{display:flex;gap:24px}@media only screen and (max-width: 1440px){.feature-blog-slider-track{gap:12px;width:max-content;flex-wrap:nowrap;min-width:100%;position:relative}}.feature-blog-card{display:flex;flex-direction:column;flex:0 0 322px}@media only screen and (max-width: 1024px){.feature-blog-card{flex:0 0 300px}}.feature-blog-card-image{position:relative;width:100%;height:429px;overflow:hidden}@media only screen and (max-width: 1024px){.feature-blog-card-image{height:300px}}.feature-blog-card-image .feature-blog-card-image-link{display:block;width:100%;height:100%;text-decoration:none}.feature-blog-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.feature-blog-card-image-placeholder{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.feature-blog-card-content{display:flex;flex-direction:column;gap:16px;margin-top:16px}@media only screen and (max-width: 768px){.feature-blog-card-content{gap:12px;margin-top:12px}}.feature-blog-card-tag{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px 4px;border-radius:200px;color:#fff;width:fit-content}.feature-blog-card-title{margin:0}.feature-blog-card-description-row{display:flex;gap:12px;align-items:flex-start}.feature-blog-card-description{margin:0;color:#000;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:40px}@media only screen and (max-width: 768px){.feature-blog-card-description{height:34px}}.feature-blog-card-arrow{display:flex;align-items:flex-start;flex-shrink:0}.feature-blog-card-arrow-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:200px;text-decoration:none;transition:all .3s ease}@media only screen and (max-width: 768px){.feature-blog-card-arrow-button{width:32px;height:32px}}.feature-blog-card-arrow-button svg{width:24px;height:24px}@media only screen and (max-width: 768px){.feature-blog-card-arrow-button svg{width:16px;height:16px}}.feature-blog-slider-progress{display:none;margin-top:16px}@media only screen and (max-width: 1024px){.feature-blog-slider-progress{display:block}}.feature-blog-slider-progress-track{width:100%;height:2px;background:#0003;border-radius:1px;overflow:hidden}.feature-blog-slider-progress-fill{height:100%;background:#000;border-radius:1px;width:0%;transition:width .3s ease;min-width:0;max-width:100%}@media only screen and (max-width: 375px){.feature-blog-slider-container{padding:0 16px}.feature-blog-card{flex:0 0 280px}.feature-blog-card-image{height:280px}}cart-drawer#cart-drawer::part(close-button){position:absolute;top:0;right:24px;width:13.308px;height:13.308px;justify-self:end}cart-drawer#cart-drawer::part(icon){width:13.308px;height:13.308px}cart-drawer#cart-drawer::part(header){padding:24px;background-color:var(--ecostore-dark-cream);position:relative;margin-bottom:24px}cart-drawer#cart-drawer::part(body){--drawer-body-padding-inline:24px;--drawer-body-padding-block:24px}cart-drawer#cart-drawer [slot=header].text-with-icon{width:100%}cart-drawer#cart-drawer [slot=header].text-with-icon h2{cursor:pointer}cart-drawer#cart-drawer [slot=header].text-with-icon h2[data-active="0"]{color:var(--ecostore-grey)}cart-drawer#cart-drawer [slot=header].text-with-icon h2:hover,cart-drawer#cart-drawer [slot=header].text-with-icon h2[data-active="1"]{color:rgb(var(--text-color));border-bottom:1px solid rgb(var(--text-color))}cart-drawer#cart-drawer .tab-pills::part(tab-list){display:none}cart-drawer#cart-drawer .free-shipping-bar{margin-block-start:unset;font-size:16px;font-style:normal;font-weight:325;line-height:140%;text-align:center;gap:12px}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .free-shipping-bar{gap:8px}}cart-drawer#cart-drawer .progress-bar{height:4px;background-color:rgb(var(--button-background-primary)/.2)}cart-drawer#cart-drawer .progress-bar:before{background-color:rgb(var(--button-background-primary))}cart-drawer#cart-drawer product-recommendations .circle-button{height:32px;width:32px}cart-drawer#cart-drawer product-recommendations .circle-button:before{background-color:var(--ecostore-sage)}cart-drawer#cart-drawer product-recommendations carousel-prev-button svg{transform:rotate(180deg)}cart-drawer#cart-drawer product-recommendations .cart-drawer__cross-sell{row-gap:12px}cart-drawer#cart-drawer product-recommendations .product-cross-sell{padding:12px;background-color:var(--ecostore-dark-cream);column-gap:24px}@media only screen and (max-width: 768px){cart-drawer#cart-drawer product-recommendations .product-cross-sell{padding:8px}}cart-drawer#cart-drawer product-recommendations product-form button[type=submit],cart-drawer#cart-drawer product-recommendations .choose-options-button{font-size:14px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}@media only screen and (min-width: 769px){cart-drawer#cart-drawer product-recommendations product-form button[type=submit],cart-drawer#cart-drawer product-recommendations .choose-options-button{font-size:14px}}cart-drawer#cart-drawer product-recommendations product-form button[type=submit],cart-drawer#cart-drawer product-recommendations .choose-options-button{background:rgb(var(--heading-highlight-accent-color));color:rgb(var(--button-text-primary));padding:12px 24px;border-radius:10em}cart-drawer#cart-drawer product-recommendations product-form button[type=submit]:hover,cart-drawer#cart-drawer product-recommendations .choose-options-button:hover{background-position-x:unset;opacity:.8}@media only screen and (max-width: 768px){cart-drawer#cart-drawer product-recommendations product-form button[type=submit],cart-drawer#cart-drawer product-recommendations .choose-options-button{padding-left:32px;padding-right:32px;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}}@media only screen and (max-width: 768px)and (min-width: 769px){cart-drawer#cart-drawer product-recommendations product-form button[type=submit],cart-drawer#cart-drawer product-recommendations .choose-options-button{font-size:16px}}cart-drawer#cart-drawer product-recommendations .product-cross-sell--horizontal{grid-template-columns:100px auto}@media only screen and (max-width: 768px){cart-drawer#cart-drawer product-recommendations .product-cross-sell--horizontal{grid-template-columns:80px auto}}cart-drawer#cart-drawer product-recommendations .cross-sell-card-content--inner{gap:8px}cart-drawer#cart-drawer product-recommendations .cross-sell-card-content{gap:24px}cart-drawer#cart-drawer product-recommendations .cross-sell-card-content .ecostore-tags{color:var(--ecostore-grey)}cart-drawer#cart-drawer product-recommendations .product-cross-sell-image{position:relative;padding-top:100%}cart-drawer#cart-drawer product-recommendations .product-cross-sell-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}cart-drawer#cart-drawer product-recommendations .cart-drawer__cross-sell-carousel{gap:4px}cart-drawer#cart-drawer .cart-drawer__footer-inner .button-group button .button__content{font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;text-transform:uppercase}@media only screen and (min-width: 769px){cart-drawer#cart-drawer .cart-drawer__footer-inner .button-group button .button__content{font-size:16px}}cart-drawer#cart-drawer .cart-drawer__footer-actions{border:none}cart-drawer#cart-drawer .cart-drawer__footer-actions .cart-drawer__footer-action-button{display:none}cart-drawer#cart-drawer .cart-drawer__footer-inner{padding:24px 24px 12px;background-color:var(--ecostore-dark-cream)}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .cart-drawer__footer-inner .v-stack{gap:16px}}cart-drawer#cart-drawer .footer-ctas{display:flex;justify-content:space-between}cart-drawer#cart-drawer .footer-ctas .ecostore-cta-sml{border-bottom:1px solid rgb(var(--text-color));padding-bottom:6px}cart-drawer#cart-drawer .footer-ctas .ecostore-p2-regular,cart-drawer#cart-drawer .footer-ctas .line-item__line-price compare-at-price,cart-drawer#cart-drawer .line-item__line-price .footer-ctas compare-at-price,cart-drawer#cart-drawer .footer-ctas .line-item__line-price .sr-only.ecostore-p2,cart-drawer#cart-drawer .line-item__line-price .footer-ctas .sr-only.ecostore-p2,cart-drawer#cart-drawer .footer-ctas .line-item__line-price p.sr-only,cart-drawer#cart-drawer .line-item__line-price .footer-ctas p.sr-only{color:var(--ecostore-grey)}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .footer-ctas{display:block}cart-drawer#cart-drawer .footer-ctas li:first-child{display:inline-block;margin-bottom:8px}}cart-drawer#cart-drawer .gap-1{gap:8px}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .line-item__variant-and-options{gap:6px}}cart-drawer#cart-drawer .hide{display:none}cart-drawer#cart-drawer line-item.line-item:after{content:"";width:100%;height:1px;background-color:var(--ecostore-sage);position:absolute;bottom:-11.5px;left:0}cart-drawer#cart-drawer line-item.line-item:last-child:after,cart-drawer#cart-drawer line-item.line-item--last:after{display:none}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .line-item{display:grid;grid-template-columns:100px auto;gap:0;column-gap:0}}cart-drawer#cart-drawer .cart-offers__item copy-button svg{background:#0000}cart-drawer#cart-drawer .cart-offers__item copy-button .button__content{padding:9.5px 40px 9.5px 32px}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .cart-offers__item copy-button .button__content{grid-template-columns:16px auto;display:grid;gap:8px;padding:9px 32px 9px 24px}}cart-drawer#cart-drawer .offer-item{padding:16px}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .offer-item{padding:12px;display:grid;grid-template-columns:159px auto;gap:0;column-gap:0}}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .offer-item__content{text-align:left}}cart-drawer#cart-drawer .cart-offers{gap:16px}cart-drawer#cart-drawer .cart-drawer__cross-sell{padding-top:0;margin-top:0;border:none}cart-drawer#cart-drawer :where(.drawer-popover)::part(icon){scale:1.3}cart-drawer#cart-drawer .drawer-popover::part(close-button){width:24px;height:24px}cart-drawer#cart-drawer .drawer-popover::part(header){padding:24px;border-block-end:none;position:relative}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .drawer-popover::part(header){padding-bottom:16px}}cart-drawer#cart-drawer .drawer-popover::part(header):after{content:"";width:calc(100% - 48px);height:1px;background:#0000001a;position:absolute;bottom:0;left:24px}cart-drawer#cart-drawer .drawer-popover::part(body){padding:24px}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .drawer-popover::part(body){padding-bottom:16px;padding-top:16px}}cart-drawer#cart-drawer .shipping-estimator label{color:var(--ecostore-grey);font-size:10px;font-weight:325;line-height:140%;letter-spacing:.24px;text-transform:uppercase}@media only screen and (min-width: 769px){cart-drawer#cart-drawer .shipping-estimator label{font-size:12px;line-height:100%}}cart-drawer#cart-drawer .shipping-estimator select{border-color:var(--ecostore-sage);background-color:var(--ecostore-dark-cream)}cart-drawer#cart-drawer .shipping-estimator input{border-color:var(--ecostore-sage);background-color:var(--ecostore-dark-cream)}@media only screen and (max-width: 768px){cart-drawer#cart-drawer .shipping-estimator .form-control:has([name="address[country]"]){flex:unset}cart-drawer#cart-drawer .shipping-estimator country-selector{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;column-gap:12px}cart-drawer#cart-drawer .shipping-estimator country-selector .form-control:first-child{grid-column:1/-1}cart-drawer#cart-drawer .shipping-estimator country-selector .form-control{gap:8px}}cart-drawer#cart-drawer .shipping-estimator .shipping-estimator__results{padding:12px}cart-drawer#cart-drawer .gap-4{gap:24px}cart-drawer#cart-drawer line-item.line-item{position:relative}cart-drawer#cart-drawer line-item.line-item .gap-3{gap:16px}cart-drawer#cart-drawer line-item.line-item .gap-4{gap:24px}cart-drawer#cart-drawer line-item.line-item .quantity-selector--line-item{background-color:rgb(var(--input-background))}cart-drawer#cart-drawer line-item.line-item .quantity-selector{min-height:36px}cart-drawer#cart-drawer .line-item__image{flex-basis:150px}cart-drawer#cart-drawer .line-item__image img{flex-basis:unset;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:contain}cart-drawer#cart-drawer .line-item__image-inner{position:relative;padding-top:100%}cart-drawer#cart-drawer .line-item__price-wrapper{position:absolute;right:0;bottom:0}cart-drawer#cart-drawer .line-item__variant-and-options{display:flex;flex-direction:column;gap:4px}cart-drawer#cart-drawer .line-item__variant-and-options{display:flex;flex-direction:column;gap:8px}cart-drawer#cart-drawer .line-item__variant-and-options li{display:flex;flex-direction:row;gap:16px}cart-drawer#cart-drawer .line-item__variant-and-options li span:first-child{color:var(--ecostore-grey)}cart-drawer#cart-drawer line-item.line-item:not(:last-child):after{content:"";width:100%;height:1px;background-color:var(--ecostore-sage);position:absolute;bottom:-11.5px;left:0}cart-drawer#cart-drawer .line-item__remove-button{--icon-max-width: 15px }cart-drawer#cart-drawer .line-item__line-price .price-list{align-items:center}cart-drawer#cart-drawer .line-item__line-price compare-at-price{color:var(--ecostore-grey)}.two-column-filter-section{background-color:var(--section-bg-color);padding:var(--section-padding-top) 40px var(--section-padding-bottom)}@media only screen and (max-width: 768px){.two-column-filter-section{padding:var(--section-padding-top-mobile) 24px var(--section-padding-bottom-mobile)}}.two-column-filter-container{max-width:1440px;margin:0 auto;width:100%}.two-column-filter-buttons{display:flex;gap:24px;margin-bottom:24px;align-self:flex-start}@media only screen and (max-width: 768px){.two-column-filter-buttons{gap:24px;margin-bottom:24px}}.two-column-filter-button{background:none;border:none;padding:0 0 6px;cursor:pointer;text-transform:uppercase;font-weight:700;position:relative;transition:color .3s ease}.two-column-filter-button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:currentColor;opacity:0;transition:opacity .3s ease}.two-column-filter-button--active:after{opacity:1}.two-column-filter-button:hover{opacity:.8}.two-column-filter-content{display:flex;gap:64px;align-items:flex-start;min-height:668px}@media only screen and (max-width: 1024px){.two-column-filter-content{gap:40px;min-height:400px}}@media only screen and (max-width: 768px){.two-column-filter-content{flex-direction:column;gap:48px;min-height:auto}}.two-column-filter-image-column{flex:0 0 668px}@media only screen and (max-width: 1024px){.two-column-filter-image-column{flex:0 0 50%}}@media only screen and (max-width: 768px){.two-column-filter-image-column{flex:none;width:100%;order:1}}@media only screen and (min-width: 769px){.two-column-filter-image-column{position:sticky;top:125px}}.two-column-filter-image{width:100%;height:668px;overflow:hidden;border-radius:0}@media only screen and (max-width: 1024px){.two-column-filter-image{height:400px}}@media only screen and (max-width: 768px){.two-column-filter-image{height:300px}}.two-column-filter-image img{width:100%;height:100%;object-fit:cover;object-position:center}.two-column-filter-content-column{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:inherit}@media only screen and (max-width: 768px){.two-column-filter-content-column{order:2;justify-content:flex-start;height:auto}}.two-column-filter-content-group{display:flex;flex-direction:column;gap:12px;flex:1;justify-content:flex-end;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}@media only screen and (max-width: 768px){.two-column-filter-content-group{gap:12px;flex:none;justify-content:flex-start}}.two-column-filter-content-group[style*="display: none"]{opacity:0;transform:translateY(10px);visibility:hidden}.two-column-filter-item{display:flex;gap:16px;align-items:center}.two-column-filter-item-image{flex:0 0 80px;height:80px;overflow:hidden;border-radius:0}@media only screen and (max-width: 768px){.two-column-filter-item-image{flex:0 0 60px;height:60px}}.two-column-filter-item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.two-column-filter-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.two-column-filter-item-title-row{display:flex;gap:16px;align-items:center}@media only screen and (max-width: 768px){.two-column-filter-item-title-row{gap:12px}}.two-column-filter-item-title{margin:0;line-height:1.4;font-weight:400}.two-column-filter-item-button{margin-left:10px}.two-column-filter-item-title-link,.two-column-filter-item-title-link:hover{text-decoration:none;color:inherit}.two-column-filter-item-title-link .two-column-filter-item-title{transition:color .3s ease}.two-column-filter-item-title-link:hover .two-column-filter-item-title{color:#6a9b84}.two-column-filter-item-arrow{flex:0 0 16px;height:16px;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none;transition:color .3s ease}@media only screen and (max-width: 768px){.two-column-filter-item-arrow{flex:0 0 12px;height:12px}}.two-column-filter-item-arrow svg{width:100%;height:100%}.two-column-filter-item-arrow:hover{color:#6a9b84}.two-column-filter-item-description{margin:0;line-height:1.4}.two-column-filter-divider{height:1px;background-color:#e5e5e5;margin:12px 0}.two-column-filter-cta{margin-top:40px}@media only screen and (max-width: 768px){.two-column-filter-cta{margin-top:32px}}.two-column-filter-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:20px 40px 16px;border-radius:200px;text-decoration:none;text-transform:uppercase;font-weight:700;transition:all .3s ease;border:1px solid rgba(0,0,0,0);text-align:center;line-height:11px}@media only screen and (max-width: 768px){.two-column-filter-cta-button{padding:12px 32px}}.two-column-filter-section[data-image-position=right] .two-column-filter-content{flex-direction:row-reverse}@media only screen and (max-width: 768px){.two-column-filter-section[data-image-position=right] .two-column-filter-content{flex-direction:column}}@media only screen and (max-width: 768px){.two-column-filter-section[data-image-position-mobile=bottom] .two-column-filter-image-column{order:2}.two-column-filter-section[data-image-position-mobile=bottom] .two-column-filter-content-column{order:1}}.two-column-filter-content-group{opacity:1;transition:opacity .3s ease}.two-column-filter-content-group[style*="display: none"]{opacity:0}.press-heading{margin-bottom:48px}@media only screen and (max-width: 768px){.press-heading{margin-bottom:32px}}.press-navigation__label{text-transform:uppercase;font-weight:500;transition:all .3s ease}.press-navigation__button[aria-current=true] .press-navigation__label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.press-navigation__button:hover .press-navigation__label{opacity:.8}.press-navigation__button{padding:8px 16px;border:none;background:#0000;cursor:pointer;transition:all .3s ease}.timeline--cover-mode{font-variant-numeric:lining-nums;position:relative}.timeline--cover-mode button{font-variant-numeric:lining-nums}@media only screen and (min-width: 1025px){.timeline--cover-mode .timeline__content-with-nav,.timeline--cover-mode .timeline--with-spacing .timeline__content-with-nav{height:auto!important;min-height:700px;max-height:700px}}.timeline--cover-mode .timeline__background-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:grid}.timeline--cover-mode .timeline__background-images .timeline__background-image{grid-area:1/-1;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.timeline--cover-mode .timeline__background-images .timeline__background-image.is-selected{opacity:1;visibility:visible}.timeline--cover-mode .timeline__background-images .timeline__background-image img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:700px}.timeline--cover-mode .timeline__content-with-nav{position:relative;z-index:2;background:#0000}.timeline--cover-mode .timeline__content-with-nav .timeline__content{color:inherit}@media only screen and (max-width: 768px){.timeline--cover-mode .timeline__content-with-nav .timeline__content{align-content:end}}.timeline--cover-mode .timeline__content-with-nav .timeline__nav{background:#0000;border:none}@media only screen and (max-width: 768px){.timeline--cover-mode .timeline__content-with-nav{min-height:650px;max-height:650px}.timeline--cover-mode .timeline__background-images .timeline__background-image img{max-height:650px}}.before-after-section-padding{padding-top:var(--section-padding-top-desktop, 80px);padding-bottom:var(--section-padding-bottom-desktop, 80px)}@media only screen and (max-width: 768px){.before-after-section-padding{padding-top:var(--section-padding-top-mobile, 60px);padding-bottom:var(--section-padding-bottom-mobile, 60px)}}.shopify-section--before-after-image .container{max-width:1440px;margin:0 auto}@media only screen and (max-width: 768px){.shopify-section--before-after-image .container{padding:0 24px}}@media only screen and (min-width: 1025px){.before-after .before-after__image{max-height:668px;overflow:hidden}.before-after .before-after__image img{max-height:668px;object-fit:cover;width:100%}}.before-after__content{background:#6a9b84;padding:6px 11px;border-radius:30px;margin:12px}.before-after__content .ecostore-tags{margin-top:2px}@media only screen and (min-width: 769px){.before-after__content .ecostore-tags{margin-top:4px}}.breadcrumb{position:relative;top:90px;z-index:3;padding:0 30px;margin:auto}@media only screen and (max-width: 768px){.breadcrumb{padding:0 20px}}.breadcrumbs__list{list-style-type:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.breadcrumbs__item{display:inline-block}@media only screen and (max-width: 768px){.breadcrumbs__item:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 20px);color:#fff}}.breadcrumbs__item:not(:last-child):after,.breadcrumb__item:not(:last-child):after,.breadcrumb__link:after{content:"|";padding:0 5px;font-style:normal;font-weight:400;font-size:12px;line-height:18px;color:#6a9b84}.breadcrumb__item:not(:last-child):after{padding-left:4px}.breadcrumbs__link,.breadcrumb__link,.breadcrumb__item.breadcrumb__item--current,.breadcrumb__text{font-size:10px;font-weight:325;line-height:140%;letter-spacing:.24px;text-transform:none}@media only screen and (min-width: 769px){.breadcrumbs__link,.breadcrumb__link,.breadcrumb__item.breadcrumb__item--current,.breadcrumb__text{font-size:12px}}.breadcrumbs__link,.breadcrumb__link,.breadcrumb__item.breadcrumb__item--current,.breadcrumb__text{font-style:normal;font-weight:325;text-transform:lowercase;color:#fff;text-decoration:none}.mr-cart-items .title-wrapper-with-link a[aria-current=page]{color:#00000040}.breadcrumbs__link[aria-current=page],.breadcrumb__item--current .breadcrumb__text{color:#fff}.breadcrumb__item svg{display:none}.ingredients-popup::part(content),.ig-ingredient-drawer-content::part(content){background-color:#fff}.ingredients-popup::part(header),.ig-ingredient-drawer-content::part(header){padding:24px}.ingredients-popup::part(body),.ig-ingredient-drawer-content::part(body){padding:24px}.ingredients-popup::part(close-button),.ig-ingredient-drawer-content::part(close-button){width:14px;height:14px;padding:0;position:absolute;right:30px;top:30px}@media only screen and (max-width: 768px){.ingredients-popup::part(close-button),.ig-ingredient-drawer-content::part(close-button){right:24px;top:24px}}.ingredients-popup::part(icon),.ig-ingredient-drawer-content::part(icon){width:14px;height:14px}.ingredients-popup__header{width:100%;text-align:left}.ingredients-popup__header-title{font-size:24px;font-weight:350;line-height:1.1;letter-spacing:-.24px;padding-right:50px}@media only screen and (max-width: 768px){.ingredients-popup__header-title{font-size:18px;letter-spacing:-.18px}}.ingredients-popup__body{margin-top:-20px!important}.ingredients-popup__image{width:auto;max-height:270px;margin:0 auto 24px;object-fit:cover}.ingredients-popup__type{width:fit-content;padding:6px 8px 4px;border-radius:20px;color:#fff;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.24px;text-transform:uppercase;margin-bottom:24px}@media only screen and (max-width: 768px){.ingredients-popup__type{font-size:10px;letter-spacing:.2px}}.ingredients-popup__description,.ingredients-popup__attribute-title,.ingredients-popup__attribute-value{font-size:16px;font-weight:325;line-height:1.4}@media only screen and (max-width: 768px){.ingredients-popup__description,.ingredients-popup__attribute-title,.ingredients-popup__attribute-value{font-size:14px}}.ingredients-popup__description{display:flex;flex-direction:column;gap:40px;margin-bottom:40px}@media only screen and (max-width: 768px){.ingredients-popup__description{margin-bottom:32px;gap:32px}}.ingredients-popup__attributes{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.ingredients-popup__attribute{display:flex;justify-content:space-between;padding:12px;background-color:var(--ecostore-dark-cream)}.ingredients-popup__attribute-value{font-weight:400}.ig-ingredient-drawer-content{background-color:#fff}.ig-ingredient-drawer-content .ig-ingredient-drawer-header{padding:24px}.ig-ingredient-drawer-content .ig-ingredient-drawer-body{padding:24px;margin-top:-20px!important}.ig-ingredient-drawer-content .ig-ingredient-drawer-close{width:14px;height:14px;padding:0;position:absolute;right:30px;top:30px}.ig-ingredient-drawer-content .ig-ingredient-drawer-close svg{width:14px;height:14px}.text-with-media-v2{display:flex;flex-direction:column;gap:24px;align-items:center;padding:0 24px}.text-with-media-v2__image{flex-shrink:0;width:100%;height:327px}.text-with-media-v2__image img{width:100%;height:100%;object-fit:cover;object-position:center}.text-with-media-v2__content{display:flex;flex-direction:column;gap:40px;align-items:flex-start;justify-content:flex-start;flex:1;width:100%}.text-with-media-v2__icons{display:flex;gap:24px;align-items:center}.text-with-media-v2__icon{flex-shrink:0;width:56px;height:56px}.text-with-media-v2__icon img{width:100%;height:100%;object-fit:cover;object-position:center}.text-with-media-v2__text-content{display:flex;flex-direction:column;gap:16px;align-items:flex-start;width:100%}.text-with-media-v2__description{width:100%}.text-with-media-v2__divider{width:100%;height:1px}.text-with-media-v2__criteria{width:100%}@media only screen and (min-width: 1025px){.text-with-media-v2{flex-direction:row;align-items:flex-end;padding:0 40px}.text-with-media-v2__image{width:50%;height:50vw;max-height:668px}.text-with-media-v2__content{gap:48px;align-self:flex-end;width:auto}.text-with-media-v2__icon{width:64px;height:64px}.text-with-media-v2__text-content{gap:24px}}.text-with-media-v2__icon[data-mobile-position=top_left]{order:1}.text-with-media-v2__icon[data-mobile-position=top_center]{order:2}.text-with-media-v2__icon[data-mobile-position=top_right]{order:3}.text-with-media-v2__icon[data-mobile-position=middle_left]{order:4}.text-with-media-v2__icon[data-mobile-position=middle_center]{order:5}.text-with-media-v2__icon[data-mobile-position=middle_right]{order:6}.text-with-media-v2__icon[data-mobile-position=bottom_left]{order:7}.text-with-media-v2__icon[data-mobile-position=bottom_center]{order:8}.text-with-media-v2__icon[data-mobile-position=bottom_right]{order:9}@media only screen and (min-width: 769px){.text-with-media-v2__icon[data-desktop-position=top_left]{order:1}.text-with-media-v2__icon[data-desktop-position=top_center]{order:2}.text-with-media-v2__icon[data-desktop-position=top_right]{order:3}.text-with-media-v2__icon[data-desktop-position=middle_left]{order:4}.text-with-media-v2__icon[data-desktop-position=middle_center]{order:5}.text-with-media-v2__icon[data-desktop-position=middle_right]{order:6}.text-with-media-v2__icon[data-desktop-position=bottom_left]{order:7}.text-with-media-v2__icon[data-desktop-position=bottom_center]{order:8}.text-with-media-v2__icon[data-desktop-position=bottom_right]{order:9}}.featured-ingredients-list{display:flex;flex-direction:column;gap:24px;align-items:center;padding:0 24px}.featured-ingredients-list__image{flex-shrink:0;width:100%;display:flex;align-items:stretch}.featured-ingredients-list__image img{width:100%;height:100%;object-fit:cover;object-position:center;flex:1}.featured-ingredients-list__content{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:flex-start;flex:1;width:100%}.featured-ingredients-list__description{width:100%}.featured-ingredients-list__items{display:flex;flex-direction:column;gap:12px;width:100%}.featured-ingredients-list__item{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,0)}.featured-ingredients-list__item:last-child{border-bottom:none}.featured-ingredients-list__item-image{flex-shrink:0;width:62px;height:60px}.featured-ingredients-list__item-image img{width:100%;height:100%;object-fit:cover;object-position:center}.featured-ingredients-list__item-content{display:flex;flex-direction:column;gap:8px;flex:1}.featured-ingredients-list__item-header{display:flex;align-items:center;gap:8px}.featured-ingredients-list__item-name{text-decoration:none;color:inherit}.featured-ingredients-list__item-name:hover{text-decoration:underline}.featured-ingredients-list__item-arrow{flex-shrink:0;width:12px;height:13px;color:currentColor}.featured-ingredients-list__item-description{width:100%}@media only screen and (min-width: 1025px){.featured-ingredients-list{align-items:flex-start;padding:0 40px}.featured-ingredients-list__image{width:50%;height:-webkit-fill-available;display:flex;align-items:stretch}.featured-ingredients-list__content{gap:48px;width:50%;display:flex;flex-direction:column;justify-content:space-between;min-height:50vw;max-height:668px}.featured-ingredients-list__item{gap:17px;padding:0 0 11px}.featured-ingredients-list__item-image{width:82px;height:80px}.featured-ingredients-list__item-arrow{width:16px;height:17px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/global.autostyle.css.map */
