:root{--lx-white:#fff;--lx-sage:#f3f7f1;--lx-sage-2:#e6ede3;--lx-olive:#41452f;--lx-olive-deep:#2f3321;--lx-ink:#292d25;--lx-muted:#5f6557;--lx-line:#dce5da;--lx-serif:"Cormorant Garamond",Cormorant,Georgia,"Times New Roman",serif;--lx-sans:Jost,"Helvetica Neue",Arial,sans-serif;--lx-section:clamp(40px,4.6vw,68px);--lx-gutter:clamp(18px,4vw,56px);--lx-max:1320px;--lx-gap:clamp(14px,1.6vw,24px);--lx-radius:14px;--lx-pill:999px;--lx-btn:48px;--lx-ease:cubic-bezier(.2,.7,.2,1);--font-body--family:var(--lx-sans);--font-subheading--family:var(--lx-sans);--font-accent--family:var(--lx-sans);--font-heading--family:var(--lx-serif);--font-heading--weight:500;--bl-display:var(--lx-serif);--bl-muted:var(--lx-muted);--bl-radius:var(--lx-radius) }body{font-family:var(--lx-sans);font-weight:400;color:var(--lx-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.h1,.h2,.h3,.bl h1,.bl h2,.bl h3,.blc h1,.blc h2,.blc h3{font-family:var(--lx-serif)!important;font-weight:500!important;letter-spacing:-.01em!important;text-wrap:balance}h4,h5,h6{font-family:var(--lx-sans)}.bl{font-family:var(--lx-sans);line-height:1.6}.bl h1{font-size:clamp(36px,4vw,58px);line-height:1.02;margin:14px 0 18px}.bl h2{font-size:clamp(30px,2.8vw,44px);line-height:1.06;margin:10px 0 14px}.bl h3{font-size:clamp(20px,1.6vw,24px);line-height:1.15}.bl p,.blc p{line-height:1.7}.bl-kicker,.blc p.blc-eyebrow,.blc-eyebrow{font-family:var(--lx-sans)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.22em!important;line-height:1.6!important;text-transform:uppercase;color:var(--lx-olive);margin:0}.bl-lead,.bl-topline>.bl-small{font-size:clamp(15px,1.05vw,16.5px)!important;line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);font-weight:400}.bl-small{font-size:13px;line-height:1.65}::selection{background:var(--lx-olive);color:#fff}.bl .bl-button,.blc .blc-button,.bl-offer-purchase__button,.blc-product .bl-offer-purchase__button,.blc-product button[name=add],.button:not(.button-unstyled):not(.close-button):not(.menu-drawer__back-button):not(.cart-items__remove):not(.slideshow-control),.bl-newsletter .email-signup__button,.bl-newsletter__form button{font-family:var(--lx-sans)!important;font-size:12.5px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1!important;min-height:var(--lx-btn);padding:0 28px!important;border-radius:var(--lx-pill)!important;box-shadow:none!important;background:var(--lx-olive)!important;color:#fff!important;border:1px solid var(--lx-olive)!important;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;white-space:nowrap;transition:background-color .3s var(--lx-ease),color .3s var(--lx-ease),border-color .3s var(--lx-ease),transform .3s var(--lx-ease)!important}.bl .bl-button:hover,.blc .blc-button:hover,.bl-offer-purchase__button:hover,.blc-product button[name=add]:hover,.button:not(.button-unstyled):not(.close-button):not(.menu-drawer__back-button):not(.cart-items__remove):not(.slideshow-control):hover,.bl-newsletter .email-signup__button:hover{background:var(--lx-olive-deep)!important;border-color:var(--lx-olive-deep)!important;opacity:1}.bl .bl-button:active,.button:active{transform:translateY(1px)}.bl .bl-button--outline,.button-secondary,.bl-singles .bl-card .bl-button{background:var(--lx-sage-2)!important;color:var(--lx-olive)!important;border-color:var(--lx-sage-2)!important}.bl .bl-button--outline:hover,.button-secondary:hover,.bl-singles .bl-card .bl-button:hover{background:var(--lx-olive)!important;border-color:var(--lx-olive)!important;color:#fff!important}.bl .bl-button:focus-visible,.blc .blc-button:focus-visible,.button:focus-visible,.bl .bl-link:focus-visible{outline:2px solid var(--lx-olive)!important;outline-offset:3px}.bl .bl-link,.blc .blc-link{font-family:var(--lx-sans);font-size:12.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline!important;text-underline-offset:6px;text-decoration-thickness:1px;min-height:44px;display:inline-flex;align-items:center;color:inherit}.bl-buttons{gap:10px 12px;margin-top:24px}.bl-wrap{max-width:var(--lx-max);padding:var(--lx-section) var(--lx-gutter)}.bl-rule,.bl-singles{border-top:0!important}.bl-topline{align-items:end!important;gap:32px;margin-block-end:clamp(22px,2.6vw,36px)!important}.bl-topline h2{margin-bottom:0!important}.bl-topline>.bl-small{max-width:40ch!important;margin:0}.announcement-bar{padding-block:8px!important}.announcement-bar__text,.announcement-bar p{font-family:var(--lx-sans)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.24em!important;text-transform:uppercase;color:#fff!important}#header-component .header__row{border-bottom:1px solid var(--lx-line);background:#fff}#header-component .header__columns{grid-column:1 / -1!important;width:100%;max-width:none;margin:0!important;padding-inline:var(--lx-gutter);min-height:76px;column-gap:20px}#header-component .menu-list__link{font-family:var(--lx-sans)!important;font-size:11.5px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase}#header-component .menu-list__link-title{padding-block:6px;padding-inline:11px!important}#header-component .menu-list__list-item:first-child .menu-list__link-title{padding-inline-start:0!important}.header-logo__image{max-width:190px}#header-component .header-actions,#header-component .header__icon{color:var(--lx-ink)}#header-component .menu-list__submenu{border-top:1px solid var(--lx-line);box-shadow:0 24px 40px #292d250f}#header-component .mega-menu__link{font-family:var(--lx-sans);font-size:14px;letter-spacing:.02em}#header-component .menu-drawer__menu-item--mainlist{font-family:var(--lx-serif)!important;font-weight:500!important;font-size:28px!important;letter-spacing:-.01em!important;min-height:62px}#header-component .menu-drawer__menu-item--child{font-family:var(--lx-sans)!important;font-size:14px!important;letter-spacing:.04em}.bl-menu-brand p,.bl-menu-care>p{font-family:var(--lx-sans);font-size:10.5px;font-weight:500;letter-spacing:.24em;color:var(--lx-olive)}.bl-menu-care a{font-size:14px}.bl.bl-hero{background:var(--lx-sage)}.bl.bl-hero .bl-hero__layout{min-height:clamp(500px,calc(100svh - 150px),700px);padding-block:clamp(48px,6vw,88px);max-width:none;padding-inline:var(--lx-gutter)}.bl.bl-hero .bl-hero__copy{width:min(48%,640px)}.bl.bl-hero .bl-hero__copy h1{font-size:clamp(40px,4.3vw,64px)!important;line-height:1!important;letter-spacing:-.015em!important;max-width:none;margin:16px 0 18px}.bl.bl-hero .bl-hero__copy .bl-lead{font-size:clamp(15px,1.1vw,17px)!important;max-width:36ch;color:var(--lx-muted)}.bl.bl-hero .bl-hero__copy .bl-button{background:var(--lx-olive)!important;color:#fff!important;border-color:var(--lx-olive)!important}.bl.bl-hero .bl-hero__copy .bl-link{min-height:var(--lx-btn);padding:0 26px;border-radius:var(--lx-pill);text-decoration:none!important;color:var(--lx-olive);background:#ffffff73;border:1px solid rgb(65 69 47 / 28%);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:background-color .3s var(--lx-ease)}.bl.bl-hero .bl-hero__copy .bl-link:hover{background:#fffc}.bl.bl-hero .bl-hero__footnote{font-size:10px!important;letter-spacing:.22em!important;margin-top:28px!important;opacity:1;color:var(--lx-muted)}.bl.bl-hero .bl-hero__visual:after{background:linear-gradient(90deg,#f3f7f1 0%,#f3f7f1f0 30%,#f3f7f180 46%,transparent 66%)}.bl.bl-hero .bl-hero__visual>img{object-position:62% center}.bl-rituals .bl-grid,main[data-template=index] .bl-singles .bl-grid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;gap:var(--lx-gap)!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.bl-rituals .bl-grid::-webkit-scrollbar,main[data-template=index] .bl-singles .bl-grid::-webkit-scrollbar{display:none}.bl-rituals .bl-grid>*,main[data-template=index] .bl-singles .bl-grid>*{scroll-snap-align:start;min-width:0}.bl-rituals .bl-grid{grid-auto-columns:calc((100% - 2 * var(--lx-gap)) / 3)}main[data-template=index] .bl-singles .bl-grid{grid-auto-columns:calc((100% - 3 * var(--lx-gap)) / 4)}.bl-carousel-nav{display:flex;align-items:center;gap:10px;margin-top:22px}.bl-carousel-nav[hidden]{display:none}.bl-carousel-nav__bar{flex:1;height:2px;background:var(--lx-line);border-radius:2px;overflow:hidden;margin-inline-end:14px}.bl-carousel-nav__bar span{display:block;height:100%;width:30%;background:var(--lx-olive);transition:transform .25s ease}.bl-carousel-nav__btn{width:42px;height:42px;border-radius:var(--lx-pill);border:1px solid var(--lx-line);background:#fff;color:var(--lx-olive);display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .3s,color .3s,border-color .3s}.bl-carousel-nav__btn:hover:not(:disabled){background:var(--lx-olive);border-color:var(--lx-olive);color:#fff}.bl-carousel-nav__btn:disabled{opacity:.35;cursor:default}.bl.bl-rituals{background:#fff!important}.bl-rituals .bl-card{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;display:flex;flex-direction:column}.bl-rituals .bl-card__image{aspect-ratio:16/10!important;background:var(--lx-sage)!important;border-radius:var(--lx-radius)!important;overflow:hidden;display:block}.bl-rituals .bl-ritual-products{background:transparent!important;padding:0!important;gap:0!important;height:100%;transition:transform .9s var(--lx-ease)}.bl-rituals .bl-ritual-products img{width:33.34%!important;height:100%!important;object-fit:cover!important;mix-blend-mode:multiply}.bl-rituals .bl-card:hover .bl-ritual-products{transform:scale(1.03)}.bl-rituals .bl-card__content{padding:16px 2px 0!important;display:flex;flex-direction:column;flex:1}.bl-rituals .bl-card__meta{margin:0 0 8px!important;border:0!important;padding:0!important;font-size:10.5px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-muted)}.bl-rituals .bl-card__title{font-size:clamp(21px,1.7vw,25px)!important;line-height:1.1!important;min-height:0!important;margin:0 0 6px!important}.bl-rituals .bl-card__title a{text-decoration:none}.bl-rituals .bl-card__body{font-size:13.5px!important;line-height:1.6!important;color:var(--lx-muted);min-height:0!important;margin-bottom:14px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-rituals .bl-card__bottom{margin-top:auto;border-top:0!important;padding-top:0!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.bl-rituals .bl-price,.bl-singles .bl-price{font-family:var(--lx-sans)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.02em!important}.bl-rituals .bl-button{width:auto;margin-top:0!important;min-height:42px!important;padding:0 20px!important;font-size:11.5px!important}.bl-singles .bl-grid{gap:clamp(28px,3vw,40px) var(--lx-gap)!important}.bl-singles .bl-card__image{aspect-ratio:4/5!important;background:var(--lx-sage)!important;border-radius:var(--lx-radius)!important;overflow:hidden}.bl-singles .bl-card__image img{width:100%;height:100%;object-fit:cover!important;mix-blend-mode:multiply;transition:transform .9s var(--lx-ease)}.bl-singles .bl-card:hover .bl-card__image img{transform:scale(1.03)}.bl-single-content{padding-top:14px!important}.bl-single-content .bl-kicker{color:var(--lx-muted)!important;font-size:10px!important}.bl-single-content .bl-card__title{font-size:clamp(19px,1.5vw,22px)!important;line-height:1.15!important;min-height:2.3em!important;margin:6px 0!important}.bl-single-content .bl-card__title a{text-decoration:none}.bl-single-content .bl-small{color:var(--lx-muted);font-size:13px!important;line-height:1.6!important;margin-bottom:10px!important}.bl-single-content .bl-price{margin:auto 0 12px!important}.bl-single-content .bl-button{min-height:42px!important;font-size:11.5px!important;padding:0 16px!important}.bl-singles__all{margin-top:clamp(24px,3vw,36px)!important}.bl.bl-campaign{background:var(--lx-sage);color:var(--lx-ink)}.bl-campaign__copy h2{font-size:clamp(32px,3.3vw,50px)!important;line-height:1.04!important;margin:12px 0 14px!important}.bl-campaign__copy .bl-lead{max-width:36ch}.bl-campaign__copy .bl-button{margin-top:22px!important}.bl-campaign--overlay .bl-campaign__layout{position:relative;display:block;min-height:clamp(420px,40vw,600px);max-width:none}.bl-campaign--overlay .bl-campaign__image{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto!important;width:100%;height:100%}.bl-campaign--overlay .bl-campaign__image img{object-position:var(--lx-focal,70% center)}.bl-campaign--overlay .bl-campaign__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bl-campaign--overlay.bl-campaign--tone-dark .bl-campaign__image:after{background:linear-gradient(90deg,#f3f7f1e6,#f3f7f1b3 30%,#f3f7f100 58%)}.bl-campaign--overlay.bl-campaign--tone-light .bl-campaign__image:after{background:linear-gradient(90deg,#1d2016b3,#1d201670 34%,#1d201600 66%)}.bl-campaign--overlay.bl-campaign--pos-right .bl-campaign__image:after{transform:scaleX(-1)}.bl-campaign--overlay .bl-campaign__copy{position:relative;z-index:1;min-height:inherit;max-width:var(--lx-max);margin:0 auto;padding:var(--lx-section) var(--lx-gutter)!important;background:transparent!important;justify-content:center}.bl-campaign--overlay .bl-campaign__copy>*{max-width:460px}.bl-campaign--overlay.bl-campaign--pos-right .bl-campaign__copy{align-items:flex-end;text-align:right}.bl-campaign--overlay.bl-campaign--pos-right .bl-campaign__copy>*{margin-inline-start:auto}.bl-campaign--overlay.bl-campaign--tone-dark{color:var(--lx-ink)}.bl-campaign--overlay.bl-campaign--tone-dark .bl-campaign__copy .bl-kicker{color:var(--lx-olive)!important}.bl-campaign--overlay.bl-campaign--tone-dark .bl-campaign__copy .bl-button{background:var(--lx-olive)!important;color:#fff!important;border-color:var(--lx-olive)!important}.bl-campaign--overlay.bl-campaign--tone-light{color:#fff;background:var(--lx-olive)}.bl-campaign--overlay.bl-campaign--tone-light .bl-campaign__copy .bl-kicker{color:#e6ede3!important}.bl-campaign--overlay.bl-campaign--tone-light .bl-campaign__copy .bl-lead{color:#ffffffe0}.bl-campaign--overlay.bl-campaign--tone-light .bl-campaign__copy .bl-button{background:#fff!important;color:var(--lx-olive)!important;border-color:#fff!important}.bl-campaign--overlay.bl-campaign--tone-light .bl-campaign__copy .bl-button:hover{background:#ffffff29!important;color:#fff!important;border-color:#ffffff8c!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bl-campaign--split .bl-campaign__copy{padding:clamp(32px,5vw,72px)!important}.bl-visual-routine .bl-steps{gap:var(--lx-gap)!important}.bl-visual-routine .bl-step{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.bl-visual-routine .bl-step>img{aspect-ratio:1/1!important;object-fit:cover!important;background:var(--lx-sage)!important;border-radius:var(--lx-radius);margin-bottom:16px!important;mix-blend-mode:multiply}.bl-visual-routine .bl-step__number,.bl-step__number{font-family:var(--lx-serif)!important;font-style:italic;font-weight:400!important;font-size:26px!important;line-height:1;color:var(--lx-olive);opacity:1!important}.bl-visual-routine .bl-step h3{font-size:clamp(20px,1.6vw,23px)!important;margin:6px 0 4px}.bl-visual-routine .bl-step>div{color:var(--lx-muted);font-size:14px!important}.bl-note{border:0!important;padding:0!important;margin-top:18px!important;font-size:12px!important;color:var(--lx-muted)}.bl-visual-routine .bl-buttons{margin-top:24px}.bl-editorial-grid{gap:clamp(32px,6vw,96px)!important}.bl-editorial-image{border-radius:var(--lx-radius);overflow:hidden}.bl-prose h1{font-size:clamp(36px,4vw,56px)!important;line-height:1.02!important}.bl-prose article{border-top:1px solid var(--lx-line)}.bl-faq-layout{gap:clamp(32px,6vw,96px)!important}.bl-faq{border-color:var(--lx-line)!important}.bl-faq summary{font-family:var(--lx-serif);font-size:clamp(18px,1.4vw,21px)!important;font-weight:500;line-height:1.3;padding:18px 0!important;min-height:60px}.bl-faq summary span{font-family:var(--lx-sans);font-size:20px!important;font-weight:300!important;color:var(--lx-olive);transition:transform .3s var(--lx-ease)}.bl-faq>div{font-size:14.5px!important;line-height:1.75;color:var(--lx-muted);padding-bottom:20px!important}.bl-ingredient{border:0!important;border-radius:var(--lx-radius)!important;background:var(--lx-sage);padding:clamp(20px,2.4vw,32px)!important}.bl.bl-newsletter{background:var(--lx-sage)!important;border-top:0!important}.bl-newsletter .bl-wrap{max-width:720px!important;padding:clamp(44px,5vw,72px) var(--lx-gutter)!important}.bl-newsletter h2{font-size:clamp(28px,2.6vw,40px)!important;line-height:1.08!important;margin:10px auto!important}.bl-newsletter .bl-lead{font-size:15px!important;color:var(--lx-muted)!important;margin-inline:auto}.bl-newsletter__form{max-width:500px!important;margin-top:22px!important}.bl-newsletter__form input{border:1px solid var(--lx-line)!important;border-radius:var(--lx-pill)!important;background:#fff!important;min-height:var(--lx-btn)!important;font-family:var(--lx-sans);font-size:15px!important;box-shadow:none!important;padding-inline:22px!important}.bl-newsletter .email-signup__input-group{gap:8px!important}.bl.bl-footer{background:var(--lx-olive)!important;color:#fff}.bl-footer .bl-wrap{max-width:var(--lx-max)!important;padding:clamp(48px,5vw,72px) var(--lx-gutter) 26px!important}.bl-footer-grid.bl-footer-grid--complete{grid-template-columns:1.5fr repeat(4,1fr)!important;gap:32px!important}.bl-footer .bl-footer-logo{width:200px!important}.bl-footer .bl-lead{font-family:var(--lx-serif)!important;font-size:20px!important;line-height:1.35!important;color:#fff!important;opacity:.92!important;max-width:22ch!important;margin-top:20px!important}.bl-footer .bl-link{font-size:13px;letter-spacing:.02em;text-transform:none}.bl-footer summary{font-family:var(--lx-sans)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.22em!important;color:#dfe7da!important;margin-bottom:12px!important}.bl-footer nav a{font-family:var(--lx-sans);font-size:13.5px!important;opacity:.86!important;padding-block:5px!important;min-height:0!important}.bl-footer nav a:hover{opacity:1!important}.bl-footer .bl-footer-bottom{border-top:1px solid #ffffff26!important;margin-top:40px!important;padding-top:20px!important;font-size:10.5px!important;letter-spacing:.12em;text-transform:uppercase;color:#dfe7dab3!important}.product-details h1,.product-details [role=heading]{font-family:var(--lx-serif)!important;font-weight:500!important;font-size:clamp(30px,2.7vw,42px)!important;line-height:1.04!important;letter-spacing:-.01em!important}.bl-title-main{display:block}.bl-title-sub{display:block;margin-top:12px;font-family:var(--lx-sans);font-size:11px;font-weight:500;line-height:1.7;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-muted)}.product-details product-price,.product-details .price{font-family:var(--lx-sans)!important;font-size:19px!important;font-weight:400!important}.product-details .rte,.product-details .text-block p{font-size:15px;line-height:1.7}.product-details details{border-color:var(--lx-line)!important}.product-details details summary{font-family:var(--lx-sans);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;min-height:54px}.product-details .button,.blc-product button[name=add],.bl-offer-purchase__button{min-height:52px!important}.quantity-selector{border-radius:var(--lx-pill)!important;border-color:var(--lx-line)!important;min-height:52px;overflow:hidden}.product-media-container,.product-media{background:var(--lx-sage);border-radius:var(--lx-radius);overflow:hidden}.bl-offers__choices legend{font-family:var(--lx-sans)!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--lx-olive)}.bl-offer-card{border-radius:var(--lx-radius)!important}.bl-offer-card__saving{border-radius:var(--lx-pill)!important;padding:4px 9px!important}.blc-product .product-details h1{font-size:clamp(32px,3vw,46px)!important}.blc-gallery__stage,.blc-gallery__thumb{border-radius:var(--lx-radius)!important;overflow:hidden}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:52px}.button.cart-items__remove{background:transparent!important;color:var(--lx-ink)!important;border:1px solid var(--lx-line)!important;min-height:40px!important;width:40px;padding:0!important;border-radius:var(--lx-pill)!important}.button.cart-items__remove svg,.button.cart-items__remove path{stroke:currentColor!important}.button.cart-items__remove:hover{border-color:var(--lx-olive)!important}.cart-items__title,.cart-items__title a{font-family:var(--lx-serif)!important;font-size:19px!important;font-weight:500!important;line-height:1.2!important}.cart-page h1,.cart-drawer h2,.cart-title{font-family:var(--lx-serif)!important;font-weight:500!important}input[type=email],input[type=text],input[type=search],input[type=tel],textarea,select,.field__input{font-family:var(--lx-sans)}@media(max-width:989px){.bl-footer-grid.bl-footer-grid--complete{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bl.bl-hero .bl-hero__copy{width:min(56%,520px)}.bl-rituals .bl-grid{grid-auto-columns:calc((100% - var(--lx-gap)) / 2.15)}main[data-template=index] .bl-singles .bl-grid{grid-auto-columns:calc((100% - 2 * var(--lx-gap)) / 3)}}@media(max-width:749px){:root{--lx-section:44px;--lx-gap:12px;--lx-btn:46px}.bl-wrap{padding:var(--lx-section) 20px}.bl h1{font-size:34px}.bl h2{font-size:29px}.bl h3{font-size:20px}.bl-topline{display:block!important;margin-block-end:20px!important}.bl-topline>.bl-small{margin-top:8px;font-size:14.5px!important}.bl .bl-button,.blc .blc-button,.button:not(.button-unstyled):not(.close-button):not(.menu-drawer__back-button):not(.cart-items__remove):not(.slideshow-control){font-size:12px!important;padding:0 22px!important}#header-component .header__columns{min-height:60px;padding-inline:14px;column-gap:6px}.header-logo__image{max-width:140px}.announcement-bar__text,.announcement-bar p{font-size:9.5px!important;letter-spacing:.2em!important}.bl.bl-hero .bl-hero__layout{min-height:0;padding:0}.bl.bl-hero .bl-hero__visual{aspect-ratio:1/1}.bl.bl-hero .bl-hero__visual>img{object-position:70% center}.bl.bl-hero .bl-hero__copy{width:100%;padding:26px 20px 34px}.bl.bl-hero .bl-hero__copy h1{font-size:34px!important;max-width:none;margin:10px 0 12px}.bl.bl-hero .bl-hero__copy .bl-lead{font-size:15px!important}.bl.bl-hero .bl-hero__copy .bl-buttons{flex-wrap:wrap;gap:8px;margin-top:18px}.bl.bl-hero .bl-hero__copy .bl-link{padding:0 20px}.bl.bl-hero .bl-hero__footnote{display:none}.bl-rituals .bl-grid,main[data-template=index] .bl-singles .bl-grid{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.bl-rituals .bl-grid{grid-auto-columns:84%}main[data-template=index] .bl-singles .bl-grid{grid-auto-columns:62%}.bl-carousel-nav{margin-top:16px}.bl-carousel-nav__btn{display:none}.bl-carousel-nav__bar{margin:0}.bl-rituals .bl-card__title{font-size:21px!important}.bl-rituals .bl-button{min-height:40px!important;padding:0 16px!important;font-size:11px!important}.bl-singles .bl-grid{gap:28px 12px!important}.bl-single-content .bl-card__title{font-size:18px!important;min-height:2.3em!important}.bl-single-content .bl-small{display:none}.bl-singles .bl-button{min-height:40px!important;font-size:10.5px!important;letter-spacing:.08em!important;padding:0 8px!important;width:100%}.bl-campaign--overlay .bl-campaign__layout{min-height:0;display:flex;flex-direction:column}.bl-campaign--overlay .bl-campaign__image{position:relative;aspect-ratio:4/3!important;height:auto}.bl-campaign--overlay .bl-campaign__image:after{display:none}.bl-campaign--overlay .bl-campaign__copy{min-height:0;padding:30px 20px 38px!important;align-items:flex-start!important;text-align:left!important}.bl-campaign--overlay.bl-campaign--tone-dark .bl-campaign__copy{background:var(--lx-sage)!important}.bl-campaign--overlay.bl-campaign--tone-light .bl-campaign__copy{background:var(--lx-olive)!important}.bl-campaign__copy h2{font-size:30px!important}.bl-campaign__copy .bl-button{margin-top:16px!important}.bl-visual-routine .bl-steps{gap:0!important}.bl-visual-routine .bl-step{display:grid!important;grid-template-columns:84px 1fr;column-gap:16px;padding-block:12px!important;border-top:1px solid var(--lx-line)!important}.bl-visual-routine .bl-step>img{margin:0!important;grid-row:1/4}.bl-visual-routine .bl-step__number{font-size:20px!important}.bl-visual-routine .bl-step h3{font-size:19px!important;margin:2px 0}.bl-visual-routine .bl-step>div{font-size:13.5px!important}.bl-visual-routine .bl-buttons{flex-direction:column;align-items:stretch;gap:8px}.bl-visual-routine .bl-buttons form,.bl-visual-routine .bl-buttons .bl-button{width:100%}.bl-faq-layout{gap:14px!important}.bl-faq summary{font-size:18px!important;min-height:56px;padding:15px 0!important}.bl-newsletter .email-signup__input-group{flex-direction:column}.bl-footer-grid.bl-footer-grid--complete{grid-template-columns:1fr!important;gap:0!important}.bl-footer .bl-lead{font-size:18px!important}.bl-footer nav{border-top:1px solid #ffffff26!important}.bl-footer summary{margin:0!important;min-height:52px}.bl-footer nav a{padding-block:9px!important;min-height:42px!important}.bl-footer .bl-footer-bottom{margin-top:22px!important;font-size:10px!important}.product-details h1,.product-details [role=heading]{font-size:30px!important}.bl-offer-card__title{font-size:17px!important}#header-component .menu-drawer__menu-item--mainlist{font-size:26px!important}}@media(prefers-reduced-motion:reduce){.bl-rituals .bl-ritual-products,.bl-singles .bl-card__image img,.bl-carousel-nav__bar span{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/barlumia-luxe.css.map */
