.ls-faq-page .faq-hero{background:var(--ls-bone, #FAF7F4);padding:80px 20px 60px;text-align:center;border-bottom:.5px solid var(--ls-border, #E2D8CC)}.ls-faq-page .faq-hero__inner{max-width:720px;margin:0 auto}.ls-faq-page .faq-hero__badge{font-family:var(--font-body, "Jost", sans-serif);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ls-gold, #C9A96E);margin-bottom:16px;display:inline-block;padding:4px 16px;border:.5px solid var(--ls-gold-light, #E8D5B0);border-radius:20px}.ls-faq-page .faq-hero__title{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:clamp(38px,6vw,56px);font-weight:300;color:var(--ls-espresso, #2C1F14);line-height:1.1;margin-bottom:16px}.ls-faq-page .faq-hero__title em{font-style:italic;color:var(--ls-gold, #C9A96E)}.ls-faq-page .faq-hero__sub{font-family:var(--font-body, "Jost", sans-serif);font-size:16px;font-weight:300;color:var(--ls-muted, #8C7B6E);line-height:1.6;max-width:540px;margin:0 auto}.ls-faq-page .faq-section{background:var(--ls-bone, #FAF7F4);padding:40px 20px 80px}.ls-faq-page .faq-section__inner{max-width:820px;margin:0 auto}.ls-faq-page .faq-list{display:flex;flex-direction:column;gap:8px}.ls-faq-page .faq-item{background:var(--ls-white);border-radius:12px;border:.5px solid var(--ls-border, #E2D8CC);overflow:hidden;transition:all .3s cubic-bezier(.19,1,.22,1)}.ls-faq-page .faq-item:hover{border-color:var(--ls-gold-light, #E8D5B0);box-shadow:0 4px 16px #2c1f140a}.ls-faq-page .faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-family:var(--font-body, "Jost", sans-serif);font-size:16px;font-weight:500;color:var(--ls-espresso, #2C1F14);line-height:1.4;transition:background .2s ease;-webkit-user-select:none;user-select:none}.ls-faq-page .faq-item__question::-webkit-details-marker{display:none}.ls-faq-page .faq-item__question:hover{background:#faf7f480}.ls-faq-page .faq-item__question span:first-child{flex:1}.ls-faq-page .faq-item__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ls-muted, #8C7B6E);transition:transform .3s cubic-bezier(.19,1,.22,1)}.ls-faq-page .faq-item[open] .faq-item__icon{transform:rotate(45deg);color:var(--ls-gold, #C9A96E)}.ls-faq-page .faq-item__answer{padding:0 24px 24px;font-family:var(--font-body, "Jost", sans-serif);font-size:15px;font-weight:300;color:var(--ls-muted, #8C7B6E);line-height:1.7;animation:lsFaqFadeIn .3s ease}.ls-faq-page .faq-item__answer p{margin:0}.ls-faq-page .faq-item__answer a{color:var(--ls-gold, #C9A96E);text-decoration:none;font-weight:400;transition:color .2s ease}.ls-faq-page .faq-item__answer a:hover{color:var(--ls-espresso, #2C1F14);text-decoration:underline}@keyframes lsFaqFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ls-faq-page .faq-cta{margin-top:48px;padding:40px 32px;text-align:center;background:var(--ls-cream, #FAF7F2);border-radius:16px;border:.5px solid var(--ls-border, #E2D8CC)}.ls-faq-page .faq-cta p{font-family:var(--font-body, "Jost", sans-serif);font-size:16px;font-weight:300;color:var(--ls-espresso, #2C1F14);margin-bottom:20px}.ls-faq-page .faq-cta__btn{display:inline-block;padding:14px 40px;background:var(--ls-button-background);color:var(--ls-button-text);font-family:var(--font-body, "Jost", sans-serif);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:6px;border:1px solid var(--ls-button-background);transition:all .3s cubic-bezier(.19,1,.22,1)}.ls-faq-page .faq-cta__btn:hover{background:var(--ls-button-hover-background);border-color:var(--ls-button-hover-background);color:var(--ls-button-hover-text)}@media screen and (max-width:768px){.ls-faq-page .faq-hero{padding:60px 20px 40px}.ls-faq-page .faq-hero__title{font-size:clamp(32px,8vw,42px)}.ls-faq-page .faq-hero__sub{font-size:14px}.ls-faq-page .faq-section{padding:24px 16px 60px}.ls-faq-page .faq-item__question{font-size:14px;padding:16px 18px}.ls-faq-page .faq-item__answer{font-size:14px;padding:0 18px 18px}.ls-faq-page .faq-cta{padding:30px 20px}.ls-faq-page .faq-cta p{font-size:14px}.ls-faq-page .faq-cta__btn{padding:12px 32px;font-size:10px}}.ls-faq-page .faq-hero__title{margin-top:0}.ls-faq-page .faq-hero__sub>p{margin:0}.ls-faq-page .faq-item__answer>*+*{margin-top:1em}.ls-faq-page .faq-item__question:focus-visible,.ls-faq-page .faq-cta__btn:focus-visible{outline:2px solid var(--ls-espresso);outline-offset:-4px}.ls-faq-page .faq-item__answer a{text-decoration:underline}.ls-faq-page .faq-item__answer{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ls-faq-page *,.ls-faq-page *:before,.ls-faq-page *:after{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/lumina-faq.css.map */
