.luv-faq-page{background:var(--black)}.luv-faq-hero{position:relative;overflow:hidden;padding:100px var(--px) 80px;background:var(--deep);text-align:center}.luv-faq-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 50% 90%,rgba(196,82,10,.1),transparent 60%),radial-gradient(ellipse 30% 45% at 50% 100%,rgba(196,82,10,.06),transparent 50%);pointer-events:none}.luv-faq-hero__inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.luv-faq-hero__label{justify-content:center;margin-bottom:20px}.luv-faq-hero__title{font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:300;line-height:1.06;letter-spacing:-.01em;color:var(--text);margin:0 0 20px}.luv-faq-hero__title em{font-style:italic;color:var(--orange)}.luv-faq-hero__sub{font-size:.92rem;line-height:1.82;color:var(--muted);max-width:480px;margin:0 auto}.luv-faq-search-wrap{background:var(--deep);border-bottom:1px solid var(--border-s);padding:0 var(--px) 40px;display:flex;flex-direction:column;align-items:center;gap:12px}.luv-faq-search{display:flex;align-items:center;width:100%;max-width:560px;border:1px solid var(--border-s);background:#ffffff06;transition:border-color .22s,background .22s,box-shadow .22s}.luv-faq-search:focus-within{border-color:#c4520a66;background:#c4520a06;box-shadow:0 0 0 3px #c4520a12}.luv-faq-search__icon{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--faint);cursor:pointer;transition:color .2s}.luv-faq-search:focus-within .luv-faq-search__icon{color:var(--orange)}.luv-faq-search__input{flex:1;height:52px;background:transparent;border:none;color:var(--text);font-family:Jost,sans-serif;font-size:.88rem;font-weight:300;outline:none;padding-right:8px}.luv-faq-search__input::placeholder{color:var(--faint)}.luv-faq-search__input::-webkit-search-cancel-button{display:none}.luv-faq-search__clear{flex-shrink:0;width:44px;height:52px;display:flex;align-items:center;justify-content:center;color:var(--faint);cursor:pointer;transition:color .2s}.luv-faq-search__clear:hover{color:var(--orange)}.luv-faq-search__count{font-size:.62rem;letter-spacing:.1em;color:var(--muted)}.luv-faq-body{display:grid;grid-template-columns:220px 1fr;gap:0;padding:0 var(--px) 96px;max-width:1280px;margin:0 auto;align-items:start}.luv-faq-nav{position:sticky;top:100px;padding-top:52px;padding-right:40px}.luv-faq-nav__inner{display:flex;flex-direction:column;gap:0}.luv-faq-nav__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0;border-bottom:1px solid var(--border-s);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);text-decoration:none;cursor:pointer;transition:color .22s,border-color .22s;position:relative}.luv-faq-nav__item:before{content:"";position:absolute;left:-1px;top:0;width:2px;height:100%;background:var(--orange);transform:scaleY(0);transform-origin:bottom;transition:transform .22s ease}.luv-faq-nav__item:hover{color:var(--text)}.luv-faq-nav__item.is-active{color:var(--orange);border-bottom-color:#c4520a2e}.luv-faq-nav__item.is-active:before{transform:scaleY(1)}.luv-faq-nav__item-label{flex:1}.luv-faq-nav__item-count{font-size:.54rem;letter-spacing:.1em;color:var(--faint);background:var(--card);border:1px solid var(--border-s);padding:2px 7px;min-width:22px;text-align:center;transition:color .22s,border-color .22s,background .22s}.luv-faq-nav__item.is-active .luv-faq-nav__item-count{color:var(--orange);border-color:#c4520a38;background:#c4520a0f}.luv-faq-nav__contact{margin-top:36px;padding-top:28px;border-top:1px solid var(--border-s);display:flex;flex-direction:column;gap:12px}.luv-faq-nav__contact-label{font-size:.6rem;letter-spacing:.12em;color:var(--faint)}.luv-faq-nav__contact .btn-outline{justify-content:center}.luv-faq-groups{padding-top:52px;padding-left:2px;border-left:1px solid var(--border-s)}.luv-faq-group{padding:0 0 0 40px;display:none}.luv-faq-group.is-visible{display:block}.luv-faq-group--hidden{display:none!important}.luv-faq-groups--searching .luv-faq-group{display:block}.luv-faq-group__head{margin-bottom:32px}.luv-faq-group__desc{font-size:.82rem;line-height:1.82;color:var(--muted);max-width:520px;margin:8px 0 0}.luv-faq-group__items{display:flex;flex-direction:column}.luv-faq-item{border-bottom:1px solid var(--border-s);transition:background .2s}.luv-faq-item:first-child{border-top:1px solid var(--border-s)}.luv-faq-item[hidden]{display:none}.luv-faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;background:none;border:none;color:var(--text);cursor:pointer;text-align:left;font-family:Georgia,serif;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.35;transition:color .22s}.luv-faq-item__q:hover,.luv-faq-item.is-open .luv-faq-item__q{color:var(--orange)}.luv-faq-item__q-text{flex:1}.luv-faq-item__icon{flex-shrink:0;width:32px;height:32px;border:1px solid var(--border-s);display:flex;align-items:center;justify-content:center;color:var(--muted);transition:border-color .22s,background .22s,color .22s,transform .3s;position:relative}.luv-faq-item__q:hover .luv-faq-item__icon{border-color:#c4520a52;color:var(--orange)}.luv-faq-item.is-open .luv-faq-item__icon{border-color:#c4520a59;background:#c4520a12;color:var(--orange)}.luv-faq-item__icon-plus,.luv-faq-item__icon-minus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .22s,transform .22s}.luv-faq-item__icon-minus{opacity:0}.luv-faq-item.is-open .luv-faq-item__icon-plus{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.luv-faq-item.is-open .luv-faq-item__icon-minus{opacity:1;transform:translate(-50%,-50%)}.luv-faq-item__a[hidden]{display:none}.luv-faq-item__a-inner{padding-bottom:28px;font-size:.875rem;line-height:1.92;color:var(--muted);max-width:640px}.luv-faq-item__a-inner p{margin:0 0 12px}.luv-faq-item__a-inner p:last-child{margin-bottom:0}.luv-faq-item__a-inner a{color:var(--orange);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.luv-faq-item__a-inner a:hover{color:var(--orange-h)}.luv-faq-item__a-inner ul,.luv-faq-item__a-inner ol{margin:8px 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.luv-faq-item__a-inner li{font-size:.85rem}.luv-faq-item__a-inner strong{color:var(--text);font-weight:400}.luv-faq-item__cta{margin-top:20px}.luv-faq-highlight{background:#c4520a2e;color:var(--orange);font-style:normal;border-radius:0;padding:0 1px}.luv-faq-no-results{padding:64px 40px;text-align:center}.luv-faq-no-results__inner{display:flex;flex-direction:column;align-items:center}.luv-faq-no-results__icon{width:64px;height:64px;border:1px solid var(--border-s);display:flex;align-items:center;justify-content:center;color:var(--faint);margin-bottom:24px}.luv-faq-no-results__title{font-family:Georgia,serif;font-size:1.5rem;font-weight:300;color:var(--text);margin:0 0 8px}.luv-faq-no-results__sub{font-size:.8rem;color:var(--muted);margin:0}.luv-faq-trust{position:relative;overflow:hidden;padding:80px var(--px);background:var(--deep);border-top:1px solid var(--border-s)}.luv-faq-trust__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 80% at 50% 50%,rgba(196,82,10,.07),transparent 58%);pointer-events:none}.luv-faq-trust__inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.luv-faq-trust-card{background:var(--card);border:1px solid var(--border-s);padding:36px 32px;transition:background .22s,border-color .22s,transform .3s}.luv-faq-trust-card:hover{background:var(--card-h);border-color:var(--border);transform:translateY(-3px)}.luv-faq-trust-card__icon{color:var(--orange);margin-bottom:18px;display:flex}.luv-faq-trust-card__title{font-family:Georgia,serif;font-size:1.1rem;font-weight:300;color:var(--text);margin-bottom:8px;line-height:1.25}.luv-faq-trust-card__text{font-size:.76rem;line-height:1.82;color:var(--muted)}.luv-faq-cta{padding:96px var(--px);background:var(--black);border-top:1px solid var(--border-s)}.luv-faq-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;max-width:1100px;margin:0 auto}.luv-faq-cta__title{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:300;line-height:1.1;color:var(--text);margin:0 0 14px}.luv-faq-cta__title em{font-style:italic;color:var(--orange)}.luv-faq-cta__text{font-size:.86rem;line-height:1.85;color:var(--muted);max-width:400px;margin:0}.luv-faq-cta__actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.luv-faq-cta__actions .btn{min-width:240px;justify-content:center}@media(max-width:1200px){.luv-faq-trust__inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.luv-faq-body{grid-template-columns:1fr;padding-bottom:72px}.luv-faq-nav{position:static;padding:32px 0 0;border-bottom:1px solid var(--border-s);margin-bottom:40px}.luv-faq-nav__inner{flex-direction:row;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.luv-faq-nav__inner::-webkit-scrollbar{display:none}.luv-faq-nav__item{flex-shrink:0;border-bottom:2px solid transparent;padding:12px 18px;white-space:nowrap}.luv-faq-nav__item:before{display:none}.luv-faq-nav__item.is-active{border-bottom-color:var(--orange);color:var(--orange)}.luv-faq-nav__item-count,.luv-faq-nav__contact{display:none}.luv-faq-group{display:block!important;padding-left:0;border-bottom:1px solid var(--border-s);padding-bottom:40px;margin-bottom:40px}.luv-faq-group:last-child{border-bottom:none;margin-bottom:0}.luv-faq-groups{border-left:none;padding-left:0}.luv-faq-cta__inner{flex-direction:column;gap:28px}.luv-faq-cta__actions{width:100%}.luv-faq-cta__actions .btn{width:100%;min-width:0}}@media(max-width:768px){.luv-faq-hero{padding:80px var(--px) 60px}.luv-faq-trust__inner{grid-template-columns:1fr}.luv-faq-item__q{font-size:1rem;padding:20px 0;gap:14px}.luv-faq-search{max-width:100%}}@media(max-width:480px){.luv-faq-hero__title{font-size:2.5rem}.luv-faq-trust-card{padding:28px 22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/luvora-faq.css.map */
