.io-faq{background:#fff;padding:48px 0 56px}.io-faq__inner{max-width:900px;margin:0 auto;padding:0 16px}.io-faq__header{text-align:center;margin-bottom:32px}.io-faq__eyebrow{font-family:var(--io-font-body, "DM Sans", sans-serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9a7b2c;margin:0 0 8px}.io-faq__heading{font-family:var(--io-font-display, "Playfair Display", serif);font-size:clamp(22px,4vw,32px);font-weight:700;color:#111;margin:0;letter-spacing:-.01em;line-height:1.2}.io-faq__list{display:flex;flex-direction:column;gap:0}.io-faq__item{border-bottom:1px solid #EEEEEE}.io-faq__item:first-child{border-top:1px solid #EEEEEE}.io-faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-family:var(--io-font-body, "DM Sans", sans-serif);font-size:15px;font-weight:600;color:#111;line-height:1.4;-webkit-tap-highlight-color:transparent}.io-faq__question::-webkit-details-marker{display:none}.io-faq__question::marker{content:""}.io-faq__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f5f5f5;color:#888;transition:background .3s ease,color .3s ease,transform .3s ease}.io-faq__icon svg{width:16px;height:16px;transition:transform .3s ease}.io-faq__item[open] .io-faq__icon{background:#d4af371f;color:#9a7b2c}.io-faq__item[open] .io-faq__icon svg{transform:rotate(45deg)}.io-faq__item[open] .io-faq__question{color:#9a7b2c}.io-faq__answer{padding:0 0 20px}.io-faq__answer p{font-family:var(--io-font-body, "DM Sans", sans-serif);font-size:14px;line-height:1.7;color:#555;margin:0;max-width:600px}.io-faq__cta-wrap{text-align:center;margin-top:36px;padding-top:32px;border-top:1px solid #EEEEEE}.io-faq__cta-intro{font-family:var(--io-font-body, "DM Sans", sans-serif);font-size:14px;color:#888;margin:0 0 12px}.io-faq__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;font-family:var(--io-font-body, "DM Sans", sans-serif);font-size:14px;font-weight:600;color:#111;text-decoration:none;border:2px solid #111111;border-radius:8px;transition:all .3s ease}.io-faq__cta:hover{background:#111;color:#fff}.io-faq__cta svg{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.io-faq__cta:hover svg{transform:translate(4px)}@media(min-width:750px){.io-faq{padding:56px 0 64px}.io-faq__inner{padding:0 20px}.io-faq__question{font-size:16px;padding:20px 0}.io-faq__answer p{font-size:15px}}@media(min-width:990px){.io-faq{padding:72px 0 80px}.io-faq__header{margin-bottom:40px}.io-faq__question{font-size:17px;padding:22px 0}}@media(prefers-reduced-motion:reduce){.io-faq__icon,.io-faq__icon svg,.io-faq__cta,.io-faq__cta svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/io-faq.css.map */
