.faq-section{padding:var(--spacing-xxl) 0}.faq-section__title{font-family:var(--font-accent);font-size:var(--font-size-h2);margin-bottom:var(--spacing-sm)}.faq-section__subtitle{font-size:1.125rem;color:#666;margin-bottom:var(--spacing-xl);max-width:600px;margin-left:auto;margin-right:auto}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md, 1rem)}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.faq-item:hover{border-color:#00000026;box-shadow:0 2px 12px #0000000f}.faq-item.active{border-color:var(--color-primary, #c1272d);box-shadow:0 4px 16px #c1272d14}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg, 1.25rem) var(--spacing-lg, 1.5rem);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:1.125rem;font-weight:500;color:var(--color-dark);transition:color .25s ease,background-color .25s ease}.faq-item__question:hover{color:var(--color-primary, #c1272d);background-color:#00000004}.faq-item.active .faq-item__question{color:var(--color-primary, #c1272d)}.faq-item__icon{position:relative;flex-shrink:0;width:28px;height:28px;margin-left:1rem;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));transition:background-color .25s ease,transform .25s ease}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;top:50%;left:50%;background-color:#fff;border-radius:1px;transition:transform .3s ease,background-color .25s ease}.faq-item__icon:before{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-item.active .faq-item__icon{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));opacity:.85}.faq-item.active .faq-item__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.active .faq-item__answer{max-height:500px}.faq-item__answer>div{padding:0 var(--spacing-lg, 1.5rem) var(--spacing-lg, 1.25rem)}.faq-item__answer p{font-size:1rem;line-height:1.7;color:#666;margin:0 0 .75rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg, 2rem);max-width:1200px;margin:0 auto}.faq-grid__card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1.5rem;transition:box-shadow .25s ease,border-color .25s ease}.faq-grid__card:hover{border-color:#00000026;box-shadow:0 2px 12px #0000000f}.faq-grid__question{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;color:var(--color-dark);margin:0 0 .75rem;line-height:1.3}.faq-grid__answer{font-size:1rem;line-height:1.7;color:#666}.faq-grid__answer p{margin:0 0 .75rem}.faq-grid__answer p:last-child{margin-bottom:0}.faq-section.section--dark .faq-grid__card{background:#ffffff0f;border-color:#ffffff1a}.faq-section.section--dark .faq-grid__card:hover{border-color:#fff3;box-shadow:0 2px 12px #0003}.faq-section.section--dark .faq-grid__question{color:#fff}.faq-section.section--dark .faq-grid__answer{color:#ffffffb3}@media screen and (max-width:989px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.faq-grid{grid-template-columns:1fr;gap:var(--spacing-md, 1rem)}}.faq-section__cta{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl)}.faq-section__cta-text{font-size:1.125rem;margin-bottom:var(--spacing-md)}.faq-section.section--dark{background-color:var(--color-dark, #2c2c2c);color:#fff}.faq-section.section--dark .faq-section__title,.faq-section.section--dark .faq-section__subtitle{color:#fff}.faq-section.section--dark .faq-section__subtitle{color:#ffffffb3}.faq-section.section--dark .faq-item{background:#ffffff0f;border-color:#ffffff1a}.faq-section.section--dark .faq-item:hover{border-color:#fff3;box-shadow:0 2px 12px #0003}.faq-section.section--dark .faq-item.active{border-color:var(--color-primary, #c1272d);box-shadow:0 4px 16px #c1272d26}.faq-section.section--dark .faq-item__question{color:#fff}.faq-section.section--dark .faq-item__question:hover{background-color:#ffffff08}.faq-section.section--dark .faq-item__icon{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.faq-section.section--dark .faq-item__answer p{color:#ffffffb3}.faq-section.section--dark .faq-section__cta-text{color:#fff}@media screen and (max-width:749px){.faq-item__question{font-size:1rem;padding:var(--spacing-md, 1rem) var(--spacing-md, 1rem)}.faq-item__answer>div{padding:0 var(--spacing-md, 1rem) var(--spacing-md, 1rem)}.faq-item__answer p{font-size:.9375rem}.faq-item__icon{width:24px;height:24px}.faq-item__icon:before{width:10px}.faq-item__icon:after{height:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq.css.map */
