.faq{--faq-brown-dark: #3E2723;--faq-brown: #6B4226;--faq-brown-mid: #8A6A52;--faq-white: #FFFFFF;--faq-cream: #F7F3EC;--faq-border: #E7DFD6;padding:64px 24px}.faq__inner{max-width:900px;margin:0 auto}.faq__heading{text-align:center;font-size:32px;font-weight:700;color:var(--faq-white);margin:0 0 32px}.faq__search{position:relative;margin:0 0 36px}.faq__search-input{width:100%;padding:14px 48px 14px 18px;font-size:15px;color:var(--faq-brown-dark);background:var(--faq-white);border:1px solid rgba(255,255,255,.4);border-radius:8px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.faq__search-input::placeholder{color:#a9a29a}.faq__search-input:focus{border-color:var(--faq-white);box-shadow:0 0 0 3px #ffffff40}.faq__search-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:20px;height:20px;stroke:var(--faq-brown-mid);fill:none;stroke-width:2;pointer-events:none}.faq__list{display:flex;flex-direction:column;gap:14px}.faq__item{background:var(--faq-white);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.faq__item:hover,.faq__item:focus-within{transform:translateY(-2px);box-shadow:0 12px 26px #0000002e}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:700;color:var(--faq-brown-dark);font-family:inherit}.faq__question:focus-visible{outline:2px solid var(--faq-brown);outline-offset:-2px}.faq__chevron{flex-shrink:0;width:20px;height:20px;stroke:var(--faq-brown-dark);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}.faq__answer{height:0;overflow:hidden;transition:height .3s ease}.faq__answer-inner{padding:0 24px 22px;font-size:14px;line-height:1.6;color:var(--faq-brown-mid)}.faq__answer-inner p{margin:0 0 10px}.faq__answer-inner p:last-child{margin-bottom:0}.faq__empty{text-align:center;padding:24px;color:var(--faq-cream);font-size:14px;background:#ffffff14;border-radius:10px}@media screen and (max-width:599px){.faq{padding:48px 16px}.faq__heading{font-size:24px}.faq__question{padding:16px 18px;font-size:14px}.faq__answer-inner{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__chevron,.faq__answer,.faq__search-input{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq.css.map */
