.section-faq{background-color:var( --faq-bg-color, var(--color-bg, var(--color-background)) );color:var(--faq-text-color, var(--color-text, var(--color-foreground)));width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-faq__header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.section-faq__header-content{flex:1}.section-faq__header-button{flex-shrink:0}.section-faq__button-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--faq-link-color);text-decoration:none;transition:color .2s ease}.section-faq__button-link:hover{color:var(--faq-link-hover-color);cursor:pointer}.section-faq__button-icon{width:1rem;height:1rem;transition:transform .2s ease}.section-faq__button-link:hover .section-faq__button-icon{transform:translate(2px)}.section-faq__heading{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--faq-text-color, var(--color-text, var(--color-foreground)));margin:0 0 1rem}.section-faq__heading.text-xl{font-size:var(--font-size-xl)}.section-faq__heading.text-2xl{font-size:var(--font-size-2xl)}.section-faq__heading.text-3xl{font-size:var(--font-size-3xl)}.section-faq__heading.text-4xl{font-size:var(--font-size-4xl)}.section-faq__subheading{font-family:var(--font-body);font-size:var(--font-size-md);color:var( --faq-text-color-muted, var(--color-text-muted, rgba(0, 0, 0, .7)) );max-width:42rem;line-height:1.6;margin:0}.section-faq__grid{display:grid;grid-template-columns:1fr;gap:var(--block-gap, 20px);align-items:flex-start}@media (min-width: 768px){.section-faq__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.section-faq__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}}.section-faq__item{background-color:var( --faq-block-bg, var(--color-surface, var(--color-product-card-bg)) );color:var(--faq-block-text, var(--color-text, var(--color-product-title)));border:1px solid var(--faq-block-border-color, var(--color-border, rgba(0, 0, 0, .08)));border-radius:var(--faq-block-border-radius, var(--border-radius-medium));overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.section-faq__item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.section-faq__summary{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;cursor:pointer;list-style:none}.section-faq__summary::-webkit-details-marker{display:none}.section-faq__number{font-family:var(--font-body);font-size:var(--font-size-sm);opacity:.7;color:var(--faq-accent-color, var(--faq-text-color-muted, currentColor));flex-shrink:0}.section-faq__question{flex:1;font-family:var(--font-heading);font-size:var(--font-size-md);margin:0}.section-faq__icon{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.7;transition:transform .2s ease}.section-faq__item.is-open>.section-faq__summary .section-faq__icon{transform:rotate(180deg)}.section-faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:1.7;opacity:.8}.section-faq__answer-inner{padding:1.25rem}.section-faq__answer p{margin-top:0;margin-bottom:0}.section-faq__answer a{color:var( --faq-link-color, var(--color-btn-link-text, var(--color-foreground)) );text-decoration:underline;transition:color .2s ease}.section-faq__answer a:hover{color:var( --faq-link-hover-color, var(--color-btn-link-hover-text, var(--color-accent-1)) )}@media (max-width: 767px){.section-faq__header{flex-direction:column;align-items:flex-start}.section-faq__grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq-new.css.map */
