.faq-section{background-color:var(--faq-bg, #F5F0EB);padding-top:var(--faq-padding-top, 60px);padding-bottom:var(--faq-padding-bottom, 60px)}.faq-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-heading{font-family:var(--faq-heading-font-family, "Tenor Sans", sans-serif);font-weight:var(--faq-heading-font-weight, 600);font-size:clamp(calc(var(--faq-heading-font-size, 32px) * .7),4vw,var(--faq-heading-font-size, 32px));line-height:var(--faq-heading-line-height, 1.3);text-align:center;margin-bottom:var(--faq-heading-spacing, 8px);color:var(--faq-heading-color, #2C2C2C)}.faq-subheading{font-family:var(--faq-subheading-font-family, "Poppins", sans-serif);font-weight:var(--faq-subheading-font-weight, 400);font-size:clamp(calc(var(--faq-subheading-font-size, 16px) * .9),2vw,var(--faq-subheading-font-size, 16px));line-height:var(--faq-subheading-line-height, 1.6);text-align:center;color:var(--faq-subheading-color, #666666);margin-bottom:var(--faq-subheading-spacing, 40px);max-width:600px;margin-left:auto;margin-right:auto}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background-color:var(--faq-item-bg, #FFFFFF);border-radius:var(--faq-border-radius, 16px);overflow:hidden;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 20px #0000000d}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--faq-question-font-family, "Poppins", sans-serif);font-weight:var(--faq-question-font-weight, 500);font-size:clamp(calc(var(--faq-question-font-size, 18px) * .85),2vw,var(--faq-question-font-size, 18px));color:var(--faq-question-color, #2C2C2C);line-height:var(--faq-question-line-height, 1.4);transition:background-color .2s ease}.faq-question:hover{background-color:#00000005}.faq-question:focus{outline:none}.faq-question:focus-visible{outline:2px solid var(--faq-icon-color, #2C2C2C);outline-offset:-2px}.faq-question-text{flex:1}.faq-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--faq-icon-bg, #F5F0EB);border-radius:50%;color:var(--faq-icon-color, #2C2C2C);transition:transform .3s ease,background-color .3s ease}.faq-icon svg{width:20px;height:20px;transition:opacity .2s ease}.faq-icon-plus{opacity:1}.faq-icon-minus{position:absolute;opacity:0}.faq-item.is-open .faq-icon-plus{opacity:0}.faq-item.is-open .faq-icon-minus{opacity:1}.faq-icon{position:relative}.faq-item.is-open .faq-icon{background-color:var(--faq-question-color, #2C2C2C);color:var(--faq-item-bg, #FFFFFF)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,padding .35s ease;padding:0 1.5rem}.faq-answer[aria-hidden=false]{grid-template-rows:1fr;padding-bottom:1.5rem}.faq-answer-content{overflow:hidden;font-family:var(--faq-answer-font-family, "Poppins", sans-serif);font-weight:var(--faq-answer-font-weight, 400);font-size:clamp(calc(var(--faq-answer-font-size, 16px) * .9),2vw,var(--faq-answer-font-size, 16px));line-height:var(--faq-answer-line-height, 1.7);color:var(--faq-answer-color, #666666)}.faq-answer-content p{margin:0}.faq-answer-content p+p{margin-top:1rem}.faq-answer-content ul,.faq-answer-content ol{margin:.75rem 0;padding-left:1.5rem}.faq-answer-content li{margin-bottom:.25rem}.faq-answer-content a{color:var(--faq-question-color, #2C2C2C);text-decoration:underline}.faq-answer-content a:hover{text-decoration:none}@media screen and (max-width: 749px){.faq-question{padding:1rem 1.25rem}.faq-icon{width:38px;height:38px}.faq-icon svg{width:18px;height:18px}.faq-answer{padding:0 1.25rem}.faq-answer[aria-hidden=false]{padding-bottom:1.25rem}}@media (prefers-reduced-motion: no-preference){.faq-item{animation:faqFadeIn .4s ease backwards}.faq-item:nth-child(1){animation-delay:.05s}.faq-item:nth-child(2){animation-delay:.1s}.faq-item:nth-child(3){animation-delay:.15s}.faq-item:nth-child(4){animation-delay:.2s}.faq-item:nth-child(5){animation-delay:.25s}.faq-item:nth-child(6){animation-delay:.3s}.faq-item:nth-child(7){animation-delay:.35s}.faq-item:nth-child(8){animation-delay:.4s}}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq-accordion.css.map */
