body { font-family: 'Raleway', sans-serif; background: #ffeef9; margin: 0; padding: 0; }
.temple-header { padding: 1rem; background: linear-gradient(to right, #ffd6e8, #e4c3ff); color: white; text-align: center; }
.hero-section { background: linear-gradient(to right, #ffd6e8, #e4c3ff); padding: 4rem; text-align: center; color: white; }
.section-title { text-align: center; margin: 2rem 0; color: #8b008b; font-size: 2rem; }
.product-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 1.5rem; padding: 1rem; }
.product-card { background: white; border-radius: 8px; padding: 1rem; box-shadow: 0 4px 6px rgba(0,0,0,0.1); text-align: center; }
.product-image { width: 100%; height: 200px; object-fit: cover; }
.sacred-button { background: #e4c3ff; color: white; padding: 0.5rem 1rem; border: none; border-radius: 20px; text-decoration: none; display: inline-block; margin-top: 1rem; }
.temple-footer { background: #e4c3ff; color: white; text-align: center; padding: 2rem; }