/* sections/album-list.liquid */
.lur-albums__link{display:grid;gap:.7rem;color:inherit;text-decoration:none}
.lur-albums__meta{display:grid;gap:.15rem}
.lur-albums__name{font-family:var(--lur-font-heading);font-size:1.15rem}
.lur-albums__lock{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}
/* sections/announcement-bar.liquid */
.lur-announcement{display:block;position:relative;z-index:40;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}
.lur-announcement__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px}
.lur-announcement__state{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;min-width:0}
.lur-announcement__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.lur-announcement__radio + .lur-announcement__state{display:none}
.lur-announcement__radio:checked + .lur-announcement__state{display:flex}
.lur-announcement__radio:focus-visible + .lur-announcement__state .lur-announcement__item{outline:2px solid currentColor;outline-offset:2px}
.lur-announcement__item{margin:0}
.lur-announcement__nav{width:30px;height:30px;flex-shrink:0;cursor:pointer}
.lur-announcement__item a{color:inherit;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:currentColor}
@media (prefers-reduced-motion:no-preference){
.lur-announcement--rotate .lur-announcement__inner{display:grid}
.lur-announcement--rotate .lur-announcement__radio + .lur-announcement__state{display:flex;grid-area:1 / 1;animation:lur-announce-2 calc(var(--lur-announce-count) * var(--lur-announce-speed)) linear infinite;animation-delay:calc((var(--lur-announce-count) - var(--lur-announce-i)) * var(--lur-announce-speed) * -1)}
.lur-announcement--rotate-3 .lur-announcement__radio + .lur-announcement__state{animation-name:lur-announce-3}
.lur-announcement--rotate .lur-announcement__nav{display:none}
.lur-announcement--rotate:hover .lur-announcement__state,.lur-announcement--rotate:focus-within .lur-announcement__state{animation-play-state:paused}
}
@keyframes lur-announce-2{0%,46%{opacity:1;visibility:visible} 50%,96%{opacity:0;visibility:hidden} 100%{opacity:1;visibility:visible}}
@keyframes lur-announce-3{0%,30%{opacity:1;visibility:visible} 33.4%,97%{opacity:0;visibility:hidden} 100%{opacity:1;visibility:visible}}
@media (max-width:479px){
.lur-announcement{font-size:.62rem;letter-spacing:.07em}
.lur-announcement .lur-announcement__inner{padding-inline:.75rem}
}
/* sections/app-blocks.liquid */
.lur-app-blocks__body{display:grid;gap:2rem}
/* sections/aura-frame.liquid */
.lur-aura{position:relative;overflow:clip}
.lur-media.lur-aura__media{position:relative;border-radius:0;height:100%;background:transparent}
.lur-aura__media picture{display:contents}
.lur-aura__media img,.lur-aura__media video{width:100%;height:100%;object-fit:cover}
.lur-aura__video{position:absolute;inset:0}
@media (prefers-reduced-motion:reduce){.lur-aura__video{display:none}}
.lur-aura__overlay{position:absolute;inset:0;background:rgba(12,10,10,var(--aura-overlay,.2));pointer-events:none}
.lur-aura--full .lur-aura__overlay::after{content:"";position:absolute;top:0;left:0;right:0;height:190px;background:linear-gradient(to bottom,rgba(12,10,10,.45),transparent)}
.lur-aura__content{display:grid;gap:1.1rem;justify-items:start;text-align:var(--aura-align,left);max-width:620px;min-width:min-content}
.lur-aura__content.text-center,.lur-aura[style*="--aura-align: center"] .lur-aura__content{justify-items:center;margin-inline:auto}
.lur-aura[style*="--aura-align: right"] .lur-aura__content{justify-items:end;margin-inline-start:auto}
.lur-aura__content:has(.lur-aura__heading){gap:1.25rem}
.lur-aura__heading{text-wrap:balance}
.lur-aura__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;margin-block-start:.4rem}
.lur-aura--full{display:grid}
.lur-aura--full .lur-media.lur-aura__media{position:absolute;inset:0}
.lur-aura--full .lur-aura__inner{position:relative;display:grid;padding-block:clamp(4rem,10vh,8rem);min-height:var(--aura-min-h,82svh);align-content:var(--aura-pos,end);z-index:1}
.lur-aura.lur-aura--full,.lur-aura--full .lur-aura__heading{color:rgb(252,251,249)}
.lur-aura--full .lur-eyebrow{color:rgba(252,251,249,.85)}
.lur-aura--full .lur-subtext{color:rgba(252,251,249,.8)}
.lur-aura--full .lur-aura__text{max-width:28rem}
.lur-aura--full .lur-btn{background:rgb(252,251,249);border-color:rgb(252,251,249);color:rgb(25,24,23)}
.lur-aura--full .lur-btn--text{background:none;color:rgb(252,251,249);border-block-end-color:rgba(252,251,249,.6)}
.lur-aura--h-small .lur-aura__inner{min-height:52svh}
.lur-aura--h-medium .lur-aura__inner{min-height:68svh}
.lur-aura--h-large .lur-aura__inner{min-height:82svh}
.lur-aura--h-full .lur-aura__inner{min-height:100svh}
.lur-aura__grid{display:grid}
@media (min-width:990px){
.lur-aura--split .lur-aura__grid,.lur-aura--product .lur-aura__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:74svh}
.lur-aura--portrait .lur-aura__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:74svh}
.lur-aura--portrait .lur-aura__media{order:2}
.lur-aura--split .lur-aura__media,.lur-aura--product .lur-aura__media,.lur-aura--portrait .lur-aura__media{aspect-ratio:auto}
}
.lur-aura--split .lur-aura__media,.lur-aura--product .lur-aura__media,.lur-aura--portrait .lur-aura__media{aspect-ratio:4 / 5}
.lur-aura__panel{display:grid;align-content:center;padding:clamp(2.5rem,6vw,6rem) var(--lur-gutter)}
.lur-aura--portrait .lur-aura__content{max-width:520px}
.lur-aura__frame-wrap{position:relative;padding-block:clamp(3rem,8vh,7rem);display:grid}
.lur-aura__frame-heading{display:block;position:relative;z-index:2;margin-block-end:-0.55em;pointer-events:none}
.lur-aura__frame-media{position:relative;margin-inline:clamp(0rem,8vw,9rem)}
.lur-aura__frame-media .lur-aura__media{aspect-ratio:16 / 9}
.lur-aura__frame-content{margin-block-start:1.75rem;display:grid;justify-items:start}
@media (max-width:749px){.lur-aura__frame-media{margin-inline:0} .lur-aura__frame-media .lur-aura__media{aspect-ratio:4 / 5}}
.lur-aura__inner--typography{padding-block:clamp(4.5rem,12vh,9rem)}
.lur-aura--typography .lur-aura__content{max-width:1000px}
.lur-aura__product{display:inline-flex;align-items:center;gap:.9rem;padding:.6rem 1rem .6rem .6rem;margin-block-start:.6rem;background:transparent;color:rgb(var(--lur-text));text-decoration:none;border-radius:var(--lur-radius-card);box-shadow:var(--lur-shadow-pop)}
.lur-aura__product-thumb{width:64px;flex-shrink:0}
.lur-aura__product-meta{display:grid;gap:.1rem}
.lur-aura__product-title{font-weight:var(--lur-fw-medium);font-size:.9rem}
.lur-aura__product-price{font-size:.8rem;color:inherit}
.lur-aura__product-arrow{margin-inline-start:.4rem}
/* sections/beauty-reel.liquid */
.lur-reel__item{display:grid;gap:.6rem;margin:0;min-width:0}
.lur-reel__media{aspect-ratio:9 / 16}
.lur-reel__media > video,.lur-reel__media > iframe,.lur-reel__media > img{width:100%;height:100%;object-fit:cover;border:0}
.lur-reel__caption{display:grid;gap:.2rem;font-size:.84rem}
.lur-reel__product{color:inherit;text-decoration:none;font-weight:var(--lur-fw-medium)}
.lur-reel__product:hover{text-decoration:underline;text-underline-offset:.2em}
/* sections/cart-drawer.liquid */
.lur-cart-drawer{position:fixed;inset:0;z-index:60;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--lur-dur-editorial)}
.lur-cart-drawer:target{visibility:visible;pointer-events:auto;transition:none}
html:has(.lur-cart-drawer:target){overflow:hidden}
.lur-cart-drawer__backdrop{position:absolute;inset:0;background:rgb(20 18 17 / .42);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--lur-dur-editorial) var(--lur-ease-out)}
.lur-cart-drawer:target .lur-cart-drawer__backdrop{opacity:1}
.lur-cart-drawer__panel{position:absolute;inset:0 0 0 auto;width:min(440px,92vw);height:100dvh;box-shadow:0 0 60px rgb(0 0 0 / .16);translate:100% 0;transition:translate var(--lur-dur-editorial) var(--lur-ease-out)}
.lur-cart-drawer:target .lur-cart-drawer__panel{translate:0 0}
.lur-cart-drawer__content{display:flex;flex-direction:column;height:100dvh}
.lur-cart-drawer__empty{flex:1;display:grid;align-content:center;justify-items:center;gap:1rem;text-align:center;padding:2rem}
.lur-cart-drawer__lines{flex:1;overflow-y:auto;padding:0 1.4rem}
.lur-cart-drawer__footer{padding:1rem 1.4rem 1.4rem;border-block-start:var(--lur-hairline-soft);display:grid;gap:.7rem}
.lur-cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:var(--lur-fw-strong)}
.lur-cart-drawer__tax{font-size:.74rem;color:rgb(var(--lur-text))}
.lur-cart-drawer__view{text-align:center;font-size:.82rem;color:inherit}
/* sections/collection-grid.liquid */
.lur-collection-card{position:relative;display:grid;gap:.8rem;color:inherit;text-decoration:none}
.lur-collection-card__label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.lur-collection-card__title{font-family:var(--lur-font-heading);font-size:1.15rem}
.lur-collection-card__arrow{display:inline-flex;translate:-4px 0;opacity:0;transition:opacity var(--lur-dur-ui) var(--lur-ease),translate var(--lur-dur-ui) var(--lur-ease)}
.lur-collection-card:hover .lur-collection-card__arrow,.lur-collection-card:focus-visible .lur-collection-card__arrow{opacity:1;translate:0 0}
@media (hover:none){.lur-collection-card__arrow{opacity:1;translate:0 0}}
.lur-collection-card--overlay .lur-collection-card__label{position:absolute;inset-inline:1.1rem;inset-block-end:1rem;color:rgb(252 251 249);z-index:2}
.lur-collection-card--overlay .lur-media::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(10 9 9 / .45),transparent 55%)}
/* sections/concern-compass.liquid */
.lur-compass__card{display:grid;gap:.7rem;color:inherit;text-decoration:none}
.lur-compass__label{display:grid;gap:.15rem}
.lur-compass__name{font-family:var(--lur-font-heading);font-size:1.1rem}
.lur-compass__note{font-size:.78rem;color:inherit}
.lur-compass__index{display:grid}
.lur-compass__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:1.25rem;padding-block:1.15rem;color:inherit;text-decoration:none;border-block-end:var(--lur-hairline-soft);transition:padding-inline-start var(--lur-dur-ui) var(--lur-ease)}
.lur-compass__index li:first-child .lur-compass__row{border-block-start:var(--lur-hairline-soft)}
.lur-compass__row:hover{padding-inline-start:.6rem}
.lur-compass__row-index{font-size:.72rem;color:rgb(var(--lur-accent));font-variant-numeric:tabular-nums}
.lur-compass__row-label{font-family:var(--lur-font-heading);font-size:clamp(1.3rem,3vw,2rem)}
.lur-compass__row-arrow{align-self:center;opacity:0;translate:-6px 0;transition:opacity var(--lur-dur-ui) var(--lur-ease),translate var(--lur-dur-ui) var(--lur-ease)}
.lur-compass__row:hover .lur-compass__row-arrow,.lur-compass__row:focus-visible .lur-compass__row-arrow{opacity:1;translate:0 0}
@media (hover:none){.lur-compass__row-arrow{opacity:1;translate:0 0}}
@media (max-width:599px){.lur-compass__row{grid-template-columns:auto 1fr auto} .lur-compass__row .lur-compass__note{grid-column:2}}
/* sections/contact-form.liquid */
.lur-contact__details{display:grid;gap:1rem;margin-block-end:2rem}
.lur-contact__details > div{display:grid;gap:.2rem}
.lur-contact__details dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em}
.lur-contact__details dd{margin:0}
.lur-contact__details a{color:inherit}
/* sections/editorial-statement.liquid */
.lur-editorial-statement{display:grid;gap:1.5rem;justify-items:start}
/* sections/faq.liquid */
.lur-faq{display:grid}
.lur-faq__item{border-block-end:var(--lur-hairline-soft)}
.lur-faq__item:first-child{border-block-start:var(--lur-hairline-soft)}
.lur-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-block:1.2rem;cursor:pointer;list-style:none;font-weight:var(--lur-fw-medium);font-size:1.02rem}
.lur-faq__question::-webkit-details-marker{display:none}
.lur-faq__question svg{flex-shrink:0;transition:rotate var(--lur-dur-ui) var(--lur-ease)}
.lur-faq__item[open] .lur-faq__question svg{rotate:45deg}
.lur-faq__answer{padding-block:0 1.4rem;font-size:.94rem}
/* sections/featured-collection.liquid */
.lur-featured__item{min-width:0}
.lur-featured__after{margin-block-start:2rem}
.lur-featured__empty{padding:2.5rem;border:var(--lur-hairline);border-radius:var(--lur-radius-card);text-align:center;color:inherit}
/* sections/featured-product.liquid */
.lur-fproduct__layout{display:grid;gap:2.5rem;align-items:center}
@media (min-width:990px){
.lur-fproduct__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}
.lur-fproduct__layout--flip .lur-fproduct__media{order:2}
}
.lur-fproduct__copy{display:grid;gap:1.1rem;justify-items:start}
.lur-display.lur-fproduct__title{font-size:calc(clamp(2.2rem,1.4rem + 3vw,4.5rem) * var(--lur-heading-scale,1))}
.lur-fproduct__title a{color:inherit;text-decoration:none}
.lur-fproduct__price{font-size:1.1rem}
.lur-fproduct form{margin:0}
/* sections/formula-lens.liquid */
.lur-lens-layout{display:grid;gap:2.5rem;align-items:center}
@media (min-width:990px){
.lur-lens-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6rem)}
.lur-lens-layout--flip .lur-lens{order:2}
}
.lur-lens{position:relative;display:block;margin:0}
.lur-lens__toggle{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.lur-lens__stage{position:relative;display:block}
.lur-lens__point{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);translate:-50% -50%;width:34px;height:34px;border-radius:50%;background:rgb(252 251 249/.28);backdrop-filter:blur(3px);border:1px solid rgb(252 251 249/.9);cursor:pointer;z-index:4;transition:background-color var(--lur-dur-ui) var(--lur-ease),scale var(--lur-dur-ui) var(--lur-ease)}
.lur-lens__point::after{content:'';position:absolute;inset:50%;translate:-50% -50%;width:8px;height:8px;border-radius:50%;background:rgb(252,251,249)}
.lur-lens__point:hover,.lur-lens__toggle:checked + .lur-lens__point{background:rgb(252 251 249/.6);scale:1.12}
.lur-lens__toggle:focus-visible + .lur-lens__point{outline:2px solid rgb(252,251,249);outline-offset:3px}
.lur-lens__panel{--lur-lens-panel-w:min(300px,82%);position:absolute;inset-inline-start:clamp(.5rem,var(--x),calc(100% - var(--lur-lens-panel-w) - .5rem));inset-block-start:min(calc(var(--y) + 34px),82%);z-index:3;width:var(--lur-lens-panel-w);padding:1.1rem 2.5rem 1.1rem 1.25rem;background:rgb(var(--lur-bg));color:rgb(var(--lur-text));border-radius:var(--lur-radius-card,2px);box-shadow:var(--lur-shadow-pop);display:none;gap:.4rem}
.lur-lens:has(.lur-lt1:checked) .lur-lp1,.lur-lens:has(.lur-lt2:checked) .lur-lp2,.lur-lens:has(.lur-lt3:checked) .lur-lp3,.lur-lens:has(.lur-lt4:checked) .lur-lp4,.lur-lens:has(.lur-lt5:checked) .lur-lp5,.lur-lens:has(.lur-lt6:checked) .lur-lp6{display:grid}
@media (max-width:749px){
.lur-lens__panel{position:relative;inset:auto;width:auto;margin-block-start:1rem}
}
.lur-lens__close{position:absolute;top:.45rem;right:.6rem;width:28px;height:28px;display:grid;place-items:center;font-size:1.25rem;cursor:pointer}
.lur-lens__panel-name{font-weight:var(--lur-fw-strong);font-size:.92rem;display:flex;gap:.6rem;align-items:baseline}
.lur-lens__panel-pct{color:rgb(var(--lur-accent));font-size:.8rem}
.lur-lens__panel-benefit{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}
.lur-lens__panel-desc{font-size:.85rem;line-height:1.5}
.lur-lens__panel-link{font-size:.8rem;justify-self:start}
.lur-lens__panel-add{min-height:40px;padding-block:.35em}
.lur-lens__caption{margin-block-start:.75rem}
.lur-lens-copy{display:grid;gap:1.1rem;align-content:center;justify-items:start}
.lur-lens-index{display:grid;margin-block:.5rem;width:100%}
.lur-lens-index__row{display:grid;gap:.15rem;padding-block:.8rem;border-block-end:var(--lur-hairline-soft)}
.lur-lens-index__row:first-child{border-block-start:var(--lur-hairline-soft)}
.lur-lens-index dt{font-weight:var(--lur-fw-medium);font-size:.92rem}
.lur-lens-index dd{margin:0;font-size:.8rem}
/* sections/header.liquid */
.lur-mega{position:relative}
.lur-mega__panel{position:absolute;inset-block-start:calc(100% + 1.1rem);inset-inline-end:0;width:360px;padding:1rem;border:var(--lur-hairline-soft);box-shadow:var(--lur-shadow-pop);visibility:hidden;opacity:0;translate:0 -6px;transition:opacity var(--lur-dur-ui) var(--lur-ease),translate var(--lur-dur-ui) var(--lur-ease),visibility 0s linear var(--lur-dur-ui);z-index:45}
.lur-mega__panel::before{content:"";position:absolute;inset-inline:0;inset-block-start:-1.2rem;height:1.2rem}
.lur-mega:hover .lur-mega__panel,.lur-mega:focus-within .lur-mega__panel{visibility:visible;opacity:1;translate:0 0;transition-delay:0s}
.lur-mega__feature{display:grid;gap:.55rem;color:inherit;text-decoration:none}
.lur-mega__heading{text-wrap:balance}
@media (prefers-reduced-motion:reduce){.lur-mega__panel{transition:none;translate:none}}
.lur-search > summary{list-style:none}
.lur-search > summary::-webkit-details-marker{display:none}
.lur-search__form{position:absolute;inset-inline:0;inset-block-start:100%;z-index:45;padding:1.2rem var(--lur-gutter);border-block-end:var(--lur-hairline-soft);box-shadow:var(--lur-shadow-pop)}
.lur-search__form > *{max-width:720px;margin-inline:auto}
/* sections/image-with-text.liquid */
.lur-iwt__layout{display:grid;gap:2rem;align-items:center}
@media (min-width:990px){
.lur-iwt__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem)}
.lur-iwt__layout--flip .lur-iwt__media{order:2}
}
.lur-iwt__copy{display:grid;gap:1rem;justify-items:start;max-width:480px}
/* sections/journal.liquid */
.lur-journal__card{display:grid;gap:.7rem}
.lur-journal__card h3 a{color:inherit;text-decoration:none}
.lur-journal__card h3 a:hover{text-decoration:underline;text-underline-offset:.2em}
/* sections/logo-rail.liquid */
.lur-eyebrow.lur-logos__heading{display:block;text-align:center;margin-block-end:1.75rem}
.lur-logos__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem clamp(2rem,5vw,4.5rem)}
.lur-logos__item a{color:inherit;text-decoration:none}
.lur-logos__img{max-height:36px;width:auto;opacity:.8;filter:grayscale(1)}
.lur-logos__name{font-family:var(--lur-font-display);font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:.04em;color:inherit}
/* sections/main-cart.liquid */
.lur-section.lur-cart-page{padding-block:0}
.lur-cart-page__layout{display:grid;gap:3rem;align-items:start}
.lur-cart-page__layout > *{min-width:0}
@media (min-width:990px){.lur-cart-page__layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}}
.lur-cart-page__summary{display:grid;gap:.9rem;padding:1.6rem;border:var(--lur-hairline);border-radius:var(--lur-radius-card,2px);position:sticky;top:90px}
.lur-cart-page__row{display:flex;justify-content:space-between}
.lur-cart-page__row--total{font-weight:var(--lur-fw-strong);font-size:1.05rem}
.lur-cart-page__problem{margin-block-end:1.5rem}
/* sections/main-collection.liquid */
.lur-collection-hero{padding-block:clamp(2.5rem,6vw,5rem)}
.lur-collection-hero__content,.lur-collection-hero__text{display:grid;gap:.9rem;align-items:center}
@media (min-width:990px){.lur-collection-hero__content--pictured{grid-template-columns:1fr 1fr;gap:4rem}}
.lur-collection-hero__desc{max-width:calc(60 * var(--lur-ch))}
.lur-section.lur-collection{padding-block-start:calc(var(--lur-section-pad,88px) * .5)}
.lur-facets-bar{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.1rem;flex-wrap:wrap;margin-block-end:1.25rem;min-height:44px}
.lur-facets-bar__sort{display:flex;align-items:center;gap:.6rem;margin-inline-start:auto;font-size:.8rem}
.lur-facets-bar select{font:inherit;padding:.55rem .8rem;border:var(--lur-hairline);border-radius:var(--lur-radius-input,2px);background:transparent}
.lur-filters > summary{list-style:none;cursor:pointer;display:inline-flex;gap:.5rem;align-items:center}
.lur-filters > summary::-webkit-details-marker{display:none}
.lur-filters__panel{position:fixed;inset:0 auto 0 0;z-index:60;width:min(380px,90vw);overflow-y:auto;display:grid;align-content:start;gap:1.5rem;padding:1.6rem 1.4rem;box-shadow:var(--lur-shadow-pop)}
.lur-filters[open] > summary::before{content:'';position:fixed;inset:0;z-index:59;background:rgb(20 18 17 / .42)}
.lur-filters fieldset{border:0;padding:0 0 1.2rem;margin:0;border-block-end:var(--lur-hairline-soft);display:grid;gap:.6rem}
.lur-filters legend{padding:0 0 .6rem}
.lur-filters label{display:flex;gap:.6rem;align-items:center;font-size:.88rem;cursor:pointer}
.lur-filters input{accent-color:rgb(var(--lur-text))}
.lur-filters__price{display:flex;gap:.7rem}
.lur-filters__price .lur-input{min-height:40px}
.lur-chips{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}
.lur-chips a{display:inline-flex;gap:.4rem;padding:.35em .9em;border:var(--lur-hairline);border-radius:999px;font-size:.76rem;text-decoration:none}
.lur-pagination{display:flex;justify-content:center;gap:.4rem;margin-block-start:3rem;font-size:.88rem}
.lur-pagination span{display:inline-flex}
.lur-pagination a,.lur-pagination .current{display:inline-grid;place-items:center;min-width:42px;min-height:42px;text-decoration:none}
.lur-pagination .current{border-block-end:1px solid currentColor}
/* sections/main-entry.liquid */
.lur-entry__article{display:grid;gap:2rem}
.lur-entry .lur-page-head{margin-block-end:0}
.lur-entry__media{position:relative}
.lur-entry__back{margin:0}
/* sections/main-gallery.liquid */
.lur-gallery-page__head{display:grid;gap:1rem;margin-block-end:2.5rem;justify-items:start}
.lur-gallery-page__head.text-center{justify-items:center}
.lur-gallery-page__head .lur-display{font-size:calc(clamp(2.4rem,1.5rem + 4vw,5rem) * var(--lur-heading-scale,1))}
.gallery-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:0 0 var(--lur-grid-gap)}
.gallery-grid{display:grid;gap:var(--lur-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:990px){.gallery-grid{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr))}}
.gallery-grid--masonry{display:block;columns:2;column-gap:var(--lur-grid-gap)}
@media (min-width:990px){.gallery-grid--masonry{columns:var(--columns,3)}}
.gallery-grid--masonry .gallery-item{break-inside:avoid;margin-block-end:var(--lur-grid-gap)}
.gallery-item{margin:0;display:grid;gap:.5rem}
.gallery-item .lur-media img{width:100%;height:auto}
.gallery-grid--grid .lur-media{aspect-ratio:4 / 5}
.gallery-grid--grid .lur-media img{height:100%;object-fit:cover}
.gallery-item__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem}
.gallery-item__caption{min-width:0;color:rgba(var(--lur-text),.78)}
.gallery-item__tools{display:inline-flex;align-items:center;gap:.75rem;margin-left:auto}
.gallery-item__favorite{margin:0}
.gallery-item__favorite button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(var(--lur-text),.3);background:transparent;color:inherit;cursor:pointer}
.gallery-item__favorite svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8}
.gallery-item__favorite button[aria-pressed="true"] svg{fill:currentColor}
.gallery-item__download{font-size:.8rem;color:inherit}
.gallery-item--favorite img{outline:3px solid rgb(var(--lur-accent));outline-offset:-3px}
.video-frame{position:relative;aspect-ratio:16 / 9}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-poster summary{position:relative;display:block;cursor:pointer;list-style:none;overflow:hidden;border-radius:var(--lur-radius-card)}
.video-poster summary::-webkit-details-marker{display:none}
.video-poster summary img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}
.video-poster[open] summary{display:none}
.video-poster__play{position:absolute;inset:50% auto auto 50%;width:4rem;height:4rem;margin:-2rem 0 0 -2rem;border-radius:50%;background:rgba(0,0,0,.6)}
.video-poster__play::after{content:"";position:absolute;left:1.6rem;top:1.25rem;border-style:solid;border-width:.75rem 0 .75rem 1.2rem;border-color:transparent transparent transparent #fff}
.gallery-favorites,.gallery-gate{max-width:36rem;margin:calc(var(--lur-grid-gap) * 2) auto 0;padding:1.75rem;display:grid;gap:.9rem;border:var(--lur-hairline);border-radius:var(--lur-radius-card)}
/* sections/main-journal.liquid */
.lur-journal-index .lur-page-head{margin-block-end:clamp(2rem,4vw,3.5rem)}
.lur-journal-index__tag{font-style:italic}
.lur-journal-index__tags ul{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;margin:.4rem 0 0;padding:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}
.lur-journal-index__tags a{color:inherit;text-decoration:none;padding-block-end:.2rem;border-block-end:1px solid transparent}
.lur-journal-index__tags a[aria-current],.lur-journal-index__tags a:hover{border-block-end-color:currentColor}
.lur-journal-index__pages{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:3rem}
.lur-journal-index .lur-journal__card h2 a{color:inherit;text-decoration:none}
/* sections/main-page.liquid */
.lur-page-head{display:grid;gap:.75rem;justify-items:start;margin-block-end:2rem}
.lur-page-head--center{justify-items:center;text-align:center}
.lur-page-body{margin-inline:auto}
.lur-main-page .lur-page-head:last-child{margin-block-end:0}
/* sections/main-product.liquid */
.lur-section.lur-pdp{padding-block-start:calc(var(--lur-section-pad,88px) * .4)}
.lur-pdp__breadcrumbs{margin-block-end:1.6rem}
.lur-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem}
.lur-breadcrumbs a{color:inherit;text-decoration:none}
.lur-pdp__layout{display:grid;gap:2.2rem;align-items:start}
@media (min-width:990px){.lur-pdp__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5.5rem)}}
.lur-pdp__details{display:grid;gap:1.3rem;align-content:start;max-width:560px}
.lur-pdp__title{margin-block-start:-0.35rem}
.lur-pdp__price .lur-price{font-size:1.1rem}
.lur-pdp__tax{font-size:.74rem;margin-block-start:.35rem}
.lur-pdp__description{font-size:.95rem}
.lur-pdp__accordion{border-block-end:var(--lur-hairline-soft)}
.lur-pdp__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;cursor:pointer;list-style:none;font-weight:var(--lur-fw-medium);font-size:.95rem}
.lur-pdp__accordion summary::-webkit-details-marker{display:none}
.lur-pdp__accordion summary svg{transition:rotate var(--lur-dur-ui) var(--lur-ease);flex-shrink:0}
.lur-pdp__accordion[open] summary svg{rotate:45deg}
.lur-pdp__accordion-body{padding-block:0 1.2rem;font-size:.92rem}
.lur-pdp__features{display:grid;gap:.55rem}
.lur-pdp__features li{display:flex;gap:.6rem;align-items:baseline;font-size:.92rem}
.lur-pdp__features svg{flex-shrink:0;translate:0 2px;color:rgb(var(--lur-accent))}
.lur-gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}
.lur-gallery__zoom > img{width:100%;height:100%;object-fit:cover}
.lur-pdp__apps:empty{display:none}
.lur-pdp__apps{display:grid;gap:1.3rem}
.lur-pdp__share{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.8rem}
.lur-pdp__share-label{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}
.lur-pdp__share-list{display:flex;flex-wrap:wrap;gap:.4rem 1rem;list-style:none;margin:0;padding:0}
.lur-pdp__share-list a{color:inherit;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:rgba(var(--lur-text),.35)}
.lur-pdp__share-list a:hover{text-decoration-color:currentColor}
.lur-pdp__sticky{display:none}
@media (max-width:749px){
.lur-pdp__sticky{display:flex;align-items:center;gap:.8rem;position:fixed;inset-inline:0;inset-block-end:0;z-index:30;padding:.7rem var(--lur-gutter,1rem) calc(.7rem + env(safe-area-inset-bottom));background:rgb(var(--lur-bg));color:rgb(var(--lur-text));border-block-start:var(--lur-hairline);box-shadow:0 -8px 30px rgba(0,0,0,.06)}
.lur-pdp__sticky-info{display:grid;min-width:0;flex:1;font-size:.82rem}
.lur-pdp__sticky-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--lur-fw-medium)}
.lur-pdp__sticky-add{flex-shrink:0}
body:has(.lur-pdp__sticky){padding-block-end:4.5rem}
html:has(.lur-cart-drawer:target) .lur-pdp__sticky{display:none}
}
.lur-pdp__empty{display:grid;gap:1rem;justify-items:start;padding-block:3rem}
.lur-gallery{display:grid;gap:.9rem;align-content:start;position:sticky;top:84px}
.lur-gallery__radio,.lur-qty__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.lur-gallery__view,.lur-qty__state{display:none}
.lur-gallery__radio:checked + .lur-gallery__view{display:grid;gap:.9rem}
.lur-gallery__slide{position:relative;aspect-ratio:4 / 5}
.lur-gallery__counter{text-align:center}
.lur-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}
.lur-gallery__thumb{position:relative;width:64px;aspect-ratio:4 / 5;flex-shrink:0;opacity:.55;transition:opacity var(--lur-dur-ui) var(--lur-ease);border:1px solid transparent;cursor:pointer}
.lur-gallery__thumb:hover,.lur-gallery__thumb.is-current{opacity:1}
.lur-gallery__thumb.is-current{border-color:rgb(var(--lur-text))}
.lur-gallery__radio:focus-visible + .lur-gallery__view .is-current{outline:2px solid rgb(var(--lur-text));outline-offset:2px}
@media (max-width:989px){.lur-gallery{position:static}}
.lur-buy{display:grid;gap:.9rem}
.lur-buy__form{display:grid;gap:.9rem;margin:0}
.lur-buy__row{display:flex;gap:.7rem}
.lur-buy__row .lur-buy__add{flex:1}
.lur-buy__inventory{font-size:.78rem;display:inline-flex;align-items:center;gap:.45rem}
.lur-buy__inventory::before{content:'';width:7px;height:7px;border-radius:50%;background:rgb(122 148 116)}
.lur-buy__inventory--low{color:rgb(var(--lur-accent))}
.lur-buy__inventory--low::before{background:rgb(var(--lur-accent))}
.lur-buy__inventory--out::before{background:currentColor}
.lur-buy__qty{position:relative;margin:0;padding:0;min-width:0}
.lur-qty__radio:checked + .lur-qty__state{display:flex}
.lur-qty__state .lur-qty__btn{cursor:pointer}
.lur-qty__radio:focus-visible + .lur-qty__state{outline:2px solid rgb(var(--lur-text));outline-offset:3px}
.lur-pdp__rating{display:inline-flex;gap:.5rem;align-items:center;margin-block-start:.6rem;font-size:.78rem;color:inherit}
.lur-buy__variant{display:grid;gap:.35rem}
.lur-buy__chosen{font-size:.8rem}
.lur-opt{border:0;margin:0;padding:0;min-width:0;display:grid;gap:.6rem}
.lur-opt__name{padding:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}
.lur-opt__values{display:flex;flex-wrap:wrap;gap:.5rem}
.lur-opt__value{position:relative;cursor:pointer}
.lur-opt__input,.lur-plan input{position:absolute;opacity:0;width:1px;height:1px}
.lur-opt__label,.lur-plan{display:flex;align-items:center;gap:.8rem;min-height:42px;padding:.3rem 1rem;border:var(--lur-hairline);border-radius:var(--lur-radius-btn,2px);font-size:.85rem}
.lur-opt__swatch{display:block;width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(var(--lur-text),.18)}
.lur-opt__swatch img{width:100%;height:100%;object-fit:cover}
.lur-opt__input:checked + .lur-opt__label,.lur-plan:has(:checked){border-color:rgb(var(--lur-text));box-shadow:inset 0 0 0 1px rgb(var(--lur-text))}
.lur-opt__input:checked + .lur-opt__swatch{outline:1px solid rgb(var(--lur-text));outline-offset:3px}
.lur-opt__input:focus-visible + *,.lur-plan:has(:focus-visible){outline:2px solid rgb(var(--lur-text));outline-offset:4px}
.lur-opt__value.is-out > :not(input){opacity:.4;text-decoration:line-through}
.lur-opt__more > summary{cursor:pointer;margin-block:.5rem;font-size:.78rem;text-decoration:underline;text-underline-offset:.25em}
.lur-plan{position:relative;padding-block:.7rem;cursor:pointer}
.lur-plan small{display:block;font-size:.72rem;opacity:.7}
.lur-plan__price{margin-inline-start:auto}
/* sections/main-search.liquid */
.lur-search-page__form{max-width:560px}
.lur-search-page__page{display:grid;gap:.5rem;align-content:end;min-height:10rem;padding:1.4rem;border:var(--lur-hairline);text-decoration:none}
/* sections/marquee.liquid */
.lur-marquee{overflow:hidden;padding-block:clamp(1.2rem,2.5vw,2rem);border-block:var(--lur-hairline-soft)}
.lur-marquee__track{display:flex;width:max-content}
.lur-marquee__group{display:flex;align-items:baseline;gap:2.5rem;padding-inline-end:2.5rem;white-space:nowrap}
.lur-marquee__item{font-family:var(--lur-font-display);font-size:clamp(1.3rem,2.6vw,2.2rem);display:inline-flex;align-items:baseline;gap:2.5rem}
.lur-marquee__dot{color:rgb(var(--lur-accent))}
.lur-marquee__track--animate{animation:lur-marquee var(--marquee-speed,30s) linear infinite}
.lur-marquee:hover .lur-marquee__track--animate{animation-play-state:paused}
.lur-marquee__static{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem}
@keyframes lur-marquee{to{translate:-50% 0}}
@media (prefers-reduced-motion:reduce){.lur-marquee__track--animate{animation:none}}
/* sections/multi-column.liquid */
.lur-columns__item{display:grid;gap:.75rem;align-content:start;justify-items:start}
.lur-columns__item.text-center{justify-items:center}
.lur-columns__item.text-center .lur-subtext{margin-inline:auto}
.lur-columns__media{width:100%;margin-block-end:.4rem}
.lur-columns__text{font-size:.92rem}
/* sections/newsletter.liquid */
.lur-newsletter-section__inner{display:grid;gap:1rem;justify-items:center;text-align:center}
.lur-newsletter-section .lur-subtext{margin-inline:auto}
.lur-newsletter-section .lur-newsletter{width:min(480px,100%)}
.lur-newsletter-section .lur-newsletter__row{justify-content:center}
/* sections/predictive-search.liquid */
.lur-predictive{display:grid;gap:.6rem;padding-block-start:.8rem}
.lur-predictive__list{display:grid}
.lur-predictive__list a{display:flex;gap:.8rem;align-items:center;padding-block:.45rem;font-size:.88rem;text-decoration:none}
.lur-predictive__list .lur-media{width:44px;flex-shrink:0}
.lur-predictive__list .lur-count{margin-inline-start:auto}
/* sections/product-reviews.liquid */
.lur-reviews__layout{display:grid;gap:2.5rem;align-items:start}
@media (min-width:990px){.lur-reviews__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2.5rem,6vw,6rem)}}
.lur-reviews__summary{display:grid;gap:1rem;align-content:start}
.lur-reviews__average{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}
.lur-reviews__average .lur-display{font-size:3rem;line-height:1}
.lur-reviews__histogram{display:grid;gap:.4rem;max-width:22rem;font-size:.78rem}
.lur-reviews__histogram li{display:grid;grid-template-columns:2.2rem 1fr 2rem;gap:.6rem;align-items:center}
.lur-reviews__form{display:grid;gap:1rem;padding-block-end:1.2rem}
.lur-reviews__list{display:grid}
.lur-reviews__item{display:grid;gap:.6rem;padding-block:1.5rem;border-block-start:var(--lur-hairline-soft)}
.lur-reviews__body{font-size:.95rem}
.lur-reviews__verified{display:inline-flex;align-items:center;gap:.3rem}
.lur-reviews__photos{display:flex;gap:.5rem}
.lur-reviews__photos li{width:72px}
.lur-reviews__response{padding-inline-start:1rem;border-inline-start:2px solid rgb(var(--lur-accent));font-size:.88rem}
/* sections/ritual-rail.liquid */
.lur-ritual .lur-section-header{margin-block-end:2rem}
.lur-ritual__rail{list-style:none;margin-block:0}
.lur-ritual__step{display:grid;gap:.9rem;align-content:start;min-width:0}
.lur-ritual__step-head{display:flex;align-items:center;gap:1rem}
.lur-ritual__number{font-size:1.6rem}
.lur-ritual__line{flex:1;height:1px;background:transparent}
.lur-ritual__body{display:grid;gap:.5rem}
.lur-ritual__text{font-size:.9rem}
.lur-ritual__highlight{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--lur-accent))}
.lur-ritual__product{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-block-start:.4rem;padding-block-start:.8rem;border-block-start:var(--lur-hairline-soft)}
.lur-ritual__product form{margin:0}
.lur-ritual__product-link{display:grid;gap:.15rem;color:inherit;text-decoration:none;font-size:.9rem;font-weight:var(--lur-fw-medium)}
.lur-ritual__product-link:hover span:first-child{text-decoration:underline;text-underline-offset:.2em}
.lur-ritual__add{border:0 none;width:40px;height:40px;flex-shrink:0}
/* sections/shop-the-ritual.liquid */
.lur-str__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lur-grid-gap,24px);align-items:start}
@media (min-width:990px){.lur-str__row{display:flex;align-items:stretch}}
.lur-str__item{display:grid;gap:.8rem;flex:1;min-width:0;align-content:start}
.lur-str__plus{display:none}
@media (min-width:990px){.lur-str__plus{display:grid;place-items:center;padding-inline:.5rem;font-family:var(--lur-font-display);font-size:2rem;color:rgb(var(--lur-accent));align-self:center}}
.lur-str__media{display:block}
.lur-str__info{display:grid;gap:.35rem;justify-items:start}
.lur-str__info form{margin:0}
.lur-str__step{font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--lur-accent))}
.lur-str__title{color:inherit;text-decoration:none;font-weight:var(--lur-fw-medium);font-size:.95rem}
.lur-str__title:hover{text-decoration:underline;text-underline-offset:.2em}
.lur-str__add{min-height:42px;padding-block:.4em;margin-block-start:.35rem}
.lur-str__soldout{font-size:.8rem}
.lur-str__footer{display:grid;gap:.6rem;justify-items:center;margin-block-start:2.5rem;text-align:center}
/* sections/story-mosaic.liquid */
.lur-mosaic__grid{display:grid;gap:var(--lur-grid-gap);grid-auto-flow:dense;grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:990px){.lur-mosaic__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.lur-mosaic__cell{display:grid;gap:.6rem;min-width:0;margin:0}
.lur-mosaic__media{display:block;height:100%}
.lur-mosaic__media img{height:100%}
.lur-mosaic__cell--portrait{aspect-ratio:4 / 5;grid-column:span 1}
.lur-mosaic__cell--square{aspect-ratio:1;grid-column:span 1}
.lur-mosaic__cell--landscape{aspect-ratio:3 / 2;grid-column:span 2}
.lur-mosaic__cell--tall{aspect-ratio:3 / 4.6;grid-column:span 1;grid-row:span 2}
@media (min-width:990px){
.lur-mosaic__cell--portrait,.lur-mosaic__cell--square{grid-column:span 2}
.lur-mosaic__cell--landscape{grid-column:span 4}
.lur-mosaic__cell--tall{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
}
@media (max-width:989px){.lur-mosaic__quote,.lur-mosaic__text,.lur-mosaic__display{grid-column:span 2;aspect-ratio:auto}}
.lur-mosaic__quote{display:grid;gap:1rem;align-content:center;padding:clamp(1.5rem,3vw,3rem);border:var(--lur-hairline);border-radius:var(--lur-radius-card)}
.lur-mosaic__quote-text{font-family:var(--lur-font-display);font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1.3}
.lur-mosaic__quote cite{font-style:normal;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:inherit}
.lur-mosaic__text{align-content:center;padding:clamp(1rem,2vw,2rem);gap:.9rem;justify-items:start}
.lur-mosaic__display{align-content:center;overflow:hidden}
.lur-mosaic__cell--product{aspect-ratio:auto;align-content:start}
.lur-mosaic__pick{aspect-ratio:4 / 5;place-content:center;padding:1rem;border:1px dashed currentColor;text-align:center;font-size:.85rem}
.lur-mosaic__display-text{color:inherit;white-space:nowrap}
/* sections/testimonials.liquid */
.lur-testimonials__grid{align-items:stretch}
.lur-testimonial{height:100%;margin:0;display:grid;gap:1.1rem;align-content:start;padding:clamp(1.5rem,3vw,2.5rem);border:var(--lur-hairline);border-radius:var(--lur-radius-card)}
.lur-testimonial__quote{margin:0;font-family:var(--lur-font-display);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.35}
.lur-testimonial__attribution{display:grid;gap:.1rem;font-size:.82rem}
.lur-testimonial__detail{color:inherit}
.lur-testimonials__average{margin:-0.5rem 0 1.6rem;font-size:.85rem;letter-spacing:.04em}
.lur-testimonial__response{margin:0;padding-block-start:.9rem;border-block-start:var(--lur-hairline-soft);font-size:.82rem}
.lur-testimonial__response span{font-weight:var(--lur-fw-medium)}
/* sections/texture-story.liquid */
.lur-texture__layout{display:grid;gap:2.5rem;align-items:center}
@media (min-width:990px){
.lur-texture__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem)}
.lur-texture__layout--flip .lur-texture__media-stack{order:2}
}
.lur-texture__media-stack{position:relative}
.lur-media.lur-texture__secondary{position:absolute;width:44%;inset-block-end:-2rem;inset-inline-end:-1rem;box-shadow:var(--lur-shadow-pop)}
@media (min-width:990px){.lur-media.lur-texture__secondary{inset-inline-end:-3rem}}
.lur-texture__copy{display:grid;gap:1rem;justify-items:start}
.lur-texture__name{max-width:12ch}
.lur-texture__shade{font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--lur-accent))}
.lur-texture__product{display:inline-flex;align-items:center;gap:1rem;margin-block-start:.6rem;padding:.7rem 1.2rem .7rem .7rem;border:var(--lur-hairline);border-radius:var(--lur-radius-card);color:inherit;text-decoration:none}
.lur-texture__product:hover{border-color:rgb(var(--lur-text))}
.lur-texture__product-thumb{width:60px;flex-shrink:0}
.lur-texture__product-meta{display:grid;gap:.15rem;font-size:.9rem;font-weight:var(--lur-fw-medium)}
/* sections/veil-reveal.liquid */
.lur-veil{margin:0;display:grid;gap:.9rem}
.lur-veil__stage{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;border-radius:var(--lur-radius-card,2px);overflow:hidden}
.lur-veil__half{position:relative}
.lur-veil .lur-veil__half img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;border-radius:0}
.lur-veil--square .lur-veil__half img{aspect-ratio:1}
.lur-veil .rn-tag.lur-veil__tag{position:absolute;inset-block-start:.9rem;inset-inline:.9rem auto;padding:.3em .8em;font-size:.64rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;background:rgba(25,24,23,.72);color:rgb(252,251,249);border-radius:var(--lur-radius-btn,2px)}
.lur-veil .rn-compare.is-live .rn-compare-after .lur-veil__tag{inset-inline:auto .9rem}
.lur-veil .rn-compare.is-live::after{width:1px;background:rgba(252,251,249,.9);box-shadow:none;transform:none;z-index:2}
.lur-veil__grip{display:none}
.lur-veil .rn-compare.is-live .lur-veil__grip{position:absolute;inset-block-start:50%;inset-inline-start:var(--rn-split);translate:-50% -50%;z-index:3;display:flex;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;border-radius:50%;background:rgb(252,251,249);color:rgb(25,24,23);box-shadow:var(--lur-shadow-pop);pointer-events:none}
.lur-veil .lur-sample{inset-inline-start:auto;inset-inline-end:.6rem}
.lur-veil__caption{margin-block-start:1rem}
/* blocks/divider.liquid */
.lur-divider--accent{border-block-start-color:rgba(var(--lur-accent),1);width:3rem;margin-inline:0}
/* blocks/image.liquid */
.lur-figure{display:grid;gap:.6rem;margin:0}
/* blocks/text.liquid */
.lur-text{max-width:calc(var(--lur-measure,60) * var(--lur-ch))}
.lur-text.text-center{margin-inline:auto}
.lur-text--large{font-size:calc(1.15rem * var(--lur-body-scale))}
.lur-text--small{font-size:.9rem}
