.cinematic-surface{isolation:isolate;pointer-events:none;background:var(--cinematic-base);color:var(--cinematic-text);border-radius:var(--cin-radius,0);contain:paint;--cin-ring:14px;position:absolute;inset:0;overflow:hidden}.cinematic-poster,.cinematic-canvas,.cinematic-scrim{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinematic-poster{z-index:0;background:radial-gradient(ellipse at var(--cinematic-glow-x,100%) var(--cinematic-glow-y,0%),color-mix(in srgb,var(--cinematic-highlight) 6%,var(--cinematic-base)),var(--cinematic-base) 60%);background:radial-gradient(ellipse at var(--cinematic-glow-x,100%) var(--cinematic-glow-y,0%),color-mix(in srgb,var(--cinematic-highlight) 18%,var(--cinematic-tone)),color-mix(in srgb,var(--cinematic-tone) 65%,var(--cinematic-base)) 50%,color-mix(in srgb,var(--cinematic-tone) 30%,var(--cinematic-base)) 100%);transition:opacity .5s}.cinematic-canvas{z-index:1;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.cinematic-surface[data-ready=true] .cinematic-canvas{opacity:1}.cinematic-surface[data-ready=true] .cinematic-poster{opacity:0}.cinematic-scrim{z-index:2;background:linear-gradient(transparent,color-mix(in srgb,var(--cinematic-scrim) 72%,transparent));height:55%;inset:auto 0 0}.cinematic-caption{z-index:3;font-family:var(--font-display);font-size:var(--cinematic-caption-m,48px);letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;--cinematic-caption-s:clamp(24px,2.4vw,34px);--cinematic-caption-m:clamp(30px,3.4vw,50px);--cinematic-caption-l:clamp(38px,4.6vw,68px);font-weight:500;line-height:1.06;position:absolute;bottom:clamp(20px,3vw,36px);left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);color:var(--cinematic-text)!important}.cinematic-caption[data-size=s]{font-size:var(--cinematic-caption-s)}.cinematic-caption[data-size=l]{font-size:var(--cinematic-caption-l)}.cinematic-caption span{display:block}.salon-preview[data-entry=play]:not([data-motion=off]) .cinematic-caption span{animation:.8s cubic-bezier(.22,1,.36,1) both cin-rise;animation-delay:calc(var(--cinematic-delay,0s) + .5s)}@keyframes cin-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.salon-hero[data-cinematic-caption=br] .cinematic-caption{text-align:right}.salon-hero[data-cinematic-caption=tl] .cinematic-caption{top:clamp(20px,3vw,36px);bottom:auto}.salon-hero[data-cinematic-caption=tl] .cinematic-scrim{background:linear-gradient(color-mix(in srgb,var(--cinematic-scrim) 72%,transparent),transparent);inset:0 0 auto}.salon-hero[data-cinematic-caption=center] .cinematic-caption{text-align:center;top:50%;bottom:auto;transform:translateY(-50%)}.salon-hero[data-cinematic-caption=center] .cinematic-scrim{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cinematic-scrim) 55%,transparent),transparent 70%);height:100%;inset:0}.cinematic-surface:not(:has(.cinematic-caption)) .cinematic-scrim{display:none}.salon-preview .salon-hero[data-cinematic]{isolation:isolate;--cin-radius:16px;--cin-h:600px;position:relative}.salon-preview[data-corners=round] .salon-hero[data-cinematic]{--cin-radius:28px}.salon-preview .salon-hero[data-cinematic][data-cinematic-height=tall]{--cin-h:calc(100svh - var(--salon-header-h,72px))}.salon-preview .salon-hero[data-cinematic]>.salon-hero-inner{z-index:3;position:relative}.salon-preview .salon-hero:is([data-cinematic=right],[data-cinematic=left],[data-cinematic=behind],[data-cinematic=frame],[data-cinematic=cinema],[data-cinematic=strip],[data-cinematic=image])>.salon-hero-inner{max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;inset:auto!important}.salon-preview .salon-hero[data-cinematic] .cinematic-name-fit{font-size:min(1em,var(--name-fit,calc(100vw / (var(--name-word,8) * .9))));display:block}.salon-preview[data-signature=neon] .salon-hero[data-cinematic] .salon-name:after{content:none!important;animation:none!important}.salon-preview[data-signature=lyx] .salon-hero:is([data-cinematic=cinema],[data-cinematic=strip]) .salon-name:after{translate:-50%;left:50%!important}.salon-preview .salon-hero:is([data-cinematic=behind],[data-cinematic=frame],[data-cinematic=cinema],[data-cinematic=strip]) .salon-name:after{opacity:.7;background:currentColor!important}.salon-preview .salon-hero[data-cinematic]>.premium-info,.salon-preview .salon-hero[data-cinematic]>.premium-service-band{z-index:3;position:relative}.salon-preview .salon-hero[data-cinematic]:not([data-cinematic=image])>:is(.salon-hero-media,.salon-collage,.premium-art,.premium-hero-art,.salon-hero-fallback,.salon-monogram){display:none!important}.salon-preview .salon-hero[data-cinematic] .salon-name{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}.salon-preview .salon-hero:is([data-cinematic=behind],[data-cinematic=frame],[data-cinematic=cinema],[data-cinematic=strip],[data-cinematic=image])>.salon-hero-inner,.salon-preview .salon-hero:is([data-cinematic=behind],[data-cinematic=frame],[data-cinematic=cinema],[data-cinematic=strip],[data-cinematic=image]) :is(.salon-name,.salon-slogan,.salon-link){color:var(--cinematic-hero-text)!important}.salon-preview .salon-hero:is([data-cinematic=right],[data-cinematic=left]){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,var(--cin-panel,1fr))!important;min-height:var(--cin-h)!important;text-align:left!important;align-items:stretch!important;gap:clamp(20px,3vw,48px)!important;padding:12px!important;display:grid!important}.salon-preview .salon-hero[data-cinematic=left]{grid-template-columns:minmax(0,var(--cin-panel,1fr)) minmax(0,1fr)!important}.salon-preview .salon-hero[data-cinematic-size=narrow]{--cin-panel:.7fr}.salon-preview .salon-hero[data-cinematic-size=wide]{--cin-panel:1.5fr}.salon-preview .salon-hero:is([data-cinematic=right],[data-cinematic=left])>.cinematic-surface{min-height:calc(var(--cin-h) - 24px);grid-row:1;width:100%;height:100%;position:relative!important;inset:auto!important}.salon-preview .salon-hero[data-cinematic=right]>.cinematic-surface{grid-column:2}.salon-preview .salon-hero[data-cinematic=left]>.cinematic-surface{grid-column:1}.salon-preview .salon-hero:is([data-cinematic=right],[data-cinematic=left])>.salon-hero-inner{grid-row:1;align-self:center;min-width:0;text-align:left!important;align-items:flex-start!important;width:auto!important;padding:clamp(16px,3vw,48px)!important}.salon-preview .salon-hero[data-cinematic=right]>.salon-hero-inner{grid-column:1}.salon-preview .salon-hero[data-cinematic=left]>.salon-hero-inner{grid-column:2}.salon-preview .salon-hero:is([data-cinematic=right],[data-cinematic=left])>:is(.premium-info,.premium-service-band){grid-area:2/1/auto/-1}.salon-preview .salon-hero:is([data-cinematic=behind],[data-cinematic=frame]){min-height:var(--cin-h)!important;flex-direction:column!important;justify-content:flex-end!important;padding:clamp(32px,6vw,96px)!important;display:flex!important}.salon-preview .salon-hero[data-cinematic=behind]>.cinematic-surface{border-radius:0;position:absolute!important;inset:0!important}.salon-preview .salon-hero[data-cinematic=frame]>.cinematic-surface{position:absolute!important;inset:clamp(10px,1.6vw,20px)!important}.salon-preview .salon-hero:is([data-cinematic=behind],[data-cinematic=frame])>.salon-hero-inner{width:min(820px,100%)!important}.salon-preview .salon-hero[data-cinematic=behind]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent 35%,color-mix(in srgb,var(--cinematic-hero-scrim,#000) 70%,transparent));position:absolute;inset:0}.salon-preview .salon-hero[data-cinematic=cinema]{text-align:center!important;min-height:calc(100svh - var(--salon-header-h,72px))!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;padding:13vh 24px!important;display:grid!important}.salon-preview .salon-hero[data-cinematic=cinema]>.cinematic-surface{border-radius:0;position:absolute!important;inset:0!important}.salon-preview .salon-hero[data-cinematic=cinema]>.salon-hero-inner{text-align:center!important;align-items:center!important;width:min(900px,100%)!important}.salon-preview .salon-hero[data-cinematic=cinema]>.salon-hero-inner :is(.salon-hero-actions,.premium-actions){justify-content:center}.salon-hero[data-cinematic=cinema]>.cinematic-surface:before,.salon-hero[data-cinematic=cinema]>.cinematic-surface:after{content:"";z-index:4;background:#000;height:8.5vh;position:absolute;left:0;right:0}.salon-hero[data-cinematic=cinema]>.cinematic-surface:before{transform-origin:top;top:0}.salon-hero[data-cinematic=cinema]>.cinematic-surface:after{transform-origin:bottom;bottom:0}.salon-preview[data-entry=play]:not([data-motion=off]) .salon-hero[data-cinematic=cinema]>.cinematic-surface:before,.salon-preview[data-entry=play]:not([data-motion=off]) .salon-hero[data-cinematic=cinema]>.cinematic-surface:after{animation:1.2s cubic-bezier(.22,1,.36,1) .15s both cin-bars}@keyframes cin-bars{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.salon-preview .salon-hero[data-cinematic=cinema]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cinematic-hero-scrim,#000) 45%,transparent),transparent 70%);position:absolute;inset:0}.salon-preview .salon-hero[data-cinematic=strip]{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;min-height:clamp(460px,64vh,760px)!important;padding:clamp(72px,12vh,140px) 24px!important;display:grid!important}.salon-preview .salon-hero[data-cinematic=strip]>.cinematic-surface{border-radius:0;height:max(78%,min(42vw,100%));transform:translateY(-50%);position:absolute!important;inset:50% 0 auto!important}.salon-preview .salon-hero[data-cinematic=strip]>.salon-hero-inner{text-align:center!important;align-items:center!important;width:min(900px,100%)!important}.salon-hero[data-cinematic=image]>.cinematic-surface{z-index:1;mix-blend-mode:screen;border-radius:inherit;background:0 0}.salon-hero[data-cinematic=image]>.cinematic-surface[data-light=true]{mix-blend-mode:multiply}.salon-hero[data-cinematic=image]>.cinematic-surface .cinematic-poster{display:none}.salon-hero[data-cinematic=image]:after{content:"";background:linear-gradient(transparent 55%,color-mix(in srgb,var(--cinematic-hero-scrim,#000) 70%,transparent));z-index:2;pointer-events:none;position:absolute;inset:0}.salon-hero[data-cinematic=name]>.cinematic-surface{display:none}.salon-name[data-cinematic-name]{position:relative}.salon-name[data-cinematic-name]>.cinematic-surface{z-index:1;background:0 0;border-radius:0;position:absolute;inset:-.14em -.06em}.salon-name[data-cinematic-name]>.cinematic-surface .cinematic-poster{display:none}.salon-preview .salon-hero[data-cinematic-shape=circle] .cinematic-caption{text-align:center;inset:50% 14% auto;transform:translateY(-50%)}.salon-preview .salon-hero[data-cinematic-shape=circle] .cinematic-scrim{background:radial-gradient(closest-side,color-mix(in srgb,var(--cinematic-scrim) 55%,transparent),transparent);height:100%;inset:0}.salon-preview .salon-hero[data-cinematic=cinema] .cinematic-caption{font-size:var(--cinematic-caption-s);bottom:calc(8.5vh + 20px)}.salon-preview .salon-hero[data-cinematic=cinema][data-cinematic-caption=tl] .cinematic-caption{top:calc(8.5vh + 20px);bottom:auto}.salon-preview .salon-hero[data-cinematic=cinema][data-cinematic-caption=center] .cinematic-caption{display:none}.salon-preview .salon-hero[data-cinematic-shape=arch]:is([data-cinematic=right],[data-cinematic=left],[data-cinematic=frame])>.cinematic-surface{border-radius:min(50vw,999px) min(50vw,999px) var(--cin-radius) var(--cin-radius)}.salon-preview .salon-hero[data-cinematic-shape=circle]:is([data-cinematic=right],[data-cinematic=left])>.cinematic-surface{aspect-ratio:1;border-radius:50%;place-self:center;height:auto!important;min-height:0!important;width:min(100%,calc(var(--cin-h) - 48px))!important}.salon-preview .salon-hero[data-cinematic-shape=slice][data-cinematic=right]>.cinematic-surface{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);border-radius:0}.salon-preview .salon-hero[data-cinematic-shape=slice][data-cinematic=left]>.cinematic-surface{clip-path:polygon(0 0,100% 0,84% 100%,0 100%);border-radius:0}.salon-preview .salon-hero[data-cinematic-shape=slice]:is([data-cinematic=frame],[data-cinematic=strip])>.cinematic-surface{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%);border-radius:0}.salon-preview .salon-hero[data-cinematic-shape=ring]>.cinematic-surface{padding:var(--cin-ring);-webkit-mask-composite:xor;-webkit-mask-composite:xor, source-over;background:0 0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.salon-preview .salon-hero[data-cinematic-shape=ring]>.cinematic-surface :is(.cinematic-scrim,.cinematic-caption){display:none}.salon-preview .salon-hero[data-cinematic-shape=ring][data-cinematic=frame]>.salon-hero-inner,.salon-preview .salon-hero[data-cinematic-shape=ring][data-cinematic=frame] :is(.salon-name,.salon-slogan,.salon-link){color:var(--role-heroText,inherit)!important}.salon-preview .salon-hero[data-cinematic-shape=ring][data-cinematic=frame]:after{display:none}.salon-preview .salon-hero[data-cinematic-edge=soft]:is([data-cinematic=right],[data-cinematic=left],[data-cinematic=frame]):not([data-cinematic-shape=ring])>.cinematic-surface{border-radius:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.salon-preview .salon-hero[data-cinematic-edge=soft][data-cinematic=behind]>.cinematic-surface,.salon-preview .salon-hero[data-cinematic-edge=soft][data-cinematic=strip]>.cinematic-surface{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}@media (width<=767px){.salon-preview .salon-hero[data-cinematic]{--cin-radius:20px}.salon-preview .salon-hero[data-cinematic] .cinematic-caption{display:none}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full],[data-cinematic-mobile=band],[data-cinematic-mobile=hide]){text-align:left!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;place-content:start stretch!important;place-items:stretch stretch!important;gap:16px!important;min-height:0!important;display:grid!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full],[data-cinematic-mobile=band],[data-cinematic-mobile=hide])>*{grid-area:auto/1!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full],[data-cinematic-mobile=band],[data-cinematic-mobile=hide])>.salon-hero-inner{align-self:end;text-align:left!important;align-items:flex-start!important;width:100%!important;max-width:100%!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full],[data-cinematic-mobile=band],[data-cinematic-mobile=hide]) :is(.salon-hero-actions,.premium-actions){justify-content:flex-start}.salon-preview[data-signature=lyx] .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full],[data-cinematic-mobile=band],[data-cinematic-mobile=hide]) .salon-name:after{translate:none;left:0!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full],[data-cinematic-mobile=band],[data-cinematic-mobile=hide]):after{display:none!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full])>:is(.cinematic-surface,.salon-hero-inner){grid-row:1!important}.salon-preview .salon-hero[data-cinematic]:is([data-cinematic-mobile=card],[data-cinematic-mobile=full])>.cinematic-surface{aspect-ratio:auto!important;clip-path:none!important;place-self:stretch stretch!important;width:100%!important;height:auto!important;min-height:clamp(440px,74svh,680px)!important;max-height:none!important;padding:0!important;position:relative!important;inset:auto!important;transform:none!important;-webkit-mask:none!important;mask:none!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full])>.cinematic-surface .cinematic-scrim{background:linear-gradient(transparent,color-mix(in srgb,var(--cinematic-hero-scrim,#000) 78%,transparent))!important;height:72%!important;display:block!important;inset:auto 0 0!important;transform:none!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full])>.salon-hero-inner,.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full])>.salon-hero-inner :is(.salon-name,.salon-slogan,.salon-link){color:var(--cinematic-hero-text)!important}.salon-preview .salon-hero[data-cinematic-mobile=card]{padding:10px 10px 20px!important}.salon-preview .salon-hero[data-cinematic-mobile=card]>.cinematic-surface{border-radius:var(--cin-radius)!important}.salon-preview .salon-hero[data-cinematic-mobile=card]>.salon-hero-inner{padding:28px 22px!important}.salon-preview .salon-hero[data-cinematic-mobile=full]{padding:0 0 20px!important}.salon-preview .salon-hero[data-cinematic-mobile=full]>.cinematic-surface{min-height:calc(100svh - var(--salon-header-h,72px) - 24px)!important;border-radius:0!important}.salon-preview .salon-hero[data-cinematic-mobile=full]>.salon-hero-inner{padding:32px 22px!important}.salon-preview .salon-hero:is([data-cinematic-mobile=card],[data-cinematic-mobile=full])>:is(.premium-info,.premium-service-band){margin-inline:10px}.salon-preview .salon-hero:is([data-cinematic-mobile=band],[data-cinematic-mobile=hide]){padding:36px 20px 24px!important}.salon-preview .salon-hero:is([data-cinematic-mobile=band],[data-cinematic-mobile=hide])>.salon-hero-inner{padding:0!important}.salon-preview .salon-hero[data-cinematic-mobile=band]>.cinematic-surface{aspect-ratio:4/3;order:1;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;transform:none!important}.salon-preview .salon-hero[data-cinematic-mobile=band]>:is(.premium-info,.premium-service-band){order:2}.salon-preview .salon-hero[data-cinematic-mobile=band] .cinematic-caption{display:block}.salon-preview .salon-hero[data-cinematic][data-cinematic-mobile=band][data-cinematic-shape=circle]>.cinematic-surface{aspect-ratio:1;border-radius:50%;justify-self:center!important;width:min(78vw,340px)!important}.salon-preview .salon-hero[data-cinematic-mobile=band][data-cinematic-shape=arch]>.cinematic-surface{aspect-ratio:4/5;border-radius:999px 999px var(--cin-radius) var(--cin-radius)}.salon-preview .salon-hero[data-cinematic-mobile=hide]>.cinematic-surface{display:none}.salon-preview .salon-hero:is([data-cinematic-mobile=hide],[data-cinematic-mobile=band])>.salon-hero-inner,.salon-preview .salon-hero:is([data-cinematic-mobile=hide],[data-cinematic-mobile=band]) :is(.salon-name,.salon-slogan,.salon-link){color:var(--role-heroText,var(--role-text))!important}.salon-hero[data-cinematic=cinema]>.cinematic-surface:before,.salon-hero[data-cinematic=cinema]>.cinematic-surface:after{height:6vh}.salon-preview .salon-hero[data-cinematic-mobile=card][data-cinematic=cinema]>.cinematic-surface:before,.salon-preview .salon-hero[data-cinematic-mobile=card][data-cinematic=cinema]>.cinematic-surface:after{display:none}}@media (prefers-reduced-motion:reduce){.cinematic-canvas,.cinematic-poster{transition:none}.cinematic-caption span,.cinematic-surface:before,.cinematic-surface:after{animation:none!important}}.salon-preview .salon-section-closing:has(.cinematic-closing){isolation:isolate;min-height:260px;color:var(--cinematic-hero-text);flex-direction:column;gap:24px;position:relative;display:flex!important}.salon-section-closing>.cinematic-closing{z-index:0;border-radius:inherit}.salon-preview .salon-section-closing:has(.cinematic-closing)>h2{z-index:2;margin:0;position:relative;color:var(--cinematic-hero-text)!important}.salon-preview .salon-section-closing:has(.cinematic-closing) .salon-closing{z-index:2;color:var(--cinematic-hero-text);background:0 0;justify-content:center;min-height:0;padding:0;display:flex;position:relative}.cinematic-thumbnail{aspect-ratio:8/5;border-radius:inherit;background:var(--muted);width:100%;display:block;position:relative;overflow:hidden}.cinematic-thumbnail img{object-fit:cover;width:100%;height:100%}.cinematic-thumbnail .cinematic-canvas{width:100%;height:100%}.cinematic-thumbnail[data-ready=true] .cinematic-canvas{opacity:1}.cinematic-poster{transition:opacity .6s cubic-bezier(.22,1,.36,1)}.cinematic-poster:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 40%,#00000061);position:absolute;inset:0}.cinematic-poster:after{content:"";opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cinematic-surface[data-fonts=wait] .cinematic-caption span{animation-play-state:paused}.cinematic-look-layer{pointer-events:none;opacity:.9;position:absolute;inset:-12%}.cinematic-surface[data-look=goldFoil] .cinematic-look-layer{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--cinematic-highlight) 34%,transparent) 50%,transparent 65%)}.cinematic-surface[data-look=hotTowel] .cinematic-look-layer{background:radial-gradient(40% 30% at 30% 80%,color-mix(in srgb,var(--cinematic-highlight) 16%,transparent),transparent),radial-gradient(35% 28% at 70% 90%,color-mix(in srgb,var(--cinematic-highlight) 12%,transparent),transparent)}.cinematic-surface[data-look=cinema] .cinematic-look-layer{background:linear-gradient(#0000 calc(50% - 1px),#96c8ff47 50%,#0000 calc(50% + 1px)) 50%/70% 100% no-repeat;inset:0}.cinematic-surface[data-look=cinema] .cinematic-poster{box-shadow:inset 0 9svh #000,inset 0 -9svh #000}.cinematic-surface[data-look=spotlight] .cinematic-look-layer{background:radial-gradient(30% 34% at 50% 48%,color-mix(in srgb,var(--cinematic-highlight) 22%,transparent),transparent 70%)}.cinematic-surface[data-look=goldDust] .cinematic-look-layer{background:radial-gradient(3px 3px at 20% 30%,var(--cinematic-highlight),transparent),radial-gradient(5px 5px at 70% 60%,color-mix(in srgb,var(--cinematic-highlight) 60%,transparent),transparent),radial-gradient(2px 2px at 45% 80%,var(--cinematic-highlight),transparent),radial-gradient(7px 7px at 85% 20%,color-mix(in srgb,var(--cinematic-highlight) 35%,transparent),transparent)}.cinematic-surface[data-look=noir] .cinematic-poster{filter:grayscale()contrast(1.15)}.cinematic-surface[data-look=noir] .cinematic-look-layer{background:repeating-linear-gradient(-14deg,#0000 0 22px,#ffffff0f 22px 40px);-webkit-mask:radial-gradient(50% 60% at 62% 45%,#000,#0000);mask:radial-gradient(50% 60% at 62% 45%,#000,#0000)}.cinematic-surface[data-look=neonNight] .cinematic-look-layer{border:2px solid color-mix(in srgb,var(--cinematic-highlight) 80%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--cinematic-highlight) 45%,transparent),inset 0 0 24px color-mix(in srgb,var(--cinematic-highlight) 25%,transparent);border-radius:18px;inset:14% 9%}.cinematic-surface[data-look=lightLeak] .cinematic-look-layer{background:radial-gradient(40% 50% at 10% 40%,#ff6e2838,#0000),radial-gradient(35% 45% at 80% 60%,#ffbe5a29,#0000)}.cinematic-surface[data-look=depth] .cinematic-look-layer{background:radial-gradient(60% 40% at 50% 100%,color-mix(in srgb,var(--cinematic-highlight) 14%,transparent),transparent)}.cinematic-surface[data-look=ink] .cinematic-look-layer{background:radial-gradient(55% 50% at 50% 50%,color-mix(in srgb,var(--cinematic-highlight) 14%,transparent),transparent 72%)}.cinematic-surface[data-look=glass] .cinematic-look-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;inset:18% 14%}@keyframes cin-look-drift{0%{transform:translate(-6%)}to{transform:translate(6%,-2%)}}@keyframes cin-look-breathe{0%{opacity:.65;transform:scale(1)}to{opacity:.95;transform:scale(1.04)}}.cinematic-look-layer{animation:12s cubic-bezier(.45,0,.55,1) infinite alternate cin-look-drift}.cinematic-surface:is([data-look=neonNight],[data-look=glass],[data-look=ink],[data-look=spotlight]) .cinematic-look-layer{animation-name:cin-look-breathe;animation-duration:9s}.salon-hero[data-cinematic=image]:has(.cinematic-surface[data-look=depth]) .salon-hero-media img{animation:28s cubic-bezier(.45,0,.55,1) infinite alternate cin-kenburns}@keyframes cin-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-2%,-1.5%)}}.cin-word{white-space:nowrap;display:inline-block}.cin-ch{display:inline-block}@keyframes cin-fade-up{0%{opacity:0;transform:translateY(.35em)}}@keyframes cin-mask-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.5em)}to{clip-path:inset(0 0 -20%);transform:none}}@keyframes cin-blur-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes cin-tracking{0%{opacity:0;transform:scaleX(1.14)}}@keyframes cin-split-a{0%{opacity:0;transform:translate(-.5em)}}@keyframes cin-split-b{0%{opacity:0;transform:translate(.5em)}}@keyframes cin-ch{0%{opacity:0;transform:translateY(.25em)}}[data-entry=play] .cinematic-name-fit[data-reveal=fadeUp]{animation:.9s cubic-bezier(.22,1,.36,1) .15s both cin-fade-up;display:inline-block}[data-entry=play] .cinematic-name-fit[data-reveal=maskRise]{animation:1.1s cubic-bezier(.22,1,.36,1) .15s both cin-mask-rise;display:inline-block}[data-entry=play] .cinematic-name-fit[data-reveal=blurIn]{animation:1s cubic-bezier(.22,1,.36,1) .15s both cin-blur-in;display:inline-block}[data-entry=play] .cinematic-name-fit[data-reveal=trackingIn]{animation:1.2s cubic-bezier(.22,1,.36,1) .15s both cin-tracking;display:inline-block}[data-entry=play] .cinematic-name-fit[data-reveal=split] .cin-word[data-half=a]{animation:1s cubic-bezier(.22,1,.36,1) .15s both cin-split-a}[data-entry=play] .cinematic-name-fit[data-reveal=split] .cin-word[data-half=b]{animation:1s cubic-bezier(.22,1,.36,1) .15s both cin-split-b}[data-entry=play] .cinematic-name-fit[data-reveal=split] .cin-word:not([data-half]){animation:.9s cubic-bezier(.22,1,.36,1) .15s both cin-fade-up}[data-entry=play] .cinematic-name-fit[data-reveal=letterStagger] .cin-ch{animation:cin-ch .6s cubic-bezier(.22,1,.36,1) calc(.15s + var(--cin-i,0s)) both}@media (prefers-reduced-motion:reduce){.cinematic-look-layer,.cinematic-name-fit,.cinematic-name-fit *,.salon-hero-media img{animation:none!important}}.salon-preview .salon-hero[data-cinematic] .salon-hero-inner :is(a,button){white-space:nowrap}@media (width>=900px){.salon-preview .salon-hero:is([data-cinematic=behind],[data-cinematic=frame])>.salon-hero-inner{width:min(1080px,100%)!important}}.salon-preview{--cin-r:max(var(--radius,0px),14px);--cin-ease:cubic-bezier(.22,1,.36,1);--cin-nav:64px}.salon-preview .salon-hero[data-cinematic-placement=heroFull]{min-height:calc(100svh - var(--cin-nav))!important;border-radius:0!important;justify-content:flex-end!important;margin-inline:0!important}.salon-preview .salon-hero[data-cinematic-placement=heroFull]>.cinematic-surface{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}@media (width<=767px){.salon-preview .salon-hero[data-cinematic-placement=heroFull]{padding:0 1.25rem calc(1.75rem + env(safe-area-inset-bottom))!important}.salon-preview .salon-hero[data-cinematic-placement=heroFull]>.salon-hero-inner{margin:0!important;padding:0!important}}.salon-preview .salon-hero[data-cinematic=portal]{align-items:stretch;gap:clamp(1.25rem,4vw,2.5rem);background:0 0!important;flex-direction:column!important;min-height:0!important;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem)!important;display:flex!important}.salon-preview .salon-hero[data-cinematic=portal]>.salon-hero-inner{text-align:center;flex-direction:column;order:1;place-items:center;width:min(820px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:flex!important}.salon-preview .salon-hero[data-cinematic=portal]>.salon-hero-inner .salon-hero-actions{justify-content:center}.salon-preview .salon-hero[data-cinematic=portal]>.cinematic-surface{--pp:var(--portal-p,0);width:100%;height:min(58svh,620px);min-height:280px;clip-path:inset(0 calc((1 - var(--pp))*11%) 0 round calc((1 - var(--pp))*min(40vw,320px) + var(--pp)*var(--cin-r)) calc((1 - var(--pp))*min(40vw,320px) + var(--pp)*var(--cin-r)) var(--cin-r) var(--cin-r));order:2;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000);position:relative!important;inset:auto!important}.salon-preview .salon-hero[data-cinematic=portal]:after{display:none}.salon-preview .salon-hero[data-cinematic=portal]>:is(.premium-info,.premium-service-band){order:3}@media (width<=767px){.salon-preview .salon-hero[data-cinematic=portal]>.cinematic-surface{height:46svh}}.salon-preview .salon-hero[data-cinematic=card]{perspective:1400px;position:relative;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-end!important;min-height:min(78svh,720px)!important;margin:clamp(.75rem,2.5vw,2rem)!important;padding:clamp(2rem,6vw,4.5rem)!important;display:flex!important}.salon-preview .salon-hero[data-cinematic=card]>.cinematic-surface{border-radius:var(--cin-r);box-shadow:0 2px 6px color-mix(in srgb,var(--foreground) 10%,transparent),0 40px 80px -30px color-mix(in srgb,var(--foreground) 45%,transparent);transition:transform .9s var(--cin-ease);overflow:hidden;position:absolute!important;inset:0!important}.salon-preview .salon-hero[data-cinematic=card]>.salon-hero-inner{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.salon-preview .salon-hero[data-cinematic=card] :is(.salon-name,.salon-slogan,.salon-link,.salon-section-intro){color:var(--cinematic-hero-text,#fff)!important}.salon-preview .salon-hero[data-cinematic=card]>.cinematic-surface .cinematic-scrim{background:linear-gradient(transparent 30%,color-mix(in srgb,var(--cinematic-hero-scrim,#000) 70%,transparent))}@media (hover:hover) and (width>=900px){.salon-preview .salon-hero[data-cinematic=card]>.cinematic-surface{transform:rotateX(1.6deg)rotateY(-1.2deg)translateZ(0)}.salon-preview .salon-hero[data-cinematic=card]:hover>.cinematic-surface{transform:rotateX(0)rotateY(0)translateY(-4px)}}.cinematic-intro{z-index:80;background:var(--foreground);color:var(--background);animation:cin-curtain 1.4s var(--cin-ease,ease) forwards;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.cinematic-intro-name{font-family:var(--font-display);text-align:center;overflow-wrap:normal;word-break:keep-all;animation:cin-fade-up .7s var(--cin-ease,ease) both;padding:0 1.5rem;font-size:clamp(2.2rem,9vw,5.5rem);line-height:1}.cinematic-intro-skip{bottom:calc(1.5rem + env(safe-area-inset-bottom));opacity:.6;align-items:center;min-height:44px;font-size:.8rem;display:flex;position:absolute}@keyframes cin-curtain{0%,55%{visibility:visible;transform:none}to{visibility:hidden;transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.cinematic-intro{display:none!important}}.cinematic-story{width:100vw;max-width:100vw;height:150svh;margin-inline:calc(50% - 50vw);position:relative}@media (width>=768px){.cinematic-story{height:220vh}}.cinematic-story-stage{isolation:isolate;place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.cinematic-story-stage>.cinematic-surface{z-index:0;border-radius:0;position:absolute!important;inset:0!important}.cinematic-story-card{z-index:3;text-align:center;opacity:0;max-width:900px;transition:opacity .8s var(--cin-ease),transform .8s var(--cin-ease);pointer-events:none;color:var(--cinematic-text,#fff);flex-direction:column;grid-area:1/1;align-items:center;gap:1.5rem;padding:0 clamp(1.25rem,6vw,4rem);display:flex;transform:translateY(14px)}.cinematic-story-card[data-on=true]{opacity:1;pointer-events:auto;transform:none}.cinematic-story-card p{font-family:var(--font-display);overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-shadow:0 2px 30px #00000059;font-size:clamp(2rem,7vw,4.5rem);line-height:1.05}.cinematic-story-card .salon-cta{min-height:48px}.cinematic-story-dots{z-index:3;bottom:calc(2rem + env(safe-area-inset-bottom));gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.cinematic-story-dots li{width:22px;height:2px;color:var(--cinematic-text,#fff);opacity:.3;background:currentColor;transition:opacity .6s}.cinematic-story-dots li[data-on=true]{opacity:1}.cinematic-reel{--perf:repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--background) 80%,transparent) 10px 22px);margin-inline:calc(-1*clamp(1.4rem,5vw,3rem));position:relative}.cinematic-reel-track{scroll-snap-type:x mandatory;background:color-mix(in srgb,var(--foreground) 92%,var(--background));border-radius:var(--cin-r);scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(.5rem,1.5vw,1rem);padding:22px 12%;scroll-padding-inline:12%;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cinematic-reel-track::-webkit-scrollbar{display:none}.cinematic-reel-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cinematic-reel:before,.cinematic-reel:after{content:"";z-index:2;pointer-events:none;background:var(--perf);opacity:.55;height:8px;position:absolute;left:0;right:0}.cinematic-reel:before{top:7px}.cinematic-reel:after{bottom:63px}.cinematic-reel-frame{aspect-ratio:4/5;scroll-snap-align:center;border-radius:calc(var(--cin-r) * .5);flex:0 0 min(76vw,360px);margin:0;position:relative;overflow:hidden}.cinematic-reel-frame img{object-fit:cover;max-width:none;height:100%;transform:translate3d(calc(var(--reel-x,0) * -8% - 8%),0,0);will-change:transform;width:118%!important}.cinematic-reel-frame:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(#0000 55%,#00000059);position:absolute;inset:0}.cinematic-reel-frame figcaption{z-index:1;color:#fff;text-shadow:0 1px 8px #0009;font-size:.85rem;position:absolute;bottom:.7rem;left:.8rem;right:.8rem}.cinematic-reel-bar{justify-content:center;align-items:center;gap:1rem;height:56px;display:flex}.cinematic-reel-bar button{border:1px solid var(--border);min-width:44px;min-height:44px;color:inherit;background:0 0;border-radius:999px;font-size:1.4rem;line-height:1}.cinematic-reel-bar button:disabled{opacity:.3}.cinematic-reel-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;min-width:5.5em;font-size:.9rem}.cinematic-band{align-items:center;width:100vw;height:clamp(110px,18vw,190px);margin-inline:calc(50% - 50vw);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.cinematic-band>.cinematic-surface{border-radius:0;position:absolute!important;inset:0!important}.cinematic-band-text{z-index:3;white-space:nowrap;font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--cinematic-highlight,#fff) 75%,transparent);gap:3rem;font-size:clamp(2.4rem,7vw,5.5rem);line-height:1;animation:60s linear infinite cin-band;display:flex;position:relative}@keyframes cin-band{to{transform:translate(-50%)}}.salon-section[data-cinematic-scene] .salon-closing{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.salon-section[data-cinematic-scene] .salon-closing .salon-cta{min-height:52px;box-shadow:0 0 0 1px color-mix(in srgb,var(--cinematic-highlight,#fff) 30%,transparent),0 0 60px color-mix(in srgb,var(--cinematic-highlight,#fff) 35%,transparent);padding-inline:2.2rem}.salon-section[data-cinematic-scene] .salon-closing:before{content:"";z-index:-1;aspect-ratio:2;background:radial-gradient(closest-side,color-mix(in srgb,var(--cinematic-highlight,#fff) 22%,transparent),transparent);pointer-events:none;width:min(520px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.cinematic-scene-next{opacity:.85;color:var(--cinematic-hero-text,inherit);font-size:.9rem}.cinematic-ambient{z-index:45;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background:radial-gradient(120% 90% at 50% 40%,#0000 60%,#00000029),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.salon-footer[data-cinematic-signature] .salon-footer-name{font-family:var(--font-display);text-align:center;overflow-wrap:normal;word-break:keep-all;white-space:nowrap;text-overflow:clip;background:linear-gradient(100deg,color-mix(in srgb,var(--foreground) 22%,transparent) 40%,color-mix(in srgb,var(--accent) 80%,var(--foreground)) 50%,color-mix(in srgb,var(--foreground) 22%,transparent) 60%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding:2.5rem 1rem 0;font-size:clamp(3rem,14vw,11rem);line-height:.9;animation:14s cubic-bezier(.45,0,.55,1) infinite cin-signature;overflow:hidden;display:block!important}@keyframes cin-signature{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=767px){.salon-preview:has(.cinematic-surface[data-mobile-level=simplified]) .cinematic-band-text{animation-duration:110s}.salon-preview:has(.cinematic-surface[data-mobile-level=simplified]) .cinematic-reel-frame img{transform:translate(-8%)}.salon-preview:has(.cinematic-surface[data-mobile-level=off]) :is(.cinematic-band-text,.salon-footer-name){animation:none!important}.salon-preview:has(.cinematic-surface[data-mobile-level=off]) .cinematic-reel-frame img{transform:translate(-8%)}.salon-preview:has(.cinematic-surface[data-mobile-level=off]) .cinematic-story{height:auto}.salon-preview:has(.cinematic-surface[data-mobile-level=off]) .cinematic-story-stage{flex-direction:column;gap:2.5rem;height:auto;padding:4rem 0;display:flex;position:relative}.salon-preview:has(.cinematic-surface[data-mobile-level=off]) .cinematic-story-card{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.cinematic-band-text,.salon-footer[data-cinematic-signature] .salon-footer-name{animation:none!important}.cinematic-reel-frame img{transform:translate(-8%)!important}.cinematic-story-card{transition:none}}.salon-preview .salon-hero[data-cinematic-placement=heroFull]{padding-top:max(2rem,calc(100svh - var(--cin-nav) - 27rem))!important;justify-content:flex-start!important}.salon-preview .salon-hero[data-cinematic=card]{justify-content:flex-start!important;padding-top:max(2.5rem,min(78svh,720px) - 25rem)!important}@media (width>=768px){.salon-preview .salon-hero[data-cinematic-placement=heroFull]{padding-top:max(3rem,calc(100svh - var(--cin-nav) - 24rem))!important}.salon-preview .salon-hero[data-cinematic=card]{padding-top:max(3rem,min(78svh,720px) - 22rem)!important}}.cinematic-story-dots{bottom:calc(6.5rem + env(safe-area-inset-bottom))}@media (width>=768px){.cinematic-story-dots{bottom:2.5rem}}.salon-section[data-cinematic-scene] .salon-closing{flex-wrap:nowrap;flex-direction:column!important;display:flex!important}.cinematic-reel-track{background:#0d0c0b}.cinematic-reel{--perf:repeating-linear-gradient(90deg,transparent 0 10px,#f0ece48c 10px 22px)}.salon-section[data-cinematic-scene]{text-align:center;padding-top:clamp(4rem,10vw,7rem)!important;padding-bottom:clamp(3rem,8vw,6rem)!important}.salon-section[data-cinematic-scene] :is(h2,.salon-section-intro){z-index:3;position:relative;color:var(--cinematic-hero-text,#fff)!important}.salon-footer[data-cinematic-signature] .salon-footer-name{font-size:clamp(2.6rem,calc(86vw / (var(--chars,10) * .7)),11rem)}.salon-section[data-cinematic-scene] h2{text-align:center;margin-inline:auto}.salon-section[data-cinematic-scene] h2:after{margin-inline:auto}.cinematic-intro{background:color-mix(in srgb,var(--background) 22%,#0a0908);color:#f3efe6}.cinematic-surface[data-letterbox=true]:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 clamp(18px,7svh,64px) #000,inset 0 calc(-1*clamp(18px,7svh,64px)) #000}.salon-hero:is([data-cinematic=behind],[data-cinematic-placement=heroFull]):has(>.cinematic-surface[data-scroll=pinned]){clip-path:inset(0)}.salon-hero:is([data-cinematic=behind],[data-cinematic-placement=heroFull])>.cinematic-surface[data-scroll=pinned]{height:100svh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.salon-hero>.cinematic-surface[data-scroll=pinned]{height:auto;position:absolute}}.cine-look-thumb{border-radius:6px;height:56px;display:block;position:relative;overflow:hidden}.cine-look-thumb .cinematic-surface{position:absolute;inset:0}.cinematic-look-layer:before{content:"";background:linear-gradient(105deg,transparent 32%,color-mix(in srgb,var(--cinematic-highlight) 30%,transparent) 50%,transparent 68%);animation:5s cubic-bezier(.45,0,.55,1) infinite alternate cin-sweep;position:absolute;inset:0}@keyframes cin-sweep{0%{transform:translate(-45%)}to{transform:translate(45%)}}@media (prefers-reduced-motion:reduce){.cinematic-look-layer:before{animation:none}}.cinematic-surface[data-look=razor] .cinematic-look-layer{background:repeating-linear-gradient(0deg,#cddcf01a 0 1px,#0000 1px 3px);-webkit-mask:radial-gradient(38% 42% at 55% 45%,#000 20%,#0000 75%);mask:radial-gradient(38% 42% at 55% 45%,#000 20%,#0000 75%)}.cinematic-surface[data-look=razor] .cinematic-look-layer:before{background:radial-gradient(ellipse 22% 34% at 50% 45%,color-mix(in srgb,var(--cinematic-highlight) 34%,transparent),transparent 70%)}.cinematic-surface[data-look=razor] .cinematic-poster{background:radial-gradient(ellipse 45% 38% at 55% 42%,color-mix(in srgb,var(--cinematic-highlight) 34%,var(--cinematic-tone)),color-mix(in srgb,var(--cinematic-tone) 40%,var(--cinematic-base)) 60%,var(--cinematic-base) 100%)}.cinematic-surface[data-look=razor] .cinematic-look-layer{background:repeating-linear-gradient(0deg,#cddcf03d 0 1px,#0000 1px 3px)}
