.faq-shopify-section{overflow:hidden}.faq-section{padding:0;background:transparent}.faq-container{max-width:var(--faq-container-width, 1000px);margin:0 auto;padding:var(--faq-padding-top-mobile, 48px) 20px var(--faq-padding-bottom-mobile, 48px)}@media screen and (min-width:750px){.faq-container{padding:var(--faq-padding-top, 80px) 32px var(--faq-padding-bottom, 80px)}}.faq-container--full{max-width:100%;padding:0 3vw}.faq-align-left{text-align:left}.faq-align-center{text-align:center}.faq-align-right{text-align:right}.faq-subheading{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faq-accent-color, #c6567e);font-weight:600}.faq-heading{margin:0 0 3.2rem;font-family:var(--font-heading-family, inherit);font-size:var(--faq-heading-size-mobile, 30px);line-height:1;color:var(--faq-heading-color, #1e1b1b);font-weight:400;letter-spacing:-.02em}@media screen and (min-width:750px){.faq-heading{font-size:var(--faq-heading-size, 48px)}}.faq-description{margin:0 auto 1.5rem;color:var(--faq-text-color, #1e1b1b);opacity:.75;font-size:1rem;line-height:1.6;max-width:620px}.faq-align-center .faq-description{margin-left:auto;margin-right:auto}.faq-align-right .faq-description{margin-left:auto}.faq-description p{margin:0}.faq-list{margin-top:2.5rem;text-align:left}.faq-list__top-divider,.faq-list__divider{height:1px;background-color:var(--faq-divider-color, #1e1b1b);opacity:1;width:100%;display:block!important}.faq-item{width:100%}.faq-item[open]>.faq-item__summary .faq-item__icon--plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item[open]>.faq-item__summary .faq-item__icon--chevron{transform:rotate(180deg)}.faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;cursor:pointer;padding:var(--faq-item-spacing, 32px) 0;font-family:var(--font-heading-family, inherit);font-size:2.4rem;color:var(--faq-text-color, #1e1b1b);font-weight:400;line-height:1.4}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__summary::marker{content:""}.faq-item__question{flex:1 1 auto}.faq-item__icon{position:relative;flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--faq-accent-color, #c6567e)}.faq-item__icon--plus:before,.faq-item__icon--plus:after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;transition:transform .2s ease,opacity .2s ease}.faq-item__icon--plus:before{width:100%;height:2px;transform:translate(-50%,-50%)}.faq-item__icon--plus:after{width:2px;height:100%;transform:translate(-50%,-50%)}.faq-item__icon--chevron{transition:transform .2s ease}.faq-item__icon--chevron:before{content:"";position:absolute;top:35%;left:50%;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-50%) rotate(45deg)}.faq-item__icon--none{display:none}.faq-item__answer{padding:0 0 var(--faq-item-spacing, 32px);margin:-.5rem 0 0;color:var(--faq-answer-color, #3e3a39);font-size:1.5rem;line-height:1.65;max-width:680px}.faq-item__answer p{margin:0}.faq-item__answer p+p{margin-top:.75rem}.faq-item__summary:focus-visible{outline:2px solid var(--faq-accent-color, #c6567e);outline-offset:4px;border-radius:4px}.faq-cta{margin-top:2.5rem;text-align:center}.faq-button{display:inline-block;padding:.75rem 1.75rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s ease,background-color .2s ease,color .2s ease;cursor:pointer}.faq-button--solid{background-color:var(--faq-accent-color, #c6567e);color:#fff;border:1px solid var(--faq-accent-color, #c6567e)}.faq-button--solid:hover{opacity:.88}.faq-button--outline{background-color:transparent;color:var(--faq-accent-color, #c6567e);border:1px solid var(--faq-accent-color, #c6567e)}.faq-button--outline:hover{background-color:var(--faq-accent-color, #c6567e);color:#fff}.faq-button--text{background:none;border:none;padding:0;color:var(--faq-accent-color, #c6567e);text-underline-offset:3px;text-decoration:underline}.faq-button:focus-visible{outline:2px solid var(--faq-accent-color, #c6567e);outline-offset:2px}@media(prefers-reduced-motion:reduce){.faq-item__icon--plus:before,.faq-item__icon--plus:after,.faq-item__icon--chevron,.faq-button{transition:none}}@media screen and (max-width:749px){.faq-item__summary{font-size:1.8rem;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq-accordion.css.map */
