.faq-section{--faq-max-width: 800px;--faq-gap: 16px;--faq-radius: 12px;--faq-border: rgba(0, 0, 0, .1);--faq-bg: #ffffff;--faq-bg-alt: #faf7f5;--faq-text: #2b2b2b;--faq-text-muted: #6b6b6b;--faq-accent: #c9184a;background:var(--faq-bg-alt);padding:56px 20px;width:100%;box-sizing:border-box}.faq-section *{box-sizing:border-box}.faq-section__inner{max-width:var(--faq-max-width);margin:0 auto}.faq-section__header{text-align:center;margin-bottom:32px}.faq-section__eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faq-accent);margin:0 0 8px}.faq-section__title{font-size:clamp(24px,4vw,34px);line-height:1.2;margin:0 0 12px;color:var(--faq-text)}.faq-section__subtitle{font-size:16px;line-height:1.5;color:var(--faq-text-muted);max-width:560px;margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:var(--faq-gap)}.faq-item{background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.faq-item[open],.faq-item.is-open{border-color:var(--faq-accent);box-shadow:0 4px 16px #0000000f}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:16px;font-weight:600;color:var(--faq-text);-webkit-tap-highlight-color:transparent}.faq-item__question:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.faq-item__icon{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--faq-bg-alt);position:relative;transition:transform .25s ease,background .25s ease}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:var(--faq-text);transition:transform .25s ease,opacity .25s ease}.faq-item__icon:before{width:10px;height:2px}.faq-item__icon:after{width:2px;height:10px}.faq-item.is-open .faq-item__icon,.faq-item[open] .faq-item__icon{background:var(--faq-accent);transform:rotate(180deg)}.faq-item.is-open .faq-item__icon:before,.faq-item.is-open .faq-item__icon:after,.faq-item[open] .faq-item__icon:before,.faq-item[open] .faq-item__icon:after{background:#fff}.faq-item.is-open .faq-item__icon:after,.faq-item[open] .faq-item__icon:after{opacity:0}.faq-item__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.is-open .faq-item__answer-wrapper{grid-template-rows:1fr}.faq-item__answer-inner{overflow:hidden}.faq-item__answer{padding:0 20px 20px;color:var(--faq-text-muted);font-size:15px;line-height:1.6}.faq-item__answer p{margin:0 0 10px}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:var(--faq-accent);text-decoration:underline}.faq-section__footer{margin-top:32px;text-align:center;font-size:15px;color:var(--faq-text-muted)}.faq-section__footer a{color:var(--faq-accent);font-weight:600;text-decoration:underline}@media screen and (min-width:600px){.faq-section{padding:72px 32px}.faq-item__question{padding:20px 24px;font-size:17px}.faq-item__answer{padding:0 24px 22px;font-size:15.5px}}@media screen and (min-width:990px){.faq-section{padding:96px 40px}.faq-section__header{margin-bottom:40px}.faq-item__question{padding:22px 28px;font-size:18px}.faq-item__answer{padding:0 28px 24px;font-size:16px}}@media(prefers-reduced-motion:reduce){.faq-item,.faq-item__icon,.faq-item__icon:before,.faq-item__icon:after,.faq-item__answer-wrapper{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq.css.map */
