.faq-page{padding-top:4rem}.faq-page-wrapper{padding:2.4rem 0}.faq-items{margin-top:4.8rem;display:flex;flex-direction:column;gap:.8rem}.faq-item-heading{text-transform:none;margin:0;padding:.8rem 3.6rem .8rem 0;cursor:pointer;position:relative;min-height:3.2rem}.faq-item-heading .faq-icon{position:absolute;top:50%;right:0;transform:translateY(-50%);width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.faq-item-heading .faq-icon:before,.faq-item-heading .faq-icon:after{content:"";display:block;background-color:rgb(var(--color-foreground));position:absolute;top:50%;left:0;transition:.35s;width:1.8rem;height:2px}.faq-item-heading .faq-icon:before{transform:translateY(-50%)}.faq-item-heading .faq-icon:after{transform:translateY(-50%) rotate(90deg)}.faq-item{padding:1.6rem;border:1px solid transparent}.faq-item.open{border-color:rgb(var(--color-foreground))}.faq-item.open .faq-item-heading .faq-icon:before{transform:translateY(-50%) rotate(-90deg);opacity:0}.faq-item.open .faq-item-heading .faq-icon:after{transform:translateY(-50%) rotate(0)}.faq-item-content{padding-top:1.6rem;font-size:1.6rem;font-weight:300;line-height:1.25}.faq-item.close .faq-item-content{display:none}.faq-item-content p{font-size:1.4rem}.faq-item-content p:first-child{margin-top:0}.faq-item-content p:last-child{margin-bottom:0}.collection-faq-items .faq-item-heading{font-family:var(--font-body-family);font-size:2.4rem;line-height:1.25;font-weight:700;text-transform:uppercase}.collection-faq-items .faq-items{margin:0;padding:2.4rem 0 0}.collection-faq-items .faq-item{border-width:0;border-top-width:1px;padding:1.6rem 0 0}@media only screen and (min-width: 768px){.faq-page-wrapper{padding:calc(var(--spacing-sections-desktop) / 2) 0}.faq-items{margin-top:4rem}.collection-faq-items .faq-items{padding:calc(var(--spacing-sections-desktop) / 2) 0}.collection-faq-items .faq-item-heading{font-size:3.2rem;letter-spacing:.64px}.faq-item-content p{font-size:1.8rem}}@media only screen and (min-width: 1025px){.faq-page{padding-top:0}.faq-page-wrapper{padding:var(--spacing-sections-desktop) 0}.faq-item-content{padding-bottom:.8rem}.collection-faq-items .faq-items{padding:var(--spacing-sections-desktop) 0}}@media only screen and (max-width: 767px){.template-collection .section-newsletter{--spacing-sections-mobile: 4rem}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/section-faq-page.css.map */
