@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--lb-ink: #5C2148;--lb-ink-muted: #7C5468;--lb-ink-soft: #A98198;--lb-bg: #FDF0F5;--lb-surface: #FFF6F9;--lb-white: #ffffff;--lb-accent: #E85D75;--lb-accent-deep: #d94c65;--lb-pink: #F6C9CF;--lb-pink-2: #F3D3E1;--lb-pink-3: #FDE3EC;--lb-magenta: #D6488C;--lb-navy: #1F2252;--lb-strike: #D3AEC1;--lb-gold: #E8A33D}.lb-root{font-family:Manrope,sans-serif;color:var(--lb-ink)}.lb-root *{box-sizing:border-box}.lb-root h1,.lb-root h2,.lb-root h3,.lb-root h4{font-family:Manrope,sans-serif;color:var(--lb-ink)}.lb-root p{color:var(--lb-ink-muted)}.lb-root img{max-width:100%}.lb-btn-primary{display:inline-block;background:var(--lb-accent);color:#fff!important;text-decoration:none;font-family:Manrope,sans-serif;font-weight:700;border-radius:999px;cursor:pointer;border:none;transition:background .2s ease,transform .2s ease}.lb-btn-primary:hover{background:var(--lb-accent-deep);color:#fff!important;transform:translateY(-1px)}.lb-btn-ghost{display:inline-block;color:var(--lb-ink)!important;text-decoration:none;font-family:Manrope,sans-serif;font-weight:700;border-radius:999px;border:2px solid var(--lb-pink-2);transition:border-color .2s,color .2s}.lb-btn-ghost:hover{border-color:var(--lb-magenta);color:var(--lb-magenta)!important}.lb-btn-navy{display:inline-block;background:var(--lb-ink);color:#fff!important;text-decoration:none;font-family:Manrope,sans-serif;font-weight:700;border-radius:999px;transition:background .2s,transform .2s}.lb-btn-navy:hover{background:var(--lb-navy);color:#fff!important;transform:translateY(-1px)}button.lb-btn-primary,button.lb-btn-navy,button.lb-btn-ghost{border:none;cursor:pointer;font-family:Manrope,sans-serif;line-height:1.2}button.lb-btn-ghost{border:2px solid var(--lb-pink-2);background:transparent}.lb-buyform{display:contents}.lb-link-underline{font-family:Manrope,sans-serif;font-weight:700;color:var(--lb-accent);text-decoration:none;border-bottom:2px solid var(--lb-accent);padding-bottom:2px}.lb-gallery-track{display:flex;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.lb-gallery-track img{width:100%;height:100%;flex:0 0 100%;object-fit:contain;display:block}.lb-thumb{padding:0;border:2px solid var(--lb-pink-2);background:var(--lb-surface);border-radius:12px;overflow:hidden;aspect-ratio:1/1;cursor:pointer;transition:border-color .2s}.lb-thumb:hover,.lb-thumb.is-active{border-color:var(--lb-magenta)}.lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lb-gallery-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--lb-ink-soft);font-size:14px;padding:24px}.lb-faq details{background:var(--lb-surface);border-radius:16px;padding:20px 24px}.lb-faq summary{font-family:Manrope,sans-serif;font-weight:700;font-size:17px;cursor:pointer;list-style:none}.lb-faq summary::-webkit-details-marker{display:none}.lb-faq summary:after{content:"+";float:right;color:var(--lb-accent);font-weight:700}.lb-faq details[open] summary:after{content:"\2013"}.lb-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;border-top:1px solid var(--lb-pink-2);box-shadow:0 -6px 24px #9b3a6e26;padding:12px 16px;opacity:0;transform:translateY(100%);transition:.25s;pointer-events:none}.lb-sticky-cta.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.lb-has-sticky{padding-bottom:84px}@media(max-width:900px){.lb-hero-media{position:static!important;top:auto!important}}.lb-wrap{max-width:1140px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/17/assets/luna-belt-styles.css.map */
