/* ==========================================================================
BLACK ARTES - TEMA NOVO (WHITE & BRONZE EDITORIAL LUXURY)
========================================================================== */
:root {
--primary-black: #111111;
--primary-white: #ffffff;
--accent-bronze: #A67C52;
--accent-bronze-hover: #8c653f;
--accent-bronze-soft: rgba(166, 124, 82, 0.10);
--bg-gray: #f9f9f9;
--border-color: #eaeaea;
--text-dark: #111111;
--text-muted: #666666;
/* Mapeamento de variáveis para compatibilidade total */
--bg: #ffffff;
--surface: #ffffff;
--surface-card: #ffffff;
--border: #eaeaea;
--accent: #A67C52;
--accent2: #8c653f;
--text: #111111;
--muted: #666666;
--glass-bg: rgba(255, 255, 255, 0.96);
--glass-border: #eaeaea;
--shadow-bronze: rgba(166, 124, 82, 0.2);
--shadow-card: 0 8px 25px rgba(0, 0, 0, 0.04);
--shadow-hover: 0 14px 35px rgba(166, 124, 82, 0.12);
}/* FUNDO GLOBAL TRANSPARENTE APENAS PARA O CORPO E CONTEÚDO PRINCIPAL (HEADER E FOOTER 100% PRESERVADOS) */
html, body, #page, #content, .site-content, .site, .entry-content, .elementor-23 {
background-image: none !important;
background-color: transparent !important;
background: #ffffff !important;
}/* PRESERVAÇÃO TOTAL E PROTEÇÃO DO FOOTER OFICIAL (#1431) */
.elementor-location-footer,
.elementor-1431,
footer.ba-footer,
.ba-footer {
position: relative !important;
z-index: 10 !important;
background-color: #0c0c0c !important;
background: #0c0c0c !important;
color: #b3b3b3 !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
width: 100% !important;
}
.ba-footer * {
box-sizing: border-box;
}
.ba-footer-container {
background: #ffffff !important;
color: #b3b3b3 !important;
}
.ba-footer h4 {
color: #ffffff !important;
}
.ba-footer p {
color: #777777 !important;
}
.ba-footer a {
color: #b3b3b3 !important;
}
.ba-footer-bottom {
background-color: #111111 !important;
background: #111111 !important;
border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.ba-footer .ba-reveal,
.ba-footer-brand,
.ba-footer-links,
.ba-footer-contact,
.ba-footer-bottom {
opacity: 1 !important;
transform: none !important;
visibility: visible !important;
}.ba-inicio-page * { box-sizing: border-box; }
.ba-inicio-page {
padding-top: 0 !important;
position: relative;
width: 100%;
background: #ffffff !important;
color: var(--text-dark);
font-family: 'Inter', sans-serif;
font-weight: 400;
overflow-x: clip;
z-index: 1;
}/* Reveal Animations */
.reveal { opacity: 1; /* instant */
opacity: 0;
will-change: transform, opacity;
transition: all 0.9s cubic-bezier(0.16, 1, 0.3, 1);
}
.reveal.fade-up { transform: translateY(35px); }
.reveal.fade-down { transform: translateY(-35px); }
.reveal.slide-right { transform: translateX(-35px); }
.reveal.slide-left { transform: translateX(35px); }
.reveal.scale-up { transform: scale(0.94); }
.reveal.blur-up { transform: translateY(25px); filter: blur(8px); }
.reveal.is-visible {
opacity: 1;
transform: translate(0) scale(1);
filter: blur(0);
}
.delay-100 { transition-delay: 100ms; }
.delay-200 { transition-delay: 200ms; }
.delay-300 { transition-delay: 300ms; }
.delay-400 { transition-delay: 400ms; }
.delay-500 { transition-delay: 500ms; }/* SECTIONS GLOBAL */
#produtos {
background: #ffffff !important;
background-color: transparent !important;
}
.ba-inicio-page section {
padding: 70px 24px;
background: #ffffff !important;
position: relative;
z-index: 2;
}
.ba-inicio-page .container {
max-width: 1300px;
margin: 0 auto;
width: 100%;
}
.section-label {
display: inline-flex;
align-items: center;
gap: 12px;
font-family: 'Inter', sans-serif !important;
font-size: 11px;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--accent-bronze);
margin-bottom: 12px;
font-weight: 700;
}
.section-label::before,
.section-label::after {
content: '';
display: inline-block;
width: 22px;
height: 1.5px;
background: var(--accent-bronze);
vertical-align: middle;
}
.section-title {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
font-weight: 800;
font-size: clamp(1.85rem, 3.2vw, 2.55rem);
letter-spacing: -0.02em;
line-height: 1.2;
margin-bottom: 12px;
color: var(--primary-black);
text-transform: uppercase;
}
.section-title span {
color: var(--accent-bronze);
}
.section-sub {
font-family: 'Inter', sans-serif !important;
font-size: 14.5px;
color: var(--text-muted);
max-width: 600px;
margin: 0 auto;
line-height: 1.6;
}
.section-header {
text-align: center;
margin-bottom: 40px;
display: flex;
flex-direction: column;
align-items: center;
}/* ==========================================================================
1. FAIXA BRONZE INFINITA SLIM (TEMA OFICIAL - ZERO GAP - 100% CONTÍNUA)
========================================================================== */
.ba-marquee-wrap {
width: 100%;
overflow: hidden;
background: #A67C52;
padding: 10px 0;
margin-top: 0;
margin-bottom: 28px;
position: relative;
user-select: none;
display: flex;
align-items: center;
box-shadow: 0 4px 15px rgba(166, 124, 82, 0.25);
}
.ba-marquee-track {
display: flex;
width: max-content;
will-change: transform;
}
.ba-marquee-group {
display: flex;
align-items: center;
flex-shrink: 0;
animation: baScrollLoop 65s linear infinite;
will-change: transform;
}
.ba-marquee-wrap:hover .ba-marquee-group {
animation-play-state: paused;
}
@keyframes baScrollLoop {
0% { transform: translate3d(0, 0, 0); }
100% { transform: translate3d(-100%, 0, 0); }
}
.ba-mq-text {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
font-size: 12.5px;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #ffffff !important;
white-space: nowrap;
line-height: 1;
}
.ba-mq-sep {
color: rgba(255, 255, 255, 0.7);
font-size: 12px;
font-weight: 800;
margin: 0 24px;
user-select: none;
line-height: 1;
display: inline-block;
}/* ==========================================================================
2. DESTAQUES DA SEMANA (SLIDER 7 ARTES MAIS VENDIDAS - TEMA OFICIAL)
========================================================================== */
.ba-semana-section {
padding-top: 35px !important;
padding-bottom: 50px !important;
background: #ffffff !important;
position: relative;
z-index: 2;
}
.ba-semana-section .container {
max-width: 1560px;
margin: 0 auto;
padding: 0 28px;
width: 100%;
}/* Garante visibilidade imediata dos Destaques da Semana no topo */
.ba-semana-section .reveal,
.ba-destaques-header,
.ba-semana-card {
opacity: 1 !important;
transform: none !important;
filter: none !important;
}.ba-destaques-header,
#produtos .section-header {
text-align: center;
margin-bottom: 38px;
display: flex;
flex-direction: column;
align-items: center;
}#produtos .section-subtitle {
display: none !important;
}/* 2. Título principal: Inter, peso 800, maiúsculas, preto #111111 e bronze #A67C52 */
.ba-semana-title,
#produtos .section-title {
font-family: 'Inter', sans-serif !important;
font-weight: 800 !important;
font-size: clamp(1.9rem, 3.2vw, 2.55rem) !important;
letter-spacing: -0.02em !important;
line-height: 1.15 !important;
color: #111111 !important;
text-transform: uppercase !important;
margin: 0 !important;
}.ba-title-bronze,
#produtos .section-title .ba-title-bronze,
#produtos .section-title span {
color: #A67C52 !important;
}/* 3. Linha decorativa minimalista bronze */
.ba-semana-divider,
#produtos .section-divider {
width: 36px !important;
height: 2px !important;
background: #A67C52 !important;
margin: 12px auto 14px !important;
border-radius: 1px !important;
}/* 4. Descrição: cinza #666666, Inter, tamanho moderado, centralizado */
.ba-semana-desc,
#produtos .section-desc {
font-family: 'Inter', sans-serif !important;
font-size: 14.5px !important;
color: #666666 !important;
max-width: 560px !important;
margin: 0 auto !important;
line-height: 1.6 !important;
text-align: center !important;
}/* WRAPPER COM AS SETAS NAS LATERAIS */
.ba-semana-slider-wrapper {
position: relative;
width: 100%;
padding: 0 4px;
}
.ba-semana-side-arrow {
position: absolute;
top: 40%;
transform: translateY(-50%);
width: 50px;
height: 50px;
border-radius: 50%;
background: #ffffff;
border: 1.5px solid #eaeaea;
color: #111111;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
cursor: pointer;
z-index: 25;
box-shadow: 0 6px 22px rgba(0, 0, 0, 0.12);
transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
.ba-semana-side-arrow i,
.ba-semana-side-arrow svg {
color: #111111;
fill: #111111;
transition: color 0.25s ease, fill 0.25s ease;
}
.ba-semana-side-arrow.prev {
left: -25px;
}
.ba-semana-side-arrow.next {
right: -25px;
}
.ba-semana-side-arrow:hover {
background: #A67C52 !important;
border-color: #A67C52 !important;
color: #ffffff !important;
transform: translateY(-50%) scale(1.1);
box-shadow: 0 8px 26px rgba(166, 124, 82, 0.38) !important;
}
.ba-semana-side-arrow:hover i,
.ba-semana-side-arrow:hover svg,
.ba-semana-side-arrow:hover path {
color: #ffffff !important;
fill: #ffffff !important;
stroke: #ffffff !important;
}
.ba-semana-side-arrow:active {
transform: translateY(-50%) scale(0.95);
}/* TRACK DO CARROSSEL (60 FPS - SCROLL-SNAP) */
.ba-semana-track {
display: flex;
gap: 18px;
overflow-x: auto;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
scrollbar-width: none;
padding: 12px 4px 20px;
}
.ba-semana-track::-webkit-scrollbar {
display: none;
}/* CARD IDÊNTICO AO CATÁLOGO DA LOJA (4 CARDS AMPLOS E FLUIDOS) */
.ba-semana-card.product-card {
flex: 0 0 calc((100% - 54px) / 4);
min-width: 280px;
max-width: none;
scroll-snap-align: start;
display: flex;
flex-direction: column;
cursor: pointer;
position: relative;
transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
background: #ffffff !important;
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
border-radius: 8px;
}
.ba-semana-card.product-card:hover {
transform: translateY(-6px);
}
.ba-semana-card .product-image-wrap {
position: relative;
width: 100%;
aspect-ratio: 1 / 1;
background: #ffffff !important;
background-color: transparent !important;
border-radius: 8px;
overflow: hidden;
margin-bottom: 14px;
display: flex;
align-items: center;
justify-content: center;
}
.ba-semana-card .product-info,
.ba-semana-card .product-bottom,
.ba-semana-card .price-wrapper,
#destaques .product-card,
#destaques .product-info {
background: #ffffff !important;
background-color: transparent !important;
box-shadow: none !important;
border: none !important;
}
.ba-semana-card .ba-product-img-anchor {
display: block;
width: 100%;
height: 100%;
}
.ba-semana-card .product-image-wrap img {
width: 100%;
height: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
.ba-semana-card:hover .product-image-wrap img {
transform: scale(1.06);
}
.ba-semana-card .product-overlay {
position: absolute;
inset: 0;
background: rgba(0,0,0,0.03);
z-index: 1;
pointer-events: none;
transition: background 0.3s ease;
}
.ba-semana-card:hover .product-overlay {
background: rgba(0,0,0,0);
}/* BOTÃO DE FAVORITO DO CATÁLOGO (FEATHER SVG - IDÊNTICO À LOJA) */
.ba-semana-card .btn-favorite {
position: absolute !important;
top: 12px !important;
right: 12px !important;
z-index: 10 !important;
width: 38px !important;
height: 38px !important;
background: #ffffff !important;
border: none !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
color: #111111 !important;
cursor: pointer !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
padding: 0 !important;
}
.ba-semana-card .btn-favorite .icon-svg,
.ba-semana-card .btn-favorite svg {
width: 20px !important;
height: 20px !important;
fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
display: block !important;
transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), fill 0.25s ease, stroke 0.25s ease !important;
}
.ba-semana-card .btn-favorite:hover {
transform: scale(1.12) !important;
color: #A67C52 !important;
}
.ba-semana-card .btn-favorite:hover svg {
stroke: #A67C52 !important;
transform: scale(1.1) !important;
}
.ba-semana-card .btn-favorite.active,
.ba-semana-card .btn-favorite.liked {
color: #A67C52 !important;
}
.ba-semana-card .btn-favorite.active svg,
.ba-semana-card .btn-favorite.liked svg {
fill: #A67C52 !important;
stroke: #A67C52 !important;
transform: scale(1.08) !important;
animation: baHeartPop 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}
@keyframes baHeartPop {
0% { transform: scale(0.8); }
50% { transform: scale(1.25); }
100% { transform: scale(1.08); }
}/* INFO DO CARD */
.ba-semana-card .product-info {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.ba-semana-card .product-category {
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
color: var(--accent-bronze);
letter-spacing: 0.1em;
margin-bottom: 6px;
}
.ba-semana-card .product-title {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
font-size: 15.5px !important;
font-weight: 700 !important;
color: var(--primary-black);
margin-bottom: 6px;
line-height: 1.3;
min-height: 40px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.ba-semana-card .product-title a {
color: var(--primary-black);
text-decoration: none;
transition: color 0.2s;
}
.ba-semana-card:hover .product-title a {
color: var(--accent-bronze);
}
.ba-semana-card .product-rating {
color: var(--accent-bronze);
font-size: 11px;
margin-bottom: 12px;
display: flex;
align-items: center;
gap: 3px;
}
.ba-semana-card .product-rating span {
color: var(--text-muted);
font-size: 12px;
margin-left: 4px;
font-weight: 500;
}
.ba-semana-card .product-bottom {
display: flex;
justify-content: space-between;
align-items: flex-end;
margin-top: auto;
padding-top: 10px;
gap: 8px;
}
.ba-semana-card .price-wrapper {
display: flex;
flex-direction: column;
justify-content: flex-end;
min-height: 36px;
gap: 2px;
}
.ba-semana-card .old-price {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
font-size: 13px;
color: #999999;
text-decoration: line-through;
font-weight: 500;
line-height: 1;
}
.ba-semana-card .product-price {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
font-size: 20px;
font-weight: 700;
color: var(--primary-black);
line-height: 1;
}
.ba-semana-card .btn-buy {
background: var(--accent-bronze);
color: var(--primary-white) !important;
border: 1.5px solid var(--accent-bronze);
padding: 9px 15px;
border-radius: 8px;
font-family: 'Inter', sans-serif;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.04em;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 6px;
height: 38px;
box-shadow: 0 4px 14px rgba(166, 124, 82, 0.22);
transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
text-decoration: none;
white-space: nowrap;
}
.ba-semana-card .btn-buy:hover {
background: #8C653F;
border-color: #8C653F;
transform: translateY(-2px);
box-shadow: 0 8px 22px rgba(166, 124, 82, 0.35);
}
.ba-semana-card .btn-buy:active {
transform: translateY(0) scale(0.98);
transition-duration: 0.1s;
}
.ba-semana-card .btn-buy.loading {
pointer-events: none;
opacity: 0.8;
}
.ba-semana-card .btn-buy.added {
background: #8c653f !important;
box-shadow: 0 4px 10px rgba(166, 124, 82, 0.3) !important;
}
.ba-semana-card .btn-buy svg {
width: 16px !important;
height: 16px !important;
fill: none !important;
stroke: currentColor !important;
stroke-width: 1.8 !important;
stroke-linecap: round !important;
stroke-linejoin: round !important;
display: inline-block !important;
vertical-align: -2px !important;
margin-right: 6px !important;
flex-shrink: 0 !important;
}/* RESPONSIVIDADE */
@media (max-width: 1100px) {
.ba-semana-section .container { padding: 0 24px; }
.ba-semana-track { gap: 16px; }
.ba-semana-card.product-card {
flex: 0 0 calc((100% - 32px) / 3);
min-width: 250px;
}
}
@media (max-width: 820px) {
.ba-semana-section .container { padding: 0 20px; }
.ba-semana-track { gap: 14px; }
.ba-semana-card.product-card {
flex: 0 0 calc((100% - 14px) / 2);
min-width: 220px;
}
.ba-semana-side-arrow.prev { left: -8px; }
.ba-semana-side-arrow.next { right: -8px; }
}
@media (max-width: 580px) {
.ba-semana-section .container { padding: 0 16px; }
.ba-semana-track { gap: 14px; }
.ba-semana-card.product-card {
flex: 0 0 78vw;
min-width: 240px;
}
.ba-semana-side-arrow {
width: 40px;
height: 40px;
font-size: 13px;
}
.ba-semana-side-arrow.prev { left: 0px; }
.ba-semana-side-arrow.next { right: 0px; }
}@media (max-width: 768px) {
.ba-semana-section {
padding-top: 25px !important;
padding-bottom: 40px !important;
}
.ba-destaques-header {
margin-bottom: 26px !important;
}
.ba-semana-title {
font-size: clamp(1.65rem, 5.8vw, 2.1rem) !important;
}
.ba-semana-desc {
font-size: 13.5px !important;
padding: 0 12px !important;
}
}/* ==========================================================================
3. BARRA DE ESTATÍSTICAS E AUTORIDADE (VERSÃO PURA: APENAS NÚMEROS E LETRAS)
========================================================================== */
.ba-stats-strip {
background: #ffffff !important;
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 20px 10px 50px !important;
margin: 15px auto 40px !important;
display: grid;
grid-template-columns: repeat(3, 1fr);
align-items: center;
justify-content: center;
position: relative;
max-width: 1100px;
}
.ba-stats-strip::before,
.ba-stats-strip::after {
display: none !important;
}
.ba-stat-item {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 10px 20px;
background: #ffffff !important;
border: none !important;
transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.ba-stat-item::before,
.ba-stat-item::after {
display: none !important;
}
.ba-stat-item:hover {
transform: translateY(-3px);
}
.ba-stat-value-wrap {
display: inline-flex;
align-items: baseline;
justify-content: center;
line-height: 1;
}
.ba-stat-star-icon {
width: clamp(26px, 3vw, 34px);
height: clamp(26px, 3vw, 34px);
color: #A67C52;
fill: #A67C52;
filter: drop-shadow(0 2px 8px rgba(166, 124, 82, 0.35));
flex-shrink: 0;
margin-right: 10px;
align-self: center;
margin-bottom: 2px;
}
.ba-stat-number {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
font-size: clamp(2.8rem, 4.8vw, 4.2rem);
font-weight: 800;
color: #111111;
letter-spacing: -0.02em;
line-height: 1;
margin: 0;
font-variant-numeric: tabular-nums;
}
.ba-stat-suffix {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
font-size: clamp(2.8rem, 4.8vw, 4.2rem);
font-weight: 800;
color: #111111;
line-height: 1;
}
.ba-stat-accent {
color: #A67C52;
}
.ba-stat-label {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.18em;
color: #666666;
margin-top: 14px;
margin-bottom: 0;
}
@media (max-width: 768px) {
.ba-stats-strip {
grid-template-columns: 1fr;
gap: 36px;
padding: 24px 10px !important;
margin: 15px auto 35px !important;
}
.ba-stat-number,
.ba-stat-suffix {
font-size: 3rem;
}
.ba-stat-star-icon {
width: 30px;
height: 30px;
}
.ba-stat-label {
font-size: 12px;
margin-top: 10px;
}
}/* ==========================================================================
4. AVALIAÇÕES / PROVA SOCIAL
========================================================================== */
#avaliacoes {
background: #ffffff !important;
border-top: 1px solid var(--border-color);
}
.testimonials-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
margin-top: 10px;
}
.testimonial-card {
background: #ffffff;
border: 1px solid var(--border-color);
box-shadow: var(--shadow-card);
border-radius: 14px;
padding: 32px 26px;
position: relative;
transition: all 0.35s ease;
display: flex;
flex-direction: column;
align-items: flex-start;
text-align: left !important;
}
.testimonial-card:hover {
border-color: var(--accent-bronze);
box-shadow: var(--shadow-hover);
transform: translateY(-4px);
}
.stars {
color: var(--accent-bronze);
font-size: 1.15rem;
margin-bottom: 14px;
letter-spacing: 3px;
text-align: left !important;
width: 100%;
display: flex;
gap: 2px;
}
.test-quote {
font-size: 0.95rem;
color: #333333;
line-height: 1.65;
margin-bottom: 22px;
text-align: left !important;
width: 100%;
flex: 1;
}
.test-author {
display: flex;
align-items: center;
gap: 14px;
border-top: 1px solid var(--border-color);
padding-top: 18px;
width: 100%;
justify-content: flex-start;
text-align: left !important;
}
.test-avatar {
width: 44px;
height: 44px;
border-radius: 50%;
background: var(--accent-bronze);
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
color: #ffffff;
font-size: 1rem;
flex-shrink: 0;
}
.test-info {
text-align: left !important;
display: flex;
flex-direction: column;
}
.test-info h4 {
font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
font-size: 0.95rem;
margin-bottom: 2px;
color: var(--primary-black);
font-weight: 700;
text-align: left !important;
line-height: 1.2;
}
.test-info span {
font-size: 0.78rem;
color: var(--text-muted);
text-align: left !important;
}
.ba-verified-badge {
display: inline-flex;
align-items: center;
gap: 4px;
color: #10b981;
font-size: 11px;
font-weight: 700;
margin-top: 4px;
}
.ba-author-art-tag {
font-size: 11px;
color: var(--accent-bronze);
font-weight: 600;
margin-top: 2px;
}@media (max-width: 991px) {
.testimonials-grid {
grid-template-columns: 1fr;
gap: 18px;
}
}/* ==========================================================================
5. FAQ
========================================================================== */
/* ==========================================================================
5. FAQ (PERGUNTAS FREQUENTES - APENAS LINHAS CINZA SEPARANDO, FUNDO BRANCO)
========================================================================== */
#faq {
background: #ffffff !important;
border-top: none !important;
padding-top: 40px !important;
padding-bottom: 110px !important;
}
.faq-container {
max-width: 840px;
margin: 0 auto;
}
.faq-item {
background: transparent !important;
border: none !important;
border-bottom: 1px solid #e5e5e5 !important;
box-shadow: none !important;
border-radius: 0 !important;
margin-bottom: 0 !important;
overflow: hidden !important;
transition: all 0.2s ease !important;
}
.faq-item:first-of-type {
border-top: 1px solid #e5e5e5 !important;
}
.faq-item:hover {
background: transparent !important;
box-shadow: none !important;
transform: none !important;
border-color: #dcdcdc !important;
}
.faq-item[open] {
background: transparent !important;
box-shadow: none !important;
border-color: #e5e5e5 !important;
}
.faq-item summary {
padding: 22px 0 !important;
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
font-weight: 600 !important;
font-size: 1.05rem !important;
cursor: pointer;
list-style: none;
display: flex;
justify-content: space-between;
align-items: center;
color: #111111 !important;
transition: color 0.2s ease;
user-select: none;
outline: none;
}
.faq-item summary:hover {
color: #A67C52 !important;
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after {
content: '+';
font-family: 'Inter', sans-serif !important;
font-size: 1.5rem !important;
font-weight: 300 !important;
line-height: 1;
color: #A67C52 !important;
width: auto !important;
height: auto !important;
border-radius: 0 !important;
background: transparent !important;
border: none !important;
display: inline-block !important;
margin-left: 16px;
transition: transform 0.2s ease;
}
.faq-item:hover summary::after {
background: transparent !important;
color: #A67C52 !important;
border: none !important;
transform: none !important;
}
.faq-item[open] summary {
border-bottom: none !important;
background: transparent !important;
color: #A67C52 !important;
}
.faq-item[open] summary::after {
content: '−' !important;
background: transparent !important;
color: #A67C52 !important;
border: none !important;
transform: none !important;
}
.faq-item p {
padding: 0 0 22px 0 !important;
color: #666666 !important;
line-height: 1.7 !important;
font-size: 0.95rem !important;
background: transparent !important;
border: none !important;
margin: 0 !important;
}
.faq-item p strong {
color: #111111;
}
.faq-item p a {
color: #A67C52 !important;
font-weight: 600 !important;
text-decoration: underline !important;
}
@media (max-width: 768px) {
#faq {
padding-top: 50px !important;
padding-bottom: 80px !important;
}
.faq-item {
background: transparent !important;
border: none !important;
border-bottom: 1px solid #e5e5e5 !important;
box-shadow: none !important;
border-radius: 0 !important;
margin-bottom: 0 !important;
}
.faq-item:first-of-type {
border-top: 1px solid #e5e5e5 !important;
}
.faq-item summary {
padding: 18px 0 !important;
font-size: 0.98rem !important;
background: transparent !important;
}
.faq-item summary::after {
font-size: 1.35rem !important;
margin-left: 12px;
width: auto !important;
height: auto !important;
border: none !important;
background: transparent !important;
}
.faq-item p {
padding: 0 0 18px 0 !important;
font-size: 0.92rem !important;
background: transparent !important;
}
}
Black Artes - Vetores e Artes Exclusivas para Camisas de Time, Interclasse e Terceirão
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Download Imediato •
100% Editável •
Padrão Estamparia •
Acesso Vitalício •
Artes Exclusivas •
Corel e PDF •
Alta Resolução •
Fontes Inclusas •
Animais
R$ 59,90
R$ 19,90
Comprar
Animais
R$ 59,90
R$ 19,90
Comprar
Animais
R$ 59,90
R$ 19,90
Comprar
Animais
R$ 59,90
R$ 19,90
Comprar
Black Artes
R$ 59,90
R$ 19,90
Comprar
Interclasse
R$ 59,90
R$ 19,90
Comprar
Mitologia
R$ 59,90
R$ 49,90
Comprar
Produto adicionado ao carrinho!
Vocês vendem a camisa física pronta? Não diretamente no catálogo digital , pois aqui vendemos os arquivos em vetor para estamparia. Porém, se você precisa produzir as camisas prontas costuradas e estampadas, temos parceria oficial com a Bull Uniformes , que envia para todo o Brasil. Acesse a aba Confeccione para cotar.
Como recebo as artes após o pagamento? É 100% automático! Assim que o seu pagamento via PIX ou Cartão for aprovado, o arquivo ficará liberado na hora na aba Meus Downloads do seu perfil no site. Você também recebe a confirmação no e-mail cadastrado.
Quais programas preciso para abrir os vetores? Os arquivos são disponibilizados nas extensões .CDR (CorelDraw) e .PDF (Vetor Universal) , acompanhados de todas as fontes utilizadas. Você pode abrir no CorelDraw, Adobe Illustrator ou enviá-los diretamente para a gráfica que for estampar.
Posso alterar as cores, textos e mascotes? Sim! Os arquivos são 100% editáveis em curvas e nós limpos. Qualquer profissional de gráfica altera cores e nomes em segundos. Mas se você quiser uma arte desenvolvida do zero exclusivamente para sua turma, acesse nossa aba Personalizado ou fale direto no WhatsApp.
// Helper interativo para filtrar categoria e rolar suavemente para o catálogo
function baFilterCategory(catName) {
var filterWrap = document.getElementById('baLojaFilterSidebar');
if (filterWrap) {
var checkboxes = filterWrap.querySelectorAll('input[type="checkbox"]');
checkboxes.forEach(function(cb) {
var val = (cb.value || '').toLowerCase().trim();
var slug = (cb.getAttribute('data-slug') || '').toLowerCase().trim();
var target = catName.toLowerCase().trim();
if (val === target || slug === target) {
cb.checked = true;
} else {
cb.checked = false;
}
});
var applyBtn = document.getElementById('baLojaApplyFilter');
if (applyBtn) {
applyBtn.click();
}
}
var catalogEl = document.getElementById('produtos') || document.querySelector('.catalog-toolbar');
if (catalogEl) {
catalogEl.scrollIntoView({ behavior: 'smooth' });
}
}// Slider Destaques da Semana com Autoplay e Setas Laterais
(function() {
function initSemanaSlider() {
var track = document.getElementById('baSemanaTrack');
var prevBtn = document.getElementById('baSemanaPrev');
var nextBtn = document.getElementById('baSemanaNext');
if (!track) return;function getScrollStep() {
var card = track.querySelector('.ba-semana-card');
return card ? (card.offsetWidth + 18) : 300;
}function scrollNext() {
var maxScroll = track.scrollWidth - track.clientWidth;
if (track.scrollLeft >= maxScroll - 15) {
track.scrollTo({ left: 0, behavior: 'smooth' });
} else {
track.scrollBy({ left: getScrollStep(), behavior: 'smooth' });
}
}function scrollPrev() {
if (track.scrollLeft <= 15) {
track.scrollTo({ left: track.scrollWidth, behavior: 'smooth' });
} else {
track.scrollBy({ left: -getScrollStep(), behavior: 'smooth' });
}
}// Autoplay: move a cada 3.5 segundos
var autoPlayTimer = null;
function startAutoplay() {
stopAutoplay();
autoPlayTimer = setInterval(scrollNext, 3500);
}
function stopAutoplay() {
if (autoPlayTimer) {
clearInterval(autoPlayTimer);
autoPlayTimer = null;
}
}if (nextBtn && !nextBtn.dataset.bound) {
nextBtn.dataset.bound = 'true';
nextBtn.addEventListener('click', function(e) {
e.preventDefault();
scrollNext();
startAutoplay();
});
}if (prevBtn && !prevBtn.dataset.bound) {
prevBtn.dataset.bound = 'true';
prevBtn.addEventListener('click', function(e) {
e.preventDefault();
scrollPrev();
startAutoplay();
});
}// Pausa ao passar o mouse ou tocar na tela
track.addEventListener('mouseenter', stopAutoplay);
track.addEventListener('mouseleave', startAutoplay);
track.addEventListener('touchstart', stopAutoplay, { passive: true });
track.addEventListener('touchend', startAutoplay, { passive: true });// Inicia autoplay
startAutoplay();
}if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', initSemanaSlider);
} else {
initSemanaSlider();
}
})();