/** Shopify CDN: Minification failed

Line 47:18 Unexpected "-heading"
Line 59:18 Unexpected "-menu"
Line 60:18 Unexpected "-menu"
Line 71:18 Unexpected "-menu"
Line 75:18 Unexpected "-menu"
Line 84:18 Unexpected "-menu"
Line 87:18 Unexpected "-text"
Line 97:18 Unexpected "-logo"
Line 100:18 Unexpected "-social"
Line 117:18 Unexpected "-social"
... and 19 more hidden warnings

**/

/* ============================================================
   TieredUp Tech — Footer Dark Theme Override
   ============================================================ */

/* ── Footer wrapper ───────────────────────────────────── */
#shopify-section-sections--26993799594260__g_footer,
.footer-section-wrapper {
  background: #050608 !important;
  border-top: 1px solid rgba(255,255,255,0.07) !important;
  position: relative !important;
}

/* Gradient top border */
#shopify-section-sections--26993799594260__g_footer::before {
  content: '' !important;
  display: block !important;
  height: 2px !important;
  background: linear-gradient(90deg, #f7ba1e, #803ccb, #1a6ef5, #22c55e) !important;
  position: absolute !important;
  top: 0; left: 0; right: 0 !important;
}

/* ── Footer inner ─────────────────────────────────────── */
[class~="#footer"] {
  background: #050608 !important;
  padding-top: 56px !important;
  padding-bottom: 0 !important;
}

/* ── Column headings ──────────────────────────────────── */
[class~="#footer"]-heading {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

/* ── Menu links ───────────────────────────────────────── */
[class~="#footer"]-menu li { margin-bottom: 6px !important; }
[class~="#footer"]-menu a,
[class~="#footer"]-menu .reset-link {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
[class~="#footer"]-menu a:hover,
[class~="#footer"]-menu .reset-link:hover {
  color: #f7ba1e !important;
}
[class~="#footer"]-menu a::before {
  content: '' !important;
  width: 3px !important;
  height: 3px !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,0.2) !important;
  flex-shrink: 0 !important;
  transition: background 0.15s !important;
}
[class~="#footer"]-menu a:hover::before { background: #f7ba1e !important; }

/* ── Footer text / mission block ─────────────────────── */
[class~="#footer"]-text,
[class~="#footer"]-text p,
[class~="#footer"]-text [class~="#rte-block"],
[class~="#footer"]-text div {
  color: rgba(255,255,255,0.38) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

/* ── Footer logo ──────────────────────────────────────── */
[class~="#footer"]-logo { margin-bottom: 16px !important; }

/* ── Social icons ─────────────────────────────────────── */
[class~="#footer"]-social a,
[class~="#footer"]-social-nav a,
[class*="social-profiles"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.55) !important;
  transition: all 0.15s !important;
  margin-right: 6px !important;
  margin-bottom: 6px !important;
  text-decoration: none !important;
}
[class~="#footer"]-social a:hover,
[class~="#footer"]-social-nav a:hover,
[class*="social-profiles"] a:hover {
  background: rgba(247,186,30,0.1) !important;
  border-color: rgba(247,186,30,0.3) !important;
  color: #f7ba1e !important;
  transform: translateY(-2px) !important;
}
[class~="#footer"]-social a svg,
[class~="#footer"]-social-nav a svg,
[class*="social-profiles"] a svg {
  fill: currentColor !important;
  width: 16px !important;
  height: 16px !important;
}

/* ── Newsletter in footer ─────────────────────────────── */
[class~="#footer"]-newsletter {
  display: flex !important;
  align-items: stretch !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  background: rgba(255,255,255,0.04) !important;
  margin-bottom: 12px !important;
}
[class~="#footer"]-newsletter-input {
  flex: 1 !important;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 11px 14px !important;
}
[class~="#footer"]-newsletter-input::placeholder { color: rgba(255,255,255,0.25) !important; }
[class~="#footer"]-newsletter-button {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 16px !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: filter 0.15s !important;
}
[class~="#footer"]-newsletter-button:hover { filter: brightness(1.1) !important; }
[class~="#footer"]-newsletter-button svg {
  fill: #07080d !important;
  color: #07080d !important;
  width: 16px !important;
  height: 16px !important;
  filter: brightness(0) !important;
}
[class~="#footer"]-newsletter-success {
  color: #22c55e !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: rgba(34,197,94,0.08) !important;
  border: 1px solid rgba(34,197,94,0.2) !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
}

/* ── Copyright bar ────────────────────────────────────── */
[class~="#footer"]-copyright {
  margin-top: 40px !important;
  padding: 20px 0 !important;
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}
[class~="#footer"]-copyright-text,
[class~="#footer"]-copyright-text p,
[class~="#footer"]-copyright p {
  font-size: 12px !important;
  color: rgba(255,255,255,0.2) !important;
  margin: 0 !important;
}
[class~="#footer"]-copyright-text a,
[class~="#footer"]-copyright a {
  color: rgba(255,255,255,0.3) !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
}
[class~="#footer"]-copyright-text a:hover,
[class~="#footer"]-copyright a:hover { color: #f7ba1e !important; }

/* Payment icons */
[class~="#footer"]-copyright-payment {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
[class~="#footer"]-copyright-payment img,
[class~="#footer"]-copyright-payment svg {
  opacity: 0.35 !important;
  filter: grayscale(1) brightness(2) !important;
  height: 22px !important;
  transition: opacity 0.15s !important;
}
[class~="#footer"]-copyright-payment img:hover,
[class~="#footer"]-copyright-payment svg:hover { opacity: 0.6 !important; }

/* ── Back to top button ───────────────────────────────── */
[class~="#footer"]-scroll-to-top,
scroll-to-top-button {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 10px !important;
  color: rgba(255,255,255,0.5) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 8px 16px !important;
  transition: all 0.15s !important;
  cursor: pointer !important;
}
[class~="#footer"]-scroll-to-top:hover,
scroll-to-top-button:hover {
  background: rgba(247,186,30,0.08) !important;
  border-color: rgba(247,186,30,0.25) !important;
  color: #f7ba1e !important;
}
[class~="#footer"]-scroll-to-top svg,
scroll-to-top-button svg {
  fill: currentColor !important;
  color: currentColor !important;
}

/* ── Localization dropdowns ───────────────────────────── */
[class~="#footer"]-localization select,
[class*="footer-localization"] select {
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 8px !important;
  color: rgba(255,255,255,0.6) !important;
  font-size: 12px !important;
  padding: 6px 10px !important;
}

/* ── Grid columns ─────────────────────────────────────── */
[class~="#footer"] [class~="#grid"] {
  padding-bottom: 0 !important;
}

/* ── Correct selectors based on actual DOM ──────────────── */

/* Footer section background */
#shopify-section-sections--26993799594260__g_footer {
  background: #050608 !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#section-body"] {
  background: #050608 !important;
  --color-background: #050608 !important;
}

/* Gradient top border */
#shopify-section-sections--26993799594260__g_footer {
  border-top: none !important;
  box-shadow: inset 0 3px 0 0 transparent !important;
  position: relative !important;
}
#shopify-section-sections--26993799594260__g_footer::before {
  content: '' !important;
  display: block !important;
  height: 3px !important;
  background: linear-gradient(90deg, #f7ba1e, #803ccb, #1a6ef5, #22c55e) !important;
  position: absolute !important;
  top: 0; left: 0; right: 0 !important;
  z-index: 2 !important;
}

/* Headings */
#shopify-section-sections--26993799594260__g_footer h3 {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.06) !important;
}

/* Menu links - use reset-link class */
#shopify-section-sections--26993799594260__g_footer a.reset-link {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
}
#shopify-section-sections--26993799594260__g_footer a.reset-link:hover {
  color: #f7ba1e !important;
}
#shopify-section-sections--26993799594260__g_footer ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#shopify-section-sections--26993799594260__g_footer ul li {
  margin-bottom: 8px !important;
}

/* Mission/text paragraphs */
#shopify-section-sections--26993799594260__g_footer p {
  color: rgba(255,255,255,0.4) !important;
  font-size: 13px !important;
  line-height: 1.65 !important;
}

/* Social icons */
#shopify-section-sections--26993799594260__g_footer [class*="social"] a,
#shopify-section-sections--26993799594260__g_footer [class*="social-profiles"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.55) !important;
  transition: all 0.15s !important;
  margin-right: 6px !important;
  margin-bottom: 6px !important;
  text-decoration: none !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] a:hover,
#shopify-section-sections--26993799594260__g_footer [class*="social-profiles"] a:hover {
  background: rgba(247,186,30,0.1) !important;
  border-color: rgba(247,186,30,0.3) !important;
  color: #f7ba1e !important;
  transform: translateY(-2px) !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] svg,
#shopify-section-sections--26993799594260__g_footer [class*="social-profiles"] svg {
  fill: currentColor !important;
  width: 16px !important;
  height: 16px !important;
}

/* Klaviyo newsletter embed */
#shopify-section-sections--26993799594260__g_footer [class*="kl-private"] input,
#shopify-section-sections--26993799594260__g_footer input:not([type="hidden"]) {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px !important;
  color: #fff !important;
  padding: 11px 14px !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="kl-private"] button,
#shopify-section-sections--26993799594260__g_footer button:not([type="button"]) {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  color: #07080d !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 900 !important;
}

/* Copyright bar */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] {
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  padding: 20px 0 !important;
  margin-top: 40px !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] p,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a {
  font-size: 12px !important;
  color: rgba(255,255,255,0.2) !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a:hover {
  color: #f7ba1e !important;
}

/* Payment icons */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] img,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] svg {
  opacity: 0.3 !important;
  filter: grayscale(1) brightness(3) !important;
  height: 22px !important;
}

/* Back to top */
#shopify-section-sections--26993799594260__g_footer scroll-to-top-button {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 10px !important;
  color: rgba(255,255,255,0.4) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 8px 16px !important;
  cursor: pointer !important;
  transition: all 0.15s !important;
}
#shopify-section-sections--26993799594260__g_footer scroll-to-top-button:hover {
  background: rgba(247,186,30,0.08) !important;
  border-color: rgba(247,186,30,0.25) !important;
  color: #f7ba1e !important;
}

/* ── Corrected selectors based on actual DOM ─────────── */

/* Footer links use "reset-link" class */
#shopify-section-sections--26993799594260__g_footer a.reset-link {
  color: rgba(255,255,255,0.45) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
}
#shopify-section-sections--26993799594260__g_footer a.reset-link:hover {
  color: #f7ba1e !important;
}

/* Footer headings */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-heading"] {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 2.5px !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.5) !important;
  margin-bottom: 16px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(255,255,255,0.07) !important;
}

/* Social icons */
#shopify-section-sections--26993799594260__g_footer [class*="social"] a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 9px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  color: rgba(255,255,255,0.5) !important;
  transition: all 0.15s !important;
  margin-right: 5px !important;
  margin-bottom: 5px !important;
  text-decoration: none !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] a:hover {
  background: rgba(247,186,30,0.1) !important;
  border-color: rgba(247,186,30,0.3) !important;
  color: #f7ba1e !important;
  transform: translateY(-2px) !important;
}
#shopify-section-sections--26993799594260__g_footer [class*="social"] svg {
  width: 15px !important;
  height: 15px !important;
  fill: currentColor !important;
}

/* Klaviyo newsletter embed — target by form/input structure */
#shopify-section-sections--26993799594260__g_footer input:not([type="hidden"]) {
  background: rgba(255,255,255,0.05) !important;
  border: 1px solid rgba(255,255,255,0.12) !important;
  border-radius: 10px 0 0 10px !important;
  color: #fff !important;
  padding: 10px 14px !important;
  outline: none !important;
  font-size: 13px !important;
}
#shopify-section-sections--26993799594260__g_footer input::placeholder {
  color: rgba(255,255,255,0.25) !important;
}
#shopify-section-sections--26993799594260__g_footer button[type="submit"],
#shopify-section-sections--26993799594260__g_footer button[class*="go"] {
  background: linear-gradient(135deg, #f7ba1e, #e8950a) !important;
  border: none !important;
  color: #07080d !important;
  font-weight: 800 !important;
  border-radius: 0 10px 10px 0 !important;
  padding: 10px 18px !important;
  cursor: pointer !important;
  font-size: 12px !important;
  letter-spacing: 0.5px !important;
  transition: filter 0.15s !important;
}
#shopify-section-sections--26993799594260__g_footer button[type="submit"]:hover,
#shopify-section-sections--26993799594260__g_footer button[class*="go"]:hover {
  filter: brightness(1.1) !important;
}

/* Newsletter heading */
#shopify-section-sections--26993799594260__g_footer strong,
#shopify-section-sections--26993799594260__g_footer b {
  color: #fff !important;
}

/* Copyright bar */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] {
  border-top: 1px solid rgba(255,255,255,0.06) !important;
  margin-top: 40px !important;
  padding: 20px 0 !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] p,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-text"] {
  font-size: 12px !important;
  color: rgba(255,255,255,0.6) !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a {
  color: rgba(255,255,255,0.6) !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright"] a:hover {
  color: #f7ba1e !important;
}

/* Payment icons */
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] img,
#shopify-section-sections--26993799594260__g_footer [class~="#footer-copyright-payment"] svg {
  opacity: 0.7 !important;
  filter: grayscale(0) brightness(1) !important;
  height: 22px !important;
}

/* Footer body text */
#shopify-section-sections--26993799594260__g_footer p:not([class*="copyright"]) {
  color: rgba(255,255,255,0.4) !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

/* ── Center footer content ───────────────────────────── */
#shopify-section-sections--26993799594260__g_footer [class~="#footer"] {
  max-width: 1300px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}
#shopify-section-sections--26993799594260__g_footer [class~="#container"] {
  max-width: 1300px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
