/** Shopify CDN: Minification failed

Line 143:0 Expected "}" to go with "{"

**/
/* ===== AdiktedWear Dark Luxe — BASE RESET (known-good) ===== */

/* 0) optional font */
@font-face{
  font-family:"Creepster";
  src:url("/cdn/shop/files/Creepster-Regular.woff2?v=1757553618") format("woff2");
  font-display:swap;
}

/* 1) tokens */
:root{
  --adw-bg:#0b0b0f;
  --adw-surface:#12121a;
  --adw-card:#171723;
  --adw-text:#f2f3f7;
  --adw-muted:#9aa0a6;

  --adw-accent-1:#ff3fd2; /* neon pink */
  --adw-accent-2:#7a5cff; /* neon purple */
  --adw-accent-3:#22d3ee; /* cyan */

  --adw-grad:linear-gradient(135deg,var(--adw-accent-1),var(--adw-accent-2));
  --adw-grad-soft:
    radial-gradient(1200px 400px at 30% -10%, rgba(255,63,210,.12), transparent 40%),
    radial-gradient(800px 300px at 90% 0%, rgba(122,92,255,.14), transparent 50%);
}

/* 2) global dark + background haze */
html,body{ background:var(--adw-bg) !important; color:var(--adw-text) !important; }
body::before{ content:""; position:fixed; inset:0; pointer-events:none; background:var(--adw-grad-soft); z-index:-1; }
/* let page containers be transparent so dark shows through */
main#MainContent, .content-for-layout, .shopify-section{ background:transparent !important; }

/* 3) text basics */
h1,.adw-hero__title{ font-family:"Creepster",system-ui,sans-serif; }
h1,h2,h3,h4,h5,h6{ text-shadow:0 0 18px rgba(255,63,210,.25); color:var(--adw-text); }
a{ color:#b7b9ff; }

/* 4) header style (covers Dawn/Horizon variants) */
.header, .header-wrapper, .header--has-menu,
header.site-header, .shopify-section-header, .section-header, header[role="banner"]{
  background:linear-gradient(180deg, rgba(11,11,15,.95), rgba(11,11,15,.75)) !important;
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  backdrop-filter:blur(6px);
  color:var(--adw-text) !important;
}
.header a, .header__inline-menu .list-menu__item,
.list-menu__item--link, .menu--desktop .list-menu__item .link{
  color:var(--adw-text) !important; font-weight:500;
}
.list-menu__item--link:hover, .menu--desktop .list-menu__item .link:hover{
  color:var(--adw-accent-1) !important; text-shadow:0 0 6px rgba(255,63,210,.4);
}
.header__icon, .header__icon svg, .header__action-item svg{ color:var(--adw-text) !important; fill:var(--adw-text) !important; }
.header__icon:hover svg, .header__action-item:hover svg{ fill:var(--adw-accent-2) !important; }

/* announcement pill bar */
.adw-announcement{ background:var(--adw-grad); color:#0b0510; text-align:center; padding:8px 14px; font-weight:700; }

/* 5) hero */
.adw-hero{ padding: clamp(36px,6vw,72px) 0; display:grid; grid-template-columns:1.1fr .9fr; gap:32px; align-items:center; }
.adw-hero__subtitle{ color:var(--adw-muted); max-width:55ch; }
.adw-hero__frame{ border-radius:16px; border:1px dashed rgba(255,255,255,.14); background:linear-gradient(180deg,#211a2d,#141421); aspect-ratio:16/11; overflow:hidden; }
.adw-hero__frame img{ width:100%; height:100%; object-fit:cover; }

/* 6) buttons + pills */
.adw-btn{ display:inline-flex; align-items:center; gap:.6ch; padding:12px 16px; border-radius:14px; border:1px solid rgba(255,255,255,.12); background:#191927; color:var(--adw-text); font-weight:700; }
.adw-btn--primary{ background-image:var(--adw-grad); color:#0b0410; border:0; box-shadow:0 8px 18px rgba(255,63,210,.25); }
.adw-btn--ghost{ background:transparent; border:1px solid rgba(255,255,255,.18); }
.adw-pill{ display:inline-flex; align-items:center; gap:.5ch; padding:6px 10px; border-radius:999px; font-size:12px; background:rgba(255,255,255,.06); color:#e9e9ff; }
.adw-pill--glow{ background-image:var(--adw-grad); color:#0c0511; border:0; box-shadow:0 0 24px rgba(255,63,210,.25); }

/* 7) cards + grid */
.adw-card{ background:linear-gradient(180deg,#1a1a26 0%, #12121a 100%); border:1px solid rgba(255,255,255,.06); border-radius:18px; box-shadow:0 10px 24px rgba(0,0,0,.35); overflow:hidden; }
.adw-card__media{ height:220px; display:flex; align-items:center; justify-content:center; color:#8b8fa0; letter-spacing:.2em;
  background:linear-gradient(120deg,#2a2139,#1a1b28,#1b2430); }
.adw-card__body{ padding:18px; }
.adw-price{ color:#c9cdfa; font-weight:600; }
.adw-grid{ display:grid; gap:18px; grid-template-columns:repeat(4,minmax(0,1fr)); }
@media (max-width:1100px){ .adw-grid{ grid-template-columns:repeat(2,1fr);} }
@media (max-width:640px){ .adw-hero{ grid-template-columns:1fr; } .adw-grid{ grid-template-columns:1fr; } }

/* make Dawn/Horizon product cards match */
.card, .product-card{ background:var(--adw-card) !important; border-radius:18px !important; }

/* 8) drawers & modals (mobile menu, search, cart) */
.menu-drawer, .menu-drawer__submenu, .menu-drawer__inner-container,
.modal__content, .search-modal__content, .predictive-search, .predictive-search__results,
.drawer, .cart-drawer, .cart-drawer__inner, .cart-items{
  background:#0b0b0f !important; color:var(--adw-text) !important;
}
.header__submenu, .header__submenu .list-menu{
  background:#12121a !important; border:1px solid rgba(255,255,255,.08) !important; box-shadow:0 10px 24px rgba(0,0,0,.35) !important;
}
.predictive-search__item-heading a, .header__submenu a{ color:var(--adw-text) !important; }
.predictive-search__item:hover a{ color:var(--adw-accent-2) !important; }
.cart-drawer__header, .drawer__header{ border-bottom:1px solid rgba(255,255,255,.08) !important; }
.cart-drawer .button{ background-image:var(--adw-grad) !important; color:#0b0410 !important; border:0 !important; }

/* 9) form inputs */
input,select,textarea{ background:#171723 !important; border:1px solid rgba(255,255,255,.1) !important; color:var(--adw-text) !important; }
input::placeholder,textarea::placeholder{ color:var(--adw-muted) !important; }

/* 10) utilities */
.adw-row{ display:flex; gap:10px; flex-wrap:wrap; align-items:center; }
.mb-4{ margin-bottom:1rem; }
.mt-3{ margin-top:.75rem; }
.adw-muted{ color:var(--adw-muted); }

/* ==== ADW: two-column section layout + minis, timer & gallery ==== */
.adw-two{ display:grid; gap:22px; grid-template-columns: 1.1fr .9fr; margin: 28px 0; }
@media (max-width: 990px){ .adw-two{ grid-template-columns:1fr; } }

/* mini cards inside vibe board */
.adw-vibes{ display:grid; gap:14px; grid-template-columns: repeat(3, 1fr); }
@media (max-width: 990px){ .adw-vibes{ grid-template-columns:1fr; } }
.adw-mini{
  background: #0f0f18; border:1px solid rgba(255,255,255,.08);
  border-radius:14px; padding:14px; display:flex; flex-direction:column; gap:10px;
}
.adw-mini__media{ border:1px dashed rgba(255,255,255,.14); border-radius:10px; overflow:hidden; aspect-ratio: 4/3; }
.adw-mini__ph{ display:flex; align-items:center; justify-content:center; height:100%; color:#8b8fa0; letter-spacing:.25em; }

/* countdown */
.adw-timer{ display:grid; gap:10px; grid-template-columns: repeat(4, 1fr); margin-top:14px; }
.adw-kpi{ text-align:center; background:#11111a; border:1px solid rgba(255,255,255,.08); border-radius:12px; padding:10px 6px; }
.adw-kpi__num{ font-size:28px; font-weight:800; }
.adw-kpi__lbl{ color:var(--adw-muted); font-size:11px; letter-spacing:.12em; text-transform:uppercase; }

/* banner image in right card */
.adw-banner-img{ width:100%; height:100%; object-fit:cover; display:block; }

/* community gallery */
.adw-gallery{ display:grid; grid-template-columns: repeat(3,1fr); gap:10px; padding:14px; min-height:220px; }
@media (max-width: 990px){ .adw-gallery{ grid-template-columns: repeat(2,1fr);} }
.adw-gallery__item img{ width:100%; height:100%; object-fit:cover; border-radius:10px; }
.adw-gallery__placeholder{ display:flex; align-items:center; justify-content:center; background:#12121a; border:1px dashed rgba(255,255,255,.14); border-radius:
