.faq-section{--faq-bg: rgb(var(--background));--faq-navy: rgb(var(--text-color));--faq-body: rgb(var(--text-color));--faq-accent: rgb(var(--accent));--faq-hairline: rgb(var(--border-color));--faq-gap: 64px;background:var(--faq-bg);color:var(--faq-body);padding-block-start:var(--faq-padding-top-mobile, clamp(48px, 8vw, 96px));padding-block-end:var(--faq-padding-bottom-mobile, clamp(48px, 8vw, 96px));padding-inline:24px}.faq-section__inner{max-width:var(--faq-max-width, 1200px);margin-inline:auto}.faq-section__title{color:var(--faq-navy);margin:0 0 12px}.faq-section .faq-heading-style--h1{font-size:var(--pura-size-title-xl)}.faq-section .faq-heading-style--h2{font-size:var(--pura-size-title-lg)}.faq-section .faq-heading-style--h3{font-size:var(--pura-size-title-md)}.faq-section .faq-heading-style--h4{font-size:var(--pura-size-title-sm)}.faq-section__subheading{margin:0 0 8px;max-width:60ch}.faq-section__empty{opacity:.8}.faq-section__updated{opacity:.65;margin-top:40px}.faq-page__content{margin-top:0}.faq-page__content--with-intro{margin-top:32px}.faq-page__category-group{margin-top:40px}.faq-page__category-group:first-child{margin-top:0}.faq-page__category{color:var(--faq-navy);margin:40px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--faq-hairline);scroll-margin-top:24px}.faq-page__category-text{display:block;margin:0;padding:0;border:0}.faq-page__category-header{margin:40px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--faq-hairline)}.faq-page__category-header .faq-page__category{margin:0;padding:0;border:0}.faq-page__category-heading{display:block;min-width:0}.faq-page__category-description{display:block;max-width:58ch;margin-top:8px;color:var(--faq-body);opacity:.78}.faq-page__category-toggle .faq-page__category{margin:0;padding:0;border:0}.faq-page__category-toggle{-webkit-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--faq-hairline);color:inherit;padding:0 0 12px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;cursor:pointer}.faq-page__category-toggle:hover{background:color-mix(in srgb,var(--faq-bg) 85%,white)}.faq-page__category-toggle:focus-visible{outline:2px solid var(--faq-accent);outline-offset:4px;border-radius:2px}.faq-page__category-icon{position:relative;flex:0 0 auto;width:16px;height:16px;color:var(--faq-navy)}.faq-page__category-icon:before,.faq-page__category-icon:after{content:"";position:absolute;background:currentColor;transition:transform .2s ease-out,opacity .2s ease-out}.faq-page__category-icon:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-page__category-icon:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.faq-page__category-toggle[aria-expanded=true] .faq-page__category-icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.faq-page__items{display:block}.faq-page__items[hidden]{display:none}.faq-page__columns{display:grid;grid-template-columns:minmax(0,1fr);row-gap:24px;column-gap:0;align-items:start}.faq-page__column{display:flex;flex-direction:column;gap:0;min-width:0}.faq-page__item{border-bottom:1px solid var(--faq-hairline);break-inside:avoid;-webkit-column-break-inside:avoid}.faq-page__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0;cursor:pointer;list-style:none;transition:color .15s ease-out}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__summary:hover .faq-page__question{color:var(--faq-accent)}.faq-page__summary:focus-visible{outline:2px solid var(--faq-accent);outline-offset:3px;border-radius:2px}.faq-page__question{color:var(--faq-navy);font-size:var(--faq-question-font-size-mobile);transition:color .15s ease-out}.faq-page__icon{position:relative;flex:0 0 auto;width:16px;height:16px;margin-top:4px;color:var(--faq-navy)}.faq-page__icon:before,.faq-page__icon:after{content:"";position:absolute;background:currentColor;transition:transform .2s ease-out,opacity .2s ease-out}.faq-page__icon:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-page__icon:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.faq-page__item[open] .faq-page__icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.faq-page__answer{color:var(--faq-body);padding:0 0 22px}.faq-page__answer :first-child{margin-top:0}.faq-page__answer :last-child{margin-bottom:0}.faq-page__answer a{color:var(--faq-navy);text-underline-offset:2px}.faq-page--enhanced .faq-page__answer-wrap{overflow:hidden;transition:height .3s ease-out}@media(min-width:1024px){.faq-section{padding-block-start:var(--faq-padding-top-desktop, clamp(48px, 8vw, 96px));padding-block-end:var(--faq-padding-bottom-desktop, clamp(48px, 8vw, 96px))}.faq-page__category-group{margin-top:28px}.faq-page__category,.faq-page__category-header{margin-top:64px;margin-bottom:18px}.faq-page__category-toggle{padding-bottom:20px}.faq-page__columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--faq-gap);row-gap:0}.faq-page__question{font-size:var(--faq-question-font-size-desktop)}}@media(prefers-reduced-motion:reduce){.faq-section *,.faq-section *:before,.faq-section *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/faq-accordion.css.map */
