/** Shopify CDN: Minification failed

Line 94:18 Unexpected "{"
Line 94:27 Expected ":"
Line 95:18 Unexpected "{"
Line 95:27 Expected ":"
Line 103:18 Unexpected "{"
Line 103:27 Expected ":"
Line 104:18 Unexpected "{"
Line 104:27 Expected ":"
Line 105:18 Unexpected "{"
Line 105:27 Expected ":"
... and 4 more hidden warnings

**/
/* ================================================
   GadgetDeals.ae — custom.css
   Ultra Theme — Safe Overrides Only
   ================================================ */

/* ── Sticky header ── */
.header-section, .header-wrapper,
[class*="header--"], header[class*="header"] {
  position: sticky !important;
  top: 0 !important;
  z-index: 200 !important;
  background-color: #ffffff !important;
  transition: box-shadow 0.25s ease !important;
}

/* ── Announcement bar ── */
.announcement-bar, [class*="announcement"], [class*="promo-bar"] {
  background-color: #111111 !important;
  color: #e0e0e0 !important;
  border-bottom: 1px solid #222222 !important;
  min-height: 38px !important;
  display: flex !important;
  align-items: center !important;
  overflow: hidden !important;
}
.announcement-bar *, [class*="announcement"] * {
  color: #e0e0e0 !important;
  font-size: 0.78rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.05em !important;
}
.announcement-bar a, [class*="announcement"] a {
  color: #E8A020 !important;
  text-decoration: none !important;
}
.announcement-bar__track,
[class*="announcement"] [class*="track"],
[class*="announcement"] [class*="inner"] {
  display: flex !important;
  white-space: nowrap !important;
  animation: gd-ticker 30s linear infinite !important;
}
.announcement-bar:hover [class*="track"],
.announcement-bar:hover [class*="inner"] {
  animation-play-state: paused !important;
}
.announcement-bar__item, [class*="announcement"] [class*="item"] {
  padding: 0 2.5rem !important;
  flex-shrink: 0 !important;
  position: relative !important;
}
.announcement-bar__item::after, [class*="announcement"] [class*="item"]::after {
  content: '·' !important;
  position: absolute !important;
  right: 0 !important; top: 50% !important;
  transform: translateY(-50%) !important;
  color: #444444 !important;
}
@keyframes gd-ticker {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .announcement-bar__track, [class*="announcement"] [class*="track"] {
    animation: none !important;
    justify-content: center !important;
  }
}
.announcement-bar [class*="arrow"], [class*="announcement"] [class*="arrow"] { display: none !important; }

/* ── Hero slideshow — remove text box background ── */
.slideshow__slide-content-inner {
  background: transparent !important;
  background-image: none !important;
  padding: 2rem 2.5rem !important;
}

/* ── Benefits section (homepage trust badges) ── */
#shopify-section-{{ section.id }} .benefits__row { gap: 10px !important; flex-wrap: nowrap !important; }
#shopify-section-{{ section.id }} .benefits__col {
  flex: 1 1 0 !important; min-width: 0 !important;
  padding: 14px 16px !important; border-radius: 10px !important;
  background: #1a1a1a !important; border: 1px solid rgba(232,160,32,0.18) !important;
  display: flex !important; flex-direction: row !important;
  align-items: center !important; gap: 12px !important;
  transition: border-color 0.25s ease !important;
}
#shopify-section-{{ section.id }} .benefits__col:hover { border-color: rgba(232,160,32,0.45) !important; }
#shopify-section-{{ section.id }} .benefits__column-heading { font-size: 13px !important; font-weight: 600 !important; color: #ffffff !important; margin: 0 0 2px !important; }
#shopify-section-{{ section.id }} .benefits__column-text { font-size: 11px !important; color: rgba(255,255,255,0.45) !important; margin: 0 !important; }
@media (max-width: 767px) {
  #shopify-section-{{ section.id }} .benefits__row { flex-wrap: wrap !important; gap: 8px !important; }
  #shopify-section-{{ section.id }} .benefits__col { flex: 1 1 calc(50% - 4px) !important; }
}