: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}.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-title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);line-height:1.12;letter-spacing:-.01em;font-size:clamp(2.6rem,5.2vw,4.4rem);margin:0 0 var(--lv-space-3)}.lv-title--lg{font-size:clamp(3.2rem,7vw,6rem)}.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-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:var(--lv-shadow-soft)}.lv-btn--primary:hover{background-color:var(--lv-mauve);transform:translateY(-2px)}.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%}@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-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)}.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(4.8rem,7vw,var(--lv-space-7))}}.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{transition:none}}.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}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/4/assets/lumiville.css.map */
