.norva-faq{background:var(--norva-paper, #FAF9F7);color:var(--norva-ink, #141210);padding:var(--nfaq-pt, clamp(6rem, 8vw, 10rem)) 0 var(--nfaq-pb, clamp(6rem, 8vw, 10rem))}.norva-faq__container{width:100%;max-width:80rem;margin:0 auto;padding:0 var(--norva-gutter, clamp(2rem, 4vw, 4rem))}@media screen and (max-width:989px){.norva-faq__container{display:flex;flex-direction:column;gap:3.2rem}}@media screen and (min-width:990px){.norva-faq__container{display:grid;grid-template-columns:1fr 1.4fr;gap:8rem;align-items:start}}.norva-faq__intro{display:flex;flex-direction:column;gap:1.6rem}@media screen and (min-width:990px){.norva-faq__intro{position:sticky;top:calc(var(--header-height, 80px) + 3rem)}}.norva-faq__heading{font-family:var(--norva-heading, "DM Serif Display", Georgia, serif);font-weight:400;font-size:clamp(3rem,5vw,4.4rem);line-height:1.1;letter-spacing:-.02em;color:var(--norva-ink, #141210);margin:0;text-wrap:balance}.norva-faq__description{font-family:var(--norva-body, "DM Sans", sans-serif);font-size:clamp(1.4rem,2vw,1.5rem);font-weight:400;line-height:1.7;color:var(--norva-stone, #8B8680);margin:0;max-width:32rem}.norva-faq__accordion{display:flex;flex-direction:column;gap:1rem}.norva-faq__item{background:#fff;border:1px solid #EDE9E3;border-radius:12px;transition:border-color .3s ease,box-shadow .3s ease}.norva-faq__item:hover{border-color:#8b735540}.norva-faq__item[open]{border-color:#8b73554d;box-shadow:0 4px 20px #1412100d}.norva-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.norva-faq__question::-webkit-details-marker,.norva-faq__question::marker{display:none;content:""}.norva-faq__question-text{font-family:var(--norva-body, "DM Sans", sans-serif);font-weight:600;font-size:clamp(1.45rem,2vw,1.6rem);line-height:1.4;color:var(--norva-ink, #141210);transition:color .3s ease}.norva-faq__question:hover .norva-faq__question-text,.norva-faq__item[open] .norva-faq__question-text{color:var(--norva-warm, #8B7355)}.norva-faq__chevron{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--norva-paper-deep, #F2F0EC);color:var(--norva-stone, #8B8680);transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s ease,background .3s ease}.norva-faq__item[open] .norva-faq__chevron{transform:rotate(180deg);color:#fff;background:var(--norva-warm, #8B7355)}.norva-faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.norva-faq__item[open] .norva-faq__answer-wrap{grid-template-rows:1fr}.norva-faq__answer{min-height:0;overflow:hidden;padding:0 2rem}.norva-faq__item[open] .norva-faq__answer{padding-bottom:2rem}.norva-faq__answer,.norva-faq__answer p{font-family:var(--norva-body, "DM Sans", sans-serif);font-size:clamp(1.35rem,1.8vw,1.45rem);font-weight:400;line-height:1.75;color:var(--norva-stone, #8B8680)}.norva-faq__answer p{margin:0}.norva-faq__answer p+p{margin-top:1rem}.norva-faq__answer a{color:var(--norva-warm, #8B7355);text-decoration:underline;text-underline-offset:.15em;transition:opacity .2s ease}.norva-faq__answer a:hover{opacity:.75}.norva-faq__cta{display:flex;flex-direction:column;gap:1rem;padding:2.4rem 2rem;margin-top:.4rem;background:#fff;border:1px solid #EDE9E3;border-radius:12px}.norva-faq__cta-text{font-family:var(--norva-body, "DM Sans", sans-serif);font-size:clamp(1.4rem,2vw,1.5rem);font-weight:500;line-height:1.5;color:var(--norva-ink, #141210);margin:0}.norva-faq__cta-link{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--norva-body, "DM Sans", sans-serif);font-size:1.3rem;font-weight:600;letter-spacing:.03em;color:var(--norva-warm, #8B7355);text-decoration:none;transition:gap .3s ease,opacity .3s ease}.norva-faq__cta-link:hover{gap:1rem;opacity:.8}.norva-faq__cta-link svg{flex-shrink:0;transition:transform .3s ease}.norva-faq__cta-link:hover svg{transform:translate(3px)}@media screen and (max-width:749px){.norva-faq__question{padding:1.6rem}.norva-faq__answer{padding:0 1.6rem}.norva-faq__item[open] .norva-faq__answer{padding-bottom:1.6rem}.norva-faq__cta{padding:2rem 1.6rem}.norva-faq__chevron{width:2.8rem;height:2.8rem}}@media(prefers-reduced-motion:reduce){.norva-faq__item,.norva-faq__chevron,.norva-faq__question-text,.norva-faq__answer-wrap,.norva-faq__cta-link,.norva-faq__cta-link svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/section-norva-faq.css.map */
