header.svelte-1elxaub{position:sticky;top:0;z-index:30;background:#f8f4ec;border-bottom:.5px solid rgba(184,155,106,.45);transition:background-color .5s ease}header.scrolled.svelte-1elxaub{box-shadow:0 8px 24px -18px #3f4a2e59}nav.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.brand.svelte-1elxaub{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:var(--matcha-d)}.brand.svelte-1elxaub .serif:where(.svelte-1elxaub){font-size:26px;font-weight:400;letter-spacing:.32em}.brand.svelte-1elxaub .jp:where(.svelte-1elxaub){font-size:15px;letter-spacing:.2em;color:var(--brun)}.links.svelte-1elxaub{display:flex;align-items:center;gap:28px;font-size:12px;font-weight:400;letter-spacing:.22em;text-transform:uppercase}.links.svelte-1elxaub>a:where(.svelte-1elxaub):not(.btn){text-decoration:none;color:var(--encre);position:relative;padding:6px 0}.links.svelte-1elxaub>a:where(.svelte-1elxaub):not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sakura-d);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.links.svelte-1elxaub>a:where(.svelte-1elxaub):not(.btn):hover:after{transform:scaleX(1);transform-origin:left}.links.svelte-1elxaub .lang:where(.svelte-1elxaub){color:var(--brun)!important}.links.svelte-1elxaub .btn:where(.svelte-1elxaub){min-height:44px;padding:12px 22px}.burger.svelte-1elxaub{display:none;width:44px;height:44px;border:0;background:none;position:relative;cursor:pointer;z-index:41}.burger.svelte-1elxaub i:where(.svelte-1elxaub){position:absolute;left:11px;right:11px;height:1px;background:var(--matcha-d);transition:transform .5s var(--ease),top .5s var(--ease)}.burger.svelte-1elxaub i:where(.svelte-1elxaub):first-of-type{top:18px}.burger.svelte-1elxaub i:where(.svelte-1elxaub):last-of-type{top:25px}.burger[aria-expanded=true].svelte-1elxaub i:where(.svelte-1elxaub):first-of-type{top:22px;transform:rotate(45deg)}.burger[aria-expanded=true].svelte-1elxaub i:where(.svelte-1elxaub):last-of-type{top:22px;transform:rotate(-45deg)}.sheet.svelte-1elxaub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:var(--creme);padding:110px var(--pad) 40px;display:flex;flex-direction:column;gap:40px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.sheet.open.svelte-1elxaub{opacity:1;visibility:visible;transition:opacity .5s ease}.sheet.svelte-1elxaub ul:where(.svelte-1elxaub){list-style:none;margin:0;padding:0;border-top:var(--line)}.sheet.svelte-1elxaub li:where(.svelte-1elxaub){border-bottom:var(--line);opacity:0;transform:translateY(14px);transition:opacity .6s ease calc(var(--i) * .06s + .1s),transform .6s var(--ease) calc(var(--i) * .06s + .1s)}.sheet.open.svelte-1elxaub li:where(.svelte-1elxaub){opacity:1;transform:none}.sheet.svelte-1elxaub li:where(.svelte-1elxaub) a:where(.svelte-1elxaub){display:block;padding:18px 0;font-size:34px;font-weight:300;text-decoration:none;color:var(--matcha-d)}.sheet-foot.svelte-1elxaub{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.sheet-jp.svelte-1elxaub{margin-top:auto;writing-mode:vertical-rl;align-self:flex-end;font-size:20px;letter-spacing:.6em;color:var(--sakura-m)}html.menu-open{overflow:hidden}@media(max-width:900px){.links.svelte-1elxaub{display:none}.burger.svelte-1elxaub{display:block}}@media(min-width:901px){.sheet.svelte-1elxaub{display:none}}.hero.svelte-1q37ri0{overflow-x:clip;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:64px;padding-bottom:88px;min-height:min(calc(100svh - 77px),860px)}.copy.svelte-1q37ri0{position:relative;z-index:2}.kicker.svelte-1q37ri0{display:flex;align-items:center;gap:16px;color:var(--olive);margin-bottom:32px}.rule.svelte-1q37ri0{display:inline-block;width:48px;height:.5px;background:var(--or)}h1.svelte-1q37ri0{font-weight:300;font-size:clamp(50px,7.4vw,112px);line-height:.98;color:var(--matcha-d);letter-spacing:-.01em}.green.svelte-1q37ri0{color:var(--matcha)}.ln.svelte-1q37ri0{display:block;overflow:hidden;padding-bottom:.06em}.ln.svelte-1q37ri0>span:where(.svelte-1q37ri0){display:inline-block;animation:svelte-1q37ri0-rise 1.4s var(--ease) both;animation-delay:var(--d)}@keyframes svelte-1q37ri0-rise{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}.fade.svelte-1q37ri0{animation:svelte-1q37ri0-fade 1.4s ease both;animation-delay:var(--d)}@keyframes svelte-1q37ri0-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lead.svelte-1q37ri0{margin-top:36px;max-width:440px;font-size:17px;line-height:1.75;color:var(--gris)}.ctas.svelte-1q37ri0{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:32px}.open.svelte-1q37ri0{margin-top:56px;font-size:13px;letter-spacing:.14em;color:var(--olive)}.visual.svelte-1q37ri0{position:relative;height:640px;--cw: 320px}.ring.svelte-1q37ri0{position:absolute;left:50%;top:52%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;border:.5px solid rgba(184,155,106,.6)}.ring.svelte-1q37ri0:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--or)}.spin.svelte-1q37ri0{animation:svelte-1q37ri0-spin 40s linear infinite}@keyframes svelte-1q37ri0-spin{to{rotate:360deg}}.halo.svelte-1q37ri0{position:absolute;left:50%;top:52%;width:440px;height:440px;margin:-220px 0 0 -220px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#fffdf8,#f2d4d7 60%,#f2d4d700 72%)}.cup.svelte-1q37ri0{position:absolute;left:calc(50% - var(--cw) * .6);top:92px;width:var(--cw);z-index:2}.cup.svelte-1q37ri0 img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(63,74,46,.18))}.floaty.svelte-1q37ri0{animation:svelte-1q37ri0-floaty 7s ease-in-out infinite}@keyframes svelte-1q37ri0-floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.6deg)}}.spoon-btn.svelte-1q37ri0{position:absolute;left:calc(50% - 22px);top:-14px;width:272px;height:179px;padding:0;border:0;background:transparent;cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent}.spoon.svelte-1q37ri0{display:block;width:100%;height:100%;transform-origin:97% 5%;filter:drop-shadow(0 16px 16px rgba(63,74,46,.22));transition:filter .4s ease}.spoon.svelte-1q37ri0 img{width:100%;height:auto}.spoon-btn.svelte-1q37ri0:hover .spoon:where(.svelte-1q37ri0){filter:drop-shadow(0 22px 20px rgba(63,74,46,.3))}.vert.svelte-1q37ri0{position:absolute;left:4px;top:42%;z-index:3;writing-mode:vertical-rl;font-size:22px;letter-spacing:.6em;color:var(--matcha-d)}.hint.svelte-1q37ri0{position:absolute;right:8px;bottom:26px;z-index:3;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--olive)}.star.svelte-1q37ri0{display:inline-block;color:var(--sakura-d);animation:svelte-1q37ri0-twinkle 2.4s ease-in-out infinite}@keyframes svelte-1q37ri0-twinkle{50%{opacity:.3;transform:scale(.7) rotate(45deg)}}@media(max-width:960px){.hero.svelte-1q37ri0{grid-template-columns:1fr;gap:0;padding-top:18px;padding-bottom:40px;min-height:0}.visual.svelte-1q37ri0{height:372px;order:-1;--cw: 180px}.ring.svelte-1q37ri0{width:300px;height:300px;margin:-150px 0 0 -150px;top:54%}.halo.svelte-1q37ri0{width:262px;height:262px;margin:-131px 0 0 -131px;top:54%}.cup.svelte-1q37ri0{top:64px}.spoon-btn.svelte-1q37ri0{width:153px;height:101px;left:calc(50% - 12px);top:4px}.vert.svelte-1q37ri0{font-size:15px;left:2px;top:30%}.hint.svelte-1q37ri0{display:none}.kicker.svelte-1q37ri0{font-size:10.5px;letter-spacing:.2em;gap:12px;margin-bottom:18px;white-space:nowrap}.rule.svelte-1q37ri0{width:26px}h1.svelte-1q37ri0{font-size:clamp(42px,12.4vw,54px);line-height:1.02}.lead.svelte-1q37ri0{margin-top:18px;font-size:15.5px;line-height:1.65}.ctas.svelte-1q37ri0{margin-top:26px;gap:22px}.ctas.svelte-1q37ri0 .btn.solid:where(.svelte-1q37ri0){padding:16px 30px;min-height:50px}.open.svelte-1q37ri0{margin-top:26px;font-size:12px}}@media(max-width:960px)and (max-height:800px){.visual.svelte-1q37ri0{height:334px;--cw: 166px}.cup.svelte-1q37ri0{top:60px}.ring.svelte-1q37ri0{width:276px;height:276px;margin:-138px 0 0 -138px}.halo.svelte-1q37ri0{width:240px;height:240px;margin:-120px 0 0 -120px}.spoon-btn.svelte-1q37ri0{width:141px;height:93px;left:calc(50% - 11px);top:5px}h1.svelte-1q37ri0{font-size:clamp(40px,11.6vw,50px)}.lead.svelte-1q37ri0{margin-top:14px}.ctas.svelte-1q37ri0{margin-top:20px}}@media(max-width:370px){.kicker.svelte-1q37ri0{letter-spacing:.14em;font-size:10px}}.marquee.svelte-12i3mbl{border-top:var(--line);border-bottom:var(--line);overflow:hidden;background:var(--washi)}.track.svelte-12i3mbl{will-change:transform;display:flex;width:max-content;padding:20px 0;font-size:30px;font-weight:300;font-style:italic;color:var(--matcha-d);white-space:nowrap;animation:svelte-12i3mbl-marquee 46s linear infinite}.run.svelte-12i3mbl{display:flex;align-items:center}.w.svelte-12i3mbl{padding:0 22px}.flo.svelte-12i3mbl{width:22px;height:22px;flex:none}@keyframes svelte-12i3mbl-marquee{to{transform:translate(-50%)}}@keyframes svelte-12i3mbl-spin{to{rotate:360deg}}.marquee.svelte-12i3mbl:hover .track:where(.svelte-12i3mbl){animation-play-state:paused}.sig.svelte-12i3mbl{padding-top:150px;padding-bottom:120px}.head.svelte-12i3mbl{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:72px}.head.svelte-12i3mbl .kicker:where(.svelte-12i3mbl){margin-bottom:18px}.lead.svelte-12i3mbl{max-width:340px;font-size:15px;line-height:1.7;color:var(--gris)}.grid.svelte-12i3mbl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.card.svelte-12i3mbl{position:relative;background:var(--washi);padding:36px 28px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;border:.5px solid rgba(184,155,106,.35);transition:border-color .6s ease,box-shadow .6s ease}.card.svelte-12i3mbl:hover{border-color:#b89b6ab3;box-shadow:0 30px 50px -30px #3f4a2e40}.petal.svelte-12i3mbl{position:absolute;top:20px;right:22px;width:26px;height:26px;opacity:0;transform:translate(-20px,10px) rotate(-30deg);transition:all .9s ease}.card.svelte-12i3mbl:hover .petal:where(.svelte-12i3mbl){opacity:1;transform:translate(0) rotate(10deg)}.no.svelte-12i3mbl{font-size:14px;font-style:italic;color:var(--brun)}.ph.svelte-12i3mbl{height:280px;width:100%;display:flex;align-items:flex-end;justify-content:center;margin:12px 0 28px}.pp.svelte-12i3mbl{display:flex;align-items:flex-end;justify-content:center;height:100%;width:100%}.ph.svelte-12i3mbl img{max-height:270px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(63,74,46,.14));transition:transform 1.2s var(--ease)}.card.svelte-12i3mbl:hover .ph:where(.svelte-12i3mbl) img{transform:scale(1.05) translateY(-6px)}h3.svelte-12i3mbl{font-size:25px;font-weight:400;line-height:1.2;color:var(--encre)}.d.svelte-12i3mbl{margin:10px 0 18px;font-size:13px;line-height:1.6;color:var(--olive)}.p.svelte-12i3mbl{margin-top:auto;font-size:22px;color:var(--matcha-d)}.maison.svelte-12i3mbl{background:var(--matcha-d);color:var(--creme);position:relative;overflow:hidden}.in.svelte-12i3mbl{padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px}.pic.svelte-12i3mbl{position:relative;height:480px}.px.svelte-12i3mbl{position:absolute;left:0;top:70px;width:84%}.px.svelte-12i3mbl img{width:100%;height:auto;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.branch.svelte-12i3mbl{position:absolute;right:-10px;top:-10px;width:64%;overflow:visible}.kicker.pink.svelte-12i3mbl{color:#e7c9cd;margin-bottom:24px}blockquote.svelte-12i3mbl{font-size:clamp(32px,3.6vw,50px);font-weight:300;line-height:1.2;font-style:italic}.body.svelte-12i3mbl{margin-top:36px;max-width:480px;font-size:16px;line-height:1.8;color:#dcd8cb}.stats.svelte-12i3mbl{margin:48px 0 0;display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:24px 40px}.stats.svelte-12i3mbl dt:where(.svelte-12i3mbl){font-size:44px;font-weight:300;line-height:1.1}.stats.svelte-12i3mbl dd:where(.svelte-12i3mbl){margin:4px 0 0;font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#c9c5b6}.star.svelte-12i3mbl{font-size:.55em;margin-left:4px;color:var(--sakura);vertical-align:.5em}@media(max-width:1080px){.grid.svelte-12i3mbl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sig.svelte-12i3mbl{padding-top:96px;padding-bottom:80px}.head.svelte-12i3mbl{margin-bottom:44px}.in.svelte-12i3mbl{grid-template-columns:1fr;gap:40px;padding-top:96px;padding-bottom:96px}.pic.svelte-12i3mbl{height:300px}.px.svelte-12i3mbl{top:20px;width:92%}.stats.svelte-12i3mbl{grid-template-columns:repeat(2,auto);gap:28px 36px}.stats.svelte-12i3mbl dt:where(.svelte-12i3mbl){font-size:36px}.track.svelte-12i3mbl{font-size:24px;padding:16px 0}}@media(max-width:560px){.grid.svelte-12i3mbl{gap:14px}.card.svelte-12i3mbl{padding:24px 12px 22px}.ph.svelte-12i3mbl{height:190px;margin:8px 0 18px}.ph.svelte-12i3mbl img{max-height:184px}h3.svelte-12i3mbl{font-size:19px}.d.svelte-12i3mbl{font-size:12px}.p.svelte-12i3mbl{font-size:19px}}.carte.svelte-1x8emy9{padding:150px 0 140px}.carte.svelte-1x8emy9 .wrap:where(.svelte-1x8emy9){max-width:1200px}.title.svelte-1x8emy9{text-align:center;margin-bottom:52px}.k.svelte-1x8emy9{font-size:15px;letter-spacing:.5em;color:var(--brun);margin-bottom:14px}h2.svelte-1x8emy9{font-size:clamp(48px,6vw,84px);font-weight:300;color:var(--matcha-d);line-height:1.05}h2.svelte-1x8emy9 em:where(.svelte-1x8emy9){font-style:italic}.orn.svelte-1x8emy9{margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:14px}.orn.svelte-1x8emy9 span:where(.svelte-1x8emy9){width:72px;height:.5px;background:var(--or)}.orn.svelte-1x8emy9 svg:where(.svelte-1x8emy9){width:16px;height:16px}.tabs.svelte-1x8emy9{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 34px;margin-bottom:56px}.tab.svelte-1x8emy9{background:none;border:0;border-bottom:1px solid transparent;padding:8px 2px;min-height:44px;cursor:pointer;font-size:25px;color:#6b6a60;transition:color .4s ease,border-color .4s ease}.tab.svelte-1x8emy9:hover{color:var(--matcha-d)}.tab[aria-selected=true].svelte-1x8emy9{color:var(--matcha-d);font-style:italic;border-bottom-color:var(--matcha-d)}.paper.svelte-1x8emy9{position:relative;background:var(--washi);border:var(--line);padding:clamp(28px,5vw,64px);overflow:hidden}.inner-line.svelte-1x8emy9{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:.5px solid rgba(184,155,106,.3);pointer-events:none}.sweep.svelte-1x8emy9{position:absolute;left:0;top:40%;width:34px;height:34px;opacity:0;pointer-events:none;z-index:2}.cols.svelte-1x8emy9{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}.note.svelte-1x8emy9{margin-bottom:34px;font-size:16px;font-style:italic;color:var(--olive);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.catjp.svelte-1x8emy9{font-style:normal;font-size:14px;letter-spacing:.3em;color:var(--sakura-d);margin-right:6px}.cnt.svelte-1x8emy9{font-style:normal;font-family:var(--sans);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brun)}ul.svelte-1x8emy9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:26px}.row.svelte-1x8emy9{display:flex;align-items:flex-start;gap:16px}.thumb.svelte-1x8emy9{display:none}.rtxt.svelte-1x8emy9{flex:1;min-width:0;outline:none}.line.svelte-1x8emy9{display:flex;align-items:baseline;gap:12px}.code.svelte-1x8emy9{flex:none;width:34px;font-size:10px;font-weight:400;letter-spacing:.12em;color:var(--or)}.rname.svelte-1x8emy9{font-size:24px;font-weight:400;line-height:1.2;color:var(--encre);transition:color .4s ease}.row.svelte-1x8emy9:hover .rname:where(.svelte-1x8emy9),.row.on.svelte-1x8emy9 .rname:where(.svelte-1x8emy9){color:var(--matcha-d);font-style:italic}.veg.svelte-1x8emy9{font-size:13px}.dots.svelte-1x8emy9{flex:1 1 auto;border-bottom:1px dotted var(--or);transform:translateY(-6px);min-width:20px}.pr.svelte-1x8emy9{font-size:22px;color:var(--matcha-d);white-space:nowrap}.desc.svelte-1x8emy9{margin:4px 0 0 46px;font-size:14px;line-height:1.55;color:var(--olive)}.zh.svelte-1x8emy9{margin:2px 0 0 46px;font-size:12px;letter-spacing:.1em;color:#a59a86}.stage.svelte-1x8emy9{position:sticky;top:110px;text-align:center}.plate.svelte-1x8emy9{position:relative;height:380px;display:flex;align-items:flex-end;justify-content:center}.disc.svelte-1x8emy9{position:absolute;left:50%;bottom:10px;width:300px;height:300px;margin-left:-150px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff,#f6e6e8 55%,#f6e6e800 71%)}.disc.svelte-1x8emy9:after{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%;border:.5px solid rgba(184,155,106,.5)}.pimg.svelte-1x8emy9{position:relative;animation:svelte-1x8emy9-plate .8s var(--ease) both}.pimg.svelte-1x8emy9 img{max-height:340px;max-width:300px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 22px 24px rgba(63,74,46,.2))}@keyframes svelte-1x8emy9-plate{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}.sname.svelte-1x8emy9{margin-top:22px;font-size:22px;font-style:italic;color:var(--matcha-d);min-height:1.3em}.szh.svelte-1x8emy9{margin-top:4px;font-size:13px;letter-spacing:.3em;color:var(--sakura-d)}.foot.svelte-1x8emy9{margin-top:56px;padding-top:32px;border-top:var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.alg.svelte-1x8emy9{font-size:13px;color:var(--olive)}@media(max-width:960px){.carte.svelte-1x8emy9{padding:96px 0 90px}.cols.svelte-1x8emy9{grid-template-columns:1fr}.stage.svelte-1x8emy9{display:none}.thumb.svelte-1x8emy9{display:block;flex:none;width:56px;height:64px}.thumb.svelte-1x8emy9 img{width:100%;height:100%;object-fit:contain}.code.svelte-1x8emy9,.zh.svelte-1x8emy9{display:none}.desc.svelte-1x8emy9{margin-left:0}.tabs.svelte-1x8emy9{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--pad)) 36px;padding:0 var(--pad);gap:26px}.tabs.svelte-1x8emy9::-webkit-scrollbar{display:none}.tab.svelte-1x8emy9{flex:none;font-size:21px}.rname.svelte-1x8emy9{font-size:18.5px}.pr.svelte-1x8emy9{font-size:17px}.dots.svelte-1x8emy9{display:none}.line.svelte-1x8emy9{justify-content:space-between;gap:14px}.row.on.svelte-1x8emy9 .rname:where(.svelte-1x8emy9){font-style:normal;color:var(--encre)}ul.svelte-1x8emy9{gap:20px}.desc.svelte-1x8emy9{font-size:13px}}.trio.svelte-1eljyhf{background:var(--washi);border-top:var(--line);border-bottom:var(--line)}.grid.svelte-1eljyhf{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px}.uni.svelte-1eljyhf{display:flex;flex-direction:column;align-items:center;text-align:center}.box.svelte-1eljyhf{width:100%;height:420px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.vjp.svelte-1eljyhf{position:absolute;top:24px;left:26px;writing-mode:vertical-rl;font-size:18px;letter-spacing:.5em;color:#3f4a2e8c}.pi.svelte-1eljyhf img{max-height:320px;max-width:78%;width:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 22px 26px rgba(63,74,46,.2));transition:transform 1.2s var(--ease)}.uni.svelte-1eljyhf:hover .pi:where(.svelte-1eljyhf) img{transform:scale(1.05) translateY(-6px)}h3.svelte-1eljyhf{margin:36px 0 12px;font-size:34px;font-weight:300;color:var(--matcha-d)}.uni.svelte-1eljyhf p:where(.svelte-1eljyhf){max-width:340px;font-size:15px;line-height:1.7;color:var(--gris)}.fondue-w.svelte-1eljyhf{padding-top:150px;padding-bottom:150px}.fondue.svelte-1eljyhf{position:relative;background:var(--sakura);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(36px,6vw,88px);overflow:hidden}.seigaiha.svelte-1eljyhf{position:absolute;right:0;top:0;width:46%;height:100%;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent)}.ftxt.svelte-1eljyhf{position:relative;z-index:1}.kicker.rose.svelte-1eljyhf{color:#6e3f48;margin-bottom:20px}h2.svelte-1eljyhf{font-size:clamp(48px,6vw,88px);font-weight:300;line-height:1;color:var(--matcha-d)}h2.svelte-1eljyhf em:where(.svelte-1eljyhf){font-style:italic}.fname.svelte-1eljyhf{margin-top:24px;font-size:30px;font-weight:400;color:var(--encre)}.fzh.svelte-1eljyhf{display:inline-block;white-space:nowrap;font-size:15px;letter-spacing:.3em;color:#8b5562;margin-left:10px}.fdesc.svelte-1eljyhf{margin-top:14px;max-width:440px;font-size:16px;line-height:1.75;color:#3d3a36}.fprice.svelte-1eljyhf{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.fprice.svelte-1eljyhf .num:where(.svelte-1eljyhf){font-size:44px;color:var(--matcha-d)}.per.svelte-1eljyhf{font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:#6e3f48}.fpic.svelte-1eljyhf{position:relative;display:flex;justify-content:center}.fimg.svelte-1eljyhf{width:min(400px,100%)}.fimg.svelte-1eljyhf img{width:100%;height:auto;filter:drop-shadow(0 30px 34px rgba(110,63,72,.28))}.floaty.svelte-1eljyhf{animation:svelte-1eljyhf-floaty 7s ease-in-out infinite}@keyframes svelte-1eljyhf-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.coll.svelte-1eljyhf{padding-bottom:150px}.ch.svelte-1eljyhf{text-align:center;margin-bottom:64px}.ch.svelte-1eljyhf .kicker:where(.svelte-1eljyhf){margin-bottom:16px}.cgrid.svelte-1eljyhf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tile.svelte-1eljyhf{background:var(--washi);border:.5px solid rgba(184,155,106,.3);padding:28px 20px 22px;display:flex;flex-direction:column;align-items:center;transition:border-color .6s ease}.tile.svelte-1eljyhf:hover{border-color:#b89b6ab3}.tph.svelte-1eljyhf{height:200px;display:flex;align-items:center;justify-content:center;width:100%}.tpp.svelte-1eljyhf{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tph.svelte-1eljyhf img{max-height:190px;width:auto;max-width:100%;object-fit:contain;transition:transform 1.2s var(--ease)}.tile.svelte-1eljyhf:hover .tpp:where(.svelte-1eljyhf){display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tph.svelte-1eljyhf img{transform:scale(1.06) translateY(-6px)}figcaption.svelte-1eljyhf{margin-top:18px;text-align:center;display:flex;flex-direction:column;gap:2px}figcaption.svelte-1eljyhf .serif:where(.svelte-1eljyhf){font-size:19px;color:var(--encre);line-height:1.25}.tp.svelte-1eljyhf{font-size:16px;color:var(--matcha-d)}@media(max-width:960px){.grid.svelte-1eljyhf{grid-template-columns:1fr;gap:64px;padding-top:96px;padding-bottom:96px}.box.svelte-1eljyhf{height:360px}.fondue-w.svelte-1eljyhf{padding-top:96px;padding-bottom:96px}.fondue.svelte-1eljyhf{grid-template-columns:1fr}.fpic.svelte-1eljyhf{order:-1}.cgrid.svelte-1eljyhf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coll.svelte-1eljyhf{padding-bottom:96px}.tph.svelte-1eljyhf{height:160px}.tpp.svelte-1eljyhf{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.tph.svelte-1eljyhf img{max-height:150px}figcaption.svelte-1eljyhf .serif:where(.svelte-1eljyhf){font-size:16px}}.map.svelte-1eiqt9{contain:layout paint;position:relative;aspect-ratio:820 / 520;background:#fffdf8;border:.5px solid var(--or);overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.map.zoomed.svelte-1eiqt9{touch-action:none}.map.svelte-1eiqt9:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:.5px solid rgba(184,155,106,.45);pointer-events:none}svg.svelte-1eiqt9:first-child{width:100%;height:100%;cursor:grab}.map.svelte-1eiqt9:not(.zoomed) svg:where(.svelte-1eiqt9):first-child{cursor:default}svg.svelte-1eiqt9:first-child:active{cursor:grabbing}.sw.svelte-1eiqt9{stroke-width:calc(var(--u) * var(--w, 1) * 1px)}.dash.svelte-1eiqt9{stroke-dasharray:calc(var(--u) * 2px) calc(var(--u) * 4px)}text.svelte-1eiqt9{font-family:var(--serif);fill:#5e6650}.seine-t.svelte-1eiqt9{font-size:11px;font-style:italic;letter-spacing:3px;fill:#7c8c5a}.park-t.svelte-1eiqt9{font-size:calc(var(--u) * 11px);font-style:italic;text-anchor:middle;fill:#6f7d4e;opacity:.9}.arr.svelte-1eiqt9 text:where(.svelte-1eiqt9){font-size:calc(var(--u) * 10px);font-style:italic;text-anchor:middle;fill:#b89b6a;opacity:.75;transition:opacity .6s}.lm-t.svelte-1eiqt9{font-size:calc(var(--u) * 10.5px);font-style:italic;text-anchor:middle;fill:#5e6650}.streets.svelte-1eiqt9{opacity:0;transition:opacity .8s ease}.streets.on.svelte-1eiqt9{opacity:1}.st-labels.svelte-1eiqt9 text:where(.svelte-1eiqt9){font-size:calc(var(--u) * 11px);font-family:var(--serif);font-style:italic;letter-spacing:calc(var(--u) * .4px);fill:#6f6552;animation:svelte-1eiqt9-show .9s .2s both;paint-order:stroke;stroke:#fffdf8;stroke-width:calc(var(--u) * 3px)}.st-labels.svelte-1eiqt9 text.own:where(.svelte-1eiqt9){fill:#b5707d;font-weight:500}@keyframes svelte-1eiqt9-show{0%{opacity:0}}.metro.svelte-1eiqt9{opacity:0;transition:opacity .7s ease;pointer-events:none}.metro.on.svelte-1eiqt9{opacity:1}.metro.svelte-1eiqt9 .m:where(.svelte-1eiqt9){font-family:var(--sans);font-size:6.4px;font-weight:500;text-anchor:middle;fill:#3f4a2e}.metro.svelte-1eiqt9 .mt:where(.svelte-1eiqt9){font-family:var(--sans);font-size:9.5px;fill:#3f4a2e;paint-order:stroke;stroke:#fffdf8;stroke-width:3px}.you.svelte-1eiqt9{font-size:11px;font-style:italic;text-anchor:middle;fill:#b5707d}.pin.svelte-1eiqt9{cursor:pointer;outline:none}.pin.svelte-1eiqt9 .disc:where(.svelte-1eiqt9){fill:#3f4a2e;stroke:#fffdf8;stroke-width:1.6;transition:fill .5s ease}.pin.svelte-1eiqt9:hover .disc:where(.svelte-1eiqt9),.pin.svelte-1eiqt9:focus-visible .disc:where(.svelte-1eiqt9){fill:#7c8c5a}.pin.on.svelte-1eiqt9 .disc:where(.svelte-1eiqt9){fill:#b5707d}.pin.svelte-1eiqt9:focus-visible .disc:where(.svelte-1eiqt9){stroke:#b5707d;stroke-width:2.4}.pn.svelte-1eiqt9{font-size:9.5px;text-anchor:middle;fill:#fffdf8;pointer-events:none}.pl.svelte-1eiqt9{font-size:13px;fill:#2a2925;paint-order:stroke;stroke:#fffdf8;stroke-width:3.4px;stroke-linejoin:round;transition:fill .4s}.pin.on.svelte-1eiqt9 .pl:where(.svelte-1eiqt9){fill:#b5707d;font-style:italic}.pin.dim.svelte-1eiqt9 .pin-in:where(.svelte-1eiqt9){opacity:.55;transition:opacity .6s}.pin.dim.svelte-1eiqt9:hover .pin-in:where(.svelte-1eiqt9){opacity:1}.pulse.svelte-1eiqt9{fill:none;stroke:#b5707d;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.pin.on.svelte-1eiqt9 .pulse:where(.svelte-1eiqt9){animation:svelte-1eiqt9-pulse 1.8s ease-out infinite}@keyframes svelte-1eiqt9-pulse{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.7);opacity:0}}.dot.svelte-1eiqt9{fill:#c9c5b6;stroke:#fffdf8;stroke-width:1.2}.dot.open.svelte-1eiqt9{fill:#8fa060}.cartouche.svelte-1eiqt9{position:absolute;left:34px;top:26px;display:flex;flex-direction:column;pointer-events:none;color:var(--matcha-d);transition:opacity .6s ease}.zoomed.svelte-1eiqt9 .cartouche:where(.svelte-1eiqt9){opacity:0}.cartouche.svelte-1eiqt9 .serif:where(.svelte-1eiqt9){font-size:40px;font-weight:300;font-style:italic;line-height:1}.cartouche.svelte-1eiqt9 small:where(.svelte-1eiqt9){margin-top:6px;font-size:9px;font-weight:400;letter-spacing:.35em;color:var(--brun)}.cartouche.svelte-1eiqt9 i:where(.svelte-1eiqt9){margin-top:8px;width:108px;height:.5px;background:var(--or)}.compass.svelte-1eiqt9{position:absolute;right:22px;bottom:18px;width:54px;pointer-events:none}.compass.svelte-1eiqt9 text:where(.svelte-1eiqt9){font-size:9px;fill:#7a6340}.branch.svelte-1eiqt9{position:absolute;right:0;top:0;width:150px;pointer-events:none}.card.svelte-1eiqt9{position:absolute;z-index:3;width:180px;transform:translate(-50%,calc(-100% - 26px));background:#fffdf8;border:.5px solid var(--or);padding:6px 6px 10px;box-shadow:0 18px 40px -18px #3f4a2e73;pointer-events:none;animation:svelte-1eiqt9-pop .6s var(--ease) both;text-align:center}.card.svelte-1eiqt9:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;margin-left:-5px;background:#fffdf8;border-right:.5px solid var(--or);border-bottom:.5px solid var(--or);transform:rotate(45deg)}.card.svelte-1eiqt9 img:where(.svelte-1eiqt9){width:100%;height:112px;object-fit:contain;background:#fffdf8}.card.svelte-1eiqt9 p:where(.svelte-1eiqt9){margin-top:8px;font-size:19px;line-height:1.1;color:var(--matcha-d)}.card.svelte-1eiqt9 small:where(.svelte-1eiqt9){display:block;margin-top:3px;font-size:10.5px;letter-spacing:.06em;color:#8b7d6a}.card.svelte-1eiqt9 small.open:where(.svelte-1eiqt9){color:#5f7136}@keyframes svelte-1eiqt9-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 10px)) scale(.94)}}.ctl.svelte-1eiqt9{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;border:.5px solid var(--or);background:#fffdf8eb;z-index:4}.ctl.svelte-1eiqt9 button:where(.svelte-1eiqt9){width:40px;height:40px;border:0;background:none;font-family:var(--serif);font-size:22px;line-height:1;color:var(--matcha-d);cursor:pointer}.ctl.svelte-1eiqt9 button:where(.svelte-1eiqt9)+button:where(.svelte-1eiqt9){border-top:.5px solid var(--or)}.ctl.svelte-1eiqt9 button:where(.svelte-1eiqt9):disabled{color:#c9c5b6;cursor:default}.ctl.svelte-1eiqt9 button:where(.svelte-1eiqt9):not(:disabled):hover{background:var(--matcha-d);color:var(--creme)}.back.svelte-1eiqt9{position:absolute;left:20px;bottom:20px;z-index:4;background:#fffdf8;min-height:44px;padding:10px 18px;font-size:11px;animation:svelte-1eiqt9-pop2 .5s ease both}@keyframes svelte-1eiqt9-pop2{0%{opacity:0;transform:translateY(8px)}}.hint.svelte-1eiqt9{position:absolute;left:22px;bottom:16px;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--olive);pointer-events:none}.hint.svelte-1eiqt9 span:where(.svelte-1eiqt9){color:var(--sakura-d)}@media(max-width:700px){.map.svelte-1eiqt9{aspect-ratio:4 / 5}.cartouche.svelte-1eiqt9{left:22px;top:18px}.cartouche.svelte-1eiqt9 .serif:where(.svelte-1eiqt9){font-size:30px}.cartouche.svelte-1eiqt9 small:where(.svelte-1eiqt9){font-size:8px}.branch.svelte-1eiqt9{width:104px}.compass.svelte-1eiqt9{width:42px;right:14px;bottom:14px}.ctl.svelte-1eiqt9{right:10px;top:74px;transform:none}.ctl.svelte-1eiqt9 button:where(.svelte-1eiqt9){width:36px;height:36px}.cartouche.svelte-1eiqt9 small:where(.svelte-1eiqt9),.cartouche.svelte-1eiqt9 i:where(.svelte-1eiqt9){display:none}.hint.svelte-1eiqt9{left:16px;right:70px;bottom:14px;font-size:10px;letter-spacing:.16em}.card.svelte-1eiqt9{width:150px}.card.svelte-1eiqt9 img:where(.svelte-1eiqt9){height:92px}.card.svelte-1eiqt9 p:where(.svelte-1eiqt9){font-size:17px}}.maisons.svelte-bqsokc{background:var(--sable);padding:150px 0}.head.svelte-bqsokc{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.head.svelte-bqsokc .h2:where(.svelte-bqsokc){font-size:clamp(44px,5.5vw,76px);line-height:1}.hr.svelte-bqsokc{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:360px}.hr.svelte-bqsokc p:where(.svelte-bqsokc){font-size:15px;color:var(--gris)}.near.svelte-bqsokc{display:inline-flex;align-items:center;gap:10px;border:0;background-color:transparent;cursor:pointer}.near.svelte-bqsokc svg:where(.svelte-bqsokc){width:16px;height:16px}.near.svelte-bqsokc:disabled{opacity:.6;cursor:progress}.layout.svelte-bqsokc{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:40px;align-items:start}.mapcol.svelte-bqsokc{position:sticky;top:100px}.list.svelte-bqsokc{list-style:none;margin:0;padding:0;border-top:.5px solid var(--or)}.shop.svelte-bqsokc{border-bottom:.5px solid var(--or);transition:background-color .5s ease}.shop.svelte-bqsokc:hover,.shop.on.svelte-bqsokc{background:var(--washi)}.row.svelte-bqsokc{width:100%;background:none;border:0;padding:18px 16px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;color:var(--encre);position:relative}.no.svelte-bqsokc{flex:none;width:30px;font-size:16px;font-style:italic;color:var(--brun);transition:color .4s;align-self:flex-start;padding-top:6px}.on.svelte-bqsokc .no:where(.svelte-bqsokc){color:var(--sakura-d)}.main.svelte-bqsokc{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.name.svelte-bqsokc{font-size:26px;font-weight:400;line-height:1.15;color:var(--matcha-d);transition:color .4s}.on.svelte-bqsokc .name:where(.svelte-bqsokc){font-style:italic;color:var(--sakura-d)}.addr.svelte-bqsokc{font-size:14px;color:var(--gris)}.st.svelte-bqsokc{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.04em;color:#8b7d6a}.st.svelte-bqsokc i:where(.svelte-bqsokc){width:6px;height:6px;border-radius:50%;background:#c9c5b6}.st.open.svelte-bqsokc{color:#5f7136}.st.open.svelte-bqsokc i:where(.svelte-bqsokc){background:#8fa060;box-shadow:0 0 0 3px #8fa0602e}.st.soon.svelte-bqsokc{color:#a0763a}.st.soon.svelte-bqsokc i:where(.svelte-bqsokc){background:#c99a4f}.dist.svelte-bqsokc{flex:none;font-size:15px;color:var(--sakura-d)}.ph.svelte-bqsokc{flex:none;width:64px;height:64px;overflow:hidden;opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .6s var(--ease)}.ph.svelte-bqsokc img:where(.svelte-bqsokc){width:100%;height:100%;object-fit:contain}.row.svelte-bqsokc:hover .ph:where(.svelte-bqsokc),.on.svelte-bqsokc .ph:where(.svelte-bqsokc){opacity:1;transform:none}.more.svelte-bqsokc{padding:0 16px 22px 62px;animation:svelte-bqsokc-open .5s var(--ease) both}@keyframes svelte-bqsokc-open{0%{opacity:0;transform:translateY(-6px)}}dl.svelte-bqsokc{margin:0;display:flex;flex-direction:column;gap:12px}dl.svelte-bqsokc>div:where(.svelte-bqsokc){display:grid;grid-template-columns:74px 1fr;gap:10px}dt.svelte-bqsokc{font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--brun);padding-top:3px}dd.svelte-bqsokc{margin:0;display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--gris)}dd.svelte-bqsokc b:where(.svelte-bqsokc){font-weight:400;color:var(--matcha-d)}dd.svelte-bqsokc a:where(.svelte-bqsokc){text-decoration:none;color:var(--gris)}dd.svelte-bqsokc a:where(.svelte-bqsokc):hover{color:var(--sakura-d)}.stars.svelte-bqsokc{color:#c99a4f}.mm.svelte-bqsokc{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border:.8px solid var(--matcha-d);border-radius:50%;font-style:normal;font-size:9px;font-weight:500;color:var(--matcha-d);vertical-align:1px}small.svelte-bqsokc{font-size:12px;color:#9b927f}.acts.svelte-bqsokc{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 26px}.acts.svelte-bqsokc .ulink:where(.svelte-bqsokc){font-size:11px}@media(max-width:1000px){.maisons.svelte-bqsokc{padding:96px 0}.layout.svelte-bqsokc{grid-template-columns:1fr;gap:28px}.mapcol.svelte-bqsokc{position:relative;top:0}.head.svelte-bqsokc{margin-bottom:36px}}@media(max-width:560px){.row.svelte-bqsokc{padding:16px 6px;gap:12px}.name.svelte-bqsokc{font-size:22px}.ph.svelte-bqsokc{display:none}.more.svelte-bqsokc{padding-left:48px;padding-right:6px}dl.svelte-bqsokc>div:where(.svelte-bqsokc){grid-template-columns:1fr;gap:2px}}.salon.svelte-bxer4j{padding:150px 0 40px}.sh.svelte-bxer4j{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:56px}.sh.svelte-bxer4j .kicker:where(.svelte-bxer4j){margin-bottom:16px}.mosaic.svelte-bxer4j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.m.svelte-bxer4j{overflow:hidden;aspect-ratio:1;position:relative}.m1.svelte-bxer4j,.m4.svelte-bxer4j{top:64px}.mosaic.svelte-bxer4j{padding-bottom:64px}.mi.svelte-bxer4j{position:absolute;top:-40px;right:0;bottom:-40px;left:0}.mi.svelte-bxer4j img:where(.svelte-bxer4j){width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.m.svelte-bxer4j:hover img:where(.svelte-bxer4j){transform:scale(1.04)}.infos.svelte-bxer4j{padding-top:150px;padding-bottom:150px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:80px}.hours.svelte-bxer4j .kicker:where(.svelte-bxer4j),.faq.svelte-bxer4j .kicker:where(.svelte-bxer4j){margin-bottom:16px}.hours.svelte-bxer4j h2:where(.svelte-bxer4j){font-size:52px;font-weight:300;color:var(--matcha-d);margin-bottom:28px;line-height:1.05}.hours.svelte-bxer4j h2:where(.svelte-bxer4j) em:where(.svelte-bxer4j){font-style:italic}.hours.svelte-bxer4j ul:where(.svelte-bxer4j){list-style:none;margin:0;padding:0;border-top:.5px solid var(--or)}.hours.svelte-bxer4j li:where(.svelte-bxer4j){display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:.5px solid rgba(184,155,106,.5)}.n.svelte-bxer4j{font-size:20px}.h.svelte-bxer4j{font-size:20px;color:var(--matcha-d)}sup.svelte-bxer4j{font-size:.6em;color:var(--sakura-d)}.foot.svelte-bxer4j{margin-top:10px;font-size:13px;color:var(--olive)}.modes.svelte-bxer4j{margin-top:22px;font-size:15px;color:var(--gris)}details.svelte-bxer4j{border-bottom:.5px solid var(--or);padding:22px 0}summary.svelte-bxer4j{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px}summary.svelte-bxer4j::-webkit-details-marker{display:none}summary.svelte-bxer4j .serif:where(.svelte-bxer4j){font-size:25px;color:var(--encre);transition:color .4s}summary.svelte-bxer4j:hover .serif:where(.svelte-bxer4j){color:var(--matcha-d);font-style:italic}summary.svelte-bxer4j svg:where(.svelte-bxer4j){width:20px;height:20px;flex:none;transition:transform .5s ease}details[open].svelte-bxer4j summary:where(.svelte-bxer4j) svg:where(.svelte-bxer4j){transform:rotate(135deg)}details.svelte-bxer4j p:where(.svelte-bxer4j){margin-top:12px;max-width:620px;font-size:15px;line-height:1.8;color:var(--gris);animation:svelte-bxer4j-dop .5s ease both}@keyframes svelte-bxer4j-dop{0%{opacity:0;transform:translateY(-4px)}}footer.svelte-bxer4j{background:var(--matcha-d);color:var(--creme)}footer.svelte-bxer4j .wrap:where(.svelte-bxer4j){padding-top:110px;padding-bottom:40px}.top.svelte-bxer4j{display:flex;flex-wrap:wrap;justify-content:space-between;gap:48px;align-items:flex-end}.big.svelte-bxer4j{font-size:clamp(56px,9vw,136px);font-weight:300;letter-spacing:.18em;line-height:1}.tag.svelte-bxer4j{margin-top:14px;display:flex;align-items:baseline;gap:14px;color:#e7c9cd}.tag.svelte-bxer4j .jp:where(.svelte-bxer4j){font-size:16px;letter-spacing:.5em}.tag.svelte-bxer4j .serif:where(.svelte-bxer4j){font-size:21px;letter-spacing:.04em}.tag.svelte-bxer4j .dot:where(.svelte-bxer4j){opacity:.6}.cols.svelte-bxer4j{display:flex;gap:56px;flex-wrap:wrap;font-size:14px;line-height:2}.cols.svelte-bxer4j>div:where(.svelte-bxer4j){display:flex;flex-direction:column}.lab.svelte-bxer4j{font-size:11px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:#c9c5b6}.lab.l2.svelte-bxer4j{margin-top:14px}footer.svelte-bxer4j a:where(.svelte-bxer4j){color:var(--creme);text-decoration:none}footer.svelte-bxer4j a:where(.svelte-bxer4j):hover{color:var(--sakura)}.bottom.svelte-bxer4j{margin-top:80px;padding-top:24px;border-top:.5px solid rgba(248,244,236,.25);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;color:#c9c5b6}.bottom.svelte-bxer4j a:where(.svelte-bxer4j){color:#c9c5b6;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.salon.svelte-bxer4j{padding-top:96px}.mosaic.svelte-bxer4j{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m1.svelte-bxer4j,.m4.svelte-bxer4j{top:0}.m1.svelte-bxer4j,.m3.svelte-bxer4j,.m5.svelte-bxer4j{top:36px}.mosaic.svelte-bxer4j{padding-bottom:36px}.infos.svelte-bxer4j{grid-template-columns:1fr;gap:56px;padding-top:96px;padding-bottom:96px}.hours.svelte-bxer4j h2:where(.svelte-bxer4j){font-size:42px}summary.svelte-bxer4j .serif:where(.svelte-bxer4j){font-size:21px}footer.svelte-bxer4j .wrap:where(.svelte-bxer4j){padding-top:80px}.cols.svelte-bxer4j{gap:32px}.tag.svelte-bxer4j .jp:where(.svelte-bxer4j){letter-spacing:.3em;font-size:14px}.tag.svelte-bxer4j .serif:where(.svelte-bxer4j){font-size:18px}}.fx.svelte-1q5lr91{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:40}.skip.svelte-1q5lr91{position:absolute;left:12px;top:-60px;z-index:50;background:var(--matcha-d);color:var(--creme);padding:10px 16px;text-decoration:none}.skip.svelte-1q5lr91:focus{top:12px}.cursor.svelte-1q5lr91{position:fixed;left:0;top:0;z-index:60;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .3s ease}.cursor.on.svelte-1q5lr91{opacity:1}.cursor.svelte-1q5lr91 svg:where(.svelte-1q5lr91){position:absolute;left:-20px;top:-20px;width:40px;height:40px;max-width:none;overflow:visible;transition:transform .35s var(--ease)}.ring.svelte-1q5lr91{fill:none;stroke:#b5707d;stroke-opacity:.75;stroke-width:1;transition:r .35s var(--ease),stroke .35s,opacity .35s}.flower.svelte-1q5lr91 path:where(.svelte-1q5lr91){fill:#f2d4d7;stroke:#d99ba5;stroke-width:.6}.flower.svelte-1q5lr91{transform:scale(0);transition:transform .45s var(--ease)}.cursor.hot.svelte-1q5lr91 .ring:where(.svelte-1q5lr91){opacity:0}.cursor.hot.svelte-1q5lr91 .flower:where(.svelte-1q5lr91){transform:scale(1) rotate(36deg)}.cursor.down.svelte-1q5lr91 svg:where(.svelte-1q5lr91){transform:scale(.8)}
