.faq__grid{display:grid;grid-template-columns:1fr;gap:4rem}.faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.faq__heading{margin:0;line-height:1.05;font-weight:500;letter-spacing:-.01em}.faq__button{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.8rem;border:.1rem solid currentColor;border-radius:999px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:inherit;background:transparent;transition:background-color .2s ease,color .2s ease}.faq__button:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.faq__divider{display:none}.faq__items{display:flex;flex-direction:column;width:100%}.faq__item{border-top:.1rem solid rgba(var(--color-foreground),.15)}.faq__item:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.15)}.faq__item summary{list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;font-size:1.7rem;font-weight:400;line-height:1.4}.faq__question-text{flex:1 1 auto}.faq__icon{position:relative;flex-shrink:0;width:2.4rem;height:2.4rem}.faq__icon-plus,.faq__icon-minus{position:absolute;top:50%;left:50%;background-color:currentColor;transition:opacity .25s ease,transform .25s ease}.faq__icon-plus{width:.15rem;height:1.6rem;transform:translate(-50%,-50%)}.faq__icon-minus{width:1.6rem;height:.15rem;transform:translate(-50%,-50%)}.faq__item[open] .faq__icon-plus{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq__answer{padding:0 0 2.4rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.8);max-width:70ch}.faq__answer>*:first-child{margin-top:0}.faq__answer>*:last-child{margin-bottom:0}.faq__answer p+p{margin-top:1.2rem}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.faq__item::details-content{overflow:hidden;block-size:0;transition:block-size .3s ease,content-visibility .3s allow-discrete}.faq__item[open]::details-content{block-size:auto}}@media screen and (min-width:990px){.faq__grid{grid-template-columns:minmax(28rem,32%) .1rem 1fr;gap:6rem;align-items:start}.faq__intro{position:sticky;top:12rem;gap:3.2rem}.faq__divider{display:block;align-self:stretch;width:.1rem;background-color:rgba(var(--color-foreground),.15)}.faq__question{padding:2.8rem 0;font-size:1.9rem}.faq__answer{padding-bottom:3.2rem;font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-faq.css.map */
