/* BARRACUDA BAITS DIRECT-LOAD THEME COLORS / V2 FIX. Applies only on Barracuda domain. */

html.bb-barracuda-storefront,
html.bb-barracuda-storefront body,
html.bb-barracuda-storefront .body {
    background: #f5f5f5 !important;
    color: #171717;
}
html.bb-barracuda-storefront .header,
html.bb-barracuda-storefront #menu.navPages-container,
html.bb-barracuda-storefront .footer {
    background: linear-gradient(180deg, #202023 0%, #0b0b0d 100%) !important;
    color: #ffffff;
}
html.bb-barracuda-storefront .header {
    border-bottom: 2px solid #d71920 !important;
}
html.bb-barracuda-storefront #menu.navPages-container {
    border-bottom: 3px solid #d71920 !important;
}
html.bb-barracuda-storefront .footer {
    border-top: 3px solid #d71920 !important;
}
html.bb-barracuda-storefront .header .navUser-action,
html.bb-barracuda-storefront #menu .navPages-action,
html.bb-barracuda-storefront .footer a,
html.bb-barracuda-storefront .footer-title,
html.bb-barracuda-storefront .footer-info-heading {
    color: #ffffff !important;
}
html.bb-barracuda-storefront #menu .navPages-action:hover,
html.bb-barracuda-storefront #menu .navPages-action:focus-visible,
html.bb-barracuda-storefront .footer a:hover {
    color: #ff5360 !important;
}
html.bb-barracuda-storefront #menu .navPage-subMenu,
html.bb-barracuda-storefront #menu .navPage-subMenu-list {
    background-color: #ffffff;
}
html.bb-barracuda-storefront #menu .navPage-subMenu .navPages-action {
    color: #ffffff !important;
}
html.bb-barracuda-storefront #menu .navPage-subMenu .navPages-action:hover {
    color: #d71920 !important;
}
html.bb-barracuda-storefront .body .page-heading,
html.bb-barracuda-storefront .body .productView-title,
html.bb-barracuda-storefront .body .sidebarBlock-heading,
html.bb-barracuda-storefront .body .account-heading {
    color: #0b0b0d !important;
    text-shadow: none !important;
}
html.bb-barracuda-storefront .body .breadcrumbs,
html.bb-barracuda-storefront .body .breadcrumb,
html.bb-barracuda-storefront .body .breadcrumb a {
    color: #626262 !important;
}
html.bb-barracuda-storefront .body .breadcrumb a:hover,
html.bb-barracuda-storefront .body .navList-action:hover {
    color: #d71920 !important;
}
html.bb-barracuda-storefront .body .productView-price,
html.bb-barracuda-storefront .body .productView-price .price,
html.bb-barracuda-storefront .body .productView-price .price--withoutTax {
    color: #d71920 !important;
}
html.bb-barracuda-storefront .body .productView,
html.bb-barracuda-storefront .body .productView-details,
html.bb-barracuda-storefront .body .productView-description,
html.bb-barracuda-storefront .body .productView-description p,
html.bb-barracuda-storefront .body .productView-description li,
html.bb-barracuda-storefront .body .productView-options .form-label,
html.bb-barracuda-storefront .body .productReview,
html.bb-barracuda-storefront .body .cart,
html.bb-barracuda-storefront .body .account {
    color: #171717 !important;
}
html.bb-barracuda-storefront .body .form-input,
html.bb-barracuda-storefront .body .form-select,
html.bb-barracuda-storefront .body textarea.form-input {
    background: #ffffff !important;
    border-color: #bcbcbc !important;
    color: #171717 !important;
}
html.bb-barracuda-storefront .body .form-input:focus,
html.bb-barracuda-storefront .body .form-select:focus,
html.bb-barracuda-storefront .body textarea.form-input:focus {
    border-color: #d71920 !important;
    box-shadow: 0 0 0 2px rgba(215,25,32,.14);
}
html.bb-barracuda-storefront .body .button--primary,
html.bb-barracuda-storefront .body .button.button--primary {
    background: #d71920 !important;
    border-color: #d71920 !important;
    color: #ffffff !important;
}
html.bb-barracuda-storefront .body .button--primary:not(:disabled):hover,
html.bb-barracuda-storefront .body .button--primary:not(:disabled):focus-visible {
    background: #a80f18 !important;
    border-color: #a80f18 !important;
}
html.bb-barracuda-storefront .body .button--secondary,
html.bb-barracuda-storefront .body .button--default {
    background: #0b0b0d !important;
    border-color: #0b0b0d !important;
    color: #ffffff !important;
}
html.bb-barracuda-storefront .body .button--secondary:not(:disabled):hover,
html.bb-barracuda-storefront .body .button--default:not(:disabled):hover {
    background: #d71920 !important;
    border-color: #d71920 !important;
}
html.bb-barracuda-storefront .body .navList-action.is-selected,
html.bb-barracuda-storefront .body .facetedSearch-refineFilters a:hover {
    color: #d71920 !important;
}
html.bb-barracuda-storefront .header .form-input,
html.bb-barracuda-storefront .header input[type="search"] {
    background-color: #111215 !important;
    color: #ffffff !important;
    border-color: #48484d !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-head {
    background: linear-gradient(130deg, #09090b 0%, #222225 70%, #09090b 100%) !important;
    border-bottom: 4px solid #d71920 !important;
    color: #ffffff !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-head h1,
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-head p {
    color: #ffffff !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-eyebrow,
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-price {
    color: #d71920 !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-controls,
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-preview-card {
    border-color: #d0d0d0 !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-add,
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-color-picker-change {
    background: #d71920 !important;
    border-color: #d71920 !important;
    color: #ffffff !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-color-picker-trigger {
    border-color: #d71920 !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-qty button {
    background: #0b0b0d !important;
    color: #ffffff !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-color-card.is-active,
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-color-filter.is-active {
    border-color: #d71920 !important;
}
html.bb-barracuda-storefront #bb-custom-builder-v2 .bbv2-v2badge { display: none !important; }
html.bb-barracuda-storefront .body :is(a, button, input, select, textarea):focus-visible {
    outline: 2px solid #d71920;
    outline-offset: 2px;
}
