hx-faq-accordion{display:grid;gap:11px;align-self:start}
.hx-product-faq details{transition:border-color .3s,background .3s,box-shadow .3s}
.hx-product-faq details[open]:not([data-faq-expanded=false]){border-color:#91c8df;background:linear-gradient(135deg,#f8fdff,#eaf7fd);box-shadow:0 7px 24px -20px #148ab380}
body.hx-theme .hx-product .hx-product-faq .hx-product-faq-plus{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;line-height:1;transform:none;transition:background .25s,color .25s}
body.hx-theme .hx-product .hx-product-faq details[open] .hx-product-faq-plus{transform:none}
body.hx-theme .hx-product .hx-product-faq .hx-product-faq-plus svg{display:block;width:20px;height:20px;transform:none;overflow:visible}
.hx-product-faq .hx-product-faq-icon-vertical{opacity:1;transition:opacity .2s ease}
.hx-product-faq details[open] .hx-product-faq-icon-vertical{opacity:0}
.hx-product-faq details[data-faq-expanded=false] .hx-product-faq-icon-vertical{opacity:1}
body.hx-theme .hx-product .hx-product-faq details[open]:not([data-faq-expanded=false]) .hx-product-faq-plus{background:#d4effa;color:#086a8c}
@media(prefers-reduced-motion:reduce){.hx-product-faq *{transition:none!important}}
