.ic-collection-faq-section{display:block}.ic-faq{padding:48px 0;background:#fff;border-top:1px solid #e8e8e8}.ic-faq__inner{max-width:860px;margin:0 auto;padding:0 20px}.ic-faq__header{text-align:center;margin-bottom:36px}.ic-faq__title{font-size:1.6rem;font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.2}.ic-faq__subtitle{font-size:.95rem;color:#666;margin:0}.ic-faq__list{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.ic-faq__item{border-bottom:1px solid #e0e0e0;background:#fff;transition:background .2s ease}.ic-faq__item:last-child{border-bottom:none}.ic-faq__item:hover{background:#fafafa}.ic-faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;gap:16px;color:#1a1a2e;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;transition:color .2s ease}.ic-faq__question:hover{color:#6a0dad}.ic-faq__question:focus-visible{outline:2px solid #6a0dad;outline-offset:-2px}.ic-faq__question-text{flex:1}.ic-faq__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6a0dad;transition:transform .3s ease,background .2s ease}.ic-faq__question.is-open .ic-faq__icon{transform:rotate(180deg);background:#6a0dad;color:#fff}.ic-faq__answer{padding:0 24px 20px;animation:faq-slide-in .25s ease}.ic-faq__answer[hidden]{display:none}.ic-faq__answer p{margin:0;font-size:.95rem;line-height:1.65;color:#444}@keyframes faq-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ic-faq__question.is-open{color:#6a0dad;border-left:3px solid #6a0dad;padding-left:21px}.ic-collection-faq-section:empty{display:none}@media screen and (max-width:749px){.ic-faq{padding:32px 0}.ic-faq__title{font-size:1.25rem}.ic-faq__question{padding:16px;font-size:.9rem}.ic-faq__question.is-open{border-left-width:3px;padding-left:13px}.ic-faq__answer{padding:0 16px 16px}.ic-faq__answer p{font-size:.875rem}.ic-faq__icon{width:28px;height:28px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ic-collection-faq.css.map */
