/** Shopify CDN: Minification failed

Line 173:19 Unexpected "*"

**/
/* ================================================
   LUXE DARK GLOBAL THEME
   Million-dollar brand • Dark + Gold • High conversion
================================================ */

:root {
  --luxe-bg: #0a0a0a;
  --luxe-card: #141414;
  --luxe-border: #2a2a2a;
  --luxe-gold: #c9a227;
  --luxe-gold-light: #e0b83a;
  --luxe-text: #ffffff;
  --luxe-muted: #a0a0a0;
}

/* Force dark base */
body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4 {
  background-color: var(--luxe-bg) !important;
  color: var(--luxe-text) !important;
}

/* Links */
a {
  color: var(--luxe-gold);
}

a:hover {
  color: var(--luxe-gold-light);
}

/* ===== ANNOUNCEMENT BAR ===== */
.announcement-bar,
.announcement-bar-section,
.utility-bar {
  background: #000 !important;
  border-bottom: 1px solid var(--luxe-border);
}

.announcement-bar__message,
.announcement-bar a,
.utility-bar__grid {
  color: var(--luxe-gold) !important;
  font-weight: 500;
  letter-spacing: 0.04em;
  font-size: 12px;
  text-transform: uppercase;
}

/* ===== HEADER ===== */
.header-wrapper,
.section-header,
sticky-header,
.header {
  background: rgba(10, 10, 10, 0.95) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--luxe-border) !important;
}

.header__heading-link,
.header__menu-item,
.header__icon,
.header__icon .svg-wrapper,
.header__active-menu-item {
  color: var(--luxe-text) !important;
}

.header__menu-item:hover,
.header__heading-link:hover {
  color: var(--luxe-gold) !important;
}

.header__icon:hover {
  color: var(--luxe-gold) !important;
}

/* Cart count bubble */
.cart-count-bubble {
  background: var(--luxe-gold) !important;
  color: #000 !important;
}

/* ===== BUTTONS ===== */
.button,
.shopify-payment-button__button,
button.shopify-payment-button__button--unbranded,
.product-form__submit,
.cart__checkout-button {
  background: linear-gradient(90deg, #c9a227, #e0b83a) !important;
  color: #000 !important;
  border: none !important;
  font-weight: 700 !important;
  letter-spacing: 0.03em;
  border-radius: 8px !important;
  transition: all 0.2s ease;
}

.button:hover,
.product-form__submit:hover {
  background: linear-gradient(90deg, #e0b83a, #f0c84a) !important;
  box-shadow: 0 6px 20px rgba(201, 162, 39, 0.3);
  transform: translateY(-1px);
}

.button--secondary,
.button--tertiary {
  background: transparent !important;
  color: var(--luxe-gold) !important;
  border: 1px solid var(--luxe-gold) !important;
}

/* ===== CARDS & PRODUCT CARDS ===== */
.card,
.card-wrapper,
.product-card-wrapper .card,
.collection-card-wrapper .card,
.article-card-wrapper .card {
  background: var(--luxe-card) !important;
  border: 1px solid var(--luxe-border) !important;
  border-radius: 12px !important;
  overflow: hidden;
}

.card__heading a,
.card__heading,
.full-unstyled-link {
  color: var(--luxe-text) !important;
}

.card-information,
.price,
.price-item {
  color: var(--luxe-text) !important;
}

.price--on-sale .price-item--regular {
  color: var(--luxe-muted) !important;
}

/* ===== FOOTER ===== */
.footer,
.footer__content-top,
.footer__content-bottom {
  background: #050505 !important;
  color: var(--luxe-muted) !important;
  border-top: 1px solid var(--luxe-border) !important;
}

.footer a,
.footer__list-social a,
.footer-block__heading {
  color: var(--luxe-text) !important;
}

.footer a:hover {
  color: var(--luxe-gold) !important;
}

.footer__copyright,
.footer__payment {
  color: var(--luxe-muted) !important;
}

/* ===== SECTIONS & GENERAL ===== */
.section-template--*,
.shopify-section {
  background: var(--luxe-bg);
}

h1, h2, h3, h4, h5, h6,
.heading,
.title {
  color: var(--luxe-text) !important;
}

.rte,
.rte p,
.text-body {
  color: #c0c0c0 !important;
}

/* Collection & product grids */
.collection,
.product-grid {
  background: var(--luxe-bg);
}

/* Cart drawer */
.cart-drawer,
.drawer {
  background: var(--luxe-card) !important;
  color: var(--luxe-text) !important;
}

.cart-drawer .cart-item__name,
.cart-drawer .price {
  color: var(--luxe-text) !important;
}

/* Forms */
input, textarea, select {
  background: #1a1a1a !important;
  border: 1px solid var(--luxe-border) !important;
  color: var(--luxe-text) !important;
  border-radius: 8px !important;
}

input:focus, textarea:focus, select:focus {
  border-color: var(--luxe-gold) !important;
  outline: none;
  box-shadow: 0 0 0 1px var(--luxe-gold);
}

/* Badges */
.badge,
.card__badge {
  background: var(--luxe-gold) !important;
  color: #000 !important;
  font-weight: 700;
}

/* Newsletter / email */
.newsletter__input,
.email-signup {
  background: #1a1a1a !important;
}

/* Make sure product page stays dominant */
.oileum-product {
  background: var(--luxe-bg) !important;
}

/* Smooth professional feel */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* High conversion micro-interactions */
.button, .oileum-atc-btn, .bundle-card {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
