.faq{background:var(--faq-bg, #12271c);padding-top:var(--faq-padding-top, 48px);padding-bottom:var(--faq-padding-bottom, 48px)}.faq__page-width{max-width:760px;margin:0 auto;padding:0 20px}.faq__heading{text-align:center;font-weight:700;font-size:calc(var(--font-heading-scale) * 2.25rem);color:var(--faq-heading, #ffffff);margin:0 0 32px}.faq__empty-state{text-align:center;padding:24px;border:1px dashed rgba(255,255,255,.3);border-radius:12px;font-size:.9rem;color:var(--faq-heading, #ffffff)}.faq__list{display:flex;flex-direction:column;gap:14px}.faq__item{border:1px solid var(--faq-card-bg, #e8ddc7);border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0000001f;transition:box-shadow .3s ease,transform .3s ease}.faq__item.is-open{box-shadow:0 10px 28px #0003}.faq__question{-webkit-appearance:none;appearance:none;background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;cursor:pointer;font-family:inherit;text-align:left;transition:background-color .25s ease}.faq__question:hover{background-color:#00000008}.faq__question-text{font-weight:600;font-size:calc(var(--font-heading-scale) * 1.2rem);color:var(--faq-heading, #ffffff)}.faq__icon{position:relative;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#12271c14}.faq__icon-line{position:absolute;top:50%;left:50%;background:var(--faq-heading, #ffffff);border-radius:2px;transform:translate(-50%,-50%);transition:opacity .25s ease,transform .25s ease}.faq__icon-line--h{width:14px;height:2px}.faq__icon-line--v{width:2px;height:14px}.faq__item.is-open .faq__icon-line--v{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq__answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq__item.is-open .faq__answer-wrap{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden}.faq__answer-divider{height:1px;margin:0 28px 18px;background:currentColor;opacity:.15;color:var(--faq-card-text, #12271c)}.faq__answer{padding:0 18px 16px;line-height:1.7;color:var(--faq-heading, #ffffff);opacity:.8}.faq__answer p{margin:0 0 .75em}.faq__answer p:last-child{margin-bottom:0}@media screen and (max-width:599px){.faq__list{gap:12px}.faq__question{padding:10px 16px;gap:14px}.faq__icon{width:28px;height:28px}.faq__answer-divider{margin:0 20px 14px}}@media(prefers-reduced-motion:reduce){.faq__answer-wrap,.faq__icon-line,.faq__item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-faq.css.map */
