.shop-faq__header{margin-bottom:16px}.shop-faq__eyebrow{color:var(--wp--preset--color--primary,#e10600);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.shop-faq__title{font-size:var(--wp--preset--font-size--heading-2,24px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.shop-faq__subline{color:var(--wp--preset--color--foreground-soft,#3a3f47);font-size:15px;line-height:1.6;margin:10px 0 0}.shop-faq__search{align-items:center;background:var(--wp--preset--color--surface-field,#f2f3f6);border-radius:999px;cursor:text;display:flex;gap:10px;height:48px;padding:0 16px}.shop-faq__search-icon{color:var(--wp--preset--color--muted,#6b7280);display:inline-flex;height:17px;width:17px}.shop-faq__search-icon svg{height:100%;stroke-width:2;width:100%}.shop-faq__input{background:transparent;border:0;color:var(--wp--preset--color--foreground,#0f1114);flex:1;font:inherit;font-size:14px;height:100%;min-width:0;outline:none}.shop-faq__input::-moz-placeholder{color:var(--wp--preset--color--muted,#6b7280)}.shop-faq__input::placeholder{color:var(--wp--preset--color--muted,#6b7280)}.shop-faq__search:focus-within{box-shadow:0 0 0 2px var(--wp--preset--color--background,#fff),0 0 0 4px var(--wp--preset--color--foreground,#0f1114)}.shop-faq__filter{display:flex;gap:8px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.shop-faq__filter::-webkit-scrollbar{display:none}.shop-faq__chip{background:transparent;border:1px solid var(--wp--preset--color--border-strong,#e1e4ea);border-radius:999px;color:var(--wp--preset--color--foreground-soft,#3a3f47);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:400;line-height:1.2;padding:8px 14px;transition:background-color var(--wp--custom--motion--hover,.14s ease),color var(--wp--custom--motion--hover,.14s ease),border-color var(--wp--custom--motion--hover,.14s ease)}.shop-faq__chip:hover{color:var(--wp--preset--color--foreground,#0f1114)}.shop-faq__chip.is-active,.shop-faq__chip:hover{border-color:var(--wp--preset--color--foreground,#0f1114)}.shop-faq__chip.is-active{background:var(--wp--preset--color--foreground,#0f1114);color:var(--wp--preset--color--primary-contrast,#fff);font-weight:600}.shop-faq__chip:focus-visible{outline:2px solid var(--wp--preset--color--foreground,#0f1114);outline-offset:2px}.shop-faq__list{background:var(--wp--preset--color--background,#fff);border:1px solid var(--wp--preset--color--border-light,#eceef2);border-radius:16px;margin-top:16px;overflow:hidden}.shop-faq__none{color:var(--wp--preset--color--muted,#6b7280);font-size:14px;margin:0;padding:18px 16px}.shop-faq__list--cols-2 .shop-faq__col{display:contents}@media(min-width:62em){.shop-faq__search{background:var(--wp--preset--color--background,#fff);border:1px solid var(--wp--preset--color--border-light,#eceef2);gap:12px;height:56px;max-width:520px;padding:0 20px}.shop-faq__search-icon{height:18px;width:18px}.shop-faq__input{font-size:15px}.shop-faq__filter{flex-wrap:wrap;margin-top:16px;overflow:visible}.shop-faq__list{border-radius:20px;margin-top:20px}.shop-faq__none{font-size:15px;padding:22px 24px}.shop-faq__list--cols-2{align-items:start;background:transparent;border:0;border-radius:0;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.shop-faq__list--cols-2 .shop-faq__col{background:var(--wp--preset--color--background,#fff);border:1px solid var(--wp--preset--color--border-light,#eceef2);border-radius:20px;display:block;overflow:hidden}.shop-faq__list--cols-2 .shop-faq__col:not(:has(.shop-faq-item:not([hidden]))){display:none}.shop-faq__list--cols-2 .shop-faq__none{grid-column:1/-1}}.shop-faq-item{border-bottom:1px solid var(--wp--preset--color--divider,#f1f2f5)}.shop-faq-item[hidden]{display:none}.shop-faq-item__summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:14px;justify-content:space-between;line-height:1.35;list-style:none;min-height:56px;padding:14px 16px}.shop-faq-item__summary::-webkit-details-marker{display:none}.shop-faq-item__summary:hover{color:var(--wp--preset--color--primary,#e10600)}.shop-faq-item__summary:focus-visible{outline:2px solid var(--wp--preset--color--foreground,#0f1114);outline-offset:-2px}.shop-faq-item__question{flex:1;min-width:0}.shop-faq-item__chevron{color:var(--wp--preset--color--muted,#6b7280);display:inline-flex;flex:0 0 auto;height:17px;transition:transform var(--wp--custom--motion--hover,.14s ease);width:17px}.shop-faq-item__chevron svg{flex-shrink:0;height:100%;stroke-width:2;width:100%}.shop-faq-item[open] .shop-faq-item__chevron{transform:rotate(180deg)}.shop-faq-item__answer{color:var(--wp--preset--color--foreground-soft,#3a3f47);font-size:14px;line-height:1.7;padding:0 16px 18px}.shop-faq-item__answer p{margin:0}.shop-faq-item__answer p+p{margin-top:10px}.shop-faq-item__answer a{color:var(--wp--preset--color--primary,#e10600);text-decoration:underline;text-underline-offset:2px}@media(min-width:62em){.shop-faq-item__summary{font-size:16px;gap:20px;min-height:64px;padding:16px 24px}.shop-faq-item__chevron{height:19px;width:19px}.shop-faq-item__answer{font-size:15px;max-width:76ch;padding:0 24px 22px}}.shop-faq--editor .shop-faq-edit-row{align-items:flex-start;border-bottom:1px solid var(--wp--preset--color--divider,#f1f2f5);display:flex;gap:12px;padding:12px 0}.shop-faq--editor .shop-faq-edit-row__main{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.shop-faq--editor .shop-faq-edit-row__question{font-weight:600}.shop-faq--editor .shop-faq-edit-row__actions{display:flex;flex-direction:column;gap:4px}.shop-faq--editor .shop-faq__empty{color:var(--wp--preset--color--muted,#6b7280)}.shop-faq--editor .shop-faq-edit-add{margin-top:12px}
