.section-luv-faq-page{--luv-faq-ink: #171717;--luv-faq-paper: #fbf7f1;--luv-faq-berry: #b92768;--luv-faq-amber: #f3a52b;--luv-faq-border: #d9d4cf;color:var(--luv-faq-ink)}.luv-faq-page *{box-sizing:border-box}.luv-faq-page__hero{background:var(--luv-faq-paper)}.luv-faq-page__hero-inner{max-width:1120px;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(58px,7vw,96px);text-align:center}.luv-faq-page__eyebrow{margin:0 0 14px;color:var(--luv-faq-berry);font-size:1.4rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.luv-faq-page__title{margin:0;color:var(--luv-faq-ink);font-size:clamp(4.4rem,5.2vw,7.2rem);font-weight:600;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.luv-faq-page__intro{max-width:760px;margin:24px auto 0;color:#57524f;font-size:2rem;line-height:1.55}.luv-faq-page__intro p{margin:0}.luv-faq-page__body{max-width:1120px;padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(72px,8vw,112px)}.luv-faq-page__jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(54px,7vw,84px)}.luv-faq-page__jump a{min-height:44px;display:inline-flex;align-items:center;padding:9px 17px;border:1px solid var(--luv-faq-border);border-radius:6px;color:var(--luv-faq-ink);font-size:1.55rem;font-weight:600;line-height:1.2;text-decoration:none}.luv-faq-page__jump a:hover{border-color:var(--luv-faq-berry);color:var(--luv-faq-berry)}.luv-faq-page__groups{display:grid;gap:clamp(58px,8vw,92px)}.luv-faq-page__group{scroll-margin-top:32px}.luv-faq-page__group>h2{margin:0 0 18px;color:var(--luv-faq-berry);font-size:clamp(2.5rem,2.6vw,3.4rem);font-weight:650;letter-spacing:-.025em;line-height:1.2}.luv-faq-page__questions{border-top:1px solid var(--luv-faq-border)}.luv-faq-page__question{border-bottom:1px solid var(--luv-faq-border)}.luv-faq-page__question summary{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:24px;padding:17px 0;color:var(--luv-faq-ink);cursor:pointer;list-style:none}.luv-faq-page__question summary::-webkit-details-marker{display:none}.luv-faq-page__question-title{font-size:2rem;font-weight:600;line-height:1.35}.luv-faq-page__icon{position:relative;width:40px;height:40px;border:1px solid var(--luv-faq-border);border-radius:50%}.luv-faq-page__icon:before,.luv-faq-page__icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:var(--luv-faq-ink);transform:translate(-50%,-50%)}.luv-faq-page__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.luv-faq-page__question[open] .luv-faq-page__icon{border-color:var(--luv-faq-berry);background:var(--luv-faq-berry)}.luv-faq-page__question[open] .luv-faq-page__icon:before,.luv-faq-page__question[open] .luv-faq-page__icon:after{background:#fff}.luv-faq-page__question[open] .luv-faq-page__icon:after{transform:translate(-50%,-50%) rotate(0)}.luv-faq-page__answer{max-width:850px;padding:0 64px 28px 0;color:#4f4a47;font-size:1.8rem;line-height:1.65}.luv-faq-page__answer p:first-child{margin-top:0}.luv-faq-page__answer p:last-child{margin-bottom:0}.luv-faq-page__answer a{color:var(--luv-faq-berry);font-weight:600;text-underline-offset:4px}.luv-faq-page__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;margin-top:clamp(64px,9vw,108px);padding:clamp(34px,5vw,56px);border-radius:16px;background:var(--luv-faq-ink);color:#fff}.luv-faq-page__contact-eyebrow{margin:0 0 10px;color:var(--luv-faq-amber);font-size:1.3rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.luv-faq-page__contact h2{margin:0;color:#fff;font-size:clamp(2.8rem,3.5vw,4.4rem);line-height:1.1}.luv-faq-page__contact .rte{max-width:680px;margin-top:14px;color:#dedad7;font-size:1.7rem;line-height:1.55}.luv-faq-page__contact .rte p{margin:0}.luv-faq-page__contact .button{min-width:180px;min-height:52px;border-radius:6px;background:var(--luv-faq-berry);color:#fff;font-size:1.7rem;font-weight:700}.luv-faq-page__contact .button:after{box-shadow:none}.luv-faq-page a:focus-visible,.luv-faq-page summary:focus-visible{outline:3px solid var(--luv-faq-amber);outline-offset:4px}@media screen and (max-width:749px){.luv-faq-page__hero-inner{padding-top:54px;padding-bottom:50px}.luv-faq-page__title{font-size:clamp(3.9rem,11vw,4.8rem)}.luv-faq-page__intro{margin-top:18px;font-size:1.8rem}.luv-faq-page__body{padding-top:34px;padding-bottom:72px}.luv-faq-page__jump{justify-content:flex-start;gap:8px;margin-bottom:54px}.luv-faq-page__jump a{font-size:1.5rem}.luv-faq-page__groups{gap:58px}.luv-faq-page__group>h2{margin-bottom:12px}.luv-faq-page__question summary{min-height:70px;grid-template-columns:minmax(0,1fr) 36px;gap:16px;padding:15px 0}.luv-faq-page__question-title{font-size:1.8rem}.luv-faq-page__icon{width:36px;height:36px}.luv-faq-page__answer{padding:0 0 24px;font-size:1.7rem}.luv-faq-page__contact{grid-template-columns:1fr;gap:26px;margin-top:68px;padding:32px 24px}.luv-faq-page__contact .button{width:100%}}@media(prefers-reduced-motion:reduce){.luv-faq-page__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-luv-faq-page.css.map */
