.InStoreMenuPage-module__Z7n4Hq__inStoreMenuPage{background:#fffcf8;min-height:100vh;font-family:Sabon Next LT Pro,serif}.InStoreMenuPage-module__Z7n4Hq__mainContent{max-width:1400px;margin:0 auto;padding:3rem 2rem}.InStoreMenuPage-module__Z7n4Hq__pageHeader{text-align:center;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:4rem;padding-bottom:2rem}.InStoreMenuPage-module__Z7n4Hq__pageTitle{color:#1a1a1a;letter-spacing:-.02em;margin:0 0 1rem;font-family:Sabon Next LT Pro,serif;font-size:3rem;font-weight:400}.InStoreMenuPage-module__Z7n4Hq__pageSubtitle{color:#4a4a4a;margin:0;font-size:1.125rem;font-weight:300;line-height:1.6}.InStoreMenuPage-module__Z7n4Hq__menuGallery{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.InStoreMenuPage-module__Z7n4Hq__menuImageWrapper{aspect-ratio:2/3;cursor:pointer;background:#f8f6f3;border-radius:12px;width:100%;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08)}.InStoreMenuPage-module__Z7n4Hq__menuImageWrapper:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.InStoreMenuPage-module__Z7n4Hq__menuImageWrapper:hover .InStoreMenuPage-module__Z7n4Hq__imageOverlay{opacity:1}.InStoreMenuPage-module__Z7n4Hq__menuImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.InStoreMenuPage-module__Z7n4Hq__menuImageWrapper:hover .InStoreMenuPage-module__Z7n4Hq__menuImage{transform:scale(1.05)}.InStoreMenuPage-module__Z7n4Hq__imageOverlay{opacity:0;background:rgba(0,0,0,.4);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.InStoreMenuPage-module__Z7n4Hq__viewIcon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:2.5rem}.InStoreMenuPage-module__Z7n4Hq__lightbox{z-index:9999;background:rgba(0,0,0,.95);justify-content:center;align-items:center;padding:2rem;animation:.3s InStoreMenuPage-module__Z7n4Hq__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes InStoreMenuPage-module__Z7n4Hq__fadeIn{0%{opacity:0}to{opacity:1}}.InStoreMenuPage-module__Z7n4Hq__lightboxContent{flex-direction:column;justify-content:center;align-items:center;max-width:90vw;max-height:90vh;display:flex;position:relative}.InStoreMenuPage-module__Z7n4Hq__lightboxImage{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:85vh;box-shadow:0 8px 32px rgba(0,0,0,.5)}.InStoreMenuPage-module__Z7n4Hq__lightboxInfo{color:#fff;margin-top:1rem;font-size:.875rem;font-weight:500}.InStoreMenuPage-module__Z7n4Hq__imageCounter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.2);border-radius:20px;padding:.5rem 1rem}.InStoreMenuPage-module__Z7n4Hq__lightboxClose{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:2rem;right:2rem}.InStoreMenuPage-module__Z7n4Hq__lightboxClose:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:scale(1.1)}.InStoreMenuPage-module__Z7n4Hq__lightboxNav{color:#fff;cursor:pointer;z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.3);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.InStoreMenuPage-module__Z7n4Hq__lightboxNavRight{left:auto;right:2rem}.InStoreMenuPage-module__Z7n4Hq__lightboxNav:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-50%)scale(1.1)}@media (max-width:1024px){.InStoreMenuPage-module__Z7n4Hq__menuGallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.InStoreMenuPage-module__Z7n4Hq__pageTitle{font-size:2.5rem}}@media (max-width:768px){.InStoreMenuPage-module__Z7n4Hq__mainContent{padding:2rem 1rem}.InStoreMenuPage-module__Z7n4Hq__pageHeader{margin-bottom:2rem;padding-bottom:1.5rem}.InStoreMenuPage-module__Z7n4Hq__pageTitle{font-size:2rem}.InStoreMenuPage-module__Z7n4Hq__pageSubtitle{font-size:1rem}.InStoreMenuPage-module__Z7n4Hq__menuGallery{grid-template-columns:1fr;gap:1.5rem}.InStoreMenuPage-module__Z7n4Hq__lightbox{padding:1rem}.InStoreMenuPage-module__Z7n4Hq__lightboxClose{width:40px;height:40px;font-size:1.25rem;top:1rem;right:1rem}.InStoreMenuPage-module__Z7n4Hq__lightboxNav{width:48px;height:48px;font-size:1.5rem;left:1rem}.InStoreMenuPage-module__Z7n4Hq__lightboxNavRight{right:1rem}.InStoreMenuPage-module__Z7n4Hq__lightboxImage{max-height:80vh}}@media (max-width:480px){.InStoreMenuPage-module__Z7n4Hq__mainContent{padding:1.5rem 1rem}.InStoreMenuPage-module__Z7n4Hq__pageTitle{font-size:1.75rem}.InStoreMenuPage-module__Z7n4Hq__menuGallery{gap:1rem}.InStoreMenuPage-module__Z7n4Hq__lightboxClose{width:36px;height:36px;font-size:1rem;top:.5rem;right:.5rem}.InStoreMenuPage-module__Z7n4Hq__lightboxNav{width:40px;height:40px;font-size:1.25rem;left:.5rem}.InStoreMenuPage-module__Z7n4Hq__lightboxNavRight{right:.5rem}}
