.km-visual-faq .km-vfaq-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start}.km-vfaq-question{border:1px solid #dce3ed;border-radius:14px;background:#fff;margin-bottom:10px;overflow:hidden}.km-vfaq-question summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:18px 20px;font-size:15px;font-weight:600;line-height:1.5;color:#24314b}.km-vfaq-question summary::-webkit-details-marker{display:none}.km-vfaq-question summary span{font-size:22px;color:#c1441b}.km-vfaq-question[open]{border-color:#e6ad94;background:#fffaf6}.km-vfaq-question[open] summary span{transform:rotate(45deg)}.km-vfaq-answer{padding:0 20px 20px;font-size:14px;line-height:1.75;color:#556074}.km-vfaq-side{position:sticky;top:130px;min-width:0}.km-vfaq-stage{background:linear-gradient(135deg,#fff4e8,#e8f4ee);border:1px solid #eee6de;border-radius:24px;padding:28px}.km-vfaq-panel[hidden]{display:none!important}.km-vfaq-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#9b431f}.km-vfaq-panel h3{font-size:24px;line-height:1.3;margin:12px 0;color:#24314b}.km-vfaq-media{aspect-ratio:1.15;display:grid;place-items:center;overflow:hidden;border-radius:16px;margin:20px 0}.km-vfaq-media img,.km-vfaq-media video,.km-vfaq-media svg{width:100%;height:100%;max-height:390px;object-fit:contain}.km-vfaq-button{display:inline-flex;align-items:center;padding:12px 20px;background:#bd3b15;color:#fff;border-radius:24px;font-size:14px;font-weight:700}.km-vfaq-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:13px}.km-vfaq-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #d5dce5;background:#fff;color:#24314b;cursor:pointer}.km-vfaq-more{display:inline-block;margin-top:16px;color:#ad3514}.km-visual-faq :is(summary,button,a):focus-visible{outline:3px solid #be481d;outline-offset:3px}@media(max-width:749px){.km-visual-faq .km-vfaq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.km-vfaq-side{position:static;grid-row:1}.km-vfaq-stage{padding:20px;border-radius:18px}.km-vfaq-panel h3{font-size:20px}.km-vfaq-media{aspect-ratio:1.5;margin:12px 0}.km-vfaq-media img,.km-vfaq-media video{max-height:240px}.km-vfaq-question summary{font-size:14px;padding:15px}.km-vfaq-answer{padding:0 15px 16px}.km-vfaq-button{font-size:13px}}.km-vfaq-question{transition:background .25s,border-color .25s,box-shadow .25s}.km-vfaq-question.is-active{box-shadow:0 6px 20px #29354b0a}.km-vfaq-question summary span{transition:transform .25s}@supports (interpolate-size:allow-keywords){.km-vfaq-question{interpolate-size:allow-keywords}.km-vfaq-question::details-content{height:0;overflow:clip;opacity:0;transition:height .3s ease,opacity .25s ease,content-visibility .3s allow-discrete}.km-vfaq-question[open]::details-content{height:auto;opacity:1}}@media(prefers-reduced-motion:reduce){.km-vfaq-question,.km-vfaq-question summary span,.km-vfaq-question::details-content{transition:none!important}}@media(max-width:749px){.km-visual-faq .km-vfaq-side{display:none!important}.km-visual-faq .km-vfaq-questions{grid-column:1;grid-row:1}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/km-visual-faq.css.map */
