.mem-faq{--faq-ink:var(--text-base);--faq-ink-2:#5a5a5a;--faq-ink-3:#a0a0a0;--faq-accent:#e8001a;width:100%;max-width:calc(var(--page-max) + var(--page-gutter) * 2);color:var(--faq-ink);flex:1 0 auto;margin:0 auto}.mem-faq-head{margin-bottom:40px}.mem-faq-eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--faq-accent);font-size:16px;font-weight:700}.mem-faq-head h1{letter-spacing:-.5px;margin:0;font-size:28px;font-weight:800}.mem-faq-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:28px;display:flex;overflow-x:auto}.mem-faq-tabs::-webkit-scrollbar{display:none}.mem-faq-tab{white-space:nowrap;border-radius:var(--radius-8);color:var(--faq-ink-2);border:1.5px solid var(--gray-e5);cursor:pointer;background:#fff;flex:none;padding:7px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:all .25s linear}.mem-faq-tab:hover{border-color:var(--faq-accent);color:var(--faq-accent)}.mem-faq-tab.on{border-color:var(--text-base);background:var(--text-base);color:#fff}.mem-faq-list{flex-direction:column;display:flex}.mem-faq-item{border-bottom:1px solid var(--gray-e5)}.mem-faq-item:first-child{border-top:1px solid var(--gray-e5)}.mem-faq-q{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:20px 0;font-family:inherit;display:flex}.mem-faq-q:hover{background:#fafafa}.mem-faq-q:hover .mem-faq-q-text{color:var(--faq-accent)}.mem-faq-cat{border-radius:var(--radius-4);flex:none;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.mem-faq-cat.is-general{color:#1a56db;background:#e8f0fe}.mem-faq-cat.is-ship{color:#2e7d32;background:#e8f5e9}.mem-faq-cat.is-pay{color:#e67e22;background:#fff8e1}.mem-faq-cat.is-member{color:#7b3fe4;background:#f3e8fd}.mem-faq-cat.is-etc{color:#666;background:#f0f0f0}.mem-faq-q-text{min-width:0;color:var(--faq-ink);flex:1;font-size:16px;font-weight:600}.mem-faq-item.open .mem-faq-q-text{color:var(--faq-accent)}.mem-faq-arrow{width:var(--icon-size-20);height:var(--icon-size-20);color:var(--icon-gray-light);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;transform:rotate(90deg)}.mem-faq-item.open .mem-faq-arrow{color:var(--faq-accent);transform:rotate(-90deg)}.mem-faq-a{max-height:0;color:var(--text-base);font-size:16px;line-height:1.85;overflow:hidden}.mem-faq-item.open .mem-faq-a{max-height:1200px;padding:0 0 22px}.mem-faq-empty{text-align:center;color:var(--faq-ink-3);padding:64px 0;font-size:16px}@media (max-width:640px){.mem-faq-tab{font-size:14px}}.mem-faq-tab{border-radius:var(--radius-8)}
