faqs-section{display:block;padding-inline:16px}.faqs-section__heading{margin-bottom:16px;color:var(--cl__high-contrast);font-size:.875rem;font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:.0175rem;line-height:130%;font-size:1rem;background-color:var(--cl__fill-1)}@media (min-width: 768px){.faqs-section__heading{font-size:var(--font-size-h2);font-family:var(--font-body-family);font-weight:400;line-height:150%;letter-spacing:.045rem;text-transform:none}}.faqs-section__heading,.faqs-section__tabs{position:sticky;top:calc(var(--header-height) + 0px);height:max-content}.tabs{display:flex;flex-direction:column}.faqs-section__tabs{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.faqs-section__tabs button{text-align:left;white-space:nowrap}.faqs-section__mobile-button{width:max-content;display:flex;align-items:center;cursor:pointer;font-size:var(--font-size-h3);font-family:var(--font-body-family);font-weight:600;line-height:150%;letter-spacing:.07rem;text-transform:uppercase;color:var(--cl__high-contrast);margin-bottom:24px;text-transform:unset;letter-spacing:unset;font-size:1rem}.faqs-section__mobile-button svg{width:24px;height:24px;transform:rotate(0);transition:transform var(--animation-duration-medium) ease-in-out;transform:scale(.9);margin-left:6px}@media (min-width: 1024px){.faqs-section__mobile-button{display:none}}.faqs-section__tab{cursor:pointer;font-size:.875rem;font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;font-weight:600;line-height:150%;letter-spacing:.035rem;text-align:left}@media (min-width: 768px){.faqs-section__tab{position:relative;text-decoration:none}.faqs-section__tab:before{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;background-color:currentColor;visibility:hidden;transform:scaleX(0);transform-origin:0;transition:all .8s ease-in-out}.faqs-section__tab[aria-selected=true]:before,.faqs-section__tab[data-active=true]:before,.faqs-section__tab:hover:before{visibility:visible;transform:scaleX(1)}}@media (max-width: 1023px){.faqs-section__tab{display:none}}.faqs-section__panel{display:block}.faqs-section__panel[hidden]{display:none}.faq-content{display:flex;flex-direction:column}.faq-item:not(:last-child){padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--c__primary-ivory)}.faq-item h3{font-size:var(--font-size-h2);font-family:var(--font-body-family);font-weight:400;line-height:150%;letter-spacing:.045rem;text-transform:none;margin-bottom:8px;color:var(--cl__high-contrast)}.faq-item h4{font-size:var(--font-size-h3);font-family:var(--font-body-family);font-weight:400;line-height:150%;letter-spacing:.07rem;text-transform:uppercase;margin-bottom:0;margin-top:8px;color:var(--cl__high-contrast)}.faq-item p,.faq-item>h3+*{color:var(--cl__high-contrast);font-size:.875rem;font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:.0175rem;line-height:130%;margin-bottom:0}.faq-item p+table,.faq-item>h3+*+table{margin-top:24px}.faq-item p+p,.faq-item>h3+*+p{margin-top:24px}.faq-item p a,.faq-item>h3+* a{color:var(--cl__high-contrast);text-decoration:underline}.faq-item table{width:100%;border-collapse:collapse;margin:16px 0;font-family:var(--font-body-family);font-size:.875rem;box-shadow:none}.faq-item table th{border-left:none;border-right:none}.faq-item table thead th,.faq-item table tbody th{padding:8px 0;text-align:left;font-weight:300;font-size:.875rem;letter-spacing:.05rem;text-transform:uppercase;color:var(--cl__high-contrast);border-bottom:1px solid var(--cl__high-contrast)}.faq-item table tbody tr{border-bottom:1px solid var(--c__primary-ivory)}.faq-item table tbody tr td{padding:8px 0;color:var(--cl__medium-contrast);font-weight:300;font-size:.875rem;border:none}.faqs-section__dialog{border:none;top:unset;bottom:0;width:100%;max-width:unset;margin:0;padding-top:24px;padding-inline:var(--side-padding);padding-bottom:0;max-height:60vh;overflow-y:auto;overflow-x:clip;opacity:0;pointer-events:none;transition:display var(--animation-duration-long) allow-discrete,overlay var(--animation-duration-long) allow-discrete;animation:close var(--animation-duration-long) forwards}.faqs-section__dialog::backdrop{transition:display var(--animation-duration-long) allow-discrete,overlay var(--animation-duration-long) allow-discrete;background-color:#0000}@keyframes open{0%{opacity:0}to{opacity:1}}@keyframes close{0%{opacity:1}to{opacity:0}}.faqs-section__dialog[open]{pointer-events:all;animation:open var(--animation-duration-long) forwards}.faqs-section__dialog[open]::backdrop{background-color:#00000080}.faqs-section__dialog--no-animation{animation:none!important;transition:none!important}.faqs-section__close{position:absolute;top:27px;right:var(--side-padding);transform:scale(1.15);background:none;border:none;padding:0;cursor:pointer;color:var(--cl__high-contrast)}.faqs-section__dialog-title{font-size:.875rem;font-family:var(--font-body-family);-webkit-font-smoothing:antialiased;font-weight:400;letter-spacing:.0175rem;line-height:130%;font-size:1rem;border-bottom:1px solid var(--cl__high-contrast);padding-bottom:16px;margin-bottom:24px;color:var(--cl__high-contrast)}.faqs-section__dialog-content{margin-bottom:2rem}.faqs-section__dialog-option{width:100%;background:none;border:none;padding-bottom:24px;text-align:left;cursor:pointer;font-size:var(--font-size-h3);font-family:var(--font-body-family);font-weight:600;line-height:150%;letter-spacing:.07rem;text-transform:uppercase;text-transform:unset;color:var(--cl__high-contrast);letter-spacing:unset;font-weight:300}.faqs-section__dialog-option:last-child{border-bottom:none}.faqs-section__dialog-option[aria-selected=true]{font-weight:600}@starting-style{.faqs-section__dialog[open]{opacity:0;translate:0 200%}.faqs-section__dialog[open]::backdrop{background-color:#0000}}body:has(.faqs-section__dialog[open]){overflow:hidden}.faqs-section__panel{width:100%}@media (min-width: 1024px){faqs-section{padding-left:24px;padding-right:24px}.tabs{flex-direction:row}.faqs-section__heading{margin-right:76px}.faqs-section__tabs{margin-right:110px;gap:22px;display:flex;flex-direction:column;margin-bottom:32px}.faqs-section__panel{min-width:700px}}@media (min-width: 1280px){faqs-section{padding-left:140px;padding-right:110px}}
/*# sourceMappingURL=/cdn/shop/t/1178/assets/component-faqs.css.map */
