.faq-section{background-color:var(--faq-bg-color, #ffffff);padding:var(--faq-padding-top, 80px) 0 var(--faq-padding-bottom, 80px) 0}.faq-container{max-width:900px;margin:0 auto;padding:0 2rem}.faq__header{text-align:center;margin-bottom:4rem}.faq__label{font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--faq-label-color, #999);margin-bottom:1rem;display:block}.faq__title{font-size:2.5rem;font-weight:700;line-height:1.2;color:var(--faq-title-color, #000);margin-bottom:1rem}.faq__subtitle{font-size:1rem;line-height:1.6;color:var(--faq-subtitle-color, #666);margin:0 auto}.faq__items{display:flex;flex-direction:column;gap:1rem}.faq__item{border:1px solid var(--faq-border-color, #e0e0e0);border-radius:8px;overflow:hidden;transition:all .3s ease;background-color:var(--faq-item-bg, #ffffff)}.faq__item.active{border-color:var(--faq-border-active-color, #000);box-shadow:0 4px 16px #00000014}.faq__item:hover{border-color:var(--faq-border-hover-color, #999)}.faq__question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 2rem;background-color:var(--faq-question-bg, #ffffff);border:none;cursor:pointer;font-size:1.1rem;font-weight:600;color:var(--faq-question-color, #000);text-align:left;transition:all .3s ease;font-family:inherit}.faq__question:hover{background-color:var(--faq-question-hover-bg, #fafafa)}.faq__item.active .faq__question{background-color:var(--faq-question-active-bg, #fafafa);color:var(--faq-question-active-color, #000)}.faq__toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:1rem;flex-shrink:0;transition:transform .3s ease}.faq__item.active .faq__toggle{transform:rotate(180deg)}.faq__toggle svg{width:100%;height:100%;stroke:var(--faq-toggle-color, #000);stroke-width:2;fill:none}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background-color:var(--faq-answer-bg, #fafafa)}.faq__item.active .faq__answer{max-height:1000px;padding:0 2rem 1.5rem}.faq__answer-content{font-size:1rem;line-height:1.8;color:var(--faq-answer-color, #666)}.faq__answer-content p{margin:0}.faq__answer-content p+p{margin-top:1rem}.faq__answer-content strong{color:var(--faq-answer-strong-color, #000);font-weight:600}.faq__cta-section{text-align:center;padding:3rem 2rem;background-color:#fff;border-radius:12px;margin-top:4rem}.faq__cta-title{font-size:1.5rem;font-weight:700;color:var(--faq-cta-title-color, #000);margin-bottom:1rem}.faq__cta-description{font-size:1rem;line-height:1.6;color:var(--faq-cta-text-color, #666);margin-bottom:2rem}.faq__cta-button{display:inline-block;padding:1rem 2.5rem;background-color:var(--faq-button-bg, #000);color:var(--faq-button-text, #fff);text-decoration:none;border-radius:4px;font-weight:600;font-size:1rem;transition:all .3s ease-in-out;border:2px solid var(--faq-button-bg, #000)}.faq__cta-button:hover{background-color:var(--faq-button-hover-bg, #333);border-color:var(--faq-button-hover-bg, #333);transform:translateY(-2px)}@media only screen and (max-width:768px){.faq-section{padding:var(--faq-padding-top, 50px) 0 var(--faq-padding-bottom, 50px) 0}.faq__title{font-size:2rem}.faq__subtitle{font-size:1rem}.faq__question{padding:1.25rem 1.5rem;font-size:1rem}.faq__answer-content{font-size:.95rem}.faq-container{padding:0 1.5rem}.faq__cta-section{padding:2rem 1.5rem}.faq__cta-title{font-size:1.25rem}.faq__cta-button{padding:.875rem 2rem;font-size:.95rem}}@media only screen and (max-width:480px){.faq__title{font-size:1.5rem}.faq__subtitle{font-size:.95rem}.faq__question{padding:1rem 1.25rem;font-size:.95rem}.faq__answer-content{font-size:.9rem;line-height:1.6}.faq-container{padding:0 1rem}.faq__toggle{width:20px;height:20px;margin-left:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
