.faq-section{padding:var(--faq-padding-top, var(--section-py)) var(--container-pad-x) var(--section-py);background:var(--faq-bg, var(--color-white))}.faq-section__inner{max-width:1444px;margin:0 auto}.faq-section__header{max-width:none;align-items:flex-start;text-align:left;gap:var(--space-12);margin-bottom:var(--space-40)}.faq-section__title{color:var(--section-heading-color, var(--faq-heading-color, var(--color-primary)))}.faq-section__desc{max-width:900px}.faq-section__list{display:flex;flex-direction:column;gap:var(--space-16)}.accordion-item{background:var(--color-gray-10);border-radius:var(--radius-12);overflow:hidden}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);width:100%;padding:var(--space-24) var(--space-32);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-black);transition:background var(--transition-fast)}.accordion-trigger:hover{background:#20211f0a}.accordion-trigger__label{font-family:var(--font-heading);font-size:var(--type-h4);line-height:var(--type-h4-lh);font-weight:700}.accordion-icon{position:relative;flex-shrink:0;width:24px;height:24px}.accordion-icon:before,.accordion-icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--color-black);transform:translate(-50%,-50%);transition:transform var(--transition-base),opacity var(--transition-base)}.accordion-icon:before{width:16px;height:2px}.accordion-icon:after{width:2px;height:16px}.accordion-item.open .accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.accordion-content{height:0;max-height:none;overflow:hidden;transition:height var(--transition-base)}.accordion-item.open .accordion-content{height:auto;max-height:none}.accordion-body{padding:0 var(--space-32) var(--space-24);font-size:var(--type-body);line-height:1.6;color:var(--color-gray-80)}.accordion-body>*{margin:0 0 var(--space-12)}.accordion-body>*:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.accordion-content{transition:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:767px){.accordion-trigger{padding:var(--space-20) var(--space-20);gap:var(--space-16)}.accordion-body{padding:0 var(--space-20) var(--space-20)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/faq.css.map */
