:where([data-niche=aesthetic]) .lm-doctor{gap:clamp(2rem,4vw,3rem);display:grid}@media (min-width:64rem){:where([data-niche=aesthetic]) .lm-doctor{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}}:where([data-niche=aesthetic]) .lm-doctor__facts{border-block-start:var(--lm-hair) solid var(--e-line);color:var(--e-muted);gap:.5rem;margin:clamp(1.25rem,2.5vw,1.75rem) 0 0;padding-block-start:1.25rem;list-style:none;display:grid}:where([data-niche=aesthetic]) .lm-doctor__facts .lm-mono{font-size:.875rem;line-height:1.5}:where([data-niche=aesthetic]) .lm-doctor__team{margin-block-start:clamp(1.5rem,3vw,2rem)}:where([data-niche=aesthetic]) .lm-doctor__team-list{flex-wrap:wrap;gap:.5rem 2rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}:where([data-niche=aesthetic]) .lm-doctor__team-list li{gap:.125rem;display:grid}:where([data-niche=aesthetic]) .lm-doctor__team-name{font-family:var(--e-font-display);color:var(--e-text);font-size:1.25rem;font-weight:400;line-height:1.1}:where([data-niche=aesthetic]) .lm-doctor__team-role{font-family:var(--e-font-body);font-size:var(--lm-t-note);color:var(--e-muted)}:where([data-niche=aesthetic]) .lm-doctor__cta{margin-block-start:clamp(1.5rem,3vw,2rem)}:where([data-niche=aesthetic]) .lm-doctor__frames{gap:var(--lm-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){:where([data-niche=aesthetic]) .lm-doctor__frames>:last-child{margin-block-start:clamp(1.5rem,4vw,3rem)}}:where([data-niche=aesthetic]) .lm-doctor__frames[data-sample]{position:relative}:where([data-niche=aesthetic]) .lm-doctor__sample{z-index:2;font-family:var(--e-font-body);font-weight:500;font-size:var(--lm-t-num-label);letter-spacing:.08em;text-transform:uppercase;color:var(--lm-ink);background:color-mix(in srgb, var(--lm-ivory) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;margin:0;padding:.35rem .65rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}
:where([data-niche=aesthetic]) .lm-film{position:relative}:where([data-niche=aesthetic]) .lm-film__wrap{block-size:var(--lm-wrap,320vh);position:relative}@media (min-width:64rem){:where([data-niche=aesthetic]) .lm-film__wrap{block-size:var(--lm-wrap-lg,300vh)}}:where([data-niche=aesthetic]) .lm-film__stage{background:var(--lm-ink);block-size:100svh;color:var(--lm-ivory);position:sticky;inset-block-start:0;overflow:hidden}:where([data-niche=aesthetic]) .lm-film__video{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}:where([data-niche=aesthetic]) .lm-film__scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--lm-ink) 88%, transparent) 0%, transparent 46%);position:absolute;inset:0}:where([data-niche=aesthetic]) .lm-film__head{position:absolute;inset-block-start:calc(var(--e-chrome-total) + 1.25rem);inset-inline-start:var(--lm-margin)}:where([data-niche=aesthetic]) .lm-film__head .lm-whisper{color:var(--lm-linen)}:where([data-niche=aesthetic]) .lm-film__captions{inset-inline:var(--lm-margin);display:grid;position:absolute;inset-block-end:calc(var(--sticky-cta-h,0px) + env(safe-area-inset-bottom,0px) + 4.25rem)}:where([data-niche=aesthetic]) .lm-film__caption{font-family:var(--e-font-display);letter-spacing:var(--lm-track-display);color:var(--lm-ivory);opacity:0;max-inline-size:20ch;transition:opacity var(--lm-settle) var(--lm-ease);grid-area:1/1;font-size:clamp(1.375rem,4.5vw,2.25rem);font-weight:400;line-height:1.1}:where([data-niche=aesthetic]) .lm-film__caption[data-on]{opacity:1}:where([data-niche=aesthetic]) .lm-film__lamp{inset-inline:var(--lm-margin);block-size:1.25rem;color:var(--lm-honey);position:absolute;inset-block-end:calc(var(--sticky-cta-h,0px) + env(safe-area-inset-bottom,0px) + 1.75rem)}:where([data-niche=aesthetic]) .lm-film__lamp-line{block-size:var(--lm-hair);background:#f5efe63d;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}:where([data-niche=aesthetic]) .lm-film__lamp-dot{block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--lm-p,0) * 100%);transform:translate(-50%,-50%)}[dir=rtl] :where([data-niche=aesthetic]) .lm-film__lamp-dot{transform:translate(50%,-50%)}:where([data-niche=aesthetic]) .lm-film--static{background:var(--lm-ink);color:var(--lm-ivory);padding-block:var(--lm-r-open)}:where([data-niche=aesthetic]) .lm-film--static .lm-whisper{color:var(--lm-linen)}:where([data-niche=aesthetic]) .lm-film--static .lm-display{color:var(--lm-ivory)}:where([data-niche=aesthetic]) .lm-film__static-media{aspect-ratio:16/9;background:var(--lm-umber);margin-block-start:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}:where([data-niche=aesthetic]) .lm-film__list{font-family:var(--e-font-display);color:var(--lm-ivory);gap:.625rem;margin-block-start:clamp(1.25rem,2.5vw,2rem);font-size:clamp(1.125rem,3vw,1.5rem);font-weight:400;line-height:1.2;display:grid}:where([data-niche=aesthetic]) .lm-film--static .lm-body{color:var(--lm-linen)}@media (prefers-reduced-motion:reduce){:where([data-niche=aesthetic]) .lm-film__caption{transition:none}}
.lm-tabs{margin-top:1.75rem}.lm-tabs__list{scrollbar-width:none;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.lm-tabs__list::-webkit-scrollbar{display:none}.lm-tabs__tab{border:1px solid var(--lm-edge);min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 1rem;font-size:.95rem}.lm-tabs__tab[aria-selected=true]{border-color:var(--lm-ink);background:var(--lm-ink);color:var(--lm-ivory)}.lm-tabs__tab:focus-visible{outline:2px solid var(--e-focus,var(--lm-honey));outline-offset:2px}.lm-tabs__legend{font-family:var(--e-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:1.1rem 0 .4rem;font-size:.72rem}.lm-tabs__rows{display:grid}.lm-tabs__row{border-bottom:1px solid color-mix(in srgb, var(--lm-ink) 12%, transparent);min-height:4.75rem;color:inherit;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem 0;text-decoration:none;display:grid}.lm-tabs__row:focus-visible{outline:2px solid var(--e-focus,var(--lm-honey));outline-offset:2px}.lm-tabs__thumb{aspect-ratio:4/5;border-radius:10px;display:block;position:relative;overflow:hidden}.lm-tabs__text{gap:.2rem;min-width:0;display:grid}.lm-tabs__name{font-family:var(--lm-font-display,var(--e-font-display));font-size:1.2rem;line-height:1.15}.lm-tabs__facts{font-family:var(--e-font-mono,ui-monospace, monospace);opacity:.75;font-size:.82rem}.lm-tabs__from{white-space:nowrap;font-size:.95rem}@media (min-width:64rem){.lm-tabs__rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.lm-tabs__row{grid-template-columns:4.4rem minmax(0,1fr) auto}}
:where([data-niche=aesthetic]) .lm-ask{border-block-start:var(--lm-hair) solid var(--e-line);display:grid}:where([data-niche=aesthetic]) .lm-ask__row{border-block-end:var(--lm-hair) solid var(--e-line)}:where([data-niche=aesthetic]) .lm-ask__q{cursor:pointer;min-block-size:2.75rem;font-family:var(--e-font-display);letter-spacing:var(--lm-track-display);color:var(--e-text);justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(.875rem,1.8vw,1.25rem);font-size:clamp(1.0625rem,2vw,1.375rem);font-weight:400;line-height:1.2;list-style:none;display:flex}:where([data-niche=aesthetic]) .lm-ask__q::-webkit-details-marker{display:none}:where([data-niche=aesthetic]) .lm-ask__mark{block-size:1.375rem;inline-size:1.375rem;color:var(--e-muted);transition:color var(--lm-enter) var(--lm-ease);flex:none}:where([data-niche=aesthetic]) .lm-ask__mark .lm-dot__halo{opacity:0;transition:opacity var(--lm-settle) var(--lm-ease)}:where([data-niche=aesthetic]) .lm-ask__row[open] .lm-ask__mark{color:var(--e-text)}:where([data-niche=aesthetic]) .lm-ask__row[open] .lm-ask__mark .lm-dot__halo{opacity:1}:where([data-niche=aesthetic]) .lm-ask__a{padding-block-end:clamp(1rem,2vw,1.5rem)}:where([data-niche=aesthetic]) .lm-ask__a p{font-family:var(--e-font-body);font-size:var(--lm-t-body);color:var(--e-muted);max-inline-size:var(--lm-measure-body);line-height:1.65}@media (prefers-reduced-motion:reduce){:where([data-niche=aesthetic]) .lm-ask__mark,:where([data-niche=aesthetic]) .lm-ask__mark .lm-dot__halo{transition:none}}
:where([data-niche=aesthetic]) .lm-said{gap:var(--lm-row-gap) var(--lm-gutter);margin:clamp(1.75rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){:where([data-niche=aesthetic]) .lm-said{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){:where([data-niche=aesthetic]) .lm-said{grid-template-columns:repeat(3,minmax(0,1fr))}}:where([data-niche=aesthetic]) .lm-said__item{align-content:start;display:grid}:where([data-niche=aesthetic]) .lm-said__stars{gap:.25rem;display:flex}:where([data-niche=aesthetic]) .lm-said__star{block-size:.5rem;inline-size:.5rem;color:var(--e-line-strong)}:where([data-niche=aesthetic]) .lm-said__star[data-on]{color:var(--e-rating)}:where([data-niche=aesthetic]) .lm-said__quote{font-family:var(--e-font-display);letter-spacing:var(--lm-track-display);color:var(--e-text);margin:.875rem 0 0;font-size:clamp(1.125rem,2.4vw,1.375rem);font-weight:400;line-height:1.3}:where([data-niche=aesthetic]) .lm-said__rule{margin-block-start:1rem}:where([data-niche=aesthetic]) .lm-said__by{font-family:var(--e-font-body);font-weight:500;font-size:var(--lm-t-num-label);letter-spacing:.1em;text-transform:uppercase;color:var(--e-muted);flex-wrap:wrap;gap:.25rem .75rem;margin-block-start:.75rem;display:flex}:where([data-niche=aesthetic]) .lm-said__treatment{letter-spacing:.06em;text-transform:none;font-weight:400;font-size:var(--lm-t-note)}:where([data-niche=aesthetic]) .lm-said__all{font-family:var(--e-font-body);font-size:var(--lm-t-body,1rem);color:var(--e-text);text-underline-offset:.3em;text-decoration:underline}.lm-said__face{aspect-ratio:4/5;border-radius:14px;margin-bottom:1.1rem;display:block;position:relative;overflow:hidden}@media (max-width:39.99rem){:where([data-niche=aesthetic]) .lm-said{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.9rem;padding-bottom:.3rem;display:flex;overflow-x:auto}:where([data-niche=aesthetic]) .lm-said::-webkit-scrollbar{display:none}:where([data-niche=aesthetic]) .lm-said__item{scroll-snap-align:start;flex:0 0 78%}}
:where([data-niche=aesthetic]) .lm-hero{min-block-size:calc(100svh - var(--omni-chrome-h,0px));align-items:flex-end;display:flex;position:relative;overflow:hidden}:where([data-niche=aesthetic]) .lm-hero__media{position:absolute;inset:0}:where([data-niche=aesthetic]) .lm-hero__media img,:where([data-niche=aesthetic]) .lm-hero__media video{object-fit:cover;block-size:100%;inline-size:100%}:where([data-niche=aesthetic]) .lm-hero__scrim{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--lm-ink) 86%, transparent) 0%, color-mix(in srgb, var(--lm-ink) 30%, transparent) 44%, transparent 70%);position:absolute;inset:0}:where([data-niche=aesthetic]) .lm-hero__glow{--lm-glow-y:78%;z-index:1}:where([data-niche=aesthetic]) .lm-hero__body{z-index:2;inline-size:100%;padding-block-end:calc(var(--sticky-cta-h,0px) + env(safe-area-inset-bottom,0px) + clamp(2rem, 5vh, 3.5rem));position:relative}@media (min-width:64rem){:where([data-niche=aesthetic]) .lm-hero__body{align-items:end;column-gap:var(--lm-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}}:where([data-niche=aesthetic]) .lm-hero .lm-whisper,:where([data-niche=aesthetic]) .lm-hero__eyebrow{color:var(--lm-linen)}:where([data-niche=aesthetic]) .lm-hero__headline{color:var(--lm-ivory);max-inline-size:17ch;margin-block-start:.75rem}:where([data-niche=aesthetic]) .lm-hero__fact{color:var(--lm-linen);max-inline-size:34ch;margin-block-start:1.125rem;font-size:.8125rem;line-height:1.5;display:block}:where([data-niche=aesthetic]) .lm-hero__open{color:var(--lm-linen);margin-block-start:.75rem}:where([data-niche=aesthetic]) .lm-hero__ctas{align-items:center;gap:1.25rem;margin-block-start:1.5rem;display:flex}:where([data-niche=aesthetic]) .lm-hero__second{font-family:var(--e-font-body);color:var(--lm-ivory);font-size:.875rem}@media (min-width:64rem){:where([data-niche=aesthetic]) .lm-hero__fact,:where([data-niche=aesthetic]) .lm-hero__open{text-align:end;grid-column:2;justify-self:end;margin-inline-end:max(0px, calc(6.25rem - (100vw - min(100vw, var(--lm-page))) / 2 - var(--lm-margin)))}:where([data-niche=aesthetic]) .lm-hero .lm-whisper,:where([data-niche=aesthetic]) .lm-hero__eyebrow,:where([data-niche=aesthetic]) .lm-hero__headline,:where([data-niche=aesthetic]) .lm-hero__ctas{grid-column:1}:where([data-niche=aesthetic]) .lm-hero__fact{grid-row:2/span 2;align-self:end;margin-block-start:0}}
.lm-visit__price{margin-top:.9rem;display:block}.lm-visit__ctas{margin-top:1.4rem}.lm-visit__place{margin-top:2.2rem;position:relative}.lm-visit__map{aspect-ratio:4/5;background:var(--lm-bone);border-radius:18px;margin:0;position:relative;overflow:hidden}.lm-visit__map[data-embed]{aspect-ratio:auto;min-height:18rem}.lm-visit__map[data-embed] iframe{border:0;width:100%;height:100%;min-height:18rem;display:block}.lm-visit__tag,.lm-visit__pin{white-space:nowrap;font-size:.82rem;line-height:1;position:absolute}.lm-visit__tag{transform:translateY(-50%)}.lm-visit__pin{transform:translate(-50%,-50%)}.lm-visit__tag{color:var(--lm-ink);font-family:var(--e-font-mono,ui-monospace, monospace);letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fbf8f3db;border-radius:999px;padding:.4rem .65rem}.lm-visit__tag--street{font-style:italic;font-family:var(--lm-font-whisper,var(--e-font-display));letter-spacing:0;font-size:.9rem}.lm-visit__pin{background:var(--lm-ink);color:var(--lm-ivory);border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem .5rem .55rem;font-size:.95rem;display:inline-flex;box-shadow:0 8px 24px #1f1b1a47}.lm-visit__dot{background:var(--lm-honey);border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #e8c98a4d}.lm-visit__card{background:var(--lm-bone);border-radius:16px;margin:-7.5rem .9rem 0;padding:1.3rem 1.25rem 1.4rem;position:relative;box-shadow:0 18px 44px #1f1b1a24}.lm-visit__name{font-family:var(--lm-font-display,var(--e-font-display));margin:0;font-size:1.5rem;line-height:1.1}.lm-visit__address{margin:.45rem 0 0;font-size:1rem;line-height:1.45}.lm-visit__open{margin-top:.7rem}.lm-visit__week{opacity:.75;margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.lm-visit__buttons{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.lm-visit__faq{font-family:var(--lm-font-display,var(--e-font-display));margin:3rem 0 .6rem;font-size:1.6rem;font-weight:400}.lm-visit__gift{margin-top:1.6rem;font-size:1rem}@media (min-width:64rem){.lm-visit__place{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.lm-visit__map{aspect-ratio:4/4.2}.lm-visit__card{margin:0 0 2.5rem -4rem;padding:1.8rem 1.8rem 2rem}[dir=rtl] .lm-visit__card{margin:0 -4rem 2.5rem 0}}.lm-visit__place[data-mapless]{display:block}.lm-visit__place[data-mapless] .lm-visit__card{margin:0}
