.kstent-faq{padding:var(--kstent-space-9) var(--kstent-space-5);background:var(--kstent-color-bg)}.kstent-faq__inner{max-width:80rem;margin:0 auto;counter-reset:kstent-faq-q}.kstent-faq__header{text-align:center;margin-bottom:var(--kstent-space-7)}.kstent-faq__eyebrow{display:inline-block;font-family:var(--kstent-font-body);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--kstent-color-accent);margin:0 0 var(--kstent-space-3)}.kstent-faq__heading{font-family:var(--kstent-font-heading);font-size:clamp(2.4rem,4.2vw,3.6rem);color:var(--kstent-color-ink);margin:0;letter-spacing:var(--kstent-tracking-heading)}.kstent-faq__rule{width:48px;height:2px;background:var(--kstent-color-accent);border:0;margin:var(--kstent-space-4) auto}.kstent-faq__lead{font-family:var(--kstent-font-body);font-size:1.35rem;color:var(--kstent-color-ink-soft);line-height:var(--kstent-lh-body);margin:0 auto;max-width:60rem}.kstent-faq__lead p{margin:0}.kstent-faq__list{border-top:1px solid var(--kstent-color-line-soft)}.kstent-faq__item{counter-increment:kstent-faq-q;border-bottom:1px solid var(--kstent-color-line-soft);position:relative;transition:background .2s ease}.kstent-faq__item[open]{background:var(--kstent-color-surface);border-left:3px solid var(--kstent-color-accent)}.kstent-faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kstent-space-4);padding:22px var(--kstent-space-4);cursor:pointer;list-style:none;min-height:64px;transition:background .2s ease}.kstent-faq__question::-webkit-details-marker{display:none}.kstent-faq__question::marker{content:""}.kstent-faq__question:hover,.kstent-faq__question:focus-visible{background:var(--kstent-color-surface)}.kstent-faq__question:focus-visible{outline:2px solid var(--kstent-color-accent);outline-offset:-2px}.kstent-faq__question-text{flex:1;font-family:var(--kstent-font-heading);font-size:1.6rem;font-weight:600;color:var(--kstent-color-ink);letter-spacing:.04em;line-height:1.55}.kstent-faq__q-mark{display:inline-block;margin-right:var(--kstent-space-2);color:var(--kstent-color-accent);font-family:var(--kstent-font-heading);font-weight:700}.kstent-faq__q-mark:after{content:counter(kstent-faq-q) "."}.kstent-faq__indicator{position:relative;flex-shrink:0;width:24px;height:24px;margin-top:6px}.kstent-faq__indicator:before,.kstent-faq__indicator:after{content:"";position:absolute;left:50%;top:50%;background:var(--kstent-color-accent);transition:transform .2s ease,opacity .2s ease}.kstent-faq__indicator:before{width:2px;height:14px;transform:translate(-50%,-50%)}.kstent-faq__indicator:after{width:14px;height:2px;transform:translate(-50%,-50%)}.kstent-faq__item[open] .kstent-faq__indicator:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.kstent-faq__answer{padding:0 var(--kstent-space-4) 22px 56px;font-family:var(--kstent-font-body);font-size:1.35rem;line-height:var(--kstent-lh-body);color:var(--kstent-color-ink-soft);animation:kstent-faq-fade .3s ease}.kstent-faq__answer p{margin:0 0 var(--kstent-space-3)}.kstent-faq__answer p:last-child{margin-bottom:0}@keyframes kstent-faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.kstent-faq{padding:var(--kstent-space-7) var(--kstent-space-4)}.kstent-faq__question{padding:18px var(--kstent-space-3);min-height:56px}.kstent-faq__question-text{font-size:1.45rem}.kstent-faq__answer{padding:0 var(--kstent-space-3) 18px var(--kstent-space-7);font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/kstent-faq.css.map */
