:root{--lv-cream: #FEFAF8;--lv-blush: #FFE8EE;--lv-rose: #8B1A3A;--lv-rosegold: #C9747A;--lv-pink: #F2AEBA;--lv-mauve: #3D1020;--lv-glow: #FF6B8A;--lv-cream-deep: #FBEFE9;--lv-blush-soft: #FFF3F6;--lv-line: rgba(201, 116, 122, .28);--lv-line-soft: rgba(201, 116, 122, .16);--lv-space-1: .5rem;--lv-space-2: 1rem;--lv-space-3: 1.6rem;--lv-space-4: 2.4rem;--lv-space-5: 3.6rem;--lv-space-6: 5.6rem;--lv-space-7: 8rem;--lv-radius-sm: 8px;--lv-radius: 14px;--lv-radius-lg: 22px;--lv-radius-pill: 999px;--lv-shadow-soft: 0 18px 50px -28px rgba(61, 16, 32, .45);--lv-shadow-card: 0 14px 40px -24px rgba(61, 16, 32, .35);--lv-ease: cubic-bezier(.22, .61, .36, 1);--lv-wrap: 120rem}.lv-wrap{width:100%;max-width:min(var(--lv-wrap),calc(100vw - 3rem));margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width:750px){.lv-wrap{padding-inline:2.5rem}}.lv-section{padding-block:clamp(3.2rem,7vw,var(--lv-space-7));position:relative;background-color:rgb(var(--color-background, 254 250 248))}.lv-section--snug{padding-block:clamp(2.4rem,5vw,var(--lv-space-6))}.lv-eyebrow{font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.22em;font-size:1.15rem;font-weight:700;line-height:1.4;color:rgb(var(--color-foreground, 61 16 32));opacity:.72;margin:0 0 var(--lv-space-2);display:inline-block}.lv-center .lv-eyebrow{display:inline-flex;flex-direction:column;align-items:center;gap:.9rem}.lv-center .lv-eyebrow:after{content:"";width:2.6rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lv-rosegold),var(--lv-glow));box-shadow:0 0 7px #ff6b8a73}.lv-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);line-height:1.08;letter-spacing:-.015em;font-size:clamp(2.8rem,5.6vw,4.8rem);margin:0 0 var(--lv-space-3)}.lv-title--lg{font-size:clamp(3.4rem,7.4vw,6.6rem);line-height:1.04}.lv-subtitle{font-family:var(--font-body-family);font-size:clamp(1.6rem,2.2vw,1.9rem);line-height:1.55;max-width:60ch;margin:0 auto;opacity:.82}.lv-lede{font-size:1.7rem;line-height:1.6;opacity:.85}.lv-center{text-align:center}.lv-center .lv-subtitle{margin-inline:auto}.lv-head--left{text-align:left}.lv-head--left .lv-eyebrow{display:inline-flex;align-items:center;gap:.9rem}.lv-head--left .lv-eyebrow:before{content:"";width:2.6rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--lv-rosegold),var(--lv-glow));box-shadow:0 0 7px #ff6b8a73;order:-1}.lv-head--left .lv-title{font-size:clamp(2.8rem,5.2vw,4.2rem)}.lv-head--left .lv-subtitle{margin-inline:0;max-width:62ch}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;letter-spacing:.02em;line-height:1;text-align:center;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--lv-radius-pill);padding:1.5rem 2.8rem;transition:transform .25s var(--lv-ease),background-color .25s var(--lv-ease),box-shadow .25s var(--lv-ease),color .25s var(--lv-ease);min-height:5.4rem}.lv-btn--primary{background-color:var(--lv-rose);color:var(--lv-cream);box-shadow:0 14px 30px -14px #8b1a3a8c,0 0 22px -6px #ff6b8a59}.lv-btn--primary:hover{background-color:var(--lv-mauve);transform:translateY(-2px);box-shadow:0 18px 38px -14px #8b1a3a99,0 0 28px -4px #ff6b8a80}.lv-btn--ghost{background-color:transparent;color:var(--lv-rose);border-color:var(--lv-line)}.lv-btn--ghost:hover{border-color:var(--lv-rose);background-color:#8b1a3a0f}.lv-btn--on-dark{background-color:var(--lv-cream);color:var(--lv-rose)}.lv-btn--on-dark:hover{background-color:var(--lv-pink);color:var(--lv-mauve)}.lv-btn--block{width:100%}.lv-btn:active{transform:scale(.985)}@media screen and (min-width:750px){.lv-btn--auto{width:auto}}.lv-badge{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem;font-weight:700;padding:.6rem 1.2rem;border-radius:var(--lv-radius-pill);background-color:var(--lv-pink);color:var(--lv-mauve)}.lv-badge--rose{background-color:var(--lv-rose);color:var(--lv-cream)}.lv-badge--glow{background-color:var(--lv-glow);color:var(--lv-mauve)}.lv-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--lv-line),transparent);margin:0}.lv-blend{height:clamp(3.2rem,8vw,9rem);width:100%;display:block}.lv-blend--cream-to-blush{background:linear-gradient(180deg,var(--lv-cream),var(--lv-blush))}.lv-blend--blush-to-cream{background:linear-gradient(180deg,var(--lv-blush),var(--lv-cream))}.lv-blend--cream-to-mauve{background:linear-gradient(180deg,var(--lv-cream),var(--lv-mauve))}.lv-feature__frame{box-shadow:0 24px 54px -28px #3d102061,0 12px 36px -18px #ff6b8a38}@media(prefers-reduced-motion:no-preference){.lv-feature__frame{transition:box-shadow .35s var(--lv-ease)}.lv-feature__frame:hover{box-shadow:0 30px 64px -28px #3d102075,0 16px 44px -18px #ff6b8a52}}.lv-card{background-color:var(--lv-cream);border:1px solid var(--lv-line-soft);border-radius:var(--lv-radius);padding:var(--lv-space-4);box-shadow:var(--lv-shadow-card);transition:transform .35s var(--lv-ease),box-shadow .35s var(--lv-ease)}.lv-card:hover{transform:translateY(-3px);box-shadow:var(--lv-shadow-soft)}.lv-grid{display:grid;gap:var(--lv-space-3)}@media screen and (min-width:750px){.lv-grid--2{grid-template-columns:repeat(2,1fr)}.lv-grid--3{grid-template-columns:repeat(3,1fr)}.lv-grid--4{grid-template-columns:repeat(4,1fr)}.lv-section{padding-block:clamp(5.4rem,8vw,9.5rem)}}.lv-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--lv-ease),transform .8s var(--lv-ease);will-change:opacity,transform}.lv-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lv-reveal{opacity:1;transform:none;transition:none}.lv-btn,.lv-card{transition:none}}.lv-parallax{transform:scale(1.08);will-change:transform;backface-visibility:hidden}@media(prefers-reduced-motion:reduce){.lv-parallax{transform:none!important;will-change:auto}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible,.lv-offer:focus-visible,.lv-gallery__thumb:focus-visible{outline:2px solid var(--lv-rosegold);outline-offset:2px}.lv-price__amount,.lv-offer__price,.lv-offer__regular,.lv-protect__price{font-variant-numeric:tabular-nums}.lv-section{scroll-margin-top:6rem}.lv-square{position:relative;display:block;width:100%;overflow:hidden}.lv-square:before{content:"";display:block;padding-top:100%}.lv-square>img,.lv-square>.lv-square__fill{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.lv-image-pending{display:flex;align-items:center;justify-content:center;text-align:center;min-height:24rem;border:1px dashed var(--lv-rosegold);border-radius:var(--lv-radius);background:repeating-linear-gradient(135deg,var(--lv-blush-soft),var(--lv-blush-soft) 14px,var(--lv-cream) 14px,var(--lv-cream) 28px);color:var(--lv-rose);font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.04em;padding:2rem}.lv-buy{margin-top:.4rem}.lv-buy__label{display:block;margin-bottom:1rem}.lv-buy__offers{display:grid;gap:1.2rem;margin:1.4rem 0 1.8rem}.lv-buy__error{color:var(--lv-rose);font-size:1.35rem;margin-top:1rem}.lv-buy__foot{margin-top:1.2rem}.lv-offer{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"check title pricing" "check desc pricing" "check note note";gap:.3rem 1.4rem;align-items:center;padding:1.8rem 2rem;border:1.5px solid var(--lv-line);border-radius:var(--lv-radius);background-color:rgb(var(--color-background));cursor:pointer;transition:border-color .25s var(--lv-ease),box-shadow .25s var(--lv-ease)}.lv-offer:hover{border-color:var(--lv-rosegold)}.lv-offer.is-selected{border-color:var(--lv-rose);box-shadow:var(--lv-shadow-card)}.lv-offer--featured{border-color:var(--lv-rosegold)}.lv-offer__check{grid-area:check;width:2.6rem;height:2.6rem;border-radius:50%;border:1.5px solid var(--lv-line);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;transition:background-color .2s,border-color .2s,color .2s}.lv-offer.is-selected .lv-offer__check{background-color:var(--lv-rose);border-color:var(--lv-rose);color:var(--lv-cream)}.lv-offer__title{grid-area:title;font-weight:700;font-size:1.65rem}.lv-offer__desc{grid-area:desc;font-size:1.3rem;opacity:.72;line-height:1.4}.lv-offer__pricing{grid-area:pricing;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.2rem}.lv-offer__price{font-size:1.85rem;font-weight:700;color:var(--lv-rose)}.lv-offer__regular{font-size:1.15rem;opacity:.66}.lv-offer__save{margin-top:.3rem}.lv-offer__note{grid-area:note;font-size:1.2rem;opacity:.7;margin-top:.4rem}.lv-offer__badge{position:absolute;top:-1.1rem;left:1.8rem}.lv-offer__radio{position:absolute;opacity:0;pointer-events:none}.lv-skin-diag{margin:0;padding:0}.lv-skin-diag__svg{width:100%;height:auto;display:block;border-radius:var(--lv-radius-lg);overflow:hidden;background:linear-gradient(180deg,var(--lv-blush-soft),var(--lv-cream));box-shadow:var(--lv-shadow-card)}.lv-skin-diag__caption{font-size:1.1rem;opacity:.6;line-height:1.5;margin:1rem 0 0;text-align:center;display:block}.lv-hh__media{position:relative}.lv-hh__media:before{content:"";position:absolute;top:10%;right:5%;bottom:10%;left:5%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,rgba(255,107,138,.38) 0%,rgba(201,116,122,.18) 50%,transparent 75%);filter:blur(28px);will-change:opacity,transform;animation:lv-halo-breathe 6s ease-in-out infinite}@keyframes lv-halo-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.lv-hh__media:before{animation:none;will-change:auto}}@media screen and (max-width:749px){.lv-hh__media:before{filter:blur(18px)}}.lv-sun-arc{margin:0;padding:0 2rem}.lv-sun-arc__svg{width:100%;height:auto;display:block;overflow:visible}.lv-sun-arc__caption{font-size:1.1rem;opacity:.52;line-height:1.5;margin:1rem 0 0;text-align:center;display:block}body.lv-has-sticky{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}@media screen and (min-width:750px){body.lv-has-sticky{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/lumiville.css.map */
