.ind-ae{--w:#b2456a;--w-wash:#fceef2;--ae-brass:#b8893a;--ae-blush:#f7e3e8;--ae-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes ae-rise{0%{opacity:0;translate:0 10px}}@keyframes ae-drop{0%{opacity:0;scale:.96}}@keyframes ae-glow{0%,to{opacity:.55}50%{opacity:1}}.ind-ae .ah{padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(64px,8vw,104px)}.ind-ae .ah-copy{text-align:center;justify-items:center;max-width:1000px;margin:clamp(32px,4vw,52px) auto 0;display:grid}.ind-ae .ah-h1{letter-spacing:-.03em;max-width:1000px;color:var(--jx-ink);font-size:clamp(2.5rem,5.4vw,4.25rem);font-weight:600;line-height:1.04}.ind-ae .ah-h1 .a-fit-in{letter-spacing:-.03em}.ind-ae .ah-h1 span span{display:block}.ind-ae .ah-lede{max-width:700px;color:var(--jx-ink-2);text-wrap:pretty;margin-top:24px;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.ind-ae .ah-note{justify-content:center;margin-top:20px;display:flex}.ind-ae .ah-stage{background:var(--jx-grain), radial-gradient(80% 90% at 0% 0%, #fbe3ea 0%, transparent 60%), radial-gradient(70% 80% at 100% 100%, #f6ecdd 0%, transparent 60%), #fbf8f6;border-radius:28px;grid-template-columns:minmax(0,.75fr) minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(14px,2.5vw,28px);margin-top:clamp(48px,6vw,72px);padding:clamp(20px,3.5vw,44px);display:grid;box-shadow:inset 0 0 0 1px #1011140d}.ind-ae .ah-station{justify-items:center;gap:10px;display:grid}.ind-ae .ah-svg{filter:drop-shadow(0 18px 30px #1011141f);width:100%;max-width:240px;height:auto}.ind-ae .ah-wall{fill:#fff}.ind-ae .ah-floor{stroke:#e6dfda;stroke-width:2px}.ind-ae .ah-mirror{fill:var(--ae-blush);stroke:#d9b8c1;stroke-width:2px}.ind-ae .ah-glass{fill:#fbf5f7;stroke:#e8cfd6;stroke-width:1.5px}.ind-ae .ah-shine{stroke:#fff;stroke-width:3px;stroke-linecap:round;fill:none}.ind-ae .ah-bulb{fill:#f2d9a8;stroke:var(--ae-brass);stroke-width:1px}.ind-ae.js .ah-stage.in .ah-bulb{animation:2.6s ease-in-out infinite ae-glow;animation-delay:calc(var(--k) * -.3s)}.ind-ae .ah-line{stroke:#6d5f66;stroke-width:2px;stroke-linecap:round;fill:none}.ind-ae .ah-chair{fill:#e9c5cf;stroke:#6d5f66;stroke-width:2px;stroke-linejoin:round}.ind-ae .ah-bottle.is-1{fill:#f3d7df;stroke:#6d5f66;stroke-width:1.5px}.ind-ae .ah-bottle.is-2{fill:#efe3cf;stroke:#6d5f66;stroke-width:1.5px}.ind-ae .ah-bottle.is-3{fill:#dce7e3;stroke:#6d5f66;stroke-width:1.5px}.ind-ae .ah-scissors{fill:none;stroke:var(--ae-brass);stroke-width:2px;stroke-linecap:round}.ind-ae .ah-sign rect{fill:var(--jx-ink)}.ind-ae .ah-sign text{fill:#fff;letter-spacing:.12em;font-family:inherit;font-size:9px;font-weight:700}.ind-ae .ah-clock{box-shadow:var(--in-shadow);font-variant-numeric:tabular-nums;color:var(--jx-ink-2);background:#fff;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.ind-ae .ah-chat,.ind-ae .ah-book{box-shadow:var(--in-shadow-lift);background:#fff;border-radius:22px;overflow:hidden}.ind-ae .ah-head{border-bottom:1px solid var(--jx-line);align-items:center;gap:10px;padding:14px 18px;display:flex}.ind-ae .ah-head>span:last-child{line-height:1.3;display:grid}.ind-ae .ah-head b{font-size:.9375rem}.ind-ae .ah-head small{color:var(--jx-ink-3);font-size:.75rem}.ind-ae .ah-mark{background:var(--w);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-weight:700;display:grid}.ind-ae .ah-feed{background:#fdfbfa;gap:10px;padding:18px;display:grid}.ind-ae .ah-feed li{border-radius:14px;max-width:88%;padding:9px 13px;font-size:.84rem;line-height:1.45}.ind-ae .ah-feed .is-c{background:var(--jx-ink);color:#fff;border-bottom-right-radius:4px;justify-self:end}.ind-ae .ah-feed .is-a{background:var(--w-wash);color:#5a2338;border-bottom-left-radius:4px;justify-self:start}.ind-ae .ah-feed .is-mail{background:var(--jx-ok-wash);color:var(--jx-ok);grid-template-columns:16px 1fr;justify-self:start;align-items:center;gap:10px;display:grid}.ind-ae .ah-feed .is-mail span{line-height:1.3;display:grid}.ind-ae .ah-feed .is-mail b{font-size:.8125rem}.ind-ae .ah-feed .is-mail small{opacity:.85;font-size:.72rem}.ind-ae.js .ah-stage.in .ah-feed li{animation:ae-rise .45s var(--ae-ease) both;animation-delay:calc(.4s + var(--k) * .8s)}.ind-ae.js .ah-stage:not(.in) .ah-feed li{opacity:0}.ind-ae .ah-book{background:repeating-linear-gradient(#fff 0 33px,#f4eeea 33px 34px)}.ind-ae .ah-book-head{background:#fff;border-bottom:2px solid #e8cfd6;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.ind-ae .ah-book-head b{font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600}.ind-ae .ah-book-head small{color:var(--jx-ink-3);font-size:.75rem}.ind-ae .ah-book ul{gap:6px;padding:12px;display:grid}.ind-ae .ah-book li{grid-template-columns:42px 1fr;align-items:center;gap:8px;display:grid}.ind-ae .ah-at{font-variant-numeric:tabular-nums;color:var(--jx-ink-3);font-size:.7rem}.ind-ae .ah-slot{border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:500}.ind-ae .ah-book .is-booked .ah-slot{color:var(--jx-ink-2);background:#f3edea;font-family:Georgia,Times New Roman,serif;font-style:italic;box-shadow:inset 3px 0 #cdb8af}.ind-ae .ah-book .is-fits .ah-slot{background:var(--w-wash);color:var(--w);box-shadow:inset 0 0 0 1px #b2456a4d}.ind-ae .ah-book .is-short .ah-slot{color:var(--jx-ink-3);background:repeating-linear-gradient(135deg,#f7f3f1 0 6px,#efe8e4 6px 12px)}.ind-ae .ah-book .is-new .ah-slot{background:var(--jx-ok-wash);color:var(--jx-ok);font-weight:600;box-shadow:inset 0 0 0 1.5px #1d7a5273,0 8px 18px -10px #1d7a5280}.ind-ae.js .ah-stage.in .ah-book li{animation:ae-rise .4s var(--ae-ease) both;animation-delay:calc(.2s + var(--k) * .12s)}.ind-ae.js .ah-stage.in .ah-book .is-new{animation:ae-drop .55s var(--ae-ease) 3.2s both}.ind-ae .am-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:1040px;margin:clamp(48px,6vw,72px) auto 0;display:grid}.ind-ae .am-card,.ind-ae .am-day{box-shadow:var(--in-shadow-lift);background:#fff;border-radius:22px;padding:24px}.ind-ae .am-card{box-shadow:var(--in-shadow-lift), inset 0 0 0 6px #fff, inset 0 0 0 7px #ebd2d9;background:linear-gradient(#fff,#fdf6f8)}.ind-ae .am-card-head{border-bottom:1px solid var(--jx-line);text-align:center;gap:2px;padding-bottom:14px;display:grid}.ind-ae .am-card .am-card-head b{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:600}.ind-ae .am-card-head small{color:var(--jx-ink-3);font-size:.78rem}.ind-ae .am-day .am-card-head{text-align:left}.ind-ae .am-day .am-card-head b{font-size:1rem}.ind-ae .am-menu{gap:4px;margin-top:14px;display:grid}.ind-ae .am-menu li{border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:10px;padding:10px 8px;font-size:.9rem;display:grid}.ind-ae .am-menu li.is-pick{background:var(--w-wash)}.ind-ae .am-name{font-family:Georgia,Times New Roman,serif;font-size:1rem}.ind-ae .am-dots{border-bottom:1px dotted #c9b6bc;transform:translateY(-4px)}.ind-ae .am-mins{color:var(--w);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.ind-ae .am-price{text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-weight:600}.ind-ae .am-gaps{gap:8px;margin-top:14px;display:grid}.ind-ae .am-gaps li{border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.ind-ae .am-gaps .is-booked{color:var(--jx-ink-3);background:#f6f2f0}.ind-ae .am-gaps .is-fits{background:var(--jx-ok-wash);color:#155c3d}.ind-ae .am-gaps .is-short{color:var(--jx-ink-2);background:repeating-linear-gradient(135deg,#faf6f4 0 6px,#f2ece8 6px 12px)}.ind-ae .am-at{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.ind-ae .am-gaps em{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex}.ind-ae .am-gaps .is-yes{background:var(--jx-ok);color:#fff}.ind-ae .am-gaps .is-no{color:var(--jx-limit,#985a06);background:#fff;box-shadow:inset 0 0 0 1px #985a064d}.ind-ae.js .am-day.in .am-gaps li{animation:ae-rise .4s var(--ae-ease) both;animation-delay:calc(.2s + var(--k) * .15s)}@media (max-width:1023px){.ind-ae .ah-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ind-ae .ah-station{grid-column:1/-1}.ind-ae .ah-svg{max-width:200px}.ind-ae .am-grid{grid-template-columns:1fr}}@media (max-width:640px){.ind-ae .ah-stage{grid-template-columns:1fr;padding:14px}.ind-ae .am-gaps li{grid-template-columns:1fr auto}.ind-ae .am-slot{grid-area:2/1/auto/-1}}
