.ec-faq-page{width:100%;background:var(--ec-white);padding-top:var(--ec-pt);padding-bottom:var(--ec-pb);color:var(--ec-text)}.ec-faq-page__container{width:90vw;max-width:var(--ec-container-wide);margin:0 auto}.ec-faq-page__header{margin-bottom:var(--ec-sp-32)}.ec-faq-page__eyebrow{font-family:var(--ec-font-mono);font-size:var(--ec-fs-badge);letter-spacing:var(--ec-ls-widest);text-transform:uppercase;color:var(--ec-signal);margin:0 0 var(--ec-sp-8)}.ec-faq-page__title{color:var(--ec-ink);margin:0}.ec-faq-page__desc{line-height:1.5;color:var(--ec-text-muted);margin:var(--ec-sp-8) 0 0;max-width:var(--ec-content-sm)}.ec-faq-page__layout{display:grid;grid-template-columns:var(--ec-faq-aside, 240px) 1fr;gap:clamp(var(--ec-sp-24),4vw,56px);align-items:start}.ec-faq-page__aside{display:flex;flex-direction:column;gap:var(--ec-sp-24);position:sticky;top:calc(var(--ec-header-height) + var(--ec-sp-16))}.ec-faq-page__cats-label{font-family:var(--ec-font-mono);font-size:var(--ec-fs-badge);letter-spacing:var(--ec-ls-wide);text-transform:uppercase;color:var(--ec-text-muted);margin:0 0 var(--ec-sp-4)}.ec-faq-page__cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ec-sp-8)}.ec-faq-page__cat{display:flex;justify-content:space-between;align-items:center;gap:var(--ec-sp-8);width:100%;min-width:0;text-align:left;cursor:pointer;padding:var(--ec-sp-12) var(--ec-sp-16);background:var(--ec-white);color:var(--ec-ink);border:var(--ec-bw) solid var(--ec-hairline, var(--ec-border-color));border-radius:var(--ec-radius-pill);font-family:inherit;font-size:var(--ec-fs-small);font-weight:var(--ec-fw-medium);transition:background var(--ec-transition-fast),color var(--ec-transition-fast),border-color var(--ec-transition-fast)}.ec-faq-page__cat>span:first-child{min-width:0;overflow-wrap:anywhere}.ec-faq-page__cat-count{font-family:var(--ec-font-mono);font-size:var(--ec-fs-badge);color:var(--ec-text-muted);flex-shrink:0}.ec-faq-page__cat:hover{border-color:var(--ec-ink)}.ec-faq-page__cat.is-active{background:var(--ec-ink);color:var(--ec-white);border-color:var(--ec-ink)}.ec-faq-page__cat.is-active .ec-faq-page__cat-count{color:var(--ec-ink-text, color-mix(in srgb, var(--ec-white) 70%, transparent))}.ec-faq-page__support{background:var(--ec-ink);border-radius:var(--ec-radius-md, var(--ec-radius));padding:var(--ec-sp-24);display:flex;flex-direction:column;gap:var(--ec-sp-8)}.ec-faq-page__support-eyebrow{font-family:var(--ec-font-mono);font-size:var(--ec-fs-badge);letter-spacing:var(--ec-ls-wide);text-transform:uppercase;color:var(--ec-gold-text);margin:0}.ec-faq-page__support-title{color:var(--ec-white);font-weight:var(--ec-fw-bold);font-size:var(--ec-fs-h5, var(--ec-fs-subheading));margin:0}.ec-faq-page__support-text{color:var(--ec-ink-text);font-size:var(--ec-fs-small);margin:0 0 var(--ec-sp-8)}.ec-faq-page__support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ec-touch);padding:var(--ec-sp-12) var(--ec-sp-20);background:var(--ec-ink);color:var(--ec-white);border-radius:var(--ec-radius-pill);font-weight:var(--ec-fw-medium);text-decoration:none;transition:background var(--ec-transition-fast)}.ec-faq-page__support-btn:hover{background:var(--ec-primary-dark, var(--ec-ink))}.ec-faq-page__search{position:relative;margin-bottom:var(--ec-sp-24)}.ec-faq-page__search-icon{position:absolute;left:var(--ec-sp-16);top:50%;transform:translateY(-50%);width:var(--ec-icon-lg, var(--ec-icon-lg));height:var(--ec-icon-lg, var(--ec-icon-lg));stroke:var(--ec-text-muted);stroke-width:2;fill:none;pointer-events:none}.ec-faq-page__search-input{width:100%;box-sizing:border-box;padding:var(--ec-sp-14) var(--ec-sp-16) var(--ec-sp-14) var(--ec-sp-48);background:var(--ec-paper);color:var(--ec-text);border:var(--ec-bw) solid transparent;border-radius:var(--ec-radius-sm);font-family:inherit;font-size:var(--ec-fs-body);transition:border-color var(--ec-transition-fast),background var(--ec-transition-fast)}.ec-faq-page__search-input::placeholder{color:var(--ec-text-muted)}.ec-faq-page__search-input:focus{outline:none;background:var(--ec-white);border-color:var(--ec-signal)}.ec-faq-page__list{display:flex;flex-direction:column}.ec-faq-page__item{padding:var(--ec-sp-20) 0;border-bottom:var(--ec-bw) solid var(--ec-hairline, var(--ec-border-color))}.ec-faq-page__item:first-child{border-top:var(--ec-bw) solid var(--ec-hairline, var(--ec-border-color))}.ec-faq-page__item[hidden]{display:none}.ec-faq-page__question{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-weight:var(--ec-fw-bold);line-height:1.3;color:var(--ec-ink);gap:var(--ec-sp-16);min-height:var(--ec-touch);transition:color var(--ec-transition-fast)}.ec-faq-page__q-text{min-width:0;overflow-wrap:anywhere}.ec-faq-page__toggle{font-family:var(--ec-font-mono);font-size:var(--ec-fs-h4, 20px);line-height:1;color:var(--ec-text-muted);flex-shrink:0;width:1em;text-align:center;transition:color var(--ec-transition-fast)}.ec-faq-page__toggle:before{content:"+"}.ec-faq-page__item.is-open .ec-faq-page__question,.ec-faq-page__item.is-open .ec-faq-page__toggle{color:var(--ec-signal)}.ec-faq-page__item.is-open .ec-faq-page__toggle:before{content:"\2212"}.ec-faq-page__answer{max-height:0;overflow:hidden;transition:max-height var(--ec-transition-fast)}.ec-faq-page__item.is-open .ec-faq-page__answer{max-height:1500px}.ec-faq-page__answer-inner{padding-top:var(--ec-sp-8);line-height:1.6;color:var(--ec-text-muted);overflow-wrap:anywhere}.ec-faq-page__answer-inner p{margin:0 0 var(--ec-sp-8)}.ec-faq-page__answer-inner p:last-child{margin:0}.ec-faq-page__answer-inner a{color:var(--ec-signal)}.ec-faq-page__empty{color:var(--ec-text-muted);padding:var(--ec-sp-24) 0;margin:0}.ec-faq-page__empty[hidden]{display:none}@media(max-width:989px){.ec-faq-page__layout{grid-template-columns:1fr;gap:var(--ec-sp-32)}.ec-faq-page__aside{position:static}.ec-faq-page__cats{flex-direction:row;flex-wrap:wrap}.ec-faq-page__cat{width:auto}}@media(max-width:749px){.ec-faq-page__container{width:100%;padding:0 var(--ec-mobile-gutter)}.ec-faq-page__header{margin-bottom:var(--ec-sp-24)}}
/*# sourceMappingURL=/cdn/shop/t/612/assets/ec-sec-static-faq.css.map */
