
/* KADI Clean UI Final
   One coherent premium gaming UI layer.
   It intentionally replaces V2/V3/V5/V6/V7/V8 visual layers.
   Backend, API, balance, cart logic and orders are not changed.
*/

:root {
  --kc-bg: #070A12;
  --kc-bg-deep: #050816;
  --kc-card: rgba(16, 22, 36, .74);
  --kc-card2: rgba(21, 27, 46, .82);
  --kc-primary: #6C5CFF;
  --kc-secondary: #00D4FF;
  --kc-accent: #9B5CFF;
  --kc-text: #F7F8FF;
  --kc-muted: #8F9BB3;
  --kc-soft: rgba(255, 255, 255, .08);
  --kc-soft2: rgba(255, 255, 255, .12);
  --kc-shadow: 0 18px 50px rgba(0, 0, 0, .42);
  --kc-glow-blue: 0 0 28px rgba(0, 212, 255, .22);
  --kc-glow-purple: 0 0 30px rgba(108, 92, 255, .20);
}

html,
body {
  background:
    radial-gradient(circle at 12% 4%, rgba(108,92,255,.23), transparent 28%),
    radial-gradient(circle at 94% 15%, rgba(0,212,255,.16), transparent 31%),
    radial-gradient(circle at 75% 86%, rgba(155,92,255,.15), transparent 35%),
    linear-gradient(180deg, #070A12 0%, #090D1A 50%, #050816 100%) !important;
  color: var(--kc-text) !important;
}

body.kadi-clean-ui {
  color-scheme: dark;
  overflow-x: hidden;
  min-height: 100vh;
}

body.kadi-clean-ui * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

body.kadi-clean-ui #main-content {
  background: transparent !important;
}

body.kadi-clean-ui .pages-container {
  padding: 0 16px 172px !important;
  max-width: 460px;
  margin: 0 auto;
}

/* Clean top bar */
body.kadi-clean-ui .top-bar {
  position: sticky;
  top: 0;
  z-index: 600;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-height: 66px !important;
  padding: 10px 16px !important;
  background: rgba(7,10,18,.86) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  backdrop-filter: blur(22px) !important;
  -webkit-backdrop-filter: blur(22px) !important;
}

body.kadi-clean-ui .logo {
  gap: 10px !important;
  min-width: 0 !important;
}

body.kadi-clean-ui .logo-mark {
  width: 42px !important;
  height: 42px !important;
  border-radius: 15px !important;
  display: grid !important;
  place-items: center !important;
  color: white !important;
  font-weight: 950 !important;
  background: linear-gradient(135deg, var(--kc-primary), var(--kc-secondary)) !important;
  box-shadow: var(--kc-glow-blue) !important;
}

body.kadi-clean-ui .logo-copy {
  display: flex !important;
  flex-direction: column !important;
  line-height: 1 !important;
}

body.kadi-clean-ui .logo-text {
  font-size: 22px !important;
  font-weight: 950 !important;
  letter-spacing: .15em !important;
  color: white !important;
}

body.kadi-clean-ui .logo-subtitle {
  margin-top: 5px !important;
  font-size: 9px !important;
  font-weight: 850 !important;
  letter-spacing: .16em !important;
  color: rgba(143, 203, 255, .9) !important;
}

body.kadi-clean-ui .header-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

body.kadi-clean-ui .wallet-pill,
body.kadi-clean-ui #cart-btn {
  display: none !important;
}

body.kadi-clean-ui #language-select,
body.kadi-clean-ui .icon-btn {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  border-radius: 15px !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid var(--kc-soft) !important;
  color: white !important;
  box-shadow: none !important;
}

body.kadi-clean-ui #language-select {
  width: auto !important;
  min-width: 58px !important;
  padding: 0 10px !important;
  font-weight: 850 !important;
}

/* Hide old home content. Clean JS renders a new complete home. */
body.kadi-clean-ui #page-home > *:not(.kc-home) {
  display: none !important;
}

body.kadi-clean-ui #page-home {
  padding: 0 !important;
}

body.kadi-clean-ui .kc-home {
  padding: 12px 0 0 !important;
}

body.kadi-clean-ui .kc-dashboard {
  position: relative;
  overflow: hidden;
  border-radius: 26px;
  padding: 18px;
  margin-bottom: 14px;
  background:
    radial-gradient(circle at 15% 0%, rgba(108,92,255,.30), transparent 32%),
    radial-gradient(circle at 100% 16%, rgba(0,212,255,.20), transparent 38%),
    linear-gradient(145deg, rgba(255,255,255,.09), rgba(255,255,255,.035));
  border: 1px solid var(--kc-soft2);
  box-shadow: var(--kc-shadow), inset 0 1px 0 rgba(255,255,255,.09);
}

body.kadi-clean-ui .kc-dashboard::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, transparent, rgba(255,255,255,.045), transparent);
  pointer-events: none;
}

body.kadi-clean-ui .kc-user-row {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 18px;
}

body.kadi-clean-ui .kc-user {
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
}

body.kadi-clean-ui .kc-avatar {
  width: 46px;
  height: 46px;
  border-radius: 16px;
  display: grid;
  place-items: center;
  font-size: 20px;
  font-weight: 950;
  color: white;
  background: linear-gradient(135deg, var(--kc-primary), var(--kc-secondary));
  box-shadow: var(--kc-glow-blue);
}

body.kadi-clean-ui .kc-label {
  display: block;
  color: var(--kc-muted);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

body.kadi-clean-ui .kc-username {
  display: block;
  margin-top: 4px;
  font-size: 17px;
  font-weight: 950;
  color: white;
  line-height: 1.05;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

body.kadi-clean-ui .kc-status {
  padding: 7px 10px;
  border-radius: 999px;
  background: rgba(53,242,155,.10);
  color: #35F29B;
  border: 1px solid rgba(53,242,155,.24);
  font-size: 11px;
  font-weight: 900;
}

body.kadi-clean-ui .kc-balance-wrap {
  position: relative;
  z-index: 1;
  margin-bottom: 14px;
}

body.kadi-clean-ui .kc-balance-title {
  color: var(--kc-muted);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .18em;
  text-transform: uppercase;
  margin-bottom: 7px;
}

body.kadi-clean-ui .kc-balance {
  color: white;
  font-size: clamp(34px, 9vw, 46px);
  line-height: .95;
  font-weight: 950;
  letter-spacing: -.04em;
}

body.kadi-clean-ui .kc-balance span {
  color: var(--kc-muted);
  font-size: .42em;
  font-weight: 850;
  letter-spacing: 0;
}

body.kadi-clean-ui .kc-actions {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11px;
}

body.kadi-clean-ui .kc-action {
  min-height: 58px;
  border: 0;
  border-radius: 19px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: rgba(255,255,255,.055);
  border: 1px solid var(--kc-soft);
  color: white;
  font-size: 14px;
  font-weight: 900;
}

body.kadi-clean-ui .kc-action.primary {
  background: linear-gradient(135deg, var(--kc-primary), var(--kc-secondary));
  box-shadow: var(--kc-glow-blue);
  border-color: transparent;
}

body.kadi-clean-ui .kc-action-icon {
  font-size: 18px;
}

body.kadi-clean-ui .kc-panel {
  border-radius: 26px;
  padding: 15px;
  background: rgba(16,22,36,.44);
  border: 1px solid rgba(255,255,255,.065);
  box-shadow: var(--kc-shadow);
}

body.kadi-clean-ui .kc-section-head,
body.kadi-clean-ui .section-header,
body.kadi-clean-ui .catalog-header {
  display: flex !important;
  align-items: end !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: 0 0 13px !important;
  padding: 0 !important;
}

body.kadi-clean-ui .kc-section-head h2,
body.kadi-clean-ui .section-header h2,
body.kadi-clean-ui .catalog-header h1 {
  margin: 0 !important;
  color: white !important;
  font-size: 21px !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
}

body.kadi-clean-ui .kc-section-head p {
  margin: 4px 0 0 !important;
  color: var(--kc-muted);
  font-size: 12px;
  font-weight: 700;
}

body.kadi-clean-ui .kc-section-head span {
  color: rgba(143,203,255,.9);
  font-size: 12px;
  font-weight: 850;
}

body.kadi-clean-ui .kc-tabs,
body.kadi-clean-ui .category-tabs {
  display: flex !important;
  gap: 9px !important;
  overflow-x: auto !important;
  padding: 0 0 14px !important;
  scrollbar-width: none;
}

body.kadi-clean-ui .kc-tabs::-webkit-scrollbar,
body.kadi-clean-ui .category-tabs::-webkit-scrollbar {
  display: none;
}

body.kadi-clean-ui .kc-tab,
body.kadi-clean-ui .tab {
  flex: 0 0 auto;
  border: 1px solid var(--kc-soft) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.055) !important;
  color: var(--kc-muted) !important;
  padding: 9px 14px !important;
  font-size: 13px !important;
  font-weight: 850 !important;
  min-height: 40px !important;
}

body.kadi-clean-ui .kc-tab.active,
body.kadi-clean-ui .tab.active {
  color: white !important;
  background: linear-gradient(135deg, rgba(108,92,255,.95), rgba(0,212,255,.78)) !important;
  border-color: transparent !important;
  box-shadow: var(--kc-glow-blue);
}

body.kadi-clean-ui .kc-product-grid,
body.kadi-clean-ui #catalog-products {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 13px !important;
}

body.kadi-clean-ui .kc-card,
body.kadi-clean-ui #catalog-products .product-card {
  position: relative;
  height: 176px !important;
  border: 1px solid rgba(255,255,255,.095) !important;
  border-radius: 22px !important;
  overflow: hidden !important;
  background: var(--kc-card2) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.38) !important;
  color: white !important;
  padding: 0 !important;
  text-align: left !important;
  display: block !important;
  transform: translateZ(0);
}

body.kadi-clean-ui .kc-card-cover,
body.kadi-clean-ui #catalog-products .kc-card-cover {
  position: absolute;
  inset: 0;
  z-index: 0;
}

body.kadi-clean-ui .kc-card-cover img,
body.kadi-clean-ui #catalog-products .kc-card-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: saturate(1.14) contrast(1.05);
}

body.kadi-clean-ui .kc-card-cover::after,
body.kadi-clean-ui #catalog-products .kc-card-cover::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 0%, rgba(108,92,255,.10), transparent 38%),
    linear-gradient(180deg, rgba(5,8,22,.04) 0%, rgba(5,8,22,.36) 50%, rgba(5,8,22,.92) 100%);
}

body.kadi-clean-ui .kc-card-body,
body.kadi-clean-ui #catalog-products .kc-card-body {
  position: absolute;
  z-index: 1;
  left: 13px;
  right: 13px;
  bottom: 13px;
}

body.kadi-clean-ui .kc-card-title,
body.kadi-clean-ui #catalog-products .kc-card-title {
  display: block;
  color: white;
  font-size: 16px;
  line-height: 1.07;
  font-weight: 950;
  text-shadow: 0 2px 16px rgba(0,0,0,.50);
  margin-bottom: 5px;
}

body.kadi-clean-ui .kc-card-meta,
body.kadi-clean-ui #catalog-products .kc-card-meta {
  color: rgba(247,248,255,.72);
  font-size: 12px;
  font-weight: 750;
}

body.kadi-clean-ui .kc-chip {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
  padding: 6px 9px;
  border-radius: 999px;
  background: rgba(7,10,18,.56);
  border: 1px solid rgba(255,255,255,.12);
  color: rgba(255,255,255,.90);
  font-size: 10px;
  font-weight: 900;
  backdrop-filter: blur(12px);
}

body.kadi-clean-ui .kc-note {
  margin-top: 14px;
  color: var(--kc-muted);
  text-align: center;
  font-size: 12px;
  font-weight: 700;
}

/* Product detail */
body.kadi-clean-ui #page-product,
body.kadi-clean-ui #page-cart,
body.kadi-clean-ui #page-checkout,
body.kadi-clean-ui #page-orders,
body.kadi-clean-ui #page-profile,
body.kadi-clean-ui #page-catalog {
  padding-top: 12px !important;
}

body.kadi-clean-ui #page-product h1,
body.kadi-clean-ui #page-cart h1,
body.kadi-clean-ui #page-checkout h1,
body.kadi-clean-ui #page-orders h1,
body.kadi-clean-ui #page-profile h1,
body.kadi-clean-ui #page-catalog h1 {
  color: white !important;
  font-size: 24px !important;
  line-height: 1.1 !important;
  font-weight: 950 !important;
  margin: 0 0 16px !important;
}

body.kadi-clean-ui .product-hero {
  height: 190px !important;
  border-radius: 28px !important;
  overflow: hidden !important;
  border: 1px solid var(--kc-soft) !important;
  background: linear-gradient(145deg, rgba(108,92,255,.30), rgba(0,212,255,.10)) !important;
  box-shadow: var(--kc-shadow) !important;
  margin-bottom: 16px !important;
  display: grid !important;
  place-items: center !important;
  font-size: 58px !important;
}

body.kadi-clean-ui .product-hero img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.kadi-clean-ui .product-name {
  font-size: 24px !important;
  font-weight: 950 !important;
  margin: 12px 0 6px !important;
}

body.kadi-clean-ui .product-description {
  color: var(--kc-muted) !important;
  font-size: 14px !important;
  margin-bottom: 16px !important;
}

body.kadi-clean-ui .product-requirements,
body.kadi-clean-ui .form-section,
body.kadi-clean-ui .checkout-form,
body.kadi-clean-ui .cart-summary,
body.kadi-clean-ui .profile-card,
body.kadi-clean-ui .order-card,
body.kadi-clean-ui .admin-card,
body.kadi-clean-ui .modal-content,
body.kadi-clean-ui .modal-sheet {
  border: 1px solid var(--kc-soft) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.035)) !important;
  border-radius: 24px !important;
  box-shadow: var(--kc-shadow) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
}

body.kadi-clean-ui .product-requirements,
body.kadi-clean-ui .checkout-form,
body.kadi-clean-ui .cart-summary {
  padding: 16px !important;
}

body.kadi-clean-ui input,
body.kadi-clean-ui select,
body.kadi-clean-ui textarea {
  min-height: 50px !important;
  border: 1px solid var(--kc-soft) !important;
  border-radius: 17px !important;
  background: rgba(7,10,18,.55) !important;
  color: white !important;
  box-shadow: none !important;
}

body.kadi-clean-ui input::placeholder,
body.kadi-clean-ui textarea::placeholder {
  color: rgba(143,155,179,.70) !important;
}

body.kadi-clean-ui .form-group label {
  color: var(--kc-muted) !important;
  font-weight: 800 !important;
  font-size: 13px !important;
}

body.kadi-clean-ui .variation-item,
body.kadi-clean-ui .region-chip,
body.kadi-clean-ui .product-option {
  border-radius: 18px !important;
  border: 1px solid var(--kc-soft) !important;
  background: rgba(255,255,255,.055) !important;
  color: white !important;
}

body.kadi-clean-ui .variation-item.selected,
body.kadi-clean-ui .region-chip.selected,
body.kadi-clean-ui .product-option.selected {
  border-color: rgba(0,212,255,.50) !important;
  box-shadow: var(--kc-glow-blue) !important;
}

/* Cart */
body.kadi-clean-ui .cart-items {
  display: grid !important;
  gap: 12px !important;
}

body.kadi-clean-ui .cart-item {
  border: 1px solid var(--kc-soft) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.035)) !important;
  border-radius: 23px !important;
  padding: 14px !important;
  box-shadow: var(--kc-shadow) !important;
}

body.kadi-clean-ui .cart-item .image {
  width: 54px !important;
  height: 54px !important;
  border-radius: 18px !important;
  display: grid !important;
  place-items: center !important;
  background: linear-gradient(135deg, var(--kc-primary), var(--kc-secondary)) !important;
  box-shadow: var(--kc-glow-blue) !important;
}

body.kadi-clean-ui .cart-item .name {
  color: white !important;
  font-weight: 950 !important;
}

body.kadi-clean-ui .cart-item .meta,
body.kadi-clean-ui .cart-target-summary {
  color: var(--kc-muted) !important;
}

body.kadi-clean-ui .cart-item .price {
  color: #35F29B !important;
  font-weight: 950 !important;
}

body.kadi-clean-ui .remove-btn {
  border-radius: 13px !important;
  background: rgba(255,77,109,.12) !important;
  color: #FF4D6D !important;
  border: 1px solid rgba(255,77,109,.20) !important;
}

body.kadi-clean-ui .empty-cart,
body.kadi-clean-ui .empty-state {
  border: 1px solid var(--kc-soft) !important;
  background: linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.035)) !important;
  border-radius: 26px !important;
  padding: 32px 18px !important;
  box-shadow: var(--kc-shadow) !important;
}

/* Buttons */
body.kadi-clean-ui .btn-primary,
body.kadi-clean-ui .hero-cta,
body.kadi-clean-ui .checkout-btn,
body.kadi-clean-ui #place-order-btn {
  min-height: 52px !important;
  border-radius: 18px !important;
  border: 0 !important;
  background: linear-gradient(135deg, var(--kc-primary), var(--kc-secondary)) !important;
  color: white !important;
  font-weight: 950 !important;
  box-shadow: var(--kc-glow-blue) !important;
}

body.kadi-clean-ui .btn-secondary,
body.kadi-clean-ui .hero-ghost,
body.kadi-clean-ui #checkout-back {
  min-height: 52px !important;
  border-radius: 18px !important;
  background: rgba(255,255,255,.055) !important;
  border: 1px solid var(--kc-soft) !important;
  color: white !important;
  font-weight: 850 !important;
}

/* Orders/Profile */
body.kadi-clean-ui .orders-list,
body.kadi-clean-ui .profile-menu {
  display: grid !important;
  gap: 12px !important;
}

body.kadi-clean-ui .order-card,
body.kadi-clean-ui .profile-card,
body.kadi-clean-ui .profile-menu-item,
body.kadi-clean-ui .menu-item {
  padding: 15px !important;
  border-radius: 23px !important;
}

body.kadi-clean-ui .status,
body.kadi-clean-ui .badge {
  border-radius: 999px !important;
}

/* Search overlay */
body.kadi-clean-ui .search-overlay {
  background: rgba(7,10,18,.92) !important;
  backdrop-filter: blur(20px) !important;
}

body.kadi-clean-ui .search-bar {
  background: rgba(16,22,36,.88) !important;
  border: 1px solid var(--kc-soft) !important;
  border-radius: 20px !important;
}

/* Bottom nav */
body.kadi-clean-ui .bottom-nav {
  left: 12px !important;
  right: 12px !important;
  bottom: calc(12px + env(safe-area-inset-bottom)) !important;
  max-width: 440px !important;
  margin: 0 auto !important;
  min-height: 76px !important;
  padding: 7px !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 5px !important;
  border-radius: 26px !important;
  background: rgba(16,22,36,.84) !important;
  border: 1px solid var(--kc-soft2) !important;
  box-shadow: 0 20px 50px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.08) !important;
  backdrop-filter: blur(24px) !important;
  -webkit-backdrop-filter: blur(24px) !important;
}

body.kadi-clean-ui .bottom-nav .nav-item {
  min-width: 0 !important;
  height: 62px !important;
  border-radius: 20px !important;
  color: var(--kc-muted) !important;
  background: transparent !important;
  font-weight: 850 !important;
  padding: 6px 2px !important;
}

body.kadi-clean-ui .bottom-nav .nav-item svg {
  width: 21px !important;
  height: 21px !important;
}

body.kadi-clean-ui .bottom-nav .nav-item span {
  font-size: 10px !important;
  line-height: 1 !important;
  margin-top: 4px !important;
}

body.kadi-clean-ui .bottom-nav .nav-item.active {
  color: white !important;
  background: linear-gradient(135deg, rgba(108,92,255,.95), rgba(0,212,255,.82)) !important;
  box-shadow: var(--kc-glow-blue) !important;
}

body.kadi-clean-ui .bottom-nav .nav-item.active * {
  color: white !important;
  stroke: white !important;
}

@media (max-width: 390px) {
  body.kadi-clean-ui .pages-container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.kadi-clean-ui .kc-dashboard {
    padding: 16px !important;
  }

  body.kadi-clean-ui .kc-card,
  body.kadi-clean-ui #catalog-products .product-card {
    height: 170px !important;
    border-radius: 23px !important;
  }

  body.kadi-clean-ui .kc-card-title,
  body.kadi-clean-ui #catalog-products .kc-card-title {
    font-size: 15px !important;
  }

  body.kadi-clean-ui .kc-action {
    min-height: 54px !important;
  }
}


/* KADI Clean UI polish v1.1 */
body.kadi-clean-ui .kc-dashboard {
  margin-top: 8px !important;
}

body.kadi-clean-ui .kc-action-icon {
  width: 28px !important;
  height: 28px !important;
  border-radius: 10px !important;
  display: inline-grid !important;
  place-items: center !important;
  font-size: 16px !important;
  font-weight: 950 !important;
  background: rgba(255,255,255,.16) !important;
  line-height: 1 !important;
}

body.kadi-clean-ui .kc-action.primary .kc-action-icon {
  background: rgba(255,255,255,.22) !important;
}

body.kadi-clean-ui .kc-card,
body.kadi-clean-ui #catalog-products .product-card {
  box-shadow: 0 14px 34px rgba(0,0,0,.36) !important;
}

body.kadi-clean-ui .kc-card-body,
body.kadi-clean-ui #catalog-products .kc-card-body {
  left: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
}

body.kadi-clean-ui .kc-card-title,
body.kadi-clean-ui #catalog-products .kc-card-title {
  font-size: 15px !important;
}

body.kadi-clean-ui .kc-panel {
  padding-bottom: 18px !important;
}

body.kadi-clean-ui .bottom-nav {
  bottom: calc(16px + env(safe-area-inset-bottom)) !important;
}

/* Remove ugly black strips on old order-card internals */
body.kadi-clean-ui .order-card > *:first-child,
body.kadi-clean-ui .order-card .order-header,
body.kadi-clean-ui .order-card .order-top,
body.kadi-clean-ui .order-card header {
  background: transparent !important;
  border-radius: 0 !important;
}

body.kadi-clean-ui .order-card [style*="background: #000"],
body.kadi-clean-ui .order-card [style*="background:#000"],
body.kadi-clean-ui .order-card [style*="background-color: #000"],
body.kadi-clean-ui .order-card [style*="background-color:#000"] {
  background: transparent !important;
}

body.kadi-clean-ui #catalog-products .product-card img[alt] {
  color: transparent !important;
}

@media (max-width: 390px) {
  body.kadi-clean-ui .kc-card,
  body.kadi-clean-ui #catalog-products .product-card {
    height: 162px !important;
  }
}
