/** Shopify CDN: Minification failed

Line 163:33 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&display=swap');

:root {
  --ktcg-black:      #080808;
  --ktcg-dark-1:     #111111;
  --ktcg-dark-2:     #1A1A1A;
  --ktcg-dark-3:     #222222;
  --ktcg-dark-4:     #2E2E2E;
  --ktcg-gray:       #555555;
  --ktcg-gray-mid:   #888888;
  --ktcg-gray-soft:  #AAAAAA;
  --ktcg-white:      #F0F0F0;
  --ktcg-white-pure: #FFFFFF;
  --ktcg-border:     rgba(255,255,255,0.08);
  --ktcg-border-hi:  rgba(255,255,255,0.18);
  --ktcg-font-display: 'Bebas Neue', sans-serif;
  --ktcg-font-body:    'Outfit', sans-serif;
}

/* ===== GÉNÉRAL ===== */
body { background-color: #080808 !important; color: #F0F0F0 !important; font-family: 'Outfit', sans-serif !important; }

/* ===== HEADER ===== */
.header, .site-header, header[class*="header"] { background-color: rgba(8,8,8,0.97) !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; }
.header-wrapper, .header__wrapper, [class*="header-group"], .shopify-section-group-header-group { background-color: #080808 !important; }
.header__heading-link, .header__heading a { font-family: 'Bebas Neue', sans-serif !important; font-size: 40px !important; letter-spacing: 0.06em !important; color: #FFFFFF !important; text-decoration: none !important; }

/* Nav */
.header__menu-item a, .header__menu-item button, .header__menu-item span, header nav a, header nav button, header nav span, header li a { color: #FFFFFF !important; font-size: 13.5px !important; font-weight: 600 !important; }
.header__menu-item:hover a { color: #AAAAAA !important; }

/* ===== DROPDOWN POKÉMON ===== */
details[open] > ul, details[open] > div {
  background-color: #111111 !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
  border-radius: 10px !important;
  padding: 6px !important;
  min-width: 200px !important;
  max-width: 220px !important;
  box-shadow: 0 20px 40px rgba(0,0,0,0.8) !important;
}
details[open] a { color: #AAAAAA !important; font-size: 13.5px !important; font-weight: 500 !important; padding: 8px 14px !important; border-radius: 7px !important; display: block !important; border-bottom: none !important; }
details[open] a:hover { color: #FFFFFF !important; background: rgba(255,255,255,0.06) !important; }

/* ===== BARRE D'ANNONCE NATIVE CACHÉE ===== */
.announcement-bar, .shopify-section-announcement-bar { display: none !important; }

/* ===== CACHER SÉLECTEUR LANGUE SHOPIFY ===== */
.localization-form, [class*="localization"], footer [class*="localization"] { display: none !important; }

/* ===== SÉLECTEUR LANGUE CUSTOM ===== */
.ktcg-lang { position: static !important; z-index: auto !important; display: flex; align-items: center; gap: 2px; background: #1A1A1A; border: 1px solid rgba(255,255,255,0.08); border-radius: 7px; padding: 3px; }
.ktcg-lang-form { margin: 0 !important; padding: 0 !important; }

/* Boutons langue — override complet du style Shopify */
.ktcg-lang button,
.ktcg-lang button[type="submit"],
.ktcg-lang .ktcg-lang-btn {
  background: transparent !important;
  background-color: transparent !important;
  color: #888888 !important;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  padding: 5px 9px !important;
  box-shadow: none !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
  font-family: 'Outfit', sans-serif !important;
  transform: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-width: auto !important;
  width: auto !important;
}

.ktcg-lang button.active,
.ktcg-lang button[type="submit"].active {
  background: #2E2E2E !important;
  background-color: #2E2E2E !important;
  color: #FFFFFF !important;
  border-color: rgba(255,255,255,0.18) !important;
}

.ktcg-lang button:hover,
.ktcg-lang button[type="submit"]:hover {
  background: #2E2E2E !important;
  background-color: #2E2E2E !important;
  color: #FFFFFF !important;
  transform: none !important;
}

/* ===== BOUTONS GÉNÉRAUX ===== */
.button, .shopify-payment-button__button { background-color: #FFFFFF !important; color: #080808 !important; font-weight: 700 !important; border-radius: 8px !important; }
.button:hover { background-color: #AAAAAA !important; transform: none !important; }

/* ===== ICÔNES HEADER ===== */
.header__icon, .header__icon svg, .header__icon path, [class*="header__icon"] { color: #FFFFFF !important; stroke: #FFFFFF !important; }
.header__icon--menu svg, .header__icon--menu path { stroke: #FFFFFF !important; fill: none !important; }
.header__icon--search, .header__icon--search svg { display: flex !important; opacity: 1 !important; visibility: visible !important; color: #FFFFFF !important; stroke: #FFFFFF !important; }

/* ===== MENU MOBILE ===== */
#menu-drawer, .menu-drawer, .drawer { background-color: #111111 !important; color: #FFFFFF !important; }
.menu-drawer a, .drawer a { color: #AAAAAA !important; }
.menu-drawer a:hover, .drawer a:hover { color: #FFFFFF !important; }
.menu-drawer__menu-item, .menu-drawer__menu-item a, .menu-drawer__menu-item button, .menu-drawer__menu-item span, [class*="menu-drawer"] li a { color: #FFFFFF !important; font-size: 16px !important; font-weight: 600 !important; font-family: 'Outfit', sans-serif !important; opacity: 1 !important; visibility: visible !important; }

/* ===== CARDS PRODUITS ===== */
.card, .product-card, [class*="card__inner"], [class*="card-wrapper"] { background-color: #1A1A1A !important; border: 1px solid rgba(255,255,255,0.08) !important; border-radius: 13px !important; }
.card:hover, [class*="card-wrapper"]:hover { border-color: rgba(255,255,255,0.15) !important; box-shadow: 0 10px 28px rgba(0,0,0,0.6) !important; }
.card__heading, .card__heading a { font-family: 'Bebas Neue', sans-serif !important; font-size: 20px !important; color: #FFFFFF !important; }
.price, .price__regular, [class*="price-item"] { font-weight: 700 !important; color: #FFFFFF !important; }

/* ===== FOOTER ===== */
.footer, .site-footer { background-color: #080808 !important; border-top: 1px solid rgba(255,255,255,0.08) !important; }
.footer a, .footer__heading { color: #AAAAAA !important; }
.footer a:hover { color: #FFFFFF !important; }
.footer__heading { font-family: 'Bebas Neue', sans-serif !important; font-size: 18px !important; color: #FFFFFF !important; }

/* ===== INPUTS ===== */
input, textarea, select { background-color: #1A1A1A !important; border: 1px solid rgba(255,255,255,0.18) !important; color: #F0F0F0 !important; border-radius: 8px !important; }
input::placeholder, textarea::placeholder { color: #888888 !important; }

/* ===== TITRES ===== */
h1, h2, h3, h4, h5, h6 { font-family: 'Bebas Neue', sans-serif !important; color: #FFFFFF !important; letter-spacing: 0.04em !important; }

/* ===== SCROLLBAR ===== */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #111111; }
::-webkit-scrollbar-thumb { background: #2E2E2E; border-radius: 3px; }
/* Corriger le rectangle blanc */
.header__search,
.search-modal,
[class*="header__search"] {
  display: none !important;
}

/* Loupe visible et cliquable */
.header__icon--search {
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  color: #FFFFFF !important;
}

.header__icon--search svg,
.header__icon--search path {
  stroke: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* Réduire l'espace vide à droite */
.header__icons {
  gap: 8px !important;
  display: flex !important;
  align-items: center !important;