.ct-faq__heading{margin:0 0 2rem;font-family:var(--ct-font-display);font-size:clamp(2.8rem,2.3rem + 1.6vw,3.9rem);font-weight:600;line-height:1.2;color:var(--ct-text-display)}.ct-faq__search{margin-bottom:2.4rem}.ct-faq__search-field{position:relative}.ct-faq__search-icon{position:absolute;top:50%;left:1.4rem;transform:translateY(-50%);color:var(--ct-text-muted);pointer-events:none}.ct-faq__search-input{-webkit-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:5.2rem;margin:0;padding:0 4.8rem 0 4.6rem;border:1px solid var(--ct-text-faint);border-radius:var(--ct-radius);background:var(--ct-surface);box-shadow:none;font-family:var(--ct-font-body);font-size:1.6rem;line-height:normal;color:var(--ct-text);text-overflow:ellipsis;transition:border-color var(--ct-dur-1) var(--ct-ease-out)}.ct-faq__search-input::placeholder{color:var(--ct-text-muted);opacity:1}.ct-faq__search-input:hover{border-color:var(--ct-text-muted)}.ct-faq__search-input:focus-visible{border-color:var(--ct-focus-ring);outline:2px solid var(--ct-focus-ring);outline-offset:2px}.ct-faq__search-input::-webkit-search-cancel-button,.ct-faq__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.ct-faq__search-clear{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ct-radius);background:transparent;color:var(--ct-text-muted);cursor:pointer;transition:color var(--ct-dur-1) var(--ct-ease-out)}.ct-faq__search-clear[hidden]{display:none}.ct-faq__search-clear:hover{color:var(--ct-text)}.ct-faq__search-clear:focus-visible{outline:2px solid var(--ct-focus-ring);outline-offset:-2px}.ct-faq__group+.ct-faq__group{margin-top:2.8rem}.ct-faq__category{margin:0 0 1rem;font-size:1.3rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ct-text-muted)}.ct-faq__item{border:1px solid var(--ct-border);border-radius:var(--ct-radius);background:var(--ct-surface);interpolate-size:allow-keywords;contain:layout}.ct-faq__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--ct-dur-3) var(--ct-ease-out),content-visibility var(--ct-dur-3) allow-discrete}.ct-faq__item[open]::details-content{block-size:auto}.ct-faq-list--bulk .ct-faq__item::details-content,.ct-faq-list--bulk .ct-faq__answer{transition:none}.ct-faq__item+.ct-faq__item{margin-top:.8rem}.ct-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:44px;padding:1.2rem 1.6rem;cursor:pointer;list-style:none;font-family:var(--ct-font-body);font-size:1.7rem;font-weight:600;line-height:1.4;color:var(--ct-text)}.ct-faq__question::-webkit-details-marker{display:none}.ct-faq__chevron{flex-shrink:0;color:var(--ct-text-muted);transition:transform var(--ct-motion-micro) var(--ct-ease-signal)}.ct-faq__item[open] .ct-faq__chevron{transform:rotate(180deg)}.ct-faq__answer{padding:0 1.6rem 1.4rem;transition:opacity var(--ct-dur-2) var(--ct-ease-out),translate var(--ct-dur-2) var(--ct-ease-out)}.ct-faq__item:not([open]) .ct-faq__answer{opacity:0;translate:0 -4px}@starting-style{.ct-faq__item[open] .ct-faq__answer{opacity:0;translate:0 -4px}}.ct-faq__answer p,.ct-faq__answer li{margin:0 0 .8rem;font-size:1.6rem;line-height:1.6;color:var(--ct-text-muted)}.ct-faq__answer p:last-child{margin-bottom:0}.ct-faq__answer a{color:var(--ct-link)}.ct-faq__empty{margin-top:2rem;padding:2rem}.ct-faq__empty-title{margin:0 0 .6rem;font-family:var(--ct-font-display);font-size:1.8rem;font-weight:600;color:var(--ct-text-display)}.ct-faq__empty-text{margin:0;font-size:1.6rem;line-height:1.6;color:var(--ct-text-muted)}.ct-faq__empty-text a{color:var(--ct-link)}.ct-faq__view-all{margin:2.4rem 0 0}.ct-faq__view-all a{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:1.6rem;font-weight:600;text-decoration:none;color:var(--ct-link)}.ct-faq__view-all a:hover{text-decoration:underline;text-underline-offset:.3rem}@media(prefers-reduced-motion:reduce){.ct-faq__chevron,.ct-faq__item::details-content,.ct-faq__answer{transition:none!important}.ct-faq__item[open] .ct-faq__answer{opacity:1;translate:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-ct-faq-list.css.map */
