.toggle-container.svelte-104eg3n{position:relative;display:inline-flex;align-items:center;justify-content:stretch;width:218px;height:56px;padding:4px;background-color:var(--color-light-apricot);border-radius:14px;overflow:hidden;gap:10px;box-sizing:border-box}.toggle-highlight.svelte-104eg3n{position:absolute;top:4px;bottom:4px;left:4px;width:50%;border-radius:10px;background-color:var(--color-apricot);transition:transform .35s cubic-bezier(.2,0,1,1);will-change:transform;z-index:0}.toggle-btn.svelte-104eg3n{position:relative;z-index:1;flex:1;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 6px;background-color:transparent;color:var(--color-charcoal);border:none;cursor:pointer;font-family:var(--font-heading);font-weight:800;font-size:16px;letter-spacing:.32px;line-height:16px;white-space:nowrap;transition:color .2s ease-out}.toggle-btn.active.svelte-104eg3n{color:var(--color-charcoal)}.toggle-btn.svelte-104eg3n img:where(.svelte-104eg3n){width:20px;height:20px;aspect-ratio:1}.toggle-btn.svelte-104eg3n span:where(.svelte-104eg3n){display:flex;align-items:center}.chip.svelte-ogjsci{display:inline-flex;align-items:center;border:none;box-sizing:border-box}.chip--clickable.svelte-ogjsci{font-weight:800;font-family:var(--font-heading);flex-direction:column;justify-content:center;position:relative;background-color:var(--color-light-apricot);color:var(--color-charcoal);overflow:hidden;cursor:pointer;gap:10px;padding:6px 8px;margin:.25rem;border-radius:10px;height:28px;transition:background-color .2s ease-out;font-size:16px}.chip--clickable.svelte-ogjsci:first-child{margin-left:0}.chip--clickable.selected.svelte-ogjsci{background-color:var(--color-apricot)}.chip--clickable.reset.svelte-ogjsci{background-color:var(--color-lavender)}.chip--static.svelte-ogjsci{font-weight:800;font-family:var(--font-heading);flex-direction:column;justify-content:center;position:relative;background-color:var(--color-apricot);color:var(--color-charcoal);overflow:hidden;gap:10px;padding:6px 8px;border-radius:10px;height:28px;font-size:16px}.bakery-card.svelte-e6lo2q{border-radius:28px;overflow:hidden;color:#252124;display:flex;flex-direction:column}.image-wrapper.svelte-e6lo2q{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:40px}.image-wrapper.svelte-e6lo2q img:where(.svelte-e6lo2q){display:block;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-in-out}.card-body.svelte-e6lo2q{padding:20px 16px}.district-chip-wrapper.svelte-e6lo2q{display:inline-flex;margin-bottom:1rem}.title.svelte-e6lo2q{margin:0 0 1rem;font-size:1.8rem;line-height:1.2;font-weight:800}.description.svelte-e6lo2q{margin:0 0 2rem;font-size:.95rem;line-height:1.5}.meta.svelte-e6lo2q{list-style:none;padding:0;margin:0;border-top:1px solid #C9C3BB}.meta-row.svelte-e6lo2q{display:flex;align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:800;font-family:Cabinet Grotesk,sans-serif;line-height:1.4;padding:1rem 0;border-bottom:1px solid #C9C3BB}.meta-row.svelte-e6lo2q+.meta-row:where(.svelte-e6lo2q){margin-top:0}.icon.svelte-e6lo2q{width:18px;height:18px;flex-shrink:0;margin-top:.1rem}.cards.svelte-1vm0bh8{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:3rem}.card-skeleton.svelte-1vm0bh8{background:var(--surface);padding:1rem;border-radius:12px;box-shadow:0 6px 18px #0000000a}.sk-img.svelte-1vm0bh8{width:100%;height:160px;background:linear-gradient(90deg,#f0e6d4,#efe4c8);border-radius:12px}.sk-badge.svelte-1vm0bh8{width:40px;height:22px;background:var(--color-apricot);border-radius:8px;margin:10px 0}.sk-title.svelte-1vm0bh8{width:70%;height:18px;background:linear-gradient(90deg,#efe9e0,#eee6dd);border-radius:6px;margin-bottom:8px}.sk-text.svelte-1vm0bh8{width:100%;height:12px;background:linear-gradient(90deg,#f5f2ec,#efeae0);border-radius:6px;margin-bottom:6px}.sk-text.short.svelte-1vm0bh8{width:60%}@media (max-width: 900px){.cards.svelte-1vm0bh8{grid-template-columns:1fr}}h2.svelte-1vm0bh8{font-size:1rem;font-weight:400;font-family:var(--font-body);margin-bottom:.75rem;color:var(--text)}.filter-controls.svelte-1vm0bh8{display:flex;align-items:center;flex-wrap:wrap}.leaflet-container{font-family:var(--font-heading, sans-serif)}.bakery-popup-wrapper.leaflet-popup{margin-bottom:0!important;width:320px!important;pointer-events:auto!important}.bakery-popup-wrapper .leaflet-popup-content{margin:2px 0 0!important;padding:0!important;width:100%!important;pointer-events:auto!important}.bakery-popup-wrapper .leaflet-popup-content-wrapper{border-radius:40px!important;background:var(--bg, #FFEBC5)!important;padding:0!important;pointer-events:auto!important;box-shadow:none!important}.bakery-popup-wrapper .leaflet-popup-tip{background:var(--bg, #FFEBC5)!important;box-shadow:none!important}.bakery-popup-wrapper .leaflet-popup-close-button{color:var(--color-charcoal, #252124)!important;font-size:24px!important;top:16px!important;right:16px!important;width:28px!important;height:28px!important;line-height:28px!important}.bakery-popup-wrapper .leaflet-popup-close-button:hover{color:var(--color-apricot, #FFB521)!important}.bakery-popup-container{display:flex;flex-direction:column;padding:32px;position:relative;font-family:var(--font-heading, sans-serif)}.popup-header{display:flex;flex-direction:column;gap:6px}.popup-header h3{margin:0!important;font-size:20px;font-weight:800;color:var(--color-charcoal, #252124);line-height:24px}.popup-notes{margin:0;font-size:13px;color:var(--color-charcoal, #252124);line-height:16px;font-weight:400}.popup-info{display:flex;flex-direction:column;gap:4px}.popup-row{display:flex;align-items:flex-start;gap:10px}.popup-icon{flex-shrink:0;width:20px;height:20px;display:block;vertical-align:top;filter:invert(39%) sepia(22%) saturate(478%) hue-rotate(230%) brightness(98%) contrast(92%)}.popup-info .popup-row p{margin:1px 0 0!important;align-self:flex-start;vertical-align:top;font-size:13px;font-family:Cabinet Grotesk,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:800;color:var(--color-charcoal, #252124);line-height:18px}.mobile-popup-content .popup-row p{font-family:Cabinet Grotesk,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:800}.bakery-popup{font-size:.875rem;line-height:1.4}.bakery-popup strong{display:block;margin-bottom:.25rem;color:var(--color-charcoal)}.map-wrapper.svelte-7gswzu{width:100%;margin-top:1.25rem;position:relative}.map-container.svelte-7gswzu{width:100%;height:calc(100vh - 200px);border-radius:40px;overflow:hidden}.mobile-popup.svelte-7gswzu{width:100%;background:var(--bg, #FFEBC5);padding:32px;box-sizing:border-box;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:12px}@media (max-width: 640px){.mobile-popup.svelte-7gswzu{position:fixed;left:0;right:0;bottom:0;width:100vw;min-width:100vw;max-width:100vw;border-radius:0;height:auto;max-height:90vh;margin:0;z-index:2000}}.mobile-popup-close.svelte-7gswzu{position:absolute;top:16px;right:16px;background:none;border:none;font-size:28px;color:var(--color-charcoal, #252124);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.mobile-popup-close.svelte-7gswzu:hover{color:var(--color-apricot, #FFB521)}.mobile-popup-content{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mobile-popup-content h3{margin:0;font-size:20px;font-weight:800;color:var(--color-charcoal, #252124);line-height:24px}@media (max-width: 900px){.map-container.svelte-7gswzu{height:calc(100vh - 120px)}}@media (max-width: 640px){.map-container.svelte-7gswzu{min-height:600px;width:100vw;min-width:100vw;max-width:100vw;height:auto;border-radius:0;border:none;margin-left:calc(-1*(100vw - 100%)/2);margin-right:calc(-1*(100vw - 100%)/2)}}main.svelte-jioz19{margin:1.5rem auto;overflow:hidden}h1.svelte-jioz19{font-family:var(--font-heading);font-weight:800;margin:0 0 1.25rem;color:var(--color-charcoal);font-size:clamp(2rem,6vw,56px);letter-spacing:-.02em}.title-header.svelte-jioz19{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.title-header.svelte-jioz19 h1:where(.svelte-jioz19){margin:0}@media (max-width: 640px){.title-header.svelte-jioz19{flex-direction:column;align-items:flex-start;gap:1rem}.title-header.svelte-jioz19 h1:where(.svelte-jioz19){width:100%}}
