/* alienware brand styles — auto-generated. Loaded on demand by BrandCssLoader. */

/* ════════════════════════════════════════════════════════════════════════════
   ALIENWARE — Dark surface #111118, teal #49C0B6, rounded 12px, no clip-path
   ════════════════════════════════════════════════════════════════════════════ */
/* Hide default background patterns */

.brand-themed[data-brand="alienware"]::before,
.brand-themed[data-brand="alienware"]::after {
  display: none !important;
}

/* Product cards */

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .group\/card {
  background: linear-gradient(325deg, rgba(73,192,182,0.04) 0%, rgba(12,56,102,0.03) 30%, #111118 60%) !important;
  border: 1px solid rgba(73,192,182,0.12) !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 30px rgba(73,192,182,0.02), 0 0 8px rgba(73,192,182,0.03) !important;
  transition: border-color 0.4s ease, box-shadow 0.4s ease, background 0.4s ease !important;
}

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .group\/card::before {
  display: none !important;
}

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .group\/card::after {
  display: none !important;
}

@media (min-width: 992px) {
.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .group\/card:hover {
    border-color: rgba(73,192,182,0.5) !important;
    background: linear-gradient(145deg, rgba(73,192,182,0.08) 0%, rgba(12,56,102,0.06) 40%, #111118 70%) !important;
    box-shadow: 0 0 20px rgba(73,192,182,0.1), 0 0 50px rgba(73,192,182,0.04), inset 0 1px 0 rgba(73,192,182,0.1) !important;
  }
}

/* Badge — teal tint */

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .badge-tag {
  background: rgba(73,192,182,0.08) !important;
  border: 1px solid rgba(73,192,182,0.15) !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .badge-tag > div:first-child {
  background: rgba(73,192,182,0.25) !important;
}

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .badge-tag span {
  color: #49C0B6 !important;
}

/* Price — white */

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card [class*="bg-clip-text"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card [data-price-separator] {
  background: linear-gradient(to right, transparent, rgba(255,255,255,0.04), transparent) !important;
}

/* Product title — last word teal */

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card h3 [data-title-accent] {
  color: #49C0B6 !important;
}

/* Stock indicator — teal */

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .bg-green-500 {
  background-color: #49C0B6 !important;
}

.dark .brand-themed[data-brand="alienware"] [data-brand-grid] .product-card .text-green-300 {
  color: #49C0B6 !important;
}

/* Sort bar — clean dark, no blue */

.dark .brand-themed[data-brand="alienware"] [data-sort-bar] {
  background: linear-gradient(325deg, rgba(73,192,182,0.04) 0%, rgba(12,56,102,0.03) 30%, #111118 60%) !important;
  border-color: rgba(73,192,182,0.08) !important;
  border-radius: 12px !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-bar]::before {
  display: none !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-search] {
  background: #0a0a10 !important;
  border-color: rgba(255,255,255,0.06) !important;
  border-radius: 8px !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-bar] select {
  background: #0a0a10 !important;
  border-color: rgba(255,255,255,0.06) !important;
  border-radius: 8px !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-bar] [data-sort-search].border {
  border-color: rgba(255,255,255,0.06) !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-bar] .border {
  border-color: rgba(255,255,255,0.06) !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-bar] h2 {
  color: #ffffff !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
}

.dark .brand-themed[data-brand="alienware"] [data-sort-bar] h2 [data-sort-count] {
  color: #49C0B6 !important;
  font-weight: 800 !important;
}

/* Filter column — clean dark, no blue borders, no clip-path */

.dark .brand-themed[data-brand="alienware"] [data-filter-column] > div {
  clip-path: none !important;
  border-radius: 12px !important;
  background: linear-gradient(325deg, rgba(73,192,182,0.04) 0%, rgba(12,56,102,0.03) 30%, #111118 60%) !important;
  border: 1px solid rgba(73,192,182,0.08) !important;
}

.dark .brand-themed[data-brand="alienware"] [data-filter-column] > div::before {
  display: none !important;
}

.dark .brand-themed[data-brand="alienware"] [data-filter-column] > div::after {
  display: none !important;
}

.dark .brand-themed[data-brand="alienware"] [data-filter-column] h2 {
  color: #ffffff !important;
  font-weight: 700 !important;
}

.dark .brand-themed[data-brand="alienware"] [data-filter-column] label.group {
  border-color: rgba(255,255,255,0.04) !important;
  border-radius: 8px !important;
}

.dark .brand-themed[data-brand="alienware"] [data-filter-column] label.group:hover {
  background: rgba(73,192,182,0.04) !important;
  border-color: rgba(73,192,182,0.15) !important;
}
