/** Shopify CDN: Minification failed

Line 173:0 All "@import" rules must come first

**/

/* ============================
   STICKY DEALS CUSTOM BRANDING
   Dark theme + neon green/pink
   ============================ */

:root {
  --sd-black: #0a0a0a;
  --sd-dark: #111111;
  --sd-dark-card: #1a1a1a;
  --sd-dark-border: #252525;
  --sd-green: #39FF14;
  --sd-green-dim: rgba(57, 255, 20, 0.15);
  --sd-green-glow: rgba(57, 255, 20, 0.4);
  --sd-pink: #FF1493;
  --sd-pink-dim: rgba(255, 20, 147, 0.15);
  --sd-white: #ffffff;
  --sd-gray: #999999;
  --sd-light-gray: #cccccc;
  --sd-font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --sd-font-heading: 'Oswald', 'Impact', sans-serif;
}

/* Global dark background */
body, html {
  background-color: var(--sd-black) !important;
  color: var(--sd-white) !important;
  font-family: var(--sd-font) !important;
}

/* Override Horizon's light theme */
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
  --color-background: 10 10 10;
  --color-foreground: 255 255 255;
  --color-foreground-secondary: 153 153 153;
  --color-border: 37 37 37;
  background-color: var(--sd-black) !important;
  color: var(--sd-white) !important;
}

/* Announcement bar */
.announcement-bar,
.utility-bar {
  background-color: var(--sd-pink) !important;
  color: var(--sd-white) !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

/* Header / Nav */
.header,
.site-header,
header,
[class*="header"] {
  background-color: var(--sd-black) !important;
  border-bottom: 1px solid var(--sd-dark-border) !important;
}

header a, .header a, nav a {
  color: var(--sd-white) !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

/* Primary buttons - neon green */
.button--primary,
button[type="submit"],
.btn-primary,
.shopify-payment-button button,
[class*="button--primary"] {
  background-color: var(--sd-green) !important;
  color: var(--sd-black) !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  border: none !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important;
}

.button--primary:hover,
button[type="submit"]:hover {
  box-shadow: 0 0 20px var(--sd-green-glow) !important;
  transform: translateY(-2px) !important;
}

/* Secondary buttons */
.button--secondary {
  background-color: transparent !important;
  color: var(--sd-green) !important;
  border: 2px solid var(--sd-green) !important;
}

/* Cards */
.card,
.product-card,
[class*="card"] {
  background-color: var(--sd-dark-card) !important;
  border: 1px solid var(--sd-dark-border) !important;
  border-radius: 8px !important;
}

/* Product prices */
.price, .money, [class*="price"] {
  color: var(--sd-green) !important;
  font-weight: 800 !important;
}

.price--compare, .price--was, s .money {
  color: var(--sd-gray) !important;
  text-decoration: line-through !important;
}

/* Footer */
footer, .footer, [class*="footer"] {
  background-color: var(--sd-black) !important;
  color: var(--sd-gray) !important;
  border-top: 1px solid var(--sd-dark-border) !important;
}

/* Form inputs */
input, select, textarea {
  background-color: var(--sd-dark) !important;
  color: var(--sd-white) !important;
  border: 2px solid var(--sd-dark-border) !important;
  border-radius: 4px !important;
}

input:focus, select:focus, textarea:focus {
  border-color: var(--sd-green) !important;
  box-shadow: 0 0 10px var(--sd-green-dim) !important;
}

/* Badges */
.badge--sale, .badge--discount {
  background-color: var(--sd-pink) !important;
  color: var(--sd-white) !important;
  font-weight: 800 !important;
}

/* Links */
a {
  color: var(--sd-green);
}

a:hover {
  color: var(--sd-white) !important;
}

/* Section backgrounds */
section, .section {
  background-color: var(--sd-black) !important;
}

/* Scrollbar */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--sd-black); }
::-webkit-scrollbar-thumb { background: var(--sd-dark-border); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--sd-green); }

/* Google Fonts import */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Oswald:wght@400;500;600;700&display=swap');


/* Fix button text on green bg */
.sd-cta, .sd-deal-card-btn, .sd-deal-grab-btn, a.sd-cta, a.sd-deal-card-btn {
  color: var(--sd-black) !important;
}
.sd-cta:hover, .sd-deal-card-btn:hover {
  color: var(--sd-black) !important;
}
