/* Shopify-inspired FAQ refinement within the HOOMI dark edition */
.el-faq-shopify{background:#101820;max-width:none!important;margin:0!important;padding:105px max(25px,6%) 115px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(36px,7vw,120px)!important;align-items:start}
.el-faq-intro{max-width:430px}
.el-faq-shopify h2{font:600 clamp(38px,4.1vw,62px)/1.12 'Manrope',sans-serif!important;letter-spacing:-.06em;color:#f4f7fa;margin:20px 0}
.el-faq-shopify h2 em{color:#ff9486;font-family:Georgia,serif}
.el-faq-intro p{font-size:15px;line-height:1.85;color:#a5b4bd;max-width:380px}
.el-faq-shop-link{display:inline-flex;margin-top:24px;padding:13px 20px;border:1px solid #4d6470;border-radius:100px;color:#f4f8fa;text-decoration:none;font-size:13px}
.el-faq-shop-link:hover{border-color:#ff978a;color:#ff978a}
.el-faq-shopify .el-qa-list{border-top:1px solid #34444f}
.el-faq-shopify .el-qa-list details{padding:0;border-bottom:1px solid #34444f}
.el-faq-shopify .el-qa-list summary{padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f0f5f6;font-weight:600;font-size:15px;list-style:none;cursor:pointer}
.el-faq-shopify .el-qa-list summary::-webkit-details-marker{display:none}
.el-faq-shopify .el-qa-list summary:hover{color:#ffad9e}
.el-faq-shopify .el-qa-list details p{padding:0 42px 23px 0;margin:0;color:#acbbc3;line-height:1.8;font-size:14px}
.el-faq-toggle{display:block;position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;border:1px solid #506471}
.el-faq-toggle:before,.el-faq-toggle:after{content:'';position:absolute;background:#ff9588;top:14px;left:9px;width:12px;height:1.5px;transition:transform .2s}
.el-faq-toggle:after{transform:rotate(90deg)}
.el-faq-shopify details[open] .el-faq-toggle{background:#ff9486;border-color:#ff9486}
.el-faq-shopify details[open] .el-faq-toggle:before,.el-faq-shopify details[open] .el-faq-toggle:after{background:#1b2931}
.el-faq-shopify details[open] .el-faq-toggle:after{transform:rotate(0deg)}
@media(max-width:850px){.el-faq-shopify{grid-template-columns:1fr!important;padding:74px 24px 90px!important;gap:35px!important}.el-faq-intro{max-width:620px}}
@media(max-width:500px){.el-faq-shopify{padding:62px 19px 80px!important}.el-faq-shopify h2{font-size:39px}.el-faq-shopify .el-qa-list summary{font-size:14px}}
