.faq-section{padding:var(--section-padding-top, 60px) 0 var(--section-padding-bottom, 60px);background-color:#fff;position:relative}.faq-section .section-header{text-align:center;margin-bottom:48px;max-width:800px;margin-left:auto;margin-right:auto}.faq-section .section-heading{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;color:#000!important;margin-bottom:16px}.faq-section .section-subheading{font-size:clamp(1rem,2vw,1.125rem);color:#666;line-height:1.6;margin-top:12px}.faq-accordion{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:#fff;border:2px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #00000014}.faq-item[open]{border-color:var(--primary-color, #8B1538);box-shadow:0 4px 16px #8b15381f}.faq-question{width:100%;display:flex;align-items:center;gap:16px;padding:24px;background:transparent;cursor:pointer;list-style:none;transition:all .3s ease;font-family:inherit}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:#fafafa}.faq-item[open] .faq-question{background:#f5f5f5}.faq-icon{font-size:2rem;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.faq-question-text{flex:1;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3;color:#000}.faq-chevron{flex-shrink:0;color:var(--primary-color, #8B1538);transition:transform .3s ease}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{border-top:1px solid #e5e5e5}.faq-answer-content{padding:24px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7;color:#555}.faq-answer-content p{margin:0 0 16px}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content strong{color:#000;font-weight:600}.faq-answer-content a{color:var(--primary-color, #8B1538);text-decoration:underline}.faq-answer-content a:hover{text-decoration:none}@media (max-width: 639px){.faq-section{padding:40px 0}.faq-section .section-header{margin-bottom:32px}.faq-accordion{gap:12px}.faq-question{padding:20px;gap:12px}.faq-icon{font-size:1.375rem;width:28px;height:28px}.faq-answer-content{font-size:1.375rem;padding:20px}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-question,.faq-chevron,.faq-answer{transition:none}}.faq-question:focus-visible{outline:2px solid var(--primary-color, #8B1538);outline-offset:4px}@media print{.faq-section{background:#fff!important}.faq-item{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid;margin-bottom:16px}.faq-answer{max-height:none;display:block}.faq-question{pointer-events:none}}@media (prefers-contrast: high){.faq-item{border:2px solid currentColor}}@media (hover: none) and (pointer: coarse){.faq-question{min-height:64px}.faq-question:hover{background:transparent}.faq-question:active{background:#f0f0f0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.faq-item.loading{background:linear-gradient(90deg,#f5f5f5,#fafafa,#f5f5f5);background-size:1000px 100%;animation:shimmer 2s infinite;min-height:80px}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-faq.css.map */
