.related-stores-section{margin: 2rem 0;padding: 1.5rem;background: var(--background-dark);border-radius: var(--card-radius);box-shadow: var(--card-shadow)}.related-stores-section h2{font-size: 1.5rem;color: var(--white);margin-bottom: 2rem;padding-bottom: 0.75rem;border-bottom: 2px solid var(--primary-color);text-align: center}.stores-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 1.5rem;padding: 0.5rem}.store-card{background: var(--background-card);border-radius: var(--card-radius);padding: 1.5rem;display: flex;flex-direction: column;align-items: center;gap: 1rem;transition: transform 0.3s ease, box-shadow 0.3s ease;border: 1px solid var(--border-color);position: relative;overflow: hidden}.store-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 4px;background: var(--primary-color);transform: scaleX(0);transform-origin: left;transition: transform 0.3s ease}.store-card:hover{transform: translateY(-5px);box-shadow: var(--card-shadow);border-color: var(--primary-color)}.store-card:hover::before{transform: scaleX(1)}.store-card picture{width: 180px;height: 90px;display: flex;align-items: center;justify-content: center;background: var(--background-light);border-radius: var(--card-radius);padding: 1rem;transition: transform 0.3s ease}.store-card:hover picture{transform: scale(1.05)}.store-card img{width: 100%;height: 100%;object-fit: contain;border-radius: var(--card-radius)}.store-info{display: flex;flex-direction: column;align-items: center;gap: 0.75rem;text-align: center;width: 100%}.store-info h3{color: var(--white);font-size: 1rem;font-weight: 600;margin: 0;line-height: 1.4}.store-info p{color: var(--primary-color);font-size: 0.95rem;font-weight: 500;margin: 0;display: flex;align-items: center;gap: 0.5rem}.store-info p::before{content: '\f3c5';font-family: 'Font Awesome 5 Free';font-weight: 900}.btn-outline{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 0.75rem 1.5rem;background: transparent;color: var(--white);border: 2px solid var(--primary-color);border-radius: var(--card-radius);font-weight: 600;font-size: 0.95rem;text-decoration: none;transition: all 0.3s ease;width: 100%;margin-top: 0.5rem}.btn-outline:hover{background: var(--primary-color);color: var(--text-dark);transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2)}.btn-outline i{transition: transform 0.3s ease}.btn-outline:hover i{transform: translateX(3px)}.store-info p{position: relative;background: var(--background-light);padding: 0.5rem 1rem;border-radius: 20px;border: 1px solid var(--border-color)}@media (max-width: 1200px){.stores-grid{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 992px){.stores-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 768px){.related-stores-section h2{font-size: 1.5rem}.store-card picture{width: 150px;height: 75px}}@media (max-width: 576px){.stores-grid{grid-template-columns: 1fr}.store-card{padding: 1.25rem}.store-info h3{font-size: 1.1rem}.btn-outline{padding: 0.6rem 1.25rem}}