
/* ===== HITOZON SPACE BRAND INDEX ===== */

body#module-az_brandindex-list {
    background: radial-gradient(circle at top, #0a0f2c 0%, #000000 100%) !important;
    min-height:100vh;
    color:#fff;
}

/* H1 */
body#module-az_brandindex-list h1 {
    text-align:center;
    color:#0cf;
    font-size:32px;
    margin-bottom:20px;
}

/* GRID */
body#module-az_brandindex-list .brand-grid {
    display:grid !important;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)) !important;
    gap:20px;
}

/* BRAND CARDS */
body#module-az_brandindex-list .brand-item {
    background: rgba(255,255,255,0.08);
    border-radius:15px;
    padding:15px;
    text-align:center;
    backdrop-filter: blur(6px);
    transition: all 0.3s ease;
}

/* HOVER */
body#module-az_brandindex-list .brand-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 35px rgba(0,150,255,0.5);
}

/* IMAGE */
body#module-az_brandindex-list .brand-item img {
    max-width:90px;
    margin-bottom:10px;
}

/* LETTER */
body#module-az_brandindex-list h2 {
    color:#7ec8ff;
    margin-top:40px;
}

/* MOBILE */
@media (max-width:768px){
body#module-az_brandindex-list .brand-grid{
grid-template-columns: repeat(3,1fr);
}
}


/* ===============================
   HITOZON SPACE BRAND WORLD 🌌
   =============================== */

/* FULL SPACE BACKGROUND */
body.page-module-az_brandindex-list {
    background: radial-gradient(circle at top, #050816 0%, #000000 100%) !important;
    min-height:100vh;
    background-attachment: fixed;
}

/* OVERLAY "SPACESHIP FEEL" */
body.page-module-az_brandindex-list:before {
    content:"";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:
      radial-gradient(circle at 20% 30%, rgba(0,150,255,0.15), transparent 60%),
      radial-gradient(circle at 80% 70%, rgba(255,255,255,0.1), transparent 60%);
    pointer-events:none;
}

/* BRAND CONTAINER */
body.page-module-az_brandindex-list .container {
    max-width:1400px;
}

/* GRID (JETZT FORCIERT!) */
body.page-module-az_brandindex-list .brand-grid {
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) !important;
    gap:20px !important;
}

/* BRAND CARDS */
body.page-module-az_brandindex-list .brand-item {
    background:rgba(255,255,255,0.08);
    border-radius:15px;
    padding:15px;
    text-align:center;
    backdrop-filter:blur(6px);
    transition:all 0.3s ease;
}

/* Hover = spaceship glow */
body.page-module-az_brandindex-list .brand-item:hover {
    transform:translateY(-6px);
    box-shadow:0 0 20px rgba(0,150,255,0.6);
}

/* LOGOS */
body.page-module-az_brandindex-list .brand-item img {
    max-width:90px;
    margin-bottom:10px;
}

/* TEXT */
body.page-module-az_brandindex-list h1 {
    text-align:center;
    color:#00eaff;
}

body.page-module-az_brandindex-list h2 {
    color:#7ec8ff;
    margin-top:40px;
}

/* MOBILE */
@media (max-width:768px){
body.page-module-az_brandindex-list .brand-grid {
    grid-template-columns:repeat(3,1fr);
}
}


/* ===============================
   HITOZON SPACE BRAND UNIVERSE 🌌
   =============================== */

body.page-module-az_brandindex-list {
    min-height: 100vh !important;
    background:
        radial-gradient(circle at 80% 20%, rgba(255,80,0,0.3) 0%, transparent 40%), /* Mars Glow */
        radial-gradient(circle at 20% 80%, rgba(0,150,255,0.2) 0%, transparent 50%), /* Space energy */
        radial-gradient(circle at center, #04070f 0%, #000000 100%) !important;
    background-attachment: fixed;
}

/* FAKE SPACESHIP LIGHT TRAIL */
body.page-module-az_brandindex-list:after {
    content:"";
    position:fixed;
    top:10%;
    left:60%;
    width:200px;
    height:200px;
    background: radial-gradient(circle, rgba(0,200,255,0.3), transparent 70%);
    filter: blur(25px);
}

/* GRID FORCE (HIER PASSIERT DER MAGIC FIX) */
body.page-module-az_brandindex-list .brand-grid {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 20px !important;
}

/* AUTO EXPAND GRID BEI GROSSEN SCREENS */
@media (min-width:1400px){
body.page-module-az_brandindex-list .brand-grid {
    grid-template-columns: repeat(8, 1fr) !important;
}
}

/* MOBILE */
@media (max-width:768px){
body.page-module-az_brandindex-list .brand-grid {
    grid-template-columns: repeat(3, 1fr) !important;
}
}

/* BRAND CARDS */
body.page-module-az_brandindex-list .brand-item {
    background: rgba(255,255,255,0.08) !important;
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    backdrop-filter: blur(8px);
}

/* HOVER = SPACESHIP ENERGY */
body.page-module-az_brandindex-list .brand-item:hover {
    transform: translateY(-6px);
    box-shadow: 0 0 25px rgba(0,200,255,0.7);
}

/* LOGOS */
body.page-module-az_brandindex-list .brand-item img {
    max-width: 90px;
}

/* TYPO */
body.page-module-az_brandindex-list h1 {
    text-align:center;
    color:#00eaff;
}

body.page-module-az_brandindex-list h2 {
    color:#7ec8ff;
}


/* ========= HITOZON SPACE FULLPAGE ========= */

.hitozon-space-page {
    position:relative;
    width:100%;
    min-height:100vh;
    padding:50px;

    background:
        radial-gradient(circle at 80% 20%, rgba(255,80,0,0.5), transparent 40%), /* Mars */
        radial-gradient(circle at 20% 80%, rgba(0,150,255,0.3), transparent 50%), /* energy */
        linear-gradient(180deg,#020410,#000000);

    color:#fff;
}

/* SPACESHIP LIGHT */
.hitozon-space-page::before {
    content:"";
    position:absolute;
    top:10%;
    left:70%;
    width:250px;
    height:250px;
    background:radial-gradient(circle, rgba(0,200,255,0.6), transparent 70%);
    filter:blur(30px);
}

/* GRID FIX (HIER FORCEN WIR ES FINAL) */
.hitozon-space-page .brand-grid {
    display:grid !important;
    grid-template-columns:repeat(6, 1fr) !important;
    gap:25px !important;
}

/* LARGE SCREEN */
@media (min-width:1400px){
.hitozon-space-page .brand-grid {
    grid-template-columns:repeat(8, 1fr) !important;
}
}

/* MOBILE */
@media (max-width:768px){
.hitozon-space-page .brand-grid {
    grid-template-columns:repeat(3,1fr) !important;
}
}

/* CARDS */
.hitozon-space-page .brand-item {
    background:rgba(255,255,255,0.08);
    padding:15px;
    border-radius:15px;
    text-align:center;
    backdrop-filter:blur(10px);
}

.hitozon-space-page .brand-item:hover {
    transform:translateY(-6px);
    box-shadow:0 0 30px rgba(0,200,255,0.8);
}

.hitozon-space-page img {
    max-width:90px;
}

.hitozon-space-page h1 {
    text-align:center;
    color:#00eaff;
    margin-bottom:30px;
}

.hitozon-space-page h2 {
    color:#7ec8ff;
    margin-top:40px;
}


/* ===== HITOZON UNIVERSE FINAL ===== */

.hitozon-universe {
    width:100vw !important;
    min-height:100vh;
    padding:60px 40px;

    background:
        radial-gradient(circle at 75% 25%, rgba(255,80,0,0.5), transparent 40%), /* Mars */
        radial-gradient(circle at 20% 70%, rgba(0,150,255,0.3), transparent 60%), /* Space Energy */
        linear-gradient(180deg,#020410,#000000);

    color:#fff;
}

/* Überschrift */
.hitozon-universe h1 {
    text-align:center;
    color:#00eaff;
    margin-bottom:40px;
}

/* Buchstaben */
.hitozon-universe h2 {
    color:#7ec8ff;
    margin-top:50px;
}

/* GRID (JETZT FINAL FIXED) */
.hitozon-universe .brand-grid {
    display:grid !important;
    grid-template-columns:repeat(6,1fr) !important;
    gap:25px !important;
}

/* Große Screens */
@media (min-width:1400px){
.hitozon-universe .brand-grid {
    grid-template-columns:repeat(8,1fr) !important;
}
}

/* Mobile */
@media (max-width:768px){
.hitozon-universe .brand-grid {
    grid-template-columns:repeat(3,1fr) !important;
}
}

/* Karten */
.hitozon-universe .brand-card {
    background:rgba(255,255,255,0.08);
    padding:15px;
    border-radius:15px;
    text-align:center;
    backdrop-filter:blur(10px);
}

/* Hover */
.hitozon-universe .brand-card:hover {
    transform:translateY(-6px);
    box-shadow:0 0 30px rgba(0,200,255,0.7);
}

/* Logos */
.hitozon-universe img {
    max-width:90px;
}


/* =======================
   HITOZON FINAL UNIVERSE FIX
   ======================= */

html body.page-module-az_brandindex-list .hitozon-universe {
    width:100vw !important;
    min-height:100vh !important;
    padding:60px !important;

    background:
        radial-gradient(circle at 80% 20%, rgba(255,80,0,0.6), transparent 40%),
        radial-gradient(circle at 20% 70%, rgba(0,150,255,0.4), transparent 60%),
        linear-gradient(180deg,#01020a,#000000) !important;

    color:#fff !important;
}

/* GRID GLOBAL FORCE */
html body.page-module-az_brandindex-list .brand-grid {
    display:grid !important;
    grid-template-columns:repeat(6, 1fr) !important;
    gap:25px !important;
}

@media (min-width:1400px){
html body.page-module-az_brandindex-list .brand-grid {
    grid-template-columns:repeat(8,1fr) !important;
}
}

@media (max-width:768px){
html body.page-module-az_brandindex-list .brand-grid {
    grid-template-columns:repeat(3,1fr) !important;
}
}

/* CARDS */
html body.page-module-az_brandindex-list .brand-card {
    background:rgba(255,255,255,0.08) !important;
    padding:15px !important;
    border-radius:15px !important;
    text-align:center !important;
    backdrop-filter:blur(10px);
}

/* HOVER */
html body.page-module-az_brandindex-list .brand-card:hover {
    transform:translateY(-5px);
    box-shadow:0 0 30px rgba(0,200,255,0.7);
}

/* TEXT */
html body.page-module-az_brandindex-list h1 {
    text-align:center !important;
    color:#00eaff !important;
}

html body.page-module-az_brandindex-list h2 {
    color:#7ec8ff !important;
}

/* FULL WIDTH OVERRIDE */
html body.page-module-az_brandindex-list .container {
    max-width:100% !important;
    width:100% !important;
}


/* ===== FULL PAGE SPACE BACKGROUND FIX ===== */

html, body {
    height: 100%;
    margin: 0;
}

body {
    background-image: url('/img/space-bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/* WICHTIG: Wrapper muss wachsen */
#wrapper {
    min-height: 100vh;
    background: transparent;
}

/* Optional: Content Layer sauber */
#content {
    background: transparent;
}


/* ===== AI BUTTON CLEAN ===== */

/* alte Marken-Buttons verstecken */
a[href*="manufacturer"],
a[href*="brand"],
a[href*="marken"] {
    display: none !important;
}

/* AI Button Style */
.hitozon-ai-button {
    list-style: none;
}

.hitozon-ai-button .ai-button {
    background: linear-gradient(90deg, #00c6ff, #0072ff);
    color: #fff;
    padding: 10px 18px;
    border-radius: 25px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.3s;
}

.hitozon-ai-button .ai-button:hover {
    background: linear-gradient(90deg, #ff00cc, #3333ff);
}


/* ===== AI BUTTON FIXED TOP ===== */

.hitozon-ai-button {
    position: fixed;
    top: 10px;
    right: 20px;
    z-index: 9999;
}

.hitozon-ai-button .ai-button {
    background: linear-gradient(90deg, #ff00cc, #3333ff);
    color: #fff;
    padding: 12px 20px;
    border-radius: 30px;
    font-weight: bold;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    text-decoration: none;
}

.hitozon-ai-button .ai-button:hover {
    transform: scale(1.05);
}


/* ===== HARD KILL ALL OLD BRAND BUTTONS ===== */

/* Standard Prestashop Hersteller Links */
a[href*="manufacturer"],
a[href*="manufacturers"],
a[href*="brand"],
a[href*="brands"],
a[href*="marken"] {
    display: none !important;
}

/* Navigation Einträge entfernen */
#_desktop_top_menu li a[href*="manufacturer"],
#_desktop_top_menu li a[href*="brand"] {
    display: none !important;
}

/* Footer / Sidebar */
.footer-container a[href*="manufacturer"],
.blockmanufacturer a,
.blockbrand a {
    display: none !important;
}

/* Module-Blöcke */
.blockmanufacturer,
.blockbrand,
.ps_brandlist,
.ps_manufacturerblock {
    display: none !important;
}


/* ===== AI BUTTON FINAL STYLE ===== */

.hitozon-ai-button {
    position: fixed;
    top: 15px;
    right: 25px;
    z-index: 9999;
}

.hitozon-ai-button .ai-button {
    background: linear-gradient(90deg, #00c6ff, #0072ff);
    color: #fff;
    padding: 12px 22px;
    border-radius: 30px;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 0 20px rgba(0,0,0,0.4);
    transition: 0.3s;
}

.hitozon-ai-button .ai-button:hover {
    background: linear-gradient(90deg, #ff00cc, #3333ff);
    transform: scale(1.08);
}


/* ===== FINAL KILL TRANSFORMER NAV BUTTONS ===== */

/* Top Navigation komplett bereinigen */
#_desktop_top_menu a[href*="manufacturer"],
#_desktop_top_menu a[href*="brand"],
#_desktop_top_menu a[href*="marken"],
#_desktop_top_menu li[class*="manufacturer"],
#_desktop_top_menu li[class*="brand"] {
    display: none !important;
}

/* Transformer spezifisch */
.transformer-nav a[href*="manufacturer"],
.transformer-nav a[href*="brand"],
.transformer-nav li[class*="manufacturer"],
.transformer-nav li[class*="brand"] {
    display: none !important;
}

/* Mobile Nav */
#_mobile_top_menu a[href*="manufacturer"],
#_mobile_top_menu a[href*="brand"] {
    display: none !important;
}


/* ===== BACK TO SHOP BUTTON ===== */

.brand-back-button {
    margin-top: 40px;
    text-align: center;
}

.back-shop-btn {
    display: inline-block;
    background: linear-gradient(90deg, #ff7e00, #ffcc00);
    color: #000;
    padding: 12px 25px;
    border-radius: 30px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.3s;
}

.back-shop-btn:hover {
    transform: scale(1.05);
    background: linear-gradient(90deg, #00ffcc, #00ccff);
}


/* ===== STICKY AI HEADER BAR ===== */

.hitozon-ai-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9999;
    text-align: center;
    background: linear-gradient(90deg, #000000, #0a0a2a);
    padding: 10px 0;
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

/* AI BUTTON STYLE */
.ai-header-button {
    display: inline-block;
    background: linear-gradient(90deg, #00c6ff, #0072ff);
    color: #fff;
    padding: 10px 22px;
    border-radius: 30px;
    font-weight: bold;
    text-decoration: none;
    transition: 0.3s;
    font-size: 15px;
}

/* HOVER EFFECT */
.ai-header-button:hover {
    background: linear-gradient(90deg, #ff00cc, #3333ff);
    transform: scale(1.05);
}

/* MOBILE OPTIMIERUNG */
@media (max-width: 768px) {
    .ai-header-button {
        font-size: 13px;
        padding: 8px 16px;
    }
}


/* Header überlagert AI Bar fixen */
#header {
    z-index: 1 !important;
}


/* ===== AI BUTTON GLOW EFFECT (SPACE STYLE) ===== */

.ai-header-button {
    display: inline-block;
    background: #0a0a2a;
    color: #fff;
    padding: 12px 26px;
    border-radius: 40px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    transition: 0.3s;
    
    /* BASE GLOW */
    box-shadow:
        0 0 5px #00fff2,
        0 0 10px #00fff2,
        0 0 20px #0072ff,
        0 0 40px #0072ff;
}

/* TEXT GLOW */
.ai-header-button {
    text-shadow:
        0 0 5px #00fff2,
        0 0 10px #00fff2;
}

/* HOVER BOOST */
.ai-header-button:hover {
    color: #00fff2;
    transform: scale(1.08);

    box-shadow:
        0 0 10px #00fff2,
        0 0 20px #00fff2,
        0 0 40px #0072ff,
        0 0 80px #0072ff;
}

/* ===== ANIMATED PULSE GLOW ===== */

@keyframes aiGlowPulse {
    0% {
        box-shadow:
            0 0 5px #00fff2,
            0 0 10px #0072ff;
    }
    50% {
        box-shadow:
            0 0 20px #00fff2,
            0 0 40px #0072ff;
    }
    100% {
        box-shadow:
            0 0 5px #00fff2,
            0 0 10px #0072ff;
    }
}

/* AUTO GLOW ANIMATION */
.ai-header-button {
    animation: aiGlowPulse 2.5s infinite ease-in-out;
}

/* ===== OPTIONAL: NEON BORDER EFFECT ===== */

.ai-header-button::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border-radius: 40px;
    background: linear-gradient(45deg, #00fff2, #0072ff, #ff00cc);
    z-index: -1;
    filter: blur(10px);
    opacity: 0.6;
}


/* =========================================
   🚀 ULTIMATE AI BUTTON – SPACE / CYBERPUNK
========================================= */

.ai-header-button {
    position: relative;
    display: inline-block;
    padding: 14px 32px;
    border-radius: 50px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    background: rgba(10, 10, 40, 0.9);
    letter-spacing: 1px;
    overflow: hidden;
    z-index: 1;

    /* BASE GLOW */
    box-shadow:
        0 0 10px #00fff2,
        0 0 20px #00fff2,
        0 0 40px #0072ff,
        0 0 80px rgba(0,114,255,0.6);

    transition: all 0.3s ease;
}

/* ===== RGB GLOW BORDER ===== */
.ai-header-button::before {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    border-radius: 50px;

    background: linear-gradient(
        45deg,
        #00fff2,
        #0072ff,
        #ff00cc,
        #00ffcc,
        #00fff2
    );

    background-size: 400%;
    z-index: -1;
    filter: blur(12px);

    animation: aiRGBFlow 8s linear infinite;
}

/* ===== INNER LAYER ===== */
.ai-header-button::after {
    content: '';
    position: absolute;
    inset: 2px;
    background: rgba(5, 5, 30, 0.95);
    border-radius: 50px;
    z-index: -1;
}

/* ===== TEXT GLOW ===== */
.ai-header-button {
    text-shadow:
        0 0 5px #00fff2,
        0 0 10px #00fff2,
        0 0 20px #0072ff;
}

/* ===== HOVER – EXPLOSION EFFECT ===== */
.ai-header-button:hover {
    transform: scale(1.1);

    box-shadow:
        0 0 20px #00fff2,
        0 0 40px #00fff2,
        0 0 80px #0072ff,
        0 0 120px #ff00cc;
}

/* ===== RGB FLOW ANIMATION ===== */
@keyframes aiRGBFlow {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/* ===== PULSE GLOW ===== */
@keyframes aiPulse {
    0% {
        box-shadow:
            0 0 10px #00fff2,
            0 0 20px #0072ff;
    }
    50% {
        box-shadow:
            0 0 30px #00fff2,
            0 0 60px #0072ff;
    }
    100% {
        box-shadow:
            0 0 10px #00fff2,
            0 0 20px #0072ff;
    }
}

.ai-header-button {
    animation: aiPulse 3s infinite ease-in-out;
}

/* ===== OPTIONAL: SPACE SHIMMER ===== */
.ai-header-button:hover::before {
    filter: blur(18px);
    opacity: 1;
}

/* ===== MOBILE OPTIMIERUNG ===== */
@media (max-width: 768px) {
    .ai-header-button {
        padding: 10px 20px;
        font-size: 13px;
    }
}


/* ===== AI MODAL OVERLAY ===== */

.ai-modal {
    display: none;
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
    background: rgba(0,0,20,0.85);
    backdrop-filter: blur(8px);
}

/* ===== MODAL BOX ===== */

.ai-modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    background: rgba(10,10,40,0.95);
    padding: 40px;
    border-radius: 20px;
    text-align: center;
    
    width: 90%;
    max-width: 500px;

    /* GLOW */
    box-shadow:
        0 0 20px #00fff2,
        0 0 40px #0072ff,
        0 0 80px rgba(0,114,255,0.6);
}

/* CLOSE BUTTON */
.ai-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 28px;
    cursor: pointer;
    color: #fff;
}

/* BUTTON */
.ai-modal-btn {
    display: inline-block;
    margin-top: 20px;
    padding: 12px 25px;
    border-radius: 30px;
    background: linear-gradient(90deg, #00fff2, #0072ff);
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}


/* FINAL TARGET KILL */
li.menu-item-123,
a.old-brand-button,
.transformer-nav .brand-link {
    display: none !important;
}


/* ===== NUCLEAR BUTTON KILL ===== */

a[href*="manufacturer"],
a[href*="brand"],
a[href*="marken"],
li[class*="manufacturer"],
li[class*="brand"],
.blockmanufacturer,
.ps_brandlist {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* NAV RESET */
#_desktop_top_menu li {
    display: none !important;
}

/* AI BUTTON bleibt */
.hitozon-ai-header {
    display: block !important;
}


.back-shop {
    text-align: center;
    margin-top: 40px;
}

.back-btn {
    display: inline-block;
    padding: 12px 25px;
    border-radius: 30px;
    background: linear-gradient(90deg, #00fff2, #0072ff);
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.back-btn:hover {
    transform: scale(1.05);
}


/* ===== REMOVE OLD BRAND BUTTON ONLY ===== */

/* ALLE alten Standard-Brand Links killen */
a[href*="manufacturer"],
a[href*="manufacturers"] {
    display: none !important;
}

/* WICHTIG: unser AI Button bleibt */
a[href*="module=az_brandindex"] {
    display: inline-block !important;
}


/* Transformer Menü gezielt säubern */
#_desktop_top_menu a:not([href*="az_brandindex"]) {
    display: none !important;
}


/* ===== BACK BUTTON – PREMIUM ===== */

.back-shop-wrapper {
    text-align: center;
    margin-top: 50px;
}

.back-shop-btn {
    display: inline-block;
    padding: 14px 30px;
    border-radius: 40px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: rgba(10,10,40,0.9);

    box-shadow:
        0 0 10px #00fff2,
        0 0 20px #0072ff,
        0 0 40px rgba(0,114,255,0.6);

    transition: 0.3s;
}

.back-shop-btn:hover {
    transform: scale(1.08);

    box-shadow:
        0 0 20px #00fff2,
        0 0 40px #0072ff,
        0 0 80px #ff00cc;
}


/* ===== KILL NUR ALTER BUTTON ===== */

a[href="https://hitozon.com/brands-a-z"],
a[href="/brands-a-z"] {
    display: none !important;
}

/* AI BUTTON EXPLIZIT ERLAUBEN */
a[href*="module=az_brandindex"] {
    display: inline-block !important;
}


/* ===== AI BUTTON UPGRADE ===== */

a[href*="module=az_brandindex"] {
    padding: 14px 30px !important;
    font-size: 16px !important;
    border-radius: 40px !important;

    box-shadow:
        0 0 10px #00fff2,
        0 0 20px #0072ff,
        0 0 40px rgba(0,114,255,0.6);

    transition: 0.3s;
}

/* HOVER */
a[href*="module=az_brandindex"]:hover {
    transform: scale(1.08);

    box-shadow:
        0 0 20px #00fff2,
        0 0 40px #0072ff,
        0 0 80px #ff00cc;
}


/* ===== BACK BUTTON SPACE STYLE ===== */

.back-shop-wrapper {
    text-align: center;
    margin-top: 50px;
}

.back-shop-btn {
    display: inline-block;
    padding: 14px 30px;
    border-radius: 40px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;

    background: rgba(10,10,40,0.9);

    box-shadow:
        0 0 10px #00fff2,
        0 0 20px #0072ff,
        0 0 40px rgba(0,114,255,0.6);

    transition: 0.3s;
}

.back-shop-btn:hover {
    transform: scale(1.08);

    box-shadow:
        0 0 20px #00fff2,
        0 0 40px #0072ff,
        0 0 80px #ff00cc;
}


/* ===== FINAL ONE-LINE KILL ===== */
a[href="https://hitozon.com/brands-a-z"] {display:none!important;}


/* ===== AI BUTTON FINAL ===== */
a[href*="module=az_brandindex"] {
    padding: 16px 36px !important;
    font-size: 17px !important;
    border-radius: 50px !important;

    background: linear-gradient(135deg,#00c6ff,#0072ff) !important;

    box-shadow:
        0 0 15px #00fff2,
        0 0 30px #0072ff,
        0 0 60px rgba(0,114,255,0.6);

    transition: 0.3s;
}

a[href*="module=az_brandindex"]:hover {
    transform: scale(1.1);

    box-shadow:
        0 0 30px #00fff2,
        0 0 60px #0072ff,
        0 0 120px #ff00cc;
}


/* ===== BACK BUTTON FINAL ===== */

.brand-back {
    text-align: center;
    margin: 60px 0;
}

.back-btn {
    display: inline-block;
    padding: 16px 36px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;

    background: rgba(10,10,40,0.95);

    box-shadow:
        0 0 15px #00fff2,
        0 0 30px #0072ff,
        0 0 60px rgba(0,114,255,0.6);

    transition: 0.3s;
}

.back-btn:hover {
    transform: scale(1.1);

    box-shadow:
        0 0 30px #00fff2,
        0 0 60px #0072ff,
        0 0 120px #ff00cc;
}


/* ===== FINAL HARD KILL (Transformer Menü REST) ===== */
#_desktop_top_menu a[href="/brands-a-z"] {display:none!important;}


.brand-page-container {
  max-width: 1200px;
  margin: 40px auto;
  padding: 25px;
  color: #fff;
}

.brand-header {
  background: rgba(5,10,25,0.75);
  padding: 30px;
  border-radius: 14px;
  backdrop-filter: blur(10px);
  box-shadow: 0 0 30px rgba(0,150,255,0.3);
}

.brand-short-desc {
  font-size: 20px;
  margin-bottom: 18px;
  color: #00eaff;
}

.brand-long-desc {
  font-size: 15px;
  line-height: 1.7;
}

.back-to-home {
  text-align: center;
  margin-top: 40px;
}

.ai-back-btn {
  display: inline-block;
  padding: 12px 30px;
  border-radius: 30px;
  background: linear-gradient(135deg,#00c6ff,#0072ff);
  color: #fff;
  text-decoration: none;
  box-shadow: 0 0 15px rgba(0,198,255,0.6);
  transition: 0.3s;
}

.ai-back-btn:hover {
  transform: scale(1.08);
  box-shadow: 0 0 30px rgba(0,198,255,1);
}


a[href*="brands"],
a[href*="az_brand"],
a[href*="brandindex"],
.custom-block a {
  display: none !important;
}


.ai-brand-desc-box {
  background: rgba(10,20,40,0.75);
  padding: 25px;
  margin: 30px;
  border-radius: 12px;
  color: #fff;
  box-shadow: 0 0 25px rgba(0,150,255,0.3);
}

