/* Hemdox Kit — third-party integration theming (JUUL blue/navy). */

:root { --hemdox-accent: #0098DA; --hemdox-accent-d: #007BB5; --hemdox-ink: #0B1F2A; }

/* ===================== Side Cart for WooCommerce (Xoo) ===================== */

/* Cart trigger icon + item count bubble */
.xoo-wsc-cart-trigger .xoo-wsc-items-count,
.xoo-wsc-sc-cont .xoo-wsc-items-count,
.xoo-wscp-count { background: var(--hemdox-accent) !important; color: #fff !important; }

/* Slide-out panel header */
.xoo-wsc-container .xoo-wsc-cont-header,
.xoo-wsc-cont-header { background: var(--hemdox-ink) !important; }
.xoo-wsc-cont-header, .xoo-wsc-cont-header * { color: #fff !important; }

/* Footer total value */
.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value,
.xoo-wsc-ft-amt-value { color: var(--hemdox-accent) !important; }

/* Primary buttons (checkout) */
.xoo-wsc-btn,
.xoo-wsc-ft-btn-checkout,
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout {
	background: var(--hemdox-accent) !important; border-color: var(--hemdox-accent) !important; color: #fff !important;
}
.xoo-wsc-btn:hover,
.xoo-wsc-ft-btn-checkout:hover { background: var(--hemdox-accent-d) !important; border-color: var(--hemdox-accent-d) !important; }

/* Secondary buttons (view cart / continue) → outline blue */
.xoo-wsc-ft-btn-cart,
.xoo-wsc-ft-btn-continue {
	background: transparent !important; color: var(--hemdox-accent) !important; border: 1.5px solid var(--hemdox-accent) !important;
}
.xoo-wsc-ft-btn-cart:hover,
.xoo-wsc-ft-btn-continue:hover { background: var(--hemdox-accent) !important; color: #fff !important; }

/* Qty controls + savings accents */
.xoo-wsc-qms, .xoo-wsc-qtls, .xoo-wsc-modal a { accent-color: var(--hemdox-accent); }
.xoo-wsc-modal a:not(.xoo-wsc-btn):hover { color: var(--hemdox-accent) !important; }
