.locales-hero.svelte-17oub3w{background-color:var(--color-cream);isolation:isolate;padding-block:clamp(5.5rem,11vw,9rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.locales-hero-bg.svelte-17oub3w{z-index:-1;pointer-events:none;position:absolute;inset:0}.bg-orb.svelte-17oub3w{filter:blur(2px);border-radius:50%;position:absolute}.bg-orb--top.svelte-17oub3w{aspect-ratio:1;background:radial-gradient(circle,#891a241a 0%,#891a2408 40%,#0000 70%);width:min(960px,95vw);top:-22%;left:50%;transform:translate(-50%)}.bg-orb--bottom.svelte-17oub3w{aspect-ratio:1;background:radial-gradient(circle,#a8d5e529 0%,#a8d5e50a 45%,#0000 72%);width:min(520px,60vw);bottom:-30%;right:-10%}.bg-grain.svelte-17oub3w{opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.locales-hero-inner.svelte-17oub3w{position:relative}.locales-hero-grid.svelte-17oub3w{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.locales-hero-text.svelte-17oub3w{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.hero-eyebrow.svelte-17oub3w{border-radius:var(--radius-full);font-family:var(--font-body);font-size:.72em;font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-bordeaux);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#891a240f;border:1px solid #891a2424;align-items:center;gap:.5rem;padding:.4rem .95rem;display:inline-flex}.eyebrow-sep.svelte-17oub3w{opacity:.4;letter-spacing:0}.eyebrow-plus.svelte-17oub3w{font-weight:var(--fw-regular);opacity:.5;margin-inline:.05em}.locales-hero-logo.svelte-17oub3w{width:100%;max-width:min(440px,100%);height:auto;margin-top:var(--space-sm);display:block}.locales-hero-subtitle.svelte-17oub3w{font-family:var(--font-display);color:var(--color-dark);max-width:32ch;margin-top:var(--space-sm);letter-spacing:.005em;font-size:clamp(1.15em,1.9vw,1.5em);font-weight:700;line-height:1.32}.locales-hero-desc.svelte-17oub3w{color:#2626269e;max-width:44ch;line-height:1.7}.hero-tags.svelte-17oub3w{margin-top:var(--space-sm);flex-wrap:wrap;gap:.5rem;display:inline-flex}.tag.svelte-17oub3w{border-radius:var(--radius-full);font-family:var(--font-body);font-size:.78em;font-weight:var(--fw-medium);color:#262626c7;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff8c;border:1px solid #2626261a;align-items:center;gap:.5rem;padding:.45rem .85rem;display:inline-flex}.tag-dot.svelte-17oub3w{background-color:var(--color-bordeaux);opacity:.7;border-radius:50%;width:5px;height:5px}.hero-scroll.svelte-17oub3w{color:#2626268c;font-family:var(--font-body);font-size:.72em;font-weight:var(--fw-bold);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:clamp(1rem,2.5vw,2rem);transition:color .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.hero-scroll.svelte-17oub3w:hover{color:var(--color-bordeaux)}.hero-scroll-arrow.svelte-17oub3w{background-color:#2626260f;border:1px solid #26262614;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .45s cubic-bezier(.32,.72,0,1),background-color .35s,border-color .35s,color .35s;display:inline-flex}.hero-scroll.svelte-17oub3w:hover .hero-scroll-arrow:where(.svelte-17oub3w){background-color:#891a241a;border-color:#891a2438;transform:translateY(3px)}.locales-hero-stage.svelte-17oub3w{aspect-ratio:1/1.05;width:100%;max-width:520px;transform:translateY(var(--stage-lift,0));will-change:transform;justify-self:center;position:relative}.stage-disc.svelte-17oub3w{filter:blur(8px);background:radial-gradient(circle,#f9f2e4f2 0%,#f9f2e466 60%,#f9f2e400 80%);border-radius:50%;width:44%;height:44%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cup-wrap.svelte-17oub3w{width:58%;transform:translate(-50%, -50%) translate3d(calc(var(--mx,0px) * .5), calc(var(--my,0px) * .5), 0);filter:drop-shadow(0 30px 50px #4d0e1438)drop-shadow(0 8px 16px #4d0e141a);transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%}.cup.svelte-17oub3w{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:auto;animation:7s ease-in-out infinite alternate svelte-17oub3w-cup-bob;display:block}@keyframes svelte-17oub3w-cup-bob{0%{transform:translateY(-4px)rotate(-.6deg)}to{transform:translateY(6px)rotate(.6deg)}}.steam.svelte-17oub3w{width:110px;height:130px;transform:translateX(-50%) translate3d(calc(var(--mx,0px) * .3), 0, 0);pointer-events:none;z-index:2;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:16%;left:50%}.steam-puff.svelte-17oub3w{opacity:0;filter:blur(1px);background:radial-gradient(circle,#891a2438 0%,#891a241a 45%,#891a2400 75%);border-radius:50%;width:18px;height:18px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.steam-puff--a.svelte-17oub3w{animation:5s ease-in-out infinite svelte-17oub3w-steam-rise}.steam-puff--b.svelte-17oub3w{animation:5s ease-in-out 1.4s infinite svelte-17oub3w-steam-rise;left:42%}.steam-puff--c.svelte-17oub3w{animation:5s ease-in-out 2.8s infinite svelte-17oub3w-steam-rise;left:58%}@keyframes svelte-17oub3w-steam-rise{0%{opacity:0;filter:blur(.5px);transform:translate(-50%)translateY(0)scale(.6)}25%{opacity:.9}60%{filter:blur(3px);transform:translate(calc(6px - 50%))translateY(-60px)scale(2)}to{opacity:0;filter:blur(6px);transform:translate(calc(-50% - 4px))translateY(-110px)scale(3.4)}}@media (width<=900px){.locales-hero-grid.svelte-17oub3w{grid-template-columns:1fr;gap:clamp(2rem,6vw,3.5rem)}.locales-hero-text.svelte-17oub3w{text-align:center;order:2;align-items:center}.locales-hero-subtitle.svelte-17oub3w,.locales-hero-desc.svelte-17oub3w{max-width:38ch}.locales-hero-stage.svelte-17oub3w{order:1;max-width:380px}}@media (width<=640px){.br-desktop.svelte-17oub3w{display:none}.locales-hero-subtitle.svelte-17oub3w{font-size:var(--text-lg)}.locales-hero-logo.svelte-17oub3w{max-width:min(280px,70vw)}.hero-eyebrow.svelte-17oub3w{font-size:.65em}.locales-hero-stage.svelte-17oub3w{max-width:320px}}@media (prefers-reduced-motion:reduce){.cup.svelte-17oub3w,.steam-puff.svelte-17oub3w{animation:none!important}.cup-wrap.svelte-17oub3w,.steam.svelte-17oub3w{transition:none!important}}.locales-grid.svelte-1e2ynvw{background-color:var(--color-cream);padding-block:var(--space-2xl) var(--space-3xl)}.locales-grid-inner.svelte-1e2ynvw{gap:var(--space-2xl);flex-direction:column;display:flex}.locales-grid-cards.svelte-1e2ynvw{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.loc-card.svelte-1e2ynvw{gap:var(--space-md);flex-direction:column;display:flex}.loc-img.svelte-1e2ynvw{aspect-ratio:4/3;background-color:var(--color-cream-deep);border-radius:var(--radius-lg);isolation:isolate;width:100%;transition:box-shadow var(--transition-base);position:relative;overflow:hidden}.loc-img.svelte-1e2ynvw>img:where(.svelte-1e2ynvw){object-fit:cover;filter:brightness(.78)saturate(1.05);z-index:0;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s,opacity .35s;position:absolute;inset:0}.loc-city.svelte-1e2ynvw{z-index:2;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--color-off-white);text-shadow:0 4px 28px #00000073;pointer-events:none;transform:translateY(var(--label-y,0));will-change:transform;justify-content:center;align-items:center;font-size:clamp(2.5em,6vw,5em);font-weight:800;transition:opacity .25s;display:flex;position:absolute;inset:0}.loc-card.svelte-1e2ynvw:hover .loc-img:where(.svelte-1e2ynvw),.loc-card.svelte-1e2ynvw:focus-within .loc-img:where(.svelte-1e2ynvw){box-shadow:0 18px 50px #4d0e142e}.loc-img--flyer.svelte-1e2ynvw{aspect-ratio:4/5;background-color:var(--color-cream)}.loc-img--flyer.svelte-1e2ynvw>img:where(.svelte-1e2ynvw){object-fit:contain;filter:none}.loc-img--soon.svelte-1e2ynvw{aspect-ratio:4/5;background:radial-gradient(circle at 50% 35%, #891a241f, transparent 70%), var(--color-cream-deep);justify-content:center;align-items:center;display:flex}.loc-img--soon.svelte-1e2ynvw .loc-city:where(.svelte-1e2ynvw){color:var(--color-bordeaux);text-shadow:none;opacity:.8}.loc-address--soon.svelte-1e2ynvw{color:#2626268c;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.loc-cta.svelte-1e2ynvw{bottom:var(--space-md);z-index:4;pointer-events:auto;font-size:var(--text-md);padding:.7rem 1.5rem;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.loc-cta.svelte-1e2ynvw svg:where(.svelte-1e2ynvw){width:14px;height:14px}.loc-meta.svelte-1e2ynvw{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.loc-address.svelte-1e2ynvw{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--color-bordeaux);letter-spacing:.02em}@media (width<=768px){.locales-grid-cards.svelte-1e2ynvw{gap:var(--space-2xl);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.loc-img.svelte-1e2ynvw>img:where(.svelte-1e2ynvw),.loc-cta.svelte-1e2ynvw,.loc-img.svelte-1e2ynvw,.loc-city.svelte-1e2ynvw{transition:none}}.cafe.svelte-nd3vav{background-color:var(--color-off-white);padding-block:var(--space-3xl);position:relative;overflow:hidden}.cafe.svelte-nd3vav:before,.cafe.svelte-nd3vav:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#a8d5e52e,#0000 65%);border-radius:50%;width:380px;position:absolute}.cafe.svelte-nd3vav:before{top:-8%;left:-10%}.cafe.svelte-nd3vav:after{background:radial-gradient(circle,#891a2412,#0000 65%);bottom:-12%;right:-8%}.cafe-inner.svelte-nd3vav{z-index:1;justify-content:center;display:flex;position:relative}.cafe-card.svelte-nd3vav{background-color:var(--color-off-white);border:1.5px solid var(--color-bordeaux);border-radius:var(--radius-xl);text-align:center;align-items:center;gap:var(--space-md);width:100%;max-width:640px;transform:translateY(var(--card-lift,0));will-change:transform;flex-direction:column;padding:clamp(2.5rem,5vw,4rem) clamp(1.75rem,4vw,3rem);display:flex;box-shadow:0 1px #891a240a,0 24px 60px -28px #891a242e}.cafe-lede.svelte-nd3vav{color:#262626a6;max-width:44ch;line-height:1.7}@keyframes svelte-nd3vav-float-a{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-4deg)}}@keyframes svelte-nd3vav-float-b{0%,to{transform:translateY(-6px)rotate(4deg)}50%{transform:translateY(4px)rotate(4deg)}}.cafe-floats.svelte-nd3vav{justify-content:center;align-items:center;gap:var(--space-xl);margin-block:var(--space-lg);display:flex}.float-img.svelte-nd3vav{filter:drop-shadow(0 12px 24px #2626262e);will-change:transform}.float-img.svelte-nd3vav img:where(.svelte-nd3vav){object-fit:contain;width:120px;height:auto;display:block}.float-img--alfajor.svelte-nd3vav img:where(.svelte-nd3vav){width:170px}.float-img--alfajor.svelte-nd3vav{animation:4s ease-in-out infinite svelte-nd3vav-float-a}.float-img--cafe.svelte-nd3vav{animation:4s ease-in-out -1.5s infinite svelte-nd3vav-float-b}.icon-plus.svelte-nd3vav{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:#26262666}.cafe-natural.svelte-nd3vav{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-dark);font-size:clamp(1em,1.6vw,1.25em);font-weight:700}.cafe-balance.svelte-nd3vav{font-size:var(--text-md);color:#26262699;max-width:36ch;line-height:1.6}.cafe-closing.svelte-nd3vav{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid #2626261a;flex-direction:column;gap:.25rem;width:100%;display:flex}.cafe-closing.svelte-nd3vav p:where(.svelte-nd3vav){font-family:var(--font-display);color:var(--color-bordeaux);letter-spacing:.02em;font-size:clamp(1em,1.4vw,1.125em);font-weight:700;line-height:1.4}@media (width<=600px){.cafe-card.svelte-nd3vav{padding:var(--space-2xl) var(--space-lg)}.float-img.svelte-nd3vav img:where(.svelte-nd3vav){width:88px}.float-img--alfajor.svelte-nd3vav img:where(.svelte-nd3vav){width:124px}}
