body.site-template-geradores {
    --site-bg: #f3f5f6;
    --site-surface: #ffffff;
    --site-text: #11181c;
    --site-muted: #617078;
    --site-border: #dbe1e4;
    --site-primary: #182126;
    --site-secondary: #182126;
    --site-primary-soft: #edf1f2;
    --site-accent: #f3b61f;
    --site-radius-sm: 8px;
    --site-radius-md: 10px;
    --site-radius-lg: 14px;
    --site-shadow: 0 18px 46px rgba(10, 18, 22, .1);
    font-family: Archivo, Inter, sans-serif;
}
.site-template-geradores h1,
.site-template-geradores h2,
.site-template-geradores h3,
.site-template-geradores .site-brand-name { font-family: Archivo, Inter, sans-serif; }
.site-template-geradores .site-header { background: rgba(17,24,28,.97); border-bottom-color: #2d383e; color: #fff; }
.site-template-geradores .site-header .site-brand-name { color: #fff; text-transform: uppercase; letter-spacing: .04em; }
.site-template-geradores .site-header .site-cart-button { background: #242f35; border-color: #3a474e; color: #fff; }
.site-template-geradores .site-hero {
    color: #fff;
    background:
        linear-gradient(110deg, rgba(14,20,23,.97) 0%, rgba(27,37,42,.94) 56%, rgba(31,42,47,.78) 100%),
        repeating-linear-gradient(135deg, transparent 0 24px, rgba(255,255,255,.025) 24px 26px);
}
.site-template-geradores .site-hero-inner { min-height: 500px; }
.site-template-geradores .site-hero-copy h1 { text-transform: uppercase; letter-spacing: -.035em; }
.site-template-geradores .site-hero-copy h1 strong { color: var(--site-accent); }
.site-template-geradores .site-hero-copy p { color: #c9d1d5; }
.site-template-geradores .site-hero-media { border-radius: 8px; border: 1px solid #48565d; box-shadow: 18px 18px 0 rgba(243,182,31,.9); }
.site-template-geradores .site-hero-badge { background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.15); }
.site-template-geradores .site-periodo { margin-top: -30px; }
.site-template-geradores .site-periodo-card { border-top: 5px solid var(--site-accent); border-radius: 8px; }
.site-template-geradores .site-primary-button { background: var(--site-accent); color: #151b1e !important; border-radius: 6px; text-transform: uppercase; letter-spacing: .04em; }
.site-template-geradores .site-eyebrow { color: #9b7414; }
.site-template-geradores .site-filter-button { border-radius: 6px; }
.site-template-geradores .site-filter-button.is-active { background: var(--site-primary); }
.site-template-geradores .site-product-card,
.site-template-geradores .site-kit-card { border-radius: 7px; }
.site-template-geradores .site-card-status { border-radius: 4px; }
.site-template-geradores .site-card-type { background: var(--site-secondary); border-radius: 4px; }
.site-template-geradores .site-preco { color: #8a6610; }
.site-template-geradores .site-feature { border-left: 4px solid var(--site-accent); border-radius: 6px; }
.site-template-geradores .site-cta { background: var(--site-primary); border-radius: 8px; text-align: left; }
.site-template-geradores .site-footer { background: #11181c; color: #e9eef0; border-top: 5px solid var(--site-accent); }
.site-template-geradores .site-footer .text-muted { color: #aab5ba !important; }
.site-template-geradores .geradores-trust-strip {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    background: #fff;
    border: 1px solid var(--site-border);
    border-radius: 8px;
    overflow: hidden;
}
.site-template-geradores .geradores-trust-item { padding: 18px; display: flex; align-items: center; gap: 12px; border-right: 1px solid var(--site-border); }
.site-template-geradores .geradores-trust-item:last-child { border-right: 0; }
.site-template-geradores .geradores-trust-item i { color: #9b7414; font-size: 1.4rem; }
@media (max-width: 767.98px) {
    .site-template-geradores .site-hero-media { box-shadow: 10px 10px 0 rgba(243,182,31,.9); }
    .site-template-geradores .geradores-trust-strip { grid-template-columns: 1fr; }
    .site-template-geradores .geradores-trust-item { border-right: 0; border-bottom: 1px solid var(--site-border); }
    .site-template-geradores .geradores-trust-item:last-child { border-bottom: 0; }
}
