.store-hero{background-size: cover;background-position: center;color: white;padding: 48px 24px;border-radius: 16px;text-align: center;margin-top: 15px;margin-bottom: 30px;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);min-height: 160px;display: flex;flex-direction: column;align-items: center;justify-content: center}.store-hero.no-image{background: #f8fafc;border: 1px solid #e2e8f0;color: #0f172a}.store-hero h1{font-size: 28px;font-weight: 800;margin-bottom: 10px;letter-spacing: -0.5px;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4)}.store-hero.no-image h1{text-shadow: none;color: #0f172a}.store-hero p{font-size: 15px;opacity: 0.95;max-width: 650px;margin: 0 auto;line-height: 1.5;text-shadow: 0 1px 4px rgba(0, 0, 0, 0.4)}.store-hero.no-image p{text-shadow: none;color: #475569}.store-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;margin-bottom: 40px}@media (max-width: 768px){.store-grid{grid-template-columns: 1fr;gap: 20px}.store-hero{padding: 32px 16px;border-radius: 12px;margin-bottom: 20px;min-height: 130px}.store-hero h1{font-size: 22px}.store-hero p{font-size: 13px}}.store-card{background: var(--white);border-radius: 16px;padding: 24px;box-shadow: var(--shadow);border: 1px solid #f0f2f5;display: flex;flex-direction: column;gap: 16px}.store-title-badge{display: flex;align-items: center;gap: 10px;font-size: 18px;font-weight: 700;color: var(--primary);margin-bottom: 5px}.store-details{display: flex;flex-direction: column;gap: 14px}.detail-item{display: flex;align-items: flex-start;gap: 12px;font-size: 14px;line-height: 1.5}.detail-item i{color: var(--primary);margin-top: 3px;font-size: 15px;width: 18px;text-align: center}.detail-item strong{color: var(--text-main)}.detail-item span{color: var(--text-muted)}.store-ctas{display: flex;gap: 12px;margin-top: 10px;flex-wrap: wrap}.store-btn{flex: 1;min-width: 130px;display: flex;align-items: center;justify-content: center;gap: 8px;padding: 12px;border-radius: 10px;font-size: 13px;font-weight: 700;text-decoration: none;transition: var(--transition);border: none;cursor: pointer}.btn-call{background-color: var(--primary-soft);color: var(--primary)}.btn-call:hover{background-color: var(--primary);color: white}.btn-map{background-color: var(--primary);color: white;box-shadow: 0 4px 12px rgba(0, 177, 79, 0.2)}.btn-map:hover{background-color: var(--primary-dark);transform: translateY(-2px)}.map-card{background: var(--white);border-radius: 16px;overflow: hidden;box-shadow: var(--shadow);border: 1px solid #f0f2f5;height: 100%;min-height: 350px}.features-section{background: var(--white);border-radius: 16px;padding: 30px;box-shadow: var(--shadow);border: 1px solid #f0f2f5;margin-bottom: 40px}.features-title{font-size: 20px;font-weight: 700;margin-bottom: 20px;text-align: center;position: relative}.features-title::after{content: '';position: absolute;bottom: -6px;left: 50%;transform: translateX(-50%);width: 50px;height: 3px;background-color: var(--primary);border-radius: 2px}.features-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}@media (max-width: 768px){.features-grid{grid-template-columns: 1fr}.features-section{padding: 20px 16px}}.feature-box{text-align: center;padding: 20px 15px;border-radius: 12px;background-color: var(--bg-body);transition: var(--transition)}.feature-box:hover{background-color: var(--primary-soft);transform: translateY(-5px)}.feature-icon-wrapper{width: 50px;height: 50px;background-color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin: 0 auto 12px;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);color: var(--primary);font-size: 20px;transition: var(--transition)}.feature-box:hover .feature-icon-wrapper{background-color: var(--primary);color: white}.feature-box h3{font-size: 15px;font-weight: 700;color: var(--text-main);margin-bottom: 6px}.feature-box p{font-size: 12px;color: var(--text-muted);line-height: 1.4}