/* Product-category color responsibility layer. The approved friction page does not load this file. */
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page {
    --hspc-blue: #087caf;
    --hspc-blue-dark: #082b50;
    --hspc-navy: #082b50;
    --hspc-ink: #111820;
    --hspc-muted: #5f6872;
    --hspc-line: #d6dbe1;
    --hspc-soft: #f4f7f9;

    --hsp-lock-dark: #082b50;
    --hsp-lock-dark-secondary: #111820;
    --hsp-lock-accent: #087caf;
    --hsp-lock-accent-hover: #082b50;
    --hsp-lock-light: #f4f7f9;
    --hsp-lock-medium: #f3f5f7;
    --hsp-lock-border: #d6dbe1;

    --hspc-cam-dark: #082b50;
    --hspc-cam-dark-secondary: #111820;
    --hspc-cam-accent: #087caf;
    --hspc-cam-accent-hover: #082b50;
    --hspc-cam-light: #f4f7f9;
    --hspc-cam-medium: #f3f5f7;
    --hspc-cam-border: #d6dbe1;

    --hsp-multipoint-ink: #111820;
    --hsp-multipoint-secondary: #082b50;
    --hsp-multipoint-accent: #087caf;
    --hsp-multipoint-accent-hover: #082b50;
    --hsp-multipoint-border: #d6dbe1;

    --hsp-handle-ink: #111820;
    --hsp-handle-secondary: #082b50;
    --hsp-handle-accent: #087caf;
    --hsp-handle-surface: #f4f7f9;
    --hsp-handle-border: #d6dbe1;

    --hsp-panel-ink: #111820;
    --hsp-panel-secondary: #082b50;
    --hsp-panel-accent: #087caf;
    --hsp-panel-border: #d6dbe1;

    --hsp-paddle-ink: #111820;
    --hsp-paddle-secondary: #082b50;
    --hsp-paddle-accent: #087caf;
    --hsp-paddle-accent-hover: #082b50;
    --hsp-paddle-border: #d6dbe1;

    --hspc-recessed-blue: #087caf;
    --hspc-recessed-ink: #111820;
    --hspc-recessed-muted: #5f6872;
    --hspc-recessed-line: #d6dbe1;
    --hspc-recessed-soft: #f4f7f9;

    --hsp-handles-ink: #111820;
    --hsp-handles-body: #142230;
    --hsp-handles-red: #087caf;
    --hsp-handles-red-dark: #082b50;
    --hsp-handles-surface: #f4f7f9;
    --hsp-handles-line: #d6dbe1;

    --hsp-u-ink: #111820;
    --hsp-u-body: #142230;
    --hsp-u-red: #087caf;
    --hsp-u-red-dark: #082b50;
    --hsp-u-surface: #f4f7f9;
    --hsp-u-line: #d6dbe1;

    --hsp-fold-ink: #111820;
    --hsp-fold-body: #142230;
    --hsp-fold-red: #087caf;
    --hsp-fold-red-dark: #082b50;
    --hsp-fold-surface: #f4f7f9;
    --hsp-fold-line: #d6dbe1;

    color: #111820;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page--custom-hardware {
    --hsp-custom-navy: #082b50;
    --hsp-custom-blue: #087caf;
    --hsp-custom-orange: #087caf;
    --hsp-custom-ink: #111820;
    --hsp-custom-muted: #5f6872;
    --hsp-custom-line: #d6dbe1;
    --hsp-custom-soft: #f4f7f9;
    color: #111820;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) :is(.hspc-selection, .hspc-rfq) {
    background-color: #082b50;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) :is(.hspc-section--surface, .hspc-catalogue) {
    background-color: #f4f7f9;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) :is(
    .hspc-btn,
    .hspc-quick button,
    .hspc-filter-toggle,
    .hspc-filters,
    .hspc-product,
    .hsp-product-card,
    .hspc-family,
    .hspc-step,
    .hspc-application-slide,
    .hspc-rfq input:not([type="checkbox"]),
    .hspc-rfq textarea,
    .hspc-rfq select
) {
    border-color: #d6dbe1;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page .hspc-btn--primary,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page .hspc-product__actions a {
    color: #fff;
    border-color: #087caf;
    background-color: #087caf;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page .hspc-btn--primary:hover,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page .hspc-btn--primary:focus-visible,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page .hspc-product__actions a:hover,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page .hspc-product__actions a:focus-visible {
    color: #fff;
    border-color: #082b50;
    background-color: #082b50;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page :is(
    .hspc-btn[href="#consulta"],
    .hspc-btn--primary[href*="/servicios-oem-odm/"]
),
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-rfq :is(button[type="submit"], input[type="submit"]),
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-custom-btn[href="#consulta-personalizada"],
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page--custom-hardware .htan-rfq-form :is(button[type="submit"], input[type="submit"]) {
    color: #fff;
    border-color: #d92d32;
    background-color: #d92d32;
}

body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page :is(
    .hspc-btn[href="#consulta"],
    .hspc-btn--primary[href*="/servicios-oem-odm/"]
):hover,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page :is(
    .hspc-btn[href="#consulta"],
    .hspc-btn--primary[href*="/servicios-oem-odm/"]
):focus-visible,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-rfq :is(button[type="submit"], input[type="submit"]):hover,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-rfq :is(button[type="submit"], input[type="submit"]):focus-visible,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-custom-btn[href="#consulta-personalizada"]:hover,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-custom-btn[href="#consulta-personalizada"]:focus-visible,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page--custom-hardware .htan-rfq-form :is(button[type="submit"], input[type="submit"]):hover,
body.tax-htan_product_category:not(.term-bisagras-de-friccion) .hspc-page--custom-hardware .htan-rfq-form :is(button[type="submit"], input[type="submit"]):focus-visible {
    color: #fff;
    border-color: #b91f25;
    background-color: #b91f25;
}
