/* Lani Glow expressive footer and offer bar */
#x-announcement .announcement-bar_text,#x-announcement .announcement-bar_text p{font-family:var(--font-heading-family),sans-serif;font-weight:800;letter-spacing:.025em;line-height:1.3}
#x-announcement{border-bottom:2px solid #762044}
#section-footer{background:#d9c5ff!important;color:#762044!important;border-top:3px solid #762044}
#section-footer .x-heading{font-family:var(--font-heading-highlight),cursive!important;font-weight:400!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.22;letter-spacing:-.025em;color:#762044}
#section-footer a{color:#762044!important}
#section-footer .footer-col--2 a{font-family:var(--font-heading-family),sans-serif;font-weight:800;font-size:20px;display:inline-block;background:#ffe786;border:2px solid #762044;border-radius:999px;padding:6px 16px;text-decoration:none;box-shadow:3px 3px 0 #762044;margin:3px 0}
#section-footer .footer-col--2 a:hover{transform:rotate(-2deg)}
#section-footer .footer-col--3 a{text-decoration-thickness:2px;text-underline-offset:4px}
.additional-footer{background:#d9c5ff!important;color:#762044!important}
.additional-footer a{color:#762044!important}
.lg2-final h3{font-family:var(--font-heading-highlight),cursive!important;font-weight:400!important;font-size:clamp(42px,6vw,80px)!important;transform:rotate(-4deg);margin:22px 0 38px}
@media(max-width:749px){#x-announcement .announcement-bar_text p{font-size:14px!important;padding:3px 14px}#section-footer .x-heading{font-size:32px!important}.lg2-final h3{font-size:48px!important}}

.lg2-copy p,.lg2-shop p,.lg2-duo p,.lg2-steps p,.lg2-benefits p{font-family:var(--font-body-family),sans-serif;font-weight:600;line-height:1.5;letter-spacing:-.015em}
.lg2-copy p{font-size:clamp(20px,1.85vw,26px)}
.lg2-kicker,.lg2-actions>span,.lg2-pricecards small,.lg2-pricecards span,.lg2-duo small{font-family:var(--font-body-family),sans-serif;font-weight:700;letter-spacing:.035em}

.lani-wordmark{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:4px 22px;color:#762044!important;text-decoration:none;transform:rotate(-5deg);font-family:var(--font-heading-highlight),cursive;font-size:45px;font-weight:400;line-height:.88;text-shadow:2px 2px 0 #ffe786}
.lani-wordmark b{font-family:var(--font-heading-family),sans-serif;font-size:38px;font-weight:800;color:#ff3f7f;letter-spacing:-.07em;text-shadow:2px 2px 0 #762044}
.lani-wordmark-heart{position:absolute;left:0;top:1px;color:#ff3f7f;font:38px/1 sans-serif;text-shadow:none;transform:rotate(-15deg)}
.lani-wordmark-spark{position:absolute;right:0;bottom:4px;font:27px/1 sans-serif;color:#762044;text-shadow:2px 2px 0 #ffe786}
@media(max-width:749px){.lani-wordmark{min-width:130px;font-size:34px;padding:3px 16px}.lani-wordmark b{font-size:29px}.lani-wordmark-heart{font-size:27px}.lani-wordmark-spark{font-size:20px}}
