.faq-page{width:100%}.faq-page__inner{max-width:1120px;margin:0 auto;padding:0 var(--container-padding, 2.4rem)}.faq-page__header{max-width:720px;margin-bottom:4.8rem}.faq-page__eyebrow{display:block;margin:0 0 1.2rem;font-size:1.2rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--faq-eyebrow)}.faq-page__title{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--faq-title-size);line-height:1.15;color:var(--faq-title-color)}.faq-page__description{margin:0;max-width:54rem;font-size:1.6rem;line-height:1.6;color:var(--faq-body-color)}.faq-page__description p{margin:0}.faq-page__layout{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:4.8rem;align-items:start}.faq-page__categories-label{display:block;margin:0 0 1.6rem;font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--faq-muted)}.faq-page__categories{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;padding:0;list-style:none}.faq-page__category{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--faq-category-color);font:inherit;font-size:1.4rem;font-weight:500;line-height:1.3;padding:1rem 1.6rem;border-radius:1.2rem;cursor:pointer;text-align:left;transition:background-color .2s ease,color .2s ease}.faq-page__category:hover{color:var(--faq-title-color)}.faq-page__category.is-active{background:var(--faq-accent);color:#fff}.faq-page__category:focus-visible{outline:2px solid var(--faq-accent);outline-offset:2px}.faq-page__list{background:var(--faq-card-bg);border-radius:var(--faq-card-radius);box-shadow:0 1px 2px #2e2e2e0a,0 8px 24px #2e2e2e0a;overflow:hidden}.faq-page__item{border-bottom:1px solid var(--faq-border)}.faq-page__item:last-child{border-bottom:0}.faq-page__item[hidden]{display:none}.faq-page__summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2.2rem 2.8rem;cursor:pointer;font-size:1.6rem;font-weight:600;line-height:1.4;color:var(--faq-title-color)}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.faq-page__chevron{flex-shrink:0;width:1.6rem;height:1.6rem;margin-top:.3rem;color:var(--faq-muted);transition:transform .25s ease}.faq-page__item[open] .faq-page__chevron{transform:rotate(180deg)}.faq-page__answer{padding:0 2.8rem 2.2rem;max-width:72ch;font-size:1.5rem;line-height:1.65;color:var(--faq-body-color)}.faq-page__answer p{margin:0 0 1rem}.faq-page__answer p:last-child{margin-bottom:0}.faq-page__empty{margin:0;padding:2.8rem;font-size:1.5rem;color:var(--faq-body-color)}.faq-page__contact{margin-top:7.2rem;text-align:center}.faq-page__contact-title{margin:0 0 1rem;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.8rem;line-height:1.2;color:var(--faq-title-color)}.faq-page__contact-text{margin:0 0 2.4rem;font-size:1.5rem;line-height:1.55;color:var(--faq-body-color)}.faq-page__contact-text p{margin:0}.faq-page__contact-btn.btn{--btn-bg: var(--faq-accent);--btn-text: #ffffff;--btn-hover-bg: var(--faq-accent-hover);--btn-hover-text: #ffffff;--btn-border-radius: 1.2rem;display:inline-flex;align-items:center;gap:.8rem;height:auto;min-height:4.4rem;padding:1.2rem 2.4rem;font-size:1.4rem;font-weight:500}.faq-page__contact-btn .faq-page__btn-arrow{position:static;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:0;transform:none;transition:transform .25s ease}.faq-page__contact-btn .faq-page__btn-arrow svg{width:100%;height:100%;padding:0;display:block}.faq-page__contact-btn .faq-page__btn-arrow svg path{stroke:currentColor}.faq-page__contact-btn:hover .faq-page__btn-arrow{width:1.4rem;height:1.4rem;transform:translate(.3rem)}@media screen and (max-width:989px){.faq-page__header{margin-bottom:3.2rem}.faq-page__layout{grid-template-columns:1fr;gap:2.4rem}.faq-page__categories{flex-direction:row;flex-wrap:wrap;gap:.6rem}.faq-page__contact{margin-top:4.8rem}.faq-page__contact-title{font-size:2.4rem}}@media screen and (max-width:749px){.faq-page__title{font-size:var(--faq-title-size-mobile)}.faq-page__summary,.faq-page__answer{padding-left:2rem;padding-right:2rem}.faq-page__summary{padding-top:1.8rem;padding-bottom:1.8rem;font-size:1.5rem}.faq-page__answer{padding-bottom:1.8rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq-page-main.css.map */
