.faq-page{background:#fff;padding:12rem 0 8rem}body:has(.faq-page) .site-header{color:var(--site-header-solid-color, #242321)}body:has(.faq-page) .site-header .site-header__bar{background:var(--site-header-solid-bg, #ffffff);color:var(--site-header-solid-color, #242321);box-shadow:0 1px #14141f0f}body:has(.faq-page) .site-header .site-header__logo-img--dark{opacity:1}body:has(.faq-page) .site-header .site-header__logo-img--light{opacity:0}.faq-page__inner{max-width:97rem}.faq-page__header{margin-bottom:5.6rem;text-align:center}.faq-page__eyebrow{margin:0 0 1.4rem;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#0000008c}.faq-page__title{margin:0 0 1.4rem;font-family:var(--font-heading-family, var(--font-body-family));font-style:normal;font-weight:700;font-size:3.2rem;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#000}@media screen and (min-width:990px){.faq-page__title{font-size:4.6rem}}.faq-page__subtitle{max-width:56rem;margin:0 auto;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:#0009}.faq-page__tabs{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:.4rem;margin-top:3.2rem;padding:.5rem;border-radius:10rem;border:1px solid #000000;background:#f6f6f6;scroll-margin-top:13rem}.faq-page__tabs::-webkit-scrollbar{display:none}.faq-page__tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:.8rem;padding:1.1rem 2rem;border-radius:10rem;color:#000000b3;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.faq-page__tab:hover{color:#000;background:#0000000f}.faq-page__tab.is-active{background:#000;color:#fff}.faq-page__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:10rem;background:#00000014;font-size:1rem;letter-spacing:0}.faq-page__tab-count:empty{display:none}.faq-page__tab.is-active .faq-page__tab-count{background:#fff3}.faq-page__group{scroll-margin-top:13rem}.faq-page .faq-accordion__answer ul{margin:.4rem 0 1.2rem;padding-left:1.8rem}.faq-page .faq-accordion__answer li{margin:.2rem 0}.faq-page .faq-accordion__answer strong{color:#000}.faq-page__group+.faq-page__group{margin-top:5.6rem}.faq-page--tabs .faq-page__group{display:none}.faq-page--tabs .faq-page__group.is-active{display:block;margin-top:0;animation:faq-page-fade .35s ease}.faq-page--tabs .faq-page__group-title{display:none}@keyframes faq-page-fade{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}.faq-page__group-title{margin:0 0 1.6rem;font-family:var(--font-heading-family, var(--font-body-family));font-style:normal;font-weight:700;font-size:2rem;letter-spacing:.02em;text-transform:uppercase;color:#000}.faq-page__contact{margin-top:8rem;padding:5.6rem 4rem;background:#f6f6f6;text-align:center}.faq-page__contact-title{margin:0 0 1.2rem;font-family:var(--font-heading-family, var(--font-body-family));font-style:normal;font-weight:700;font-size:2.4rem;line-height:1.1;text-transform:uppercase;color:#000}.faq-page__contact-text{max-width:48rem;margin:0 auto;font-family:var(--font-body-family);font-size:1.45rem;line-height:1.6;color:#000000a6}.faq-page__contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.8rem}.faq-page__button{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;min-width:26rem;padding:1.9rem 4rem;border:1px solid #000000;color:#000;font-family:var(--font-body-family);font-size:1.25rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.faq-page__button:hover,.faq-page__button--solid{background:#000;color:#fff}.faq-page__button--solid:hover{background:#2b2a28;transform:translateY(-2px);box-shadow:0 1rem 2.4rem #0000002e}.faq-page__button-icon{width:1.8rem;height:1.8rem;flex:0 0 auto}@media screen and (max-width:749px){.faq-page{padding:10rem 0 5.6rem}.faq-page__tab{padding:1rem 1.6rem;letter-spacing:.08em}.faq-page__header{margin-bottom:4rem}.faq-page__title{font-size:2.8rem}.faq-page__group-title{font-size:1.7rem}.faq-page__contact{margin-top:5.6rem;padding:4rem 2rem}.faq-page__contact-actions{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/faq-page.css.map */
