body.eup-fe1{--eup-fe1-gutter:var(--eup3-gutter, 17px);--eup-fe1-radius:var(--eup3-radius-field, 10px);--eup-fe1-btn-h:52px;--eup-fe1-btn-fs:16px}html.eup-drawer-open body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner,html.eup-drawer-lock body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner,html.eup-hd-locked body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner{z-index:80}@media (max-width:767px){body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner{align-items:center;column-gap:8px;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto;padding:8px 12px calc(10px + env(safe-area-inset-bottom, 0px)) 16px;row-gap:6px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display:contents}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo,body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider,body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links.cmplz-information{display:none}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title{clip:rect(0 0 0 0);clip-path:inset(50%);display:block;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{align-items:center;display:flex;grid-column:2;grid-row:1;height:44px;justify-content:center;justify-self:end;margin:0;width:44px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close svg{height:18px;width:18px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{grid-column:1;grid-row:1;max-height:none;min-width:0}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;-webkit-line-clamp:1;line-clamp:1;line-height:1.35;margin:0;overflow:hidden}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{flex-wrap:nowrap;gap:8px;grid-column:1 / -1;grid-row:2}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:not(.eup-consent__dnsmpi){flex:1 1 0%;min-height:44px;padding:0 12px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{flex:0 0 auto;min-height:44px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.eup-consent__dnsmpi{display:none}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner:has(.cmplz-categories.cmplz-fade-in){max-height:calc(100vh - 20px);padding-top:12px}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner:has(.cmplz-categories.cmplz-fade-in) .cmplz-header .cmplz-title{clip:auto;clip-path:none;grid-column:1;grid-row:1;height:auto;overflow:visible;position:static;white-space:normal;width:auto}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner:has(.cmplz-categories.cmplz-fade-in) .cmplz-body{grid-column:1 / -1;grid-row:2;max-height:44vh}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner:has(.cmplz-categories.cmplz-fade-in) .cmplz-message{display:block;-webkit-line-clamp:none;line-clamp:none}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner:has(.cmplz-categories.cmplz-fade-in) .cmplz-buttons{flex-wrap:wrap;grid-row:3}body.eup-fe1 #cmplz-cookiebanner-container .cmplz-cookiebanner:has(.cmplz-categories.cmplz-fade-in) .cmplz-buttons .cmplz-btn.eup-consent__dnsmpi{display:flex}}body.eup-fe1 #signupPopup .popup-box{border-radius:var(--eup3-radius-panel,10px);max-height:calc(100dvh - 32px);overflow:auto}body.eup-fe1 #signupPopup .close-popup{align-items:center;display:flex;font-size:28px;font-weight:300;height:44px;justify-content:center;line-height:1;right:4px;top:4px;width:44px;z-index:2}body.eup-fe1 #signupPopup .close-popup:focus-visible{outline-offset:-4px}body.eup-fe1 #signupPopup :is(input[type="text"],input[type="email"],input[type="submit"],button[type="submit"],.wpcf7-submit){border-radius:var(--eup-fe1-radius)}@media (max-width:768px){body.eup-fe1 #signupPopup .popup-box{width:calc(100% - 2 * var(--eup-fe1-gutter))}body.eup-fe1 #signupPopup .close-popup{right:4px}body.eup-fe1 #signupPopup .popup-content{padding-right:52px}}body.eup-fe1.woocommerce-lost-password form.lost_reset_password{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:520px;width:100%}body.eup-fe1.woocommerce-lost-password form.lost_reset_password>p{margin:0}body.eup-fe1.woocommerce-lost-password form.lost_reset_password .form-row{float:none;margin:0;padding:0;width:100%}body.eup-fe1.woocommerce-lost-password form.lost_reset_password label{display:block;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.3;margin:0 0 8px;text-transform:none}body.eup-fe1.woocommerce-lost-password form.lost_reset_password input.input-text{border-radius:var(--eup-fe1-radius);box-shadow:none;font-size:17px;height:52px;margin:0;max-width:100%;padding:0 16px;width:100%}body.eup-fe1.woocommerce-lost-password form.lost_reset_password button[type="submit"]{align-items:center;border-radius:var(--eup-fe1-radius);display:flex;font-size:18px;font-weight:400;height:var(--eup-fe1-btn-h);justify-content:center;letter-spacing:0;margin:0;max-width:none;padding:0 24px;text-transform:none;width:100%}body.eup-fe1.woocommerce-lost-password form.lost_reset_password .clear{display:none}@media (max-width:480px){body.eup-fe1.eup-co4 .custom-checkout-wrapper{padding-left:0;padding-right:0}body.eup-fe1.eup-co4 .eup-co4-panel{border-left-width:0;border-radius:0;border-right-width:0;padding-left:0;padding-right:0}body.eup-fe1.eup-co4 .eup-co4-head{align-items:flex-start;flex-direction:column}}body.eup-fe1 .wc-block-cart .wc-block-components-quantity-selector{min-height:44px}body.eup-fe1 .wc-block-cart .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button{font-size:16px;min-height:44px;min-width:44px}body.eup-fe1 .wc-block-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{font-size:16px;min-height:44px}body.eup-fe1 .wc-block-cart .wc-block-cart-item__remove-link{align-items:center;background-position:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:0}body.eup-fe1 .wc-block-cart .wc-block-cart-item__remove-link svg{display:block;margin:0}body.eup-fe1 .wp-block-woocommerce-product-collection .wc-block-components-product-image{aspect-ratio:1 / 1}body.eup-fe1 .wp-block-woocommerce-product-collection .wc-block-components-product-image img{height:100%;object-fit:contain;width:100%}@media (max-width:767.98px){body.eup-fe1.eup-pf1 .eup-product-v3 button.eup-acc__trigger,body.eup-fe1.eup-pf1 .eup-product-v3 .eup-acc__head{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%}}@media (max-width:767px){body.eup-fe1 .eup-shop,body.eup-fe1 .eup-legal{--eup-gutter:var(--eup-fe1-gutter)}}body.eup-fe1 .eup-card .eup-card__name,body.eup-fe1 .wp-block-woocommerce-product-collection li.wc-block-product .wp-block-post-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-wrap:balance}body.eup-fe1 .eup-card .eup-card__name a,body.eup-fe1 .wp-block-woocommerce-product-collection li.wc-block-product .wp-block-post-title a{text-wrap:balance}body.eup-fe1 .eup-product-v3 .eup-timeless-soon--single,body.eup-fe1 .eup-timeless-soon--loop{align-items:center;border:1px solid currentColor;border-radius:var(--eup3-radius-pill,999px);display:flex;font-size:var(--eup-fe1-btn-fs);font-weight:500;justify-content:center;letter-spacing:.02em;line-height:1.2;margin:0;padding:0 20px;text-align:center;width:100%}body.eup-fe1 .eup-product-v3 .eup-timeless-soon--single{min-height:var(--eup-fe1-btn-h)}body.eup-fe1 .eup-timeless-soon--loop{min-height:44px}body.eup-fe1.eup-fe1-soon .eup-pv3__media .woocommerce-product-gallery__image--placeholder{position:relative}body.eup-fe1.eup-fe1-soon .eup-pv3__media .woocommerce-product-gallery__image--placeholder img{visibility:hidden}body.eup-fe1.eup-fe1-soon .eup-pv3__media .woocommerce-product-gallery__image--placeholder::after{align-items:center;content:"Coming soon";display:flex;font-size:clamp(18px, 2.2vw + 10px, 30px);font-weight:300;inset:0;justify-content:center;letter-spacing:.08em;pointer-events:none;position:absolute;text-transform:uppercase}body.eup-fe1 .eup-bag-empty--cart .eup-bag-empty__tiles{margin-top:24px}body.eup-fe1 .eup-legal .eup-legal__toc-link{align-items:center;display:flex;min-height:44px;padding-bottom:8px;padding-top:8px}body.eup-fe1.eup-co4 .place-order-section #place_order{min-height:var(--eup-fe1-btn-h)}body.eup-fe1 .wp-block-woocommerce-product-collection .wc-block-components-product-button__button,body.eup-fe1 .eup-card .eup-card__actions :is(.button,.add_to_cart_button){font-size:var(--eup-fe1-btn-fs)}@media (max-width:767.98px){body.eup-fe1 .eup-product-v3 .eup-buy__form form.cart:not(.variations_form) .single_add_to_cart_button,body.eup-fe1 .eup-product-v3 .eup-buy__form .woocommerce-variation-add-to-cart .single_add_to_cart_button{flex:1 1 160px;min-width:0}}body.eup-fe1.eup-system-v3 .eup-afx-search{border-radius:var(--eup-fe1-radius)}body.eup-fe1.woocommerce-lost-password form.lost_reset_password .form-row input.input-text{border-radius:var(--eup-fe1-radius)!important;font-size:17px!important;height:52px!important;line-height:1.3!important;margin:0!important;padding:0 16px!important;width:100%!important}body.eup-fe1.eup-co4 :is(#billing_postcode_field,#shipping_postcode_field) input.input-text{margin-top:0!important}body.eup-fe1 .eup-product-v3 .eup-placeholder{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (max-width:767px){body.eup-fe1 #main .banner.feat_ban,body.eup-fe1 #main .banner.rituals_banner{padding-top:0;height:auto;min-height:0}body.eup-fe1 #main .banner.feat_ban{aspect-ratio:880 / 640}body.eup-fe1 #main .banner.rituals_banner{aspect-ratio:1100 / 868}body.eup-fe1 #main .banner.feat_ban .banner-bg,body.eup-fe1 #main .banner.rituals_banner .banner-bg{background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}body.eup-fe1 #main .banner.feat_ban .banner-bg{background-image:url(/wp-content/uploads/2026/10/features-phone.jpg)!important;background-image:image-set(url(/wp-content/uploads/2026/10/features-phone.webp) type("image/webp"),url(/wp-content/uploads/2026/10/features-phone.jpg) type("image/jpeg"))!important}body.eup-fe1 #main .banner.rituals_banner .banner-bg{background-image:url(/wp-content/uploads/2026/10/rituals-phone.jpg)!important;background-image:image-set(url(/wp-content/uploads/2026/10/rituals-phone.webp) type("image/webp"),url(/wp-content/uploads/2026/10/rituals-phone.jpg) type("image/jpeg"))!important}body.eup-fe1 #main .banner.feat_ban .banner-bg img.bg,body.eup-fe1 #main .banner.rituals_banner .banner-bg img.bg{opacity:0}body.eup-fe1 #main .banner.feat_ban .text-box,body.eup-fe1 #main .banner.rituals_banner .text-box{width:46%!important}body.eup-fe1 #main .banner.feat_ban .text-box h2{font-size:22px!important;line-height:1.2}body.eup-fe1 #main .banner.rituals_banner .text-box h2{font-size:19px!important;line-height:1.2}body.eup-fe1 #main .banner.rituals_banner .text-box h3{font-size:14px!important;line-height:1.35}}@media (hover:none) and (pointer:coarse){body.eup-fe1 .eup-legal__doc a,body.eup-fe1.page-template-default #main .col-inner>p>a,body.eup-fe1.page-template-default #main .col-inner>ul>li>a,body.eup-fe1 .eup-crumbs__item a,body.eup-fe1 nav.breadcrumbs a,body.eup-fe1 .woocommerce-breadcrumb a{padding-block:13px}body.eup-fe1 #footer.eup-ft6 .eup-ft6__band-link{padding-block:13px}}@media (hover:none) and (pointer:coarse) and (min-width:768px){body.eup-fe1 #footer.eup-ft6 .eup-ft6__link{align-items:center;display:inline-flex;min-height:44px}}@media (scripting:enabled) and (max-width:849px){body.eup-fe1 .eup-shop:not(.eup-shop--js) .eup-shop__rail:not([data-eup-filtered]) .eup-shop__rail-body{display:none}body.eup-fe1 .eup-shop:not(.eup-shop--js) .eup-shop__rail-title{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}body.eup-fe1 .eup-shop:not(.eup-shop--js) .eup-shop__rail-toggle[hidden]{display:block}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body:has(>.eup-shop__rail){align-items:start;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr)}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body:has(>.eup-shop__rail)>.eup-shop__main{display:contents}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body:has(>.eup-shop__rail)>.eup-shop__main>*{grid-column:1 / -1}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body>.eup-shop__rail{background:none;border:0;grid-column:1;grid-row:1;margin:0 0 16px;padding:0}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__rail .eup-shop__rail-toggle{margin:0;min-height:48px;white-space:nowrap}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body:has(>.eup-shop__rail)>.eup-shop__main>.eup-shop__toolbar{border-bottom:0;grid-column:2;grid-row:1;margin:0 0 16px;padding:0}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body>.eup-shop__rail[data-eup-filtered]{grid-column:1 / -1}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body:has(>.eup-shop__rail[data-eup-filtered])>.eup-shop__main>.eup-shop__toolbar{grid-column:1 / -1;grid-row:2}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__rail[data-eup-filtered] .eup-shop__rail-body{background:var(--eup-surface);border:1px solid var(--eup3-line);border-radius:var(--eup3-radius,10px);margin-top:12px;padding:18px}body.eup-fe1.eup-so2 .eup-shop:not(.eup-shop--js) .eup-shop__body:has(>.eup-shop__rail)>.eup-shop__main>.eup-shop__toolbar>.eup-shop__sort{flex:1 1 auto;min-width:0}body.eup-fe1 .eup-shop:not(.eup-shop--js) .eup-shop__shelves:not(.is-capped):has([data-eup-shelves-more]) .eup-shop__shelf:nth-child(n+5){display:none}body.eup-fe1 .eup-shop:not(.eup-shop--js) .eup-shop__shelves:not(.is-capped) .eup-shop__shelves-more[hidden]{display:inline-flex}}@media (min-width:850px){body.eup-fe1 .eup-shop{--eup-fe1-rail-top:16px}body.eup-fe1 .eup-shop .eup-shop__rail{max-height:calc(100vh - var(--eup-fe1-rail-top) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media (min-width:850px){@supports (height:100dvh){body.eup-fe1 .eup-shop .eup-shop__rail{max-height:calc(100dvh - var(--eup-fe1-rail-top) - 16px)}}}@media (min-width:1024px){body.eup-fe1.eup-motion-v3 .eup-shop{--eup-fe1-rail-top:calc(var(--eup3-hd-pinned-h) + var(--eup3-hd-top) + 16px)}}html:has(>body.eup-fe1.eup-hd5.eup-motion-v3){--eup3-hd-pinned-h:64px;--eup-pin-h:var(--eup3-hd-pinned-h);--eup-pin-gap:24px;--eup-pin-top:var(--eup3-hd-top, 0px);scroll-padding-top:calc(var(--eup-pin-h) + var(--eup-pin-top) + var(--eup-pin-gap))}@media (max-width:600px){html:has(>body.eup-fe1.eup-hd5.eup-motion-v3.admin-bar){--eup-pin-top:0px}}html:has(>body.eup-fe1.eup-hd5.eup-motion-v3 .eup-b1){scroll-padding-top:calc(var(--eup-pin-h) + var(--eup-pin-top) + 56px + var(--eup-pin-gap))}@media (min-width:1024px){html:has(>body.eup-fe1.eup-hd5.eup-motion-v3 .eup-b1){scroll-padding-top:calc(var(--eup-pin-h) + var(--eup-pin-top) + clamp(56px, 3.36vw + 21.7px, 64px) + var(--eup-pin-gap))}}body.eup-fe1.eup-hd5.eup-motion-v3 .eup-product-v3 .eup-acc__h,body.eup-fe1.eup-hd5.eup-motion-v3 .eup-legal .eup-legal__body [id],body.eup-fe1.eup-hd5.eup-motion-v3 .eup-h6-way,body.eup-fe1.eup-hd5.eup-motion-v3 .eup-brandspage .eup-brands__group,body.eup-fe1.eup-hd5.eup-motion-v3 .eup-bal-shop,body.eup-fe1.eup-hd5.eup-motion-v3 .eup-home3 #eup4-needs{scroll-margin-top:0}body.eup-fe1.eup-hd5.eup-motion-v3 .eup-64-products{scroll-margin-top:calc(-1 * clamp(32px, 3.54vw, 68px))}body.eup-fe1.eup-hd5.eup-motion-v3 .eup-tl .eup-tl-sec[id]{scroll-margin-top:calc(-1 * var(--eup-tl-section, 0px))}html body.eup-fe1.eup-hd5.eup-motion-v3.eup-olive-v1 .eup-olive .eup-olive-buy{scroll-margin-top:-16px}@media (min-width:1024px){html body.eup-fe1.eup-hd5.eup-motion-v3.eup-olive-v1 .eup-olive .eup-olive-buy{scroll-margin-top:calc(-134.1 * var(--ol-u))}}html.eup-acc-moving:has(>body.eup-fe1){overflow-anchor:none}