:root{--luv-ivory: #faf6f1;--luv-cream: #f3ebe3;--luv-sand: #ecdfd4;--luv-blush: #e2b8b0;--luv-rose: #c98a7f;--luv-gold: #b8876a;--luv-espresso: #2a1e1c;--luv-cocoa: #4a3631;--luv-muted: #7a6660;--luv-line: #e6d8ce;--luv-radius-lg: 32px;--luv-radius-md: 20px;--luv-ease: cubic-bezier(.22, 1, .36, 1);--luv-container: 1320px;--luv-gutter: clamp(20px, 4vw, 48px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--luv-blush);color:var(--luv-espresso)}:where([class*=luv-]) :where(a,button,summary,label,input,select,textarea),:where([class*=luv-]):where(a,button,summary){-webkit-tap-highlight-color:transparent}:where([class*=luv-]) :where(a,button,summary,input,select,textarea):focus-visible,:where([class*=luv-]):where(a,button,summary):focus-visible{outline:2px solid var(--luv-gold);outline-offset:3px}html.luv-lock,html.luv-lock body,html.luv-lock .page-wrapper{overflow:hidden}@media(prefers-reduced-motion:reduce){:where([class*=luv-]),:where([class*=luv-]):before,:where([class*=luv-]):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.luv-container{width:100%;max-width:calc(var(--luv-container) + var(--luv-gutter) * 2);margin-inline:auto;padding-inline:var(--luv-gutter)}.luv-eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--font-body--family);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--luv-rose)}.luv-eyebrow--line:before{content:"";width:32px;height:1px;background:currentColor}.luv-heading{margin:0;font-family:var(--font-heading--family);font-weight:400;line-height:1.02;letter-spacing:-.015em;color:var(--luv-espresso);text-wrap:balance}.luv-heading em{font-family:var(--font-accent--family);font-style:italic;color:var(--luv-gold)}.luv-text{margin:0;font-size:1.0625rem;line-height:1.7;color:var(--luv-muted);text-wrap:pretty}.luv-btn{--btn-bg: var(--luv-espresso);--btn-fg: var(--luv-ivory);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 34px;border:1px solid var(--btn-bg);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body--family);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .4s var(--luv-ease),border-color .4s var(--luv-ease),transform .4s var(--luv-ease)}.luv-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--luv-gold);transform:translateY(101%);transition:transform .5s var(--luv-ease)}.luv-btn:hover{border-color:var(--luv-gold)}.luv-btn:hover:after{transform:translateY(0)}.luv-btn--ghost{--btn-bg: transparent;--btn-fg: var(--luv-espresso);border-color:currentColor}.luv-btn--ghost:hover{color:var(--luv-ivory)}.luv-btn svg{width:16px;height:16px;transition:transform .4s var(--luv-ease)}.luv-btn:hover svg{transform:translate(4px)}.luv-link{display:inline-flex;align-items:center;gap:12px;color:var(--luv-espresso);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.luv-link__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(42 30 28 / .25);border-radius:50%;background:#faf6f199;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s var(--luv-ease),color .4s var(--luv-ease),border-color .4s var(--luv-ease)}.luv-link__icon svg{width:12px;height:12px;margin-left:2px}.luv-link:hover .luv-link__icon{background:var(--luv-espresso);border-color:var(--luv-espresso);color:var(--luv-ivory)}@media(prefers-reduced-motion:no-preference){.luv-js .luv-reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--luv-ease),transform 1s var(--luv-ease);transition-delay:calc(var(--luv-delay, 0) * .11s)}.luv-js .luv-reveal.is-visible,.shopify-design-mode .luv-reveal,.luv-js .luv-reveal.luv-split{opacity:1;transform:none}.luv-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .12em;margin:0 -.06em -.12em}.luv-w>span{display:inline-block;transform:translateY(110%);transition:transform 1.1s var(--luv-ease);transition-delay:calc(var(--luv-delay, 0) * 90ms + var(--w, 0) * 55ms)}.luv-split.is-visible .luv-w>span,.shopify-design-mode .luv-w>span{transform:none}.luv-js .luv-reveal-img{clip-path:inset(9% 9% 9% 9% round 28px);transition:clip-path 1.5s var(--luv-ease)}.luv-js .luv-reveal-img :is(img,video,svg){scale:1.14;transition:scale 1.8s var(--luv-ease)}.luv-js .luv-reveal-img.is-visible,.shopify-design-mode .luv-reveal-img{clip-path:inset(0 0 0 0 round 0)}.luv-js .luv-reveal-img.is-visible :is(img,video,svg),.shopify-design-mode .luv-reveal-img :is(img,video,svg){scale:1}}header-component .header-logo{--font-family: var(--font-accent--family);--font-weight: 500;--font-style: italic}header-component .header-logo,header-component .header-logo a{font-family:var(--font-accent--family);font-style:italic;font-weight:500;font-size:clamp(1.6rem,1.3rem + .9vw,2.1rem);letter-spacing:.12em;text-transform:uppercase}header-component[transparent]{--header-divider: transparent}:where(body:has(#header-component[transparent]) #header-group>.header-section){position:relative}.luv-hero-section{position:relative;z-index:0}header-component[transparent]:not([data-sticky-state=active]){--closed-underlay-height: 0px !important}header-component[transparent]:not([data-sticky-state=active]) .header__row{--color-foreground: var(--color-transparent-text) !important;--color-foreground-rgb: var(--color-transparent-text-rgb) !important;--color-border: var(--color-transparent-text) !important;--color-border-rgb: var(--color-transparent-text-rgb) !important}header-component[transparent]:not([data-sticky-state=active]) .header__underlay-closed{opacity:0}header-component .menu-list__link{position:relative}header-component .menu-list__link-title{font-size:.7rem;font-weight:500;letter-spacing:.24em}@media(min-width:990px){header-component{--menu-horizontal-gap: clamp(28px, 3vw, 48px)}}header-component .menu-list__link:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:1px;background:currentColor;transform:translate(-50%);transition:width .4s var(--luv-ease)}header-component .menu-list__link:hover:after,header-component .menu-list__link[aria-current=page]:after{width:100%}.product-grid-container .facets--horizontal{margin-bottom:28px;padding-block:14px;border-block:1px solid var(--luv-line)}.product-grid-container .facets--horizontal :is(summary,button,label){font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.product-grid-container .product-grid__item .product-card{transition:transform .6s var(--luv-ease)}.product-grid-container .product-grid__item:hover .product-card{transform:translateY(-4px)}@media(prefers-reduced-motion:no-preference){.product-grid-container .product-grid__item{animation:luv-grid-in .9s var(--luv-ease) both}.product-grid-container .product-grid__item:nth-child(2){animation-delay:.08s}.product-grid-container .product-grid__item:nth-child(3){animation-delay:.16s}.product-grid-container .product-grid__item:nth-child(4){animation-delay:.24s}.product-grid-container .product-grid__item:nth-child(5){animation-delay:.32s}.product-grid-container .product-grid__item:nth-child(6){animation-delay:.4s}.product-grid-container .product-grid__item:nth-child(n+7){animation-delay:.48s}}@keyframes luv-grid-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.luv-hero__in{opacity:0;transform:translateY(24px);animation:luv-fade-up 1.1s var(--luv-ease) forwards;animation-delay:calc(.25s + var(--i, 0) * .13s)}}@keyframes luv-fade-up{to{opacity:1;transform:none}}@keyframes luv-hero-zoom{to{transform:scale(1)}}body:has(.luv-pdp,.luv-cart,.luv-contact) .page-wrapper{background:radial-gradient(ellipse 60% 520px at 0% 0%,rgb(236 195 185 / .55),transparent 70%) local,radial-gradient(ellipse 50% 460px at 100% 260px,rgb(240 217 196 / .6),transparent 70%) local,linear-gradient(180deg,#f8efea 0,var(--luv-ivory) 1000px) local no-repeat,var(--luv-ivory)}body:has(.luv-pdp,.luv-cart,.luv-contact) :is(.luv-pdp,.luv-cart,.luv-contact){background:transparent}body:has(.luv-pdp,.luv-cart,.luv-contact) #header-component:not([data-sticky-state=active]){--color-background-top-row: transparent !important;--color-background-bottom-row: transparent !important}body:has(.luv-pdp,.luv-cart,.luv-contact) #header-component[data-sticky-state=active]{--color-background-top-row: rgb(248 239 234 / .92) !important;--color-background-bottom-row: rgb(248 239 234 / .92) !important}body:has(.luv-pdp,.luv-cart,.luv-contact) #header-component[data-sticky-state=active] .header__underlay-closed{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.luv-toast{position:fixed;left:50%;bottom:28px;z-index:60;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 10px 10px 12px;border-radius:999px;background:var(--luv-espresso);color:var(--luv-ivory);box-shadow:0 24px 50px -20px #2a1e1c99;font-size:.9rem;opacity:0;transform:translate(-50%,24px);transition:opacity .4s var(--luv-ease),transform .4s var(--luv-ease)}.luv-toast.is-visible{opacity:1;transform:translate(-50%)}.luv-toast__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--luv-gold)}.luv-toast__icon svg{width:16px;height:16px}.luv-toast a{flex:none;padding:10px 18px;border-radius:999px;background:var(--luv-ivory);color:var(--luv-espresso);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}body:has(.luv-sticky.is-visible) .luv-toast{bottom:96px}@media(max-width:749px){:root{--luv-gutter: 20px}.luv-text{font-size:.98rem}.luv-btn{min-height:52px;padding-inline:26px;font-size:.74rem}header-component .header-logo,header-component .header-logo a{font-size:1.45rem;letter-spacing:.1em}body .luv-hero__title{font-size:clamp(2.5rem,11vw,3.2rem)}body .luv-hero__text{font-size:.98rem}body .luv-hero__content{gap:16px}body .luv-hero__badges{gap:8px 16px;margin-top:8px;padding-top:16px;font-size:.76rem}body .luv-hero__actions{gap:14px}body .luv-hero__actions .luv-link{width:100%;justify-content:center}body .luv-spotlight{padding-block:48px 56px}body .luv-spotlight__grid{gap:28px}body .luv-spotlight__media:before{top:6%;right:-4%;bottom:-4%;left:10%}body .luv-spotlight__frame{aspect-ratio:4 / 4.2;border-radius:24px}body .luv-spotlight__title{font-size:2.3rem}body .luv-spotlight__buy{width:100%}body .luv-spotlight__buy .luv-btn{flex:1}body .luv-spotlight__play{width:72px;height:72px}body .luv-carousel{padding-block:48px}body .luv-card__title{font-size:1.3rem}body .luv-card__btn{min-height:46px}body .luv-trust{padding-block:48px}body .luv-trust__header{gap:14px;margin-bottom:28px}body .luv-trust__tile{min-height:200px;gap:28px;padding:24px}body .luv-trust__tile--1{min-height:300px}body .luv-trust__watermark{font-size:15rem}body .luv-review{min-height:300px}body .luv-faq__item summary{padding:22px 0;gap:16px}body .luv-faq__icon{width:34px;height:34px}body .luv-faq__aside .luv-btn{width:100%}body .luv-banner{min-height:72svh}body .luv-banner__inner{padding-bottom:36px}body .luv-banner__title{font-size:clamp(2.6rem,12vw,3.4rem)}body .luv-banner__text{font-size:.95rem}.product-grid-container .facets--horizontal{margin-bottom:18px;padding-block:10px}.product-grid-container .product-card [ref=productTitleLink] .text-block{--font-size: 1.08rem !important;--line-height: 1.15 !important;padding-block-start:6px!important}.product-grid-container .product-card [ref=productTitleLink] .text-block :is(p,h1,h2,h3,h4,h5,h6){font-size:1.08rem!important;line-height:1.15!important}.product-grid-container .product-grid__item{min-width:0}.product-grid-container .product-grid__item:hover .product-card{transform:none}body .luv-help__card{border-radius:28px 28px 70px}body .luv-help__actions,body .luv-help__btn{width:100%}body .luv-contact__title{font-size:clamp(2.6rem,12vw,3.4rem)}body .luv-contact__form-card{padding:22px 18px;border-radius:26px}body .luv-contact__quote p{font-size:1.3rem}body .luv-footer{padding-top:56px}body .luv-footer__top{gap:36px;padding-bottom:36px}body .luv-footer__cols{gap:28px 20px}body .luv-footer__col--contact{grid-column:1 / -1}body .luv-footer__assurance{gap:14px;padding-block:22px}body .luv-footer__bottom{padding-bottom:calc(26px + env(safe-area-inset-bottom))}.luv-toast{bottom:calc(20px + env(safe-area-inset-bottom));width:calc(100vw - 32px);justify-content:space-between}body:has(.luv-sticky.is-visible) .luv-toast{bottom:calc(88px + env(safe-area-inset-bottom))}.luv-pdp:before{display:none}}@media(max-width:374px){:root{--luv-gutter: 16px}.luv-btn{padding-inline:18px;letter-spacing:.12em}}@media(max-width:749px){main,.page-wrapper{overflow-x:clip}:where([class*=luv-]) :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px!important}body :is(.luv-faq,.luv-ritual,.luv-reels,.luv-bundle,.luv-compare,.luv-reviews){padding-block:48px}body .luv-recent{padding-block:40px}body :is(.luv-carousel__title,.luv-trust__title,.luv-ritual__title,.luv-reviews__title,.luv-faq__title,.luv-reels__title,.luv-compare__title,.luv-bundle__title,.luv-news__title,.luv-help__title){font-size:clamp(2rem,9.2vw,2.45rem);line-height:1.05}body .luv-recent__title{font-size:1.8rem}body :is(.luv-text,.luv-compare__text){font-size:.97rem;line-height:1.65}body .luv-compare__table{padding-inline:12px;border-radius:24px}body .luv-compare__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);min-height:58px}body .luv-compare__row>span{padding:12px 6px;font-size:.8rem;line-height:1.35}body .luv-compare__row--head>span{font-size:.6rem;letter-spacing:.12em}body .luv-compare__row--head .luv-compare__us{font-size:1rem;letter-spacing:.02em}body .luv-compare__table:before{border-radius:20px}body .luv-recent__header{align-items:center;margin-bottom:18px}body .luv-recent__list{display:flex;gap:12px;margin-inline:calc(var(--luv-gutter) * -1);padding-inline:var(--luv-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--luv-gutter);scrollbar-width:none}body .luv-recent__list::-webkit-scrollbar{display:none}body .luv-recent__list>*{flex:0 0 84%;scroll-snap-align:start}body .luv-recent__item{grid-template-columns:68px minmax(0,1fr) auto;gap:12px}body .luv-recent__name{font-size:1.05rem}body .luv-footer__col li a{display:inline-block;padding-block:6px}body :is(.luv-recent__item,.product-grid__item .product-card):hover{transform:none}body .luv-bundle__item{padding-right:64px}body .luv-reels__track{--luv-reel-w: 64%}body .luv-sticky__text{min-width:0}body .luv-sticky__text strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body .luv-acc summary{min-height:56px}body .luv-pdp__trust{gap:10px}}@media(hover:none){.luv-card:hover .luv-card__img--hover{opacity:0}}.product-grid-container .product-grid__item{display:flex;flex-direction:column;align-self:stretch;height:auto}.product-grid-container .product-grid__item product-card{display:flex!important;flex:1 1 auto;flex-direction:column;height:auto!important}.product-grid-container .product-grid__item .product-card__content{display:flex;flex:1 1 auto;flex-direction:column}.product-grid-container .product-grid__item .luv-card-button,.product-grid-container .product-grid__item .luv-card-stock{margin-top:auto}.product-grid-container .product-grid__item .luv-card-stock+.luv-card-button{margin-top:8px}header-component .header-logo .luv-logo{display:block;width:auto;height:32px;color:inherit}@media screen and (max-width:749px){header-component .header-logo .luv-logo{height:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luvyelle.css.map */
