.uh-product-list-page {
    --uh-primary: var(--wd-primary-color, #2563eb);
    --uh-ink: var(--wd-title-color, #0f172a);
    --uh-muted: var(--wd-text-color, #64748b);
    --uh-surface: var(--wd-main-bgcolor, #fff);
    --uh-border: var(--wd-brdcolor-gray-300, #e2e8f0);
    width: 100%;
    min-width: 0;
    margin-block: 24px;
    color: var(--uh-ink);
    font: inherit;
}
.uh-product-list-page > .uh-section-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}
.uh-product-list-page > .uh-section-heading h2 { margin: 0; font: inherit; font-size: 1.4em; font-weight: 700; }
.uh-product-list-page .uh-native-product,
.uh-product-list-page .uh-product-tool { font-family: inherit; }
.uh-product-list-page .uh-compare-table { color: inherit; background: var(--uh-surface); }
.uh-product-list-page .uh-compare-table th { position: sticky; inset-inline-start: 0; background: var(--uh-surface); z-index: 1; }
.uh-product-tool[hidden], .uh-product-tools[hidden], .uh-commerce-feedback[hidden] { display: none !important; }
.uh-commerce-feedback {
    position: fixed;
    inset-inline: 16px;
    bottom: 90px;
    width: fit-content;
    max-width: min(460px, calc(100% - 32px));
    margin-inline: auto;
    z-index: 999999;
    border-radius: 12px;
    padding: 12px 18px;
    background: #0f172a;
    color: #fff;
    box-shadow: 0 8px 30px #0003;
    font-size: 14px;
    line-height: 1.8;
}
.uh-commerce-feedback.is-error { background: #991b1b; }
[aria-busy="true"].uh-commerce-toggle { cursor: wait; opacity: .6; }
