* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.store-container {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh; /* Full viewport height to center vertically */
    width: 100%;
    max-width: 1200px; /* Maintain max-width for larger screens */
    margin: 0 auto; /* Center container horizontally */
    text-align: center;
}

.coming-soon-image {
    max-width: 100%; /* Ensure image doesn't overflow */
    height: auto; /* Maintain aspect ratio */
}

@media (max-width: 768px) {
    .store-container {
        max-width: 100%; /* Full width on smaller screens */
        padding: 20px; /* Optional: Add padding for breathing room */
    }
}