/* PSViro — tema "Clássico loja": claro, limpo e plano, ao estilo do colecionar.pt
   (PrestaShop Classic). Camada de override sobre theme.css (body.theme-loja).
   Paleta: branco + cinza claro + texto escuro + accent teal #2fb5d2. */

body.theme-loja{
  --bg:#ffffff; --bg-soft:#f6f6f6; --card:#ffffff; --card-2:#fafafa;
  --ink:#232323; --muted:#7a7a7a; --line:#e6e6e6;
  --brand:#2fb5d2; --brand-2:#1f9fbb; --accent:#ff4c4c; --gold:#ff9a52;
  --radius:6px; --radius-sm:4px;
  --shadow:0 4px 16px rgba(0,0,0,.08);
  --grad:linear-gradient(135deg,#2fb5d2,#2fb5d2);   /* plano: sem gradiente vistoso */
  color:var(--ink);
  background:#ffffff;                                /* remove os radiais escuros do base */
}

/* Header branco, plano */
body.theme-loja .site-header{background:#ffffff;border-bottom:1px solid var(--line);backdrop-filter:none;box-shadow:0 1px 0 rgba(0,0,0,.03)}
body.theme-loja .nav a{color:var(--ink)}
body.theme-loja .nav a:hover,
body.theme-loja .nav-drop:hover>.nav-drop-toggle{color:var(--brand)}
body.theme-loja .nav-drop>.nav-drop-toggle{color:var(--ink)}
body.theme-loja .menu-toggle,
body.theme-loja .icon-btn,
body.theme-loja .hsel,
body.theme-loja .header-search input[type=search]{background:#fff;border:1px solid var(--line);color:var(--ink)}

/* Logo a teal sólido (em vez de gradiente vivo) */
body.theme-loja .logo b{background:none;-webkit-text-fill-color:var(--brand);color:var(--brand)}
body.theme-loja .logo .mark{background:var(--brand)}

/* Botões planos */
body.theme-loja .btn{border-radius:4px}
body.theme-loja .btn-primary{background:var(--brand);color:#fff;box-shadow:none}
body.theme-loja .btn-primary:hover{filter:brightness(.94);transform:none}
body.theme-loja .btn-ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}
body.theme-loja .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}

/* Cartões de loja clássica: brancos, aro subtil, cantos pouco arredondados */
body.theme-loja .card{border:1px solid var(--line);border-radius:6px;box-shadow:none;transition:.15s}
body.theme-loja .card:hover{box-shadow:0 6px 18px rgba(0,0,0,.10);transform:none;border-color:#d6d6d6}
body.theme-loja .card .thumb{border-radius:0}

/* Etiquetas/preços ao estilo clássico */
body.theme-loja .tag{background:var(--brand);color:#fff}
body.theme-loja .price,
body.theme-loja .qv-price{color:var(--ink)}
body.theme-loja .stock.stk-out,
body.theme-loja .price s,
body.theme-loja .qv-old{color:var(--accent)}

/* Hero claro com fundo cinza suave (separação) */
body.theme-loja .hero{background:#f6f6f6;border-bottom:1px solid var(--line)}
body.theme-loja .hero h1 .grad{background:none;-webkit-text-fill-color:var(--ink);color:var(--ink)}
body.theme-loja .section-head h2{color:var(--ink)}
body.theme-loja .eyebrow{color:var(--brand-2);background:rgba(47,181,210,.10);border:1px solid rgba(47,181,210,.30)}

/* Chips/facetas */
body.theme-loja .chip{background:#fff;border:1px solid var(--line)}
body.theme-loja .chip:hover{border-color:var(--brand);color:var(--brand)}
body.theme-loja .facet-bucket.active{background:var(--brand);border-color:var(--brand);color:#fff}
body.theme-loja .qv-btn{background:var(--brand);border:0;color:#fff}

/* Promo-bar teal */
body.theme-loja .promo-bar{background:var(--brand);color:#fff}

/* Mini-carrinho / menus claros */
body.theme-loja .cart-menu,
body.theme-loja .nav-menu,
body.theme-loja .search-suggest{background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.12)}

/* Footer claro */
body.theme-loja footer,
body.theme-loja .site-footer{background:#f6f6f6;border-top:1px solid var(--line)}
