:root{--tienda-primary:#923872;--tienda-secondary:#5a2850;--tienda-accent:#591644;--tienda-beige:#d8d2c3;--tienda-beige-light:#f1ede0}.tienda-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.productos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.producto-card{background:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.producto-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px rgba(0,0,0,.1)}