.faq-section{background-color:var(--faq-background);color:var(--faq-text-color);padding-top:var(--faq-padding-top);padding-bottom:var(--faq-padding-bottom)}.faq-section__header{margin-bottom:3rem;text-align:center}.faq-section__heading{color:var(--faq-heading-color);font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.faq-section__subtitle{max-width:70ch;margin:0 auto;font-size:clamp(1rem,2.5vw,1.125rem);line-height:1.6}.heading--center{text-align:center}.faq-section__container{position:relative;max-width:100%}.faq-section__container--grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}.faq-section__category{margin-top:2.5rem;margin-bottom:1.5rem;border-top:1px solid var(--faq-divider-color);padding-top:2rem}.faq-section__category:first-child{margin-top:0;border-top:none;padding-top:0}.faq-section__category-title{color:var(--faq-heading-color);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;margin-bottom:.75rem}.faq-section__category-description{margin-bottom:1.5rem;font-size:clamp(.875rem,2vw,1rem);line-height:1.6}.faq-item{margin-bottom:1.25rem;border-radius:.75rem;background-color:var(--faq-item-background);overflow:hidden;box-shadow:0 6px 15px rgba(0,0,0,var(--faq-shadow-intensity, .08));transition:box-shadow .3s ease,transform .3s ease}.faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,calc(var(--faq-shadow-intensity, .08) * 1.5));transform:translateY(-2px)}.faq-item__question{position:relative;display:flex;align-items:center;width:100%;padding:1.25rem 1.5rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--faq-heading-color);font-weight:600;font-size:var(--faq-question-font-size, clamp(1rem, 5vw, 1.125rem));line-height:1.4;transition:background-color .3s ease}.faq-item__question:hover{background-color:var(--faq-item-hover)}.faq-item__question-icon{display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.faq-item__question-icon .material-symbols-rounded{font-size:1.5em;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;color:var(--faq-icon-color)}.faq-item__question-text{flex:1;padding-right:1.5rem}.faq-item__toggle-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:currentColor;margin-left:auto}.faq-item__toggle-icon .icon-minus,.faq-item__question[aria-expanded=true] .icon-plus{display:none}.faq-item__question[aria-expanded=true] .icon-minus{display:block}.faq-item__content{height:0;opacity:0;overflow:hidden;transition:height .35s cubic-bezier(.215,.61,.355,1),opacity .25s ease;will-change:height,opacity}.faq-item__content.open{height:auto;opacity:1}.faq-item__answer{padding:0 1.5rem 1.25rem;font-size:var(--faq-answer-font-size, clamp(.9375rem, 5vw, 1rem));line-height:1.7}.faq-item__answer p{margin-bottom:1em}.faq-item__answer ul,.faq-item__answer ol{padding-left:1.5em;margin-bottom:1em}.faq-item__answer li{margin-bottom:.5em}@media screen and (min-width: 768px){.faq-section__container--grid{grid-template-columns:repeat(2,1fr)}.faq-item__answer{padding:0 2rem 1.5rem}.faq-item__question{padding:1.5rem 2rem}}@media screen and (max-width: 767px){.faq-item{margin-bottom:1rem}.faq-item__question{padding:1.125rem 1.25rem}.faq-item__answer{padding:0 1.25rem 1.125rem}.faq-section__heading{margin-bottom:.75rem}.faq-section__header{margin-bottom:2rem}}@media screen and (min-width: 990px){.faq-section__heading{margin-bottom:1.5rem}.faq-section__subtitle{margin-bottom:1rem}.faq-section__header{margin-bottom:4rem}}@media (prefers-reduced-motion){.faq-item,.faq-item:hover,.faq-item__content{transition:none}}.faq-section__placeholder{border:2px dashed var(--faq-divider-color);border-radius:.75rem;padding:2rem}.faq-section__placeholder-title{font-weight:600;margin-bottom:.75rem;font-size:1.125rem}.faq-section__placeholder-content{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
