.faq-page{padding:var(--spacing-xxl, 4rem) 0}.faq-page__header{text-align:center;margin-bottom:var(--spacing-xl, 3rem)}.faq-page__title{font-family:var(--font-accent);font-size:var(--font-size-h2, 2rem);margin-bottom:var(--spacing-sm, .5rem)}.faq-page__subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto}.faq-page__grid{display:grid;grid-template-columns:3fr 1fr;gap:var(--spacing-xl, 3rem);align-items:start}.faq-page__faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg, 1.5rem)}.faq-page__faq-grid .faq-item{align-self:start}.faq-page__sidebar--sticky{position:sticky;top:100px}.faq-page__widget{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:var(--spacing-md, 1.5rem);margin-bottom:var(--spacing-lg, 2rem)}.faq-page__widget:last-child{margin-bottom:0}.faq-page__widget-title{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md, 1rem)}.faq-page__trust-note{font-size:.875rem;color:#888;margin-top:var(--spacing-sm, .75rem);text-align:center;font-style:italic}.faq-page__product-card{text-align:center}.faq-page__product-link{display:block;text-decoration:none;color:inherit}.faq-page__product-image{width:100%;height:auto;border-radius:8px;margin-bottom:var(--spacing-sm, .75rem)}.faq-page__product-name{font-family:var(--font-heading);font-size:1rem;font-weight:500;margin-bottom:.25rem}.faq-page__product-price{font-size:1rem;font-weight:600;color:var(--color-primary, #ea264c);margin-bottom:var(--spacing-sm, .75rem)}.faq-page__add-to-cart{width:100%;padding:.75rem 1.5rem;background-color:var(--color-primary, #ea264c);color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.faq-page__add-to-cart:hover{background-color:var(--color-secondary, #c1272d);transform:translateY(-1px)}.faq-page__add-to-cart:disabled{background-color:#ccc;cursor:not-allowed;transform:none}.faq-page.section--dark{background-color:var(--color-dark, #2c2c2c);color:#fff}.faq-page.section--dark .faq-page__title{color:#fff}.faq-page.section--dark .faq-page__subtitle{color:#ffffffb3}.faq-page.section--dark .faq-page__widget{background:#ffffff0d;border-color:#ffffff1a}.faq-page.section--dark .faq-page__widget-title{color:#fff}.faq-page.section--dark .faq-page__trust-note{color:#ffffff80}.faq-page.section--dark .faq-item{background:#ffffff0f;border-color:#ffffff1a}.faq-page.section--dark .faq-item:hover{border-color:#fff3;box-shadow:0 2px 12px #0003}.faq-page.section--dark .faq-item.active{border-color:var(--color-primary, #c1272d);box-shadow:0 4px 16px #c1272d26}.faq-page.section--dark .faq-item__question{color:#fff}.faq-page.section--dark .faq-item__question:hover{background-color:#ffffff08}.faq-page.section--dark .faq-item__answer p{color:#ffffffb3}.faq-page.section--cream{background-color:var(--color-cream, #f5f0e8)}.faq-page.section--cream .faq-page__widget{background:#00000008;border-color:#00000014}@media screen and (max-width:989px){.faq-page__grid{grid-template-columns:1fr}.faq-page__faq-grid{grid-template-columns:repeat(2,1fr)}.faq-page__sidebar--sticky{position:static}}@media screen and (max-width:749px){.faq-page__faq-grid{grid-template-columns:1fr;gap:var(--spacing-md, 1rem)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-faq-page.css.map */
