.faq{background:var(--color-cotton);color:var(--color-root);padding:var(--space-2xl) var(--gutter)}.faq__inner{max-width:820px;margin:0 auto}.faq__head{text-align:center;margin-bottom:var(--space-xl)}.faq__label{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--color-clay);margin-bottom:var(--space-sm)}.faq__heading{font-family:var(--font-heading);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.15;letter-spacing:.04em;text-transform:lowercase;color:var(--color-root)}.faq__intro{font-family:var(--font-body);font-size:clamp(15px,1.6vw,17px);font-weight:300;line-height:1.7;color:rgba(var(--color-root-rgb),.8);margin-top:var(--space-md);max-width:600px;margin-left:auto;margin-right:auto}.faq__list{border-top:1px solid rgba(var(--color-root-rgb),.15)}.faq__item{border-bottom:1px solid rgba(var(--color-root-rgb),.15)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-xs);cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:clamp(17px,2vw,21px);font-weight:400;line-height:1.4;letter-spacing:.02em;text-transform:lowercase;color:var(--color-root);transition:color .25s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{color:var(--color-clay)}.faq__question:focus-visible{outline:2px solid var(--color-clay);outline-offset:2px;border-radius:2px}.faq__question-text{flex:1}.faq__icon{position:relative;flex-shrink:0;width:18px;height:18px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--color-clay);transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq__icon:before{width:18px;height:1.5px;transform:translate(-50%,-50%)}.faq__icon:after{width:1.5px;height:18px;transform:translate(-50%,-50%)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq__answer{padding:0 var(--space-xs) var(--space-lg);font-family:var(--font-body);font-size:clamp(14px,1.5vw,16px);font-weight:300;line-height:1.75;color:rgba(var(--color-root-rgb),.85);max-width:680px}.faq__answer p{margin:0 0 var(--space-sm)}.faq__answer p:last-child{margin-bottom:0}.faq__answer a{color:var(--color-clay);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease}.faq__answer a:hover{color:var(--color-root)}.faq__item[open] .faq__answer{animation:faq-reveal .4s cubic-bezier(.16,1,.3,1)}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq__contact{margin-top:var(--space-xl);text-align:center;font-family:var(--font-body);font-size:15px;font-weight:300;line-height:1.7;color:rgba(var(--color-root-rgb),.8)}.faq__contact a{color:var(--color-clay);text-decoration:underline;text-underline-offset:3px}.faq__contact a:hover{color:var(--color-root)}@media(prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after,.faq__item[open] .faq__answer{transition:none;animation:none}}@media(max-width:768px){.faq{padding:var(--space-xl) 20px}.faq__head{margin-bottom:var(--space-lg)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/faq-page.css.map */
