@import"https://fonts.googleapis.com/css2?family=Gudea&display=swap";.modal-overlay.svelte-1jmhapr{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1jmhapr{background:#fff;padding:20px;border-radius:8px;position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box}.modal-image-container.svelte-1jmhapr{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;overflow-x:auto;margin-bottom:20px;max-width:calc(100% - 20px)}.modal-image.svelte-1jmhapr{width:35vw;height:auto;max-width:100%;max-height:70vh;object-fit:cover;border-radius:8px}.modal-details.svelte-1jmhapr{position:relative;max-width:calc(100% - 40px);margin-left:10px;padding:10px;color:#000;background:#fff;box-sizing:border-box;overflow-wrap:break-word}.close.svelte-1jmhapr{position:absolute;top:10px;right:10px;font-size:24px;cursor:pointer;z-index:1010}main.svelte-1ui3ge9.svelte-1ui3ge9{padding:20px;margin-left:0;font-family:Gudea,sans-serif;background-color:#e3dcd6;min-height:100vh}.row.svelte-1ui3ge9.svelte-1ui3ge9{display:flex;flex-wrap:wrap}.column.svelte-1ui3ge9.svelte-1ui3ge9{flex:1 0 25%;padding:5px;box-sizing:border-box;pointer-events:auto;z-index:1;cursor:pointer;position:relative}@media (max-width: 2400){.column.svelte-1ui3ge9.svelte-1ui3ge9{flex-basis:20%}}@media (max-width: 1200px){.column.svelte-1ui3ge9.svelte-1ui3ge9{flex-basis:33%}}@media (max-width: 768px){.column.svelte-1ui3ge9.svelte-1ui3ge9{flex-basis:50%}}@media (max-width: 480px){.column.svelte-1ui3ge9.svelte-1ui3ge9{flex-basis:100%}}.header.svelte-1ui3ge9.svelte-1ui3ge9{position:fixed;top:0;left:0;width:100%;background-color:#9a7952;z-index:999;text-align:center;padding:1px 0;transition:opacity .3s ease-in-out}.intro.svelte-1ui3ge9.svelte-1ui3ge9{font-size:2vw;font-weight:500;text-align:center;position:absolute;color:#fff;left:60%;max-width:33%;padding:10px;z-index:999;background-color:#4c3118a3;vertical-align:middle;top:34vw;height:20vw}.banner_art.svelte-1ui3ge9.svelte-1ui3ge9{width:100%;height:100%;object-fit:cover}.wiggle-arrow.svelte-1ui3ge9.svelte-1ui3ge9{position:absolute;top:52vw;left:40%;transform:translate(-50%);font-size:1.5vw;font-weight:700;color:#fff;background-color:#4c311866;padding:.5rem 1rem;z-index:999;text-align:center}.coffee_main.svelte-1ui3ge9.svelte-1ui3ge9{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.coffee_main.svelte-1ui3ge9.svelte-1ui3ge9:hover{transform:scale(1.05)}.title.svelte-1ui3ge9.svelte-1ui3ge9{font-size:4vw;font-weight:700;position:absolute;color:#30221a;top:150px;left:4%;width:auto;padding:10px;z-index:999;transition:bottom .3s;background-color:#eec69d80}.title.svelte-1ui3ge9 p.svelte-1ui3ge9{margin:0;padding:5px}.drop-down.svelte-1ui3ge9.svelte-1ui3ge9{position:relative;left:3px;width:10%;box-sizing:border-box;background-color:#4e3416;color:#fff;font-size:1.2vw;font-weight:700;text-align:center;padding:6px;border:1px solid #ccc;border-radius:4px;transition:opacity .3s ease-in-out}.drop-down.svelte-1ui3ge9.svelte-1ui3ge9:hover{color:#2e2112;background-color:#9a7952}.home-link.svelte-1ui3ge9.svelte-1ui3ge9{color:inherit}.home-link.svelte-1ui3ge9.svelte-1ui3ge9:visited{color:#fff}.nav-bar.svelte-1ui3ge9.svelte-1ui3ge9{display:flex;justify-content:center;align-items:center;background-color:#583f38;color:#fff;height:30px;left:0%;width:100vw;position:fixed;top:80px;z-index:1000;transition:opacity .3s ease-in-out}.nav-link.svelte-1ui3ge9.svelte-1ui3ge9{margin:0 10vw;font-size:1rem;cursor:pointer;text-decoration:none;color:#fff}@media (max-width: 768px){.nav-link.svelte-1ui3ge9.svelte-1ui3ge9{font-size:.8rem;margin:0 3vw}}@media (max-width: 480px){.nav-link.svelte-1ui3ge9.svelte-1ui3ge9{font-size:.7rem;margin:0 2vw}}.nav-link.svelte-1ui3ge9.svelte-1ui3ge9:hover{color:#ff8000;text-decoration:underline}.dropdown.svelte-1ui3ge9.svelte-1ui3ge9{position:relative}.dropdown-menu.svelte-1ui3ge9.svelte-1ui3ge9{display:none;position:absolute;background-color:#3f2a25;padding:10px 0;border-radius:5px;top:100%;left:10vw;min-width:150px;box-shadow:0 4px 6px #0000001a;z-index:1000}.dropdown-menu.svelte-1ui3ge9 a.svelte-1ui3ge9{display:block;padding:5px 15px;color:#fff;text-decoration:none;font-size:.9rem}.dropdown-menu.svelte-1ui3ge9 a.svelte-1ui3ge9:hover{background-color:#cda676;color:#3f2a25}.dropdown.svelte-1ui3ge9:hover .dropdown-menu.svelte-1ui3ge9{display:block}
