/* Editable theme asset; independent of the FE Gulp output. */
.page-saved-lists .saved-lists { max-width: 1240px; margin: 0 auto; padding: 100px 20px 130px; min-height: 660px; color: #888; }
.page-saved-lists .saved-list-filters { display: flex; overflow-x: auto; border-bottom: 2px solid #ff701e; margin-bottom: 40px; }
.page-saved-lists .saved-list-filters button { flex: 0 0 auto; padding: 14px 24px; border: 0; background: transparent; color: #999; font-size: 24px; line-height: 1.2; cursor: pointer; }
.page-saved-lists .saved-list-filters button[aria-pressed="true"] { color: #fff; background: #ff701e; font-family: "tradegothic_ltbold", sans-serif; }
.page-saved-lists .saved-list-row { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin: 0; padding: 18px 0; }
.page-saved-lists .saved-list-row[hidden], .page-saved-lists .saved-list-empty[hidden] { display: none; }
.page-saved-lists .saved-list-name { min-width: 0; border-left: 3px solid #999; padding-left: 12px; color: #888; font-size: 24px; line-height: 1.3; text-decoration: none; }
.page-saved-lists .saved-list-row:hover .saved-list-name { border-color: #ff701e; }
.page-saved-lists .saved-list-actions { display: flex; flex: 0 0 auto; gap: 12px; }
.page-saved-lists .saved-list-actions button { display: grid; place-items: center; width: 24px; height: 32px; padding: 0; border: 0; background: none; color: #888; cursor: pointer; text-indent: 0; }
.page-saved-lists .saved-list-actions button::before { content: none; }
.page-saved-lists .saved-list-actions button:hover { color: #ff701e; }
.page-saved-lists .saved-list-actions svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.page-saved-lists button:focus-visible, .page-saved-lists a:focus-visible { outline: 2px solid #ff701e; outline-offset: 4px; }
.page-saved-lists .saved-list-empty, .page-saved-lists .saved-list-guest { font-size: 22px; }
@media (max-width: 767px) {
    .page-saved-lists .saved-lists { padding: 48px 20px 72px; min-height: 400px; }
    .page-saved-lists .saved-list-filters button { font-size: 18px; padding: 12px 16px; }
    .page-saved-lists .saved-list-name { font-size: 18px; }
    .page-saved-lists .saved-list-row { gap: 12px; }
    .page-saved-lists .saved-list-actions { gap: 8px; }
}
