/* brand-30-thegundock-chrome.css
 * TheGunDock brand chrome: PRIMARY ACTIONS are red (#dc2626).
 *
 * Why here and not theme.css: theme.css is the shared Trinity base (ships to every tenant),
 * and its default accent is blue (#0066cc). Hardcoding red there would repaint every tenant's
 * buttons on the next release. brand-*.css is loaded AFTER theme.css by the glob in
 * includes/header.php and is excluded from the tenant release pipeline, so this red is
 * TheGunDock-only.
 *
 * Scope is deliberately ACTIONS, not links: the logo is blue, links stay blue (on-brand +
 * conventional). Only the things a shopper clicks to DO something turn red.
 *
 * Specificity note: these use an extra class + !important so they win regardless of where
 * professional-fixes.min.css lands in the cascade. The hero buttons keep their own white
 * treatment (that rule is 0,4,0 — more specific than the 0,2,0 here — so it is untouched).
 */

/* Primary CTA buttons: Add to Cart, form submits, etc. */
.btn.btn-primary,
button.btn-primary,
a.btn-primary {
    background-color: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #ffffff !important;
}
.btn.btn-primary:hover,
button.btn-primary:hover,
a.btn-primary:hover {
    background-color: #b91c1c !important;
    border-color: #b91c1c !important;
}

/* Search submit buttons: header bar + the large on-page search */
.search-bar button,
.search-form-large button {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #ffffff !important;
}
.search-bar button:hover,
.search-form-large button:hover {
    background: #b91c1c !important;
    border-color: #b91c1c !important;
}

/* Cart count bubble → red, matching the mobile cart badge */
.cart-count {
    background: #dc2626 !important;
    color: #ffffff !important;
}
.cart-link:hover .cart-count {
    background: #ffffff !important;
    color: #dc2626 !important;
}

/* PDP main buy button. product-page.css hardcodes it blue with !important and loads AFTER
   this file, so the class is doubled here (specificity 0,2,0) to out-rank its 0,1,0 regardless
   of load order. */
.add-to-cart-btn.add-to-cart-btn {
    background: #dc2626 !important;
    border-color: #dc2626 !important;
    color: #ffffff !important;
}
.add-to-cart-btn.add-to-cart-btn:hover {
    background: #b91c1c !important;
    border-color: #b91c1c !important;
}

/* Make the "Find an FFL near you" link obvious inside the amber FFL notice box. */
.ffl-notice a {
    font-weight: 700;
    text-decoration: underline;
}
