.grove-faq{padding:var(--grove-faq-pt) var(--grove-gutter) var(--grove-faq-pb)}.grove-faq__title{margin:0 0 var(--grove-faq-title-gap);font-weight:400;font-size:var(--grove-faq-title-size);line-height:1.2}.grove-faq__list{max-width:var(--grove-faq-width);border-top:1px solid var(--grove-hairline)}.grove-faq__list:has(.grove-faq__group){border-top:0}.grove-faq__item{border-bottom:1px solid var(--grove-hairline)}.grove-faq__group{margin:4rem 0 0;padding:0 0 .8rem;border-bottom:1px solid var(--grove-hairline);font-weight:400;font-size:var(--grove-caption-size);letter-spacing:var(--grove-caption-letter-spacing);text-transform:uppercase;color:var(--grove-ink-soft)}.grove-faq__group:first-child{margin-top:0}.grove-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.6rem 0;cursor:pointer;list-style:none;font-size:var(--grove-faq-question-size);line-height:1.3}.grove-faq__question::-webkit-details-marker{display:none}.grove-faq__question:focus-visible{outline:var(--grove-focus-outline);outline-offset:var(--grove-focus-offset)}.grove-faq__indicator{position:relative;flex:0 0 auto;width:1.2rem;height:1.2rem}.grove-faq__indicator:before,.grove-faq__indicator:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:rgb(var(--color-foreground))}.grove-faq__indicator:after{transform:rotate(90deg);transition:transform var(--grove-duration-fast) var(--grove-ease)}.grove-faq__item[open] .grove-faq__indicator:after{transform:rotate(0)}.grove-faq__answer{padding:0 2.8rem 1.8rem 0;font-size:var(--grove-faq-answer-size);line-height:1.55;color:var(--grove-ink-strong)}@media(prefers-reduced-motion:no-preference){.grove-faq__item[open] .grove-faq__answer{animation:grove-faq-fade var(--grove-duration-fast) var(--grove-ease)}@keyframes grove-faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.grove-faq__list{interpolate-size:allow-keywords}.grove-faq__item::details-content{height:0;overflow:clip;transition:height var(--grove-duration-base) var(--grove-ease),content-visibility var(--grove-duration-base) allow-discrete}.grove-faq__item[open]::details-content{height:auto}.grove-faq__answer>p{margin:0 0 1rem}.grove-faq__answer>p:last-child{margin-bottom:0}@media screen and (min-width:990px){.grove-faq{padding-left:var(--grove-faq-offset)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/grove-faq.css.map */
