/* Adapted layout evidence: docs/TEMPLATE-EXPANSION.md. */
.theme-vivobarefoot{--ink:#191b18;--muted:#50584d;--paper:#fff;--surface:#e7eadd;--accent:#222b23;--on-accent:#fff;--line:#d7dbd2;--display-font:Impact,'Arial Narrow',sans-serif;--body-font:Arial,sans-serif;--page-width:1400px;--radius:0}
.theme-vivobarefoot .site-brand{font-size:24px;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.theme-vivobarefoot .primary-nav{text-transform:uppercase;font-weight:800;font-size:13px}
.theme-vivobarefoot .hero-cover{max-width:none;min-height:670px;border-radius:0}.theme-vivobarefoot .hero-copy{text-align:center;align-self:end;justify-self:center;max-width:1080px;padding:48px}.theme-vivobarefoot .hero h1{font-size:clamp(40px,5.5vw,80px);text-transform:uppercase;line-height:1.04}.theme-vivobarefoot .hero p{text-transform:uppercase;font-size:18px;font-weight:700}
.theme-vivobarefoot .section-heading h2{text-transform:uppercase;font-size:34px}.theme-vivobarefoot .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.theme-vivobarefoot .card-media{aspect-ratio:1;background:#e7eadd}.theme-vivobarefoot .product-card h3{font-family:Arial,sans-serif;text-transform:uppercase;font-size:16px}.theme-vivobarefoot .site-footer{background:#191b18;color:#fff}
@media(max-width:760px){.theme-vivobarefoot .hero-cover{min-height:500px}.theme-vivobarefoot .hero-copy{padding:26px 20px}.theme-vivobarefoot .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
