@tailwind base;
@tailwind components;
@tailwind utilities;

/* Custom Styles */
body {
    font-family: 'Noto Sans KR', sans-serif;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Menu Page Specific Styles */
.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.menu-card:hover .hover-details {
    opacity: 1;
}

/* Brand Story Page Specific Styles */
.video-overlay-gradient {
    background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);
}

/* Store Locator Page Specific Styles */
body.store-locator-page { /* A new class to apply specific styles for this page */
    overflow: hidden;
}
.map-container {
    height: calc(100vh - 65px); /* Assuming header height is around 65px */
}
.sidebar-container {
    height: calc(100vh - 65px); /* Assuming header height is around 65px */
}