/* =========================================
   BANNERS HOME (PRINCIPAIS) ANIMADOS
   ========================================= */
.banners-container {
    display: flex;
    gap: 20px;
    padding: 30px 5%;
    max-width: 1600px;
    margin: 0 auto;
    height: 400px;
}

.banner-principal, .banner-menor {
    position: relative;
    overflow: hidden; /* Importante para o zoom não "vazar" */
    border-radius: 12px;
    display: flex;
    align-items: center;
    color: white;
    cursor: pointer;
    box-shadow: 0 4px 15px rgba(10, 37, 64, 0.1);
    /* Transição suave para o efeito de levantamento */
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s ease;
}

/* 1. O fundo com a imagem (A MÁGICA DO ZOOM ESTÁ AQUI) */
.banner-bg {
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    z-index: 0;
    /* Transição lenta para o efeito de zoom "Ken Burns" */
    transition: transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);
}

/* 2. Película escura para dar leitura ao texto */
.banner-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to right, rgba(10, 37, 64, 0.95) 0%, rgba(10, 37, 64, 0.1) 100%);
    z-index: 1;
}

.banner-principal { flex: 2; padding: 40px; }
.banners-secundarios { flex: 1; display: flex; flex-direction: column; gap: 20px; }
.banner-menor { flex: 1; padding: 25px; }

/* 3. Conteúdo (Texto e Botão) */
.banner-conteudo {
    position: relative;
    z-index: 2; /* Fica acima do overlay */
    max-width: 400px;
}

.banner-conteudo h2 {
    font-size: 32px;
    font-weight: 900;
    margin: 0 0 10px 0;
    line-height: 1.1;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.banner-conteudo h3 {
    font-size: 20px;
    font-weight: 800;
    margin: 0 0 5px 0;
}

.banner-conteudo p {
    font-size: 16px;
    margin-bottom: 20px;
    opacity: 0.9;
}

.banner-conteudo button {
    background: var(--cor-perigo);
    color: white;
    border: none;
    padding: 12px 25px;
    font-weight: bold;
    border-radius: 6px;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(239, 68, 68, 0.3);
}

/* =========================================
   EFEITOS DE HOVER (ANIMAÇÃO ATIVA)
   ========================================= */

/* 1. Efeito de levantar o banner inteiro */
.banner-principal:hover, .banner-menor:hover {
    transform: translateY(-5px); /* O banner sobe um pouco */
    box-shadow: 0 15px 30px rgba(10, 37, 64, 0.2); /* Sombra projeta */
}

/* 2. Efeito de zoom na imagem de fundo (APENAS NA FOTO) */
.banner-principal:hover .banner-bg, .banner-menor:hover .banner-bg {
    transform: scale(1.10); /* Foto amplia 10% */
}

/* 3. Efeito no botão */
.banner-conteudo button:hover {
    background: #dc2626;
    transform: scale(1.05);
}
/* --- VITRINE E CARDS --- */
.vitrine-home { padding: 0 5% 50px; max-width: 1600px; margin: 0 auto; }
.secao-titulo-home { border-bottom: 1px solid var(--borda); margin-bottom: 25px; padding-bottom: 10px; }
.secao-titulo-home h2 { font-size: 18px; color: var(--texto-preto); font-weight: 400; text-transform: uppercase; margin: 0; }
.secao-titulo-home h2 strong { color: var(--cor-destaque); font-weight: 900; }
.vitrine { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 30px; }
.card-produto { background: var(--bg-branco); padding: 20px; border-radius: 8px; border: 1px solid var(--borda); text-align: center; position: relative; transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease; }
.card-produto:hover { border-color: var(--cor-destaque); box-shadow: 0 12px 24px rgba(10, 37, 64, 0.15); transform: translateY(-8px); }
.tags { position: absolute; top: 15px; left: 15px; display: flex; flex-direction: column; gap: 5px; z-index: 1;}
.tag-frete { background: #4caf50; color: white; font-size: 9px; padding: 4px 8px; font-weight: bold; border-radius: 2px; text-transform: uppercase;}
.card-produto img { width: 100%; height: 250px; object-fit: contain; margin-bottom: 15px; }
.produto-titulo { font-size: 13px; color: #444; font-weight: 500; text-align: left; margin-bottom: 15px; line-height: 1.4; height: 36px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.precos-container { text-align: left; }
.preco-riscado { font-size: 11px; color: var(--texto-claro); text-decoration: line-through; }
.preco-normal { font-size: 16px; color: var(--texto-preto); font-weight: 700; margin-bottom: 3px; }
.preco-parcelado { font-size: 11px; color: var(--texto-preto); font-weight: 500; }
.preco-pix { font-size: 13px; color: var(--cor-destaque); font-weight: 700; margin-top: 5px; }
.btn-comprar { background: var(--cor-destaque); color: white; width: 100%; padding: 12px; border: none; text-transform: uppercase; font-weight: 700; font-size: 12px; cursor: pointer; margin-top: 15px; border-radius: 4px; transition: background 0.2s;}
.btn-comprar:hover { background: var(--cor-hover); }

/* --- PÁGINA DO PRODUTO (PDP) --- */
.pdp-wrapper { padding: 30px 5%; max-width: 1300px; margin: 0 auto; background: var(--bg-branco); }
.pdp-header-line { display: flex; justify-content: space-between; align-items: flex-start; border-bottom: 1px solid #eee; padding-bottom: 25px; margin-bottom: 35px; }
.pdp-title-area h1 { font-size: 38px; color: var(--texto-preto); font-weight: 800; letter-spacing: -1.5px; margin: 10px 0 5px 0; line-height: 1.1;}
.pdp-categoria-tag { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color: var(--cor-destaque); background: #f0f4f8; padding: 5px 12px; border-radius: 20px; display: inline-block; }
.pdp-sku { font-size: 12px; color: #888; margin: 0; }
.pdp-share-area { display: flex; align-items: center; gap: 10px; color: #777; font-size: 13px; font-weight: 600; margin-top: 10px; }
.share-btn { width: 32px; height: 32px; display: flex; justify-content: center; align-items: center; border-radius: 50%; border: 1px solid #eee; color: #555; transition: all 0.3s; cursor: pointer; background: none;}
.share-btn:hover { border-color: var(--cor-destaque); color: var(--cor-destaque); transform: scale(1.1); }

.pdp-grid-main { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: start; }

/* === NOVO: ESTRUTURA DA GALERIA E ZOOM === */
.pdp-gallery { position: sticky; top: 120px; } /* Fixa a galeria no scroll */

.pdp-main-photo-wrapper { 
    width: 100%; border-radius: 12px; border: 1px solid var(--borda); 
    overflow: hidden; /* IMPORTANTE: Impede a imagem vazada no zoom */
    position: relative; background: white; padding: 10px; 
}

#detalhe-img { 
    width: 100%; height: 100%; object-fit: contain; 
    transition: transform 0.1s ease-out; /* Suaviza o movimento */
    cursor: zoom-in; /* Ícone de lupa */
    transform-origin: center center;
}

.pdp-thumbnails { display: flex; gap: 15px; margin-top: 20px; justify-content: flex-start; }
.thumb-img { width: 75px; height: 75px; object-fit: contain; border: 1px solid var(--borda); border-radius: 6px; cursor: pointer; padding: 5px; background: white; transition: all 0.3s;}
.thumb-img:hover { border-color: #ddd; }
.thumb-img.active { border-color: var(--cor-destaque); border-width: 2px; }
/* === FIM DO BLOCO DE FOTOS === */

.tag-status { position: absolute; top: 20px; left: 20px; background: var(--cor-perigo); color: white; font-size: 10px; font-weight: 700; text-transform: uppercase; padding: 5px 12px; border-radius: 20px; letter-spacing: 1px; z-index: 2;}

.pdp-purchase-area { display: flex; flex-direction: column; gap: 20px; }
.pdp-pricing-modern { border-bottom: 1px solid #eee; padding-bottom: 25px; }
.pdp-preco-origen { font-size: 14px; color: #999; text-decoration: line-through; }
.pdp-preco-pix { font-size: 20px; color: var(--texto-preto); font-weight: 500; margin: 5px 0;}
.pdp-preco-pix strong { font-size: 42px; color: var(--cor-sucesso); font-weight: 900; letter-spacing: -2px;}
.pix-tag { font-size: 13px; font-weight: 600; background: rgba(37, 211, 102, 0.1); color: var(--cor-sucesso); padding: 3px 10px; border-radius: 20px; position: relative; top: -10px;}
.pdp-preco-cartao { font-size: 15px; color: #555; }
.pdp-preco-cartao span { font-weight: bold; color: var(--texto-preto); }
.pdp-economia-moderna { font-size: 13px; font-weight: bold; background: #f0fdf4; color: var(--cor-sucesso); border-radius: 8px; padding: 10px; margin-top: 15px; display: inline-block;}

.pdp-actions-area { display: flex; flex-direction: column; gap: 12px; margin: 10px 0; }
.pdp-btn-cart { width: 100%; padding: 18px; background: var(--cor-sucesso); color: white; border: none; border-radius: 8px; font-size: 18px; font-weight: 800; cursor: pointer; text-transform: uppercase; letter-spacing: 1px; display: flex; align-items: center; justify-content: center; gap: 12px; transition: all 0.4s; }
.pdp-btn-cart:hover { transform: scale(1.03); }
.pdp-btn-cart .icon { width: 22px; height: 22px; }
.pdp-btn-cart svg { width: 100%; height: 100%; fill: white; }
.pdp-btn-mech { width: 100%; padding: 12px; background: var(--cor-destaque); color: white; border: 2px solid var(--cor-destaque); border-radius: 8px; font-weight: bold; cursor: pointer; transition: 0.3s; text-transform: uppercase; font-size: 12px; }
.pdp-btn-mech:hover { background: var(--cor-hover); border-color: var(--cor-hover); }
.pdp-shipping-info { font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: #888; text-align: center; background: #fafafa; padding: 10px; border-radius: 4px; font-weight: bold;}
.pdp-description-modern { margin-top: 30px; padding-top: 30px; border-top: 1px solid #eee;}
.pdp-description-modern h3 { font-size: 20px; font-weight: 800; color: var(--texto-preto); border-bottom: 2px solid var(--cor-destaque); display: inline-block; margin-bottom: 15px; padding-bottom: 5px; }

/* --- CHECKOUT --- */
.bg-checkout { background: var(--bg-cinza-claro); }
.checkout-modern-wrapper { display: flex; gap: 40px; max-width: 1200px; margin: 40px auto; padding: 0 5%; align-items: flex-start; }
.checkout-left { flex: 1; }
.checkout-title { font-size: 28px; font-weight: 800; color: var(--texto-preto); margin-bottom: 25px; letter-spacing: -1px; }
.cart-item-card-pro { display: flex; align-items: center; justify-content: space-between; gap: 20px; background: #fff; padding: 15px 25px; border-radius: 12px; margin-bottom: 12px; border: 1px solid #eee; box-shadow: 0 4px 15px rgba(0,0,0,0.03); transition: 0.3s;}
.cart-item-thumb { width: 60px; height: 60px; border-radius: 8px; border: 1px solid #ddd; padding: 3px; background: white;}
.cart-item-thumb img { width: 100%; height: 100%; object-fit: contain; border-radius: 5px;}
.cart-item-info-pro { flex: 1; display: flex; align-items: center; justify-content: space-between; gap: 20px;}
.cart-item-info-pro h4 { font-size: 15px; font-weight: 600; margin: 0; }
.cart-item-price-pro { font-size: 18px; font-weight: 800; color: var(--cor-destaque); }
.btn-remover-item-pro { background: none; border: none; color: var(--cor-perigo); cursor: pointer; opacity: 0.6; transition: 0.3s;}
.btn-remover-item-pro:hover { opacity: 1; transform: scale(1.1); }
.checkout-actions-bottom { display: flex; justify-content: space-between; align-items: center; margin-top: 25px; border-top: 1px solid #d1d5db; padding-top: 20px;}
.btn-esvaziar { background: none; border: none; color: #999; text-decoration: underline; cursor: pointer; font-size: 14px; }
.btn-continuar-slim { display: flex; align-items: center; gap: 8px; padding: 10px 18px; background: #f0f4f8; color: var(--cor-destaque); font-weight: bold; border-radius: 8px; font-size: 13px; transition: 0.3s; }
.btn-continuar-slim svg { width: 18px; height: 18px; fill: currentColor; }
.btn-continuar-slim:hover { background: var(--cor-destaque); color: white; }

.checkout-right { width: 380px; position: sticky; top: 30px; }
.summary-card-modern { background: #fff; padding: 30px; border-radius: 12px; border: 1px solid #eee; box-shadow: 0 10px 30px rgba(0,0,0,0.04); }
.summary-card-modern h3 { font-size: 20px; font-weight: 800; border-bottom: 2px solid var(--cor-destaque); display: inline-block; padding-bottom: 5px; margin-bottom: 25px; }
.resumo-linha { display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 14px; color: #555;}
.resumo-linha.desconto-destaque { color: var(--cor-sucesso); font-weight: bold; }
.resumo-total-box-pix { background: #f0fdf4; border: 1px solid #bbf7d0; padding: 20px; border-radius: 8px; text-align: center; margin: 20px 0; }
.resumo-total-box-pix span { font-size: 13px; color: #555; text-transform: uppercase; }
.resumo-total-box-pix strong { display: block; font-size: 32px; font-weight: 900; color: var(--cor-sucesso); letter-spacing: -2px;}
.btn-finalizar-whatsapp-big { width: 100%; padding: 18px; background: var(--cor-sucesso); color: white; border: none; border-radius: 8px; font-size: 15px; font-weight: 800; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; transition: 0.3s;}
.btn-finalizar-whatsapp-big svg { width: 22px; height: 22px; }
.btn-finalizar-whatsapp-big:hover { background: #1eaf53; transform: translateY(-3px); }

/* --- RESPONSIVIDADE LOJA --- */
@media (max-width: 1024px) {
    .banners-container { flex-direction: column; height: auto; }
    .banner-principal { height: 300px; }
    .banner-menor { height: 180px; }
    .vitrine { grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 15px; }
    .pdp-header-line { flex-direction: column; gap: 15px;}
    .pdp-title-area h1 { font-size: 28px; }
    .pdp-grid-main { grid-template-columns: 1fr; gap: 30px; }
    .pdp-gallery { position: static; } /* Remove sticky no mobile */
    .checkout-modern-wrapper { flex-direction: column; }
    .checkout-right { width: 100%; position: static; }
}

/* ==========================================
   ANIMAÇÕES DE SCROLL (Surgimento Suave)
   ========================================== */
.animar-surgir {
    opacity: 0;
    transform: translateY(60px); /* Começa 60px mais para baixo */
    transition: all 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.animar-surgir.visivel {
    opacity: 1;
    transform: translateY(0); /* Sobe para a posição original */
}

/* ==========================================
   NOVOS DESTAQUES: ATENDIMENTO E OFICINA
   ========================================== */

/* 1. Atendimento no Menu Azul (Destaque Forte - Verde WhatsApp) */
.destaque-atendimento { 
    color: #25D366 !important; 
    font-weight: 900 !important; 
    margin-left: auto !important; /* Empurra para a direita */
    display: flex; 
    align-items: center; 
    gap: 8px;
    letter-spacing: 0.5px;
    background: rgba(37, 211, 102, 0.1); /* Fundo verde clarinho */
    padding: 6px 16px !important;
    border-radius: 20px;
    transition: all 0.3s ease;
}
.destaque-atendimento:hover { 
    background: #25D366; 
    color: #1e293b !important; /* Texto escuro ao passar o mouse */
    transform: scale(1.05); 
}

/* ==========================================
   BOTÕES DO TOPO (Oficina, Conta, Carrinho)
   ========================================== */
.action-item {
    position: relative; display: flex; flex-direction: column; align-items: center; 
    justify-content: center; text-decoration: none; gap: 5px; 
    color: var(--cor-destaque); transition: 0.3s; margin-left: 15px;
}

.action-item .icon { position: relative; display: flex; align-items: center; justify-content: center; transition: 0.3s ease; }
.action-item .icon i { font-size: 20px; color: var(--cor-destaque); transition: transform 0.3s ease; }
.action-item .text { font-size: 12px; font-weight: 800; color: var(--cor-destaque); }

/* O Efeito Hover que você curtiu: Ícone Pula, Gira e ganha Sublinha */
.action-item:hover .icon i { transform: translateY(-3px) rotate(15deg) scale(1.1); }
.action-item::after {
    content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%);
    width: 0; height: 3px; background: var(--cor-destaque); border-radius: 3px; opacity: 0; transition: all 0.3s ease;
}
.action-item:hover::after { opacity: 1; width: 30px; }

/* O Badge do Carrinho (Bolinha vermelha) */
.cart-badge {
    position: absolute; top: -8px; right: -12px; background: #e63946; color: white;
    font-size: 10px; font-weight: 900; min-width: 18px; height: 18px; border-radius: 50%;
    display: flex; align-items: center; justify-content: center; border: 2px solid white;
    z-index: 2; box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

/* ==========================================
   ANIMAÇÃO DE ADICIONAR AO CARRINHO
   ========================================== */
/* Animação da bolinha (muda de cor e incha) */
@keyframes cartPop {
    0% { transform: scale(1); }
    50% { transform: scale(1.5) translateY(-3px); background: #25D366; }
    100% { transform: scale(1); }
}
/* Animação do ícone do carrinho inteiro pulando */
.animar-carrinho .icon i {
    animation: pulseCart 0.5s ease-out;
}
@keyframes pulseCart {
    0% { transform: scale(1); }
    50% { transform: scale(1.3) rotate(-15deg); color: #25D366; }
    100% { transform: scale(1); }
}

.destaque-sobre { 
    color: #fbbf24 !important; /* Amarelo/Dourado profissional */
    font-weight: 800 !important; 
    display: flex; 
    align-items: center; 
    gap: 8px;
    letter-spacing: 0.5px;
}
.destaque-sobre:hover { color: #f59e0b !important; transform: scale(1.05); }

/* ==========================================
   GAVETAS DO MENU (MEGA DROPDOWN PREMIUM)
   ========================================== */
.dropdown-master { position: relative; display: inline-block; }

/* A "PONTE INVISÍVEL": Impede que o mouse caia no buraco e feche o menu */
.dropdown-master::after { 
    content: ''; position: absolute; top: 100%; left: 0; 
    width: 100%; height: 20px; background: transparent; 
}

.btn-master { 
    background: none; border: none; font-family: inherit; font-size: 13px; 
    font-weight: 700; text-transform: uppercase; cursor: pointer; display: flex; 
    align-items: center; color: white; padding: 10px 0; gap: 8px; transition: 0.2s;
}

/* Ícones do lado esquerdo (Engrenagem, Pneu, etc) */
.btn-master .icone-pai { font-size: 15px; color: #4ade80; opacity: 0.9; }

/* Setinha do lado direito */
.btn-master .seta { font-size: 10px; opacity: 0.7; transition: transform 0.3s ease; margin-left: 2px; }

/* Hover: Muda a cor do texto para Verde Claro (não some mais) e gira só a seta */
.dropdown-master:hover .btn-master { color: #4ade80; }
.dropdown-master:hover .btn-master .seta { transform: rotate(180deg); opacity: 1; color: #4ade80; }

.dropdown-content-master { 
    display: none; position: absolute; background-color: white; min-width: 200px; 
    box-shadow: 0px 15px 35px rgba(0,0,0,0.12); z-index: 1000; border-radius: 8px; 
    top: 100%; left: 0; margin-top: 12px; border: 1px solid #f1f5f9;
}

/* Setinha do balão da caixinha branca */
.dropdown-content-master::before { 
    content: ''; position: absolute; top: -6px; left: 20px; width: 12px; height: 12px; 
    background: white; transform: rotate(45deg); 
    border-left: 1px solid #f1f5f9; border-top: 1px solid #f1f5f9;
}

.dropdown-content-master a { 
    color: var(--texto-preto); padding: 14px 20px; text-decoration: none; display: block; 
    font-size: 13px; font-weight: 600; transition: all 0.2s; border-bottom: 1px solid #f8fafc; 
}
.dropdown-content-master a:last-child { border-bottom: none; }
.dropdown-content-master a:hover { 
    background-color: #f8fafc; color: #25D366; padding-left: 25px; 
}

.dropdown-master:hover .dropdown-content-master { 
    display: block; animation: surgirMegaMenu 0.2s ease-out forwards; 
}

@keyframes surgirMegaMenu { 
    from { opacity: 0; transform: translateY(10px); } 
    to { opacity: 1; transform: translateY(0); } 
}

/* ==========================================
   EFEITO DE ZOOM NA IMAGEM PRINCIPAL (CORREÇÃO)
   ========================================== */
.imagem-principal-container {
    overflow: hidden; /* Corta o excesso da imagem quando ela aumentar */
    cursor: zoom-in; /* Muda o cursor para uma lupa de zoom */
}

.imagem-principal-container img {
    transition: transform 0.3s ease, opacity 0.2s ease; /* Transição suave */
    transform-origin: center center; /* Aumenta a partir do centro */
    opacity: 1;
}

/* A classe que o JavaScript vai adicionar para dar o zoom */
.imagem-principal-container img.zoom-in {
    transform: scale(1.6); /* Aumenta a imagem em 60% */
}

/* ==========================================
   GALERIA DE MINIATURAS (PRODUTO.PHP)
   ========================================== */
.pdp-thumbnails {
    display: flex;
    gap: 12px;
    margin-top: 15px;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.thumb-item {
    width: 75px;
    height: 75px;
    border-radius: 8px;
    border: 2px solid #e2e8f0;
    cursor: pointer;
    overflow: hidden;
    transition: all 0.2s ease;
    background: #f8fafc;
    display: flex;
    align-items: center;
    justify-content: center;
}

.thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.thumb-item:hover {
    border-color: #94a3b8;
    transform: translateY(-2px);
}

.thumb-item.active {
    border-color: #25D366; /* Cor de destaque (Verde) */
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

/* ==========================================
   SELOS DE ESTOQUE (VITRINE)
   ========================================== */
.tags-container {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
}

.tag-disponivel {
    background-color: #25D366;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
    animation: pulso-verde 2s infinite;
}

.tag-esgotado {
    background-color: #ef4444;
    color: #ffffff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

/* Animação que faz o selo verde "pulsar" */
@keyframes pulso-verde {
    0% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
    70% { transform: scale(1); box-shadow: 0 0 0 6px rgba(37, 211, 102, 0); }
    100% { transform: scale(0.95); box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}

