:root{--blush: #f7e8e4;--blush-deep: #ebc9c0;--plum: #3a2330;--plum-soft: #6e5560;--rose-gold: #c08552;--rose-gold-light: #d9a877;--cream: #fdf8f5;--ink: #2a1b22;--lumina-serif: "Fraunces", Georgia, "Times New Roman", serif;--lumina-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumina-radius-card: 20px;--lumina-radius-pill: 100px;--lumina-max: 1180px;--lumina-section-pad: 110px}.lumina-wrap{max-width:var(--lumina-max);margin:0 auto;padding:0 28px}.lumina-section{padding:var(--lumina-section-pad) 0;font-family:var(--lumina-sans);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}.lumina-section *{box-sizing:border-box}.lumina-bg-cream{background:var(--cream)}.lumina-bg-blush{background:var(--blush)}.lumina-bg-plum{background:radial-gradient(ellipse 35% 40% at 90% 10%,rgba(255,255,255,.12) 0%,transparent 55%),var(--plum);color:var(--blush)}.lumina-bg-ink{background:var(--ink);color:var(--blush-deep)}.lumina-section h1,.lumina-section h2,.lumina-section h3,.lumina-section h4,.lumina-display{font-family:var(--lumina-serif);font-weight:400;line-height:1.03;letter-spacing:-.015em;text-transform:none;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lumina-section p{margin:0}.lumina-eyebrow{display:inline-block;font-family:var(--lumina-sans);font-size:.86rem;letter-spacing:.32em;text-transform:uppercase;color:var(--rose-gold);font-weight:500;line-height:1.4}.lumina-bg-plum .lumina-eyebrow,.lumina-bg-ink .lumina-eyebrow{color:var(--rose-gold-light)}.lumina-wordmark{font-family:var(--lumina-serif);letter-spacing:.42em;padding-left:.42em;font-weight:500;color:var(--plum)}.lumina-section h1 em,.lumina-section h2 em,.lumina-section h3 em{font-style:italic;color:var(--rose-gold)}.lumina-bg-plum h1 em,.lumina-bg-plum h2 em,.lumina-bg-plum h3 em{color:var(--rose-gold-light)}.lumina-sec-head{text-align:center;max-width:720px;margin:0 auto 72px}.lumina-sec-head h2{font-size:clamp(3.4rem,6.5vw,5.6rem);color:var(--plum);margin:20px 0;line-height:1;letter-spacing:-.025em}.lumina-sec-head p{color:var(--plum-soft);font-size:1.72rem;line-height:1.5;max-width:760px;margin:0 auto}.lumina-sec-head .lumina-eyebrow{font-size:.92rem;letter-spacing:.34em}.lumina-bg-plum .lumina-sec-head h2{color:var(--cream)}.lumina-bg-plum .lumina-sec-head p{color:var(--blush-deep)}.lumina-btn{background:var(--plum);color:var(--cream);text-decoration:none;padding:24px 60px;border:0;border-radius:var(--lumina-radius-pill);font-family:var(--lumina-sans);font-size:1.34rem;font-weight:500;letter-spacing:.03em;display:inline-flex;align-items:center;gap:11px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s;box-shadow:0 10px 30px -10px #3a233080;animation:lumina-glow-plum 3s ease-in-out infinite}.lumina-btn:hover{color:var(--cream);transform:translateY(-3px)}.lumina-btn--gold{background:var(--rose-gold);animation:lumina-glow-gold 2.8s ease-in-out infinite}.lumina-btn--gold:hover{background:var(--rose-gold-light)}@keyframes lumina-glow-gold{0%,to{box-shadow:0 12px 34px -14px #c08552cc,0 0 #d9a87700}50%{box-shadow:0 16px 42px -14px #c08552f2,0 0 30px 6px #d9a8778c}}@keyframes lumina-glow-plum{0%,to{box-shadow:0 10px 30px -12px #3a233080,0 0 #c0855200}50%{box-shadow:0 14px 38px -12px #3a23309e,0 0 26px 4px #c085526b}}@media(prefers-reduced-motion:reduce){.lumina-btn,.lumina-btn--gold{animation:none}}.lumina-btn-ghost{color:var(--plum);text-decoration:none;font-size:1.2rem;font-weight:500;border-bottom:1.5px solid var(--rose-gold-light);padding-bottom:3px;transition:color .2s}.lumina-btn-ghost:hover{color:var(--rose-gold)}.lumina-bg-plum .lumina-btn-ghost{color:var(--blush)}.lumina-divider{width:46px;height:1px;background:var(--rose-gold);border:0;margin:6px 0}.lumina-pill{display:inline-block;background:var(--blush);color:var(--rose-gold);border-radius:var(--lumina-radius-pill);padding:6px 16px;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.lumina-stars{color:var(--rose-gold);letter-spacing:3px}.lumina-disclaimer{max-width:760px;margin:0 auto;text-align:center;font-size:.74rem;color:#ebc9c08c;line-height:1.6;padding:0 20px}@media screen and (max-width:880px){:root{--lumina-section-pad: 76px}.lumina-sec-head{margin-bottom:46px}}@media screen and (max-width:749px){.lumina-sec-head h2{font-size:2.55rem}.lumina-sec-head p{font-size:1.29rem}.lumina-eyebrow{font-size:.66rem}.lumina-sec-head .lumina-eyebrow{font-size:.7rem}.lumina-btn{font-size:1rem;padding:17px 42px;gap:9px}.lumina-btn-ghost{font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/lumina-tokens.css.map */
