.sf-root{--sf-ink:#141414;--sf-muted:#6b655f;--sf-line:#14141414;--sf-accent-ink:color-mix(in srgb, var(--sf-accent) 50%, #141414);background:var(--bk-canvas-flat,#faf8f5);min-height:100dvh;color:var(--sf-ink);font-family:var(--font-onest), var(--font-sans), system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";-webkit-font-smoothing:antialiased}.sf-wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:16px}@media (min-width:768px){.sf-wrap{padding-inline:32px}}.sf-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:12px;font-weight:600}.sf-tile{border-radius:28px;padding:22px;position:relative;overflow:hidden}@media (min-width:768px){.sf-tile{padding:28px}}.sf-tile--canvas{background:linear-gradient(155deg, var(--bk-canvas-1) 0%, var(--bk-canvas-2) 100%);box-shadow:inset 0 0 0 1px var(--sf-line)}.sf-tile--canvas:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--sf-accent-soft) 0%, transparent 68%);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-30%;right:-18%}.sf-tile--plain{box-shadow:inset 0 0 0 1px var(--sf-line);background:#fff}.sf-tile--wash{background:var(--sf-accent-wash);box-shadow:inset 0 0 0 1px var(--sf-line)}.sf-tile--deep{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--sf-accent) 35%, transparent) 0%, transparent 60%), var(--sf-deep);color:#fff}.sf-tile--photo{background:var(--sf-accent-wash);min-height:260px;padding:0}a.sf-tile{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease-out}a.sf-tile:hover{box-shadow:inset 0 0 0 1px var(--sf-line), 0 18px 40px -28px #14141459;transform:translateY(-2px)}.sf-hero{padding-block:16px 8px}@media (min-width:1024px){.sf-hero{padding-block:28px 8px}}.sf-bento{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sf-bento>.sf-tile--name,.sf-bento>.sf-tile--photo,.sf-bento>.sf-slots{grid-column:span 2}.sf-bento>.sf-tile--photo{aspect-ratio:16/10;min-height:0}@media (min-width:1024px){.sf-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.sf-bento>.sf-tile--name{grid-area:1/1/4/8;min-height:520px}.sf-bento--n2>.sf-tile--name{grid-row:1/3}.sf-bento>.sf-slots{grid-area:1/8/auto/13}.sf-bento>.sf-mini{grid-column:8/13}.sf-bento--photo>.sf-tile--name{grid-area:1/1/auto/8;min-height:460px}.sf-bento--photo>.sf-tile--photo{aspect-ratio:auto;grid-area:1/8/auto/13}.sf-bento--photo>.sf-slots{grid-area:2/1/auto/6}.sf-bento--photo>.sf-slots+.sf-mini{grid-area:2/6/auto/9}.sf-bento--photo>.sf-mini:last-child{grid-area:2/9/auto/13}}.sf-tile--name{flex-direction:column;gap:22px;min-height:340px;display:flex}.sf-name__meta{color:#3f3a35;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex;position:relative}.sf-logo{width:64px;height:64px;box-shadow:0 0 0 1px var(--sf-line), 0 10px 24px -14px #14141459;background:#fff;border-radius:999px;flex:none;display:inline-flex;overflow:hidden}@media (min-width:768px){.sf-logo{width:88px;height:88px}}.sf-city{height:34px;box-shadow:inset 0 0 0 1px var(--sf-line);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.sf-name__body{margin-top:auto;position:relative}.sf-name{font-family:var(--font-sf-name), var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(48px,7.2vw,108px);font-weight:500;line-height:.98}.sf-lead{color:#3f3a35;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:36ch;margin:16px 0 0;font-size:17px;line-height:1.5;display:-webkit-box;overflow:hidden}.sf-actions{gap:10px;display:flex;position:relative}.sf-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .16s ease-out,box-shadow .16s ease-out,background-color .16s ease-out;display:inline-flex}.sf-btn:active{transform:scale(.98)}.sf-btn svg{transition:transform .16s ease-out}.sf-btn:hover svg{transform:translate(3px)}.sf-btn--accent{background:var(--sf-accent-fill);color:var(--sf-on-accent);box-shadow:0 14px 30px -16px var(--sf-accent-fill), inset 0 1px 0 #ffffff38}.sf-btn--ghost{color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-line);background:#fffc}.sf-btn--ghost:hover{background:#fff}.sf-btn--ghost:hover svg{transform:none}.sf-btn--invert{background:var(--sf-on-accent);color:var(--sf-accent-fill)}.sf-btn--lg{height:60px;padding:0 32px;font-size:16px}.sf-btn--block{width:100%}@media (max-width:639px){.sf-actions .sf-btn--accent{flex:auto}.sf-actions .sf-btn--ghost{flex:none;width:54px;padding:0}.sf-btn__phone{display:none}}.sf-slots{flex-direction:column;gap:14px;display:flex}.sf-slots__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-status{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.sf-dot{background:#ffffff73;border-radius:99px;width:8px;height:8px}.sf-dot--open{background:#4ade80;box-shadow:0 0 0 4px #4ade8033}.sf-slots__day{color:#ffffffb8;margin:0;font-size:15px}.sf-slots__chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sf-chip{font-variant-numeric:tabular-nums;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;height:46px;font-size:16px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.sf-chip--skel{background:#ffffff14}@media (prefers-reduced-motion:no-preference){.sf-chip--skel{animation:1.4s ease-in-out infinite sf-pulse}}@keyframes sf-pulse{50%{opacity:.5}}.sf-slots__go{height:44px;color:var(--sf-ink);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:0 20px;font-size:14px;font-weight:600;transition:transform .16s ease-out;display:inline-flex}.sf-slots__go:active{transform:scale(.98)}.sf-slots__go span{transition:transform .16s ease-out}.sf-slots__go:hover span{transform:translate(3px)}.sf-mini{flex-direction:column;gap:6px;min-height:180px;display:flex}.sf-mini__big{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;align-items:center;gap:8px;margin-top:6px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1;display:inline-flex}.sf-mini__sub{color:var(--sf-muted);font-size:14px}.sf-mini__quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;padding-top:10px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.sf-mini__icon{color:var(--sf-accent-ink);margin-top:6px}.sf-mini__addr{font-size:18px;font-weight:600;line-height:1.3}.sf-mini__link{align-items:center;gap:4px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.sf-avatars{margin-top:8px;display:flex}.sf-avatar{background:var(--sf-accent-soft);box-shadow:0 0 0 3px var(--sf-accent-wash);font-family:var(--font-unbounded), sans-serif;color:var(--sf-accent-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex;overflow:hidden}.sf-avatar+.sf-avatar{margin-left:-10px}@media (max-width:1023px){.sf-bento>.sf-mini{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label link""big link""sub link""quote quote";align-items:center;gap:2px 16px;min-height:0;padding:18px 20px;display:grid}.sf-mini>.sf-label{grid-area:label}.sf-mini>.sf-mini__big,.sf-mini>.sf-mini__addr{grid-area:big;margin-top:4px}.sf-mini>.sf-mini__sub{grid-area:sub}.sf-mini>.sf-mini__link{height:40px;box-shadow:inset 0 0 0 1px var(--sf-line);background:#ffffffd9;border-radius:999px;grid-area:link;margin:0;padding:0 16px}.sf-tile--plain.sf-mini>.sf-mini__link{background:var(--sf-accent-wash);box-shadow:none}.sf-mini>.sf-mini__quote{border-top:1px solid var(--sf-line);grid-area:quote;margin-top:8px;padding-top:10px}.sf-mini__big{white-space:nowrap;font-size:28px}.sf-mini__addr{font-size:17px}}@media (min-width:1024px){.sf-bento:not(.sf-bento--photo)>.sf-mini{min-height:0}}.sf-section{padding-block:32px}@media (min-width:1024px){.sf-section{padding-block:44px}}.sf-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}@media (min-width:1024px){.sf-head{margin-bottom:24px}}.sf-h2{font-family:var(--font-unbounded), var(--font-sans), sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,40px);font-weight:500;line-height:1.1}.sf-head__aside{color:var(--sf-muted);white-space:nowrap;font-size:14px}.sf-panel{box-shadow:inset 0 0 0 1px var(--sf-line);background:#fff;border-radius:32px;padding:6px 18px 10px}@media (min-width:768px){.sf-panel{padding:10px 32px 18px}}.sf-price__tabs{flex-wrap:wrap;gap:6px;margin:14px 0 6px;display:flex;position:relative}@media (min-width:768px){.sf-price__tabs{margin:16px 0 10px}}.sf-tab{z-index:1;height:40px;box-shadow:inset 0 0 0 1px var(--sf-line);color:var(--sf-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex;position:relative}.sf-tab:hover{background:var(--sf-accent-wash)}.sf-tab[aria-selected=true],.sf-tab[aria-selected=true]:hover{box-shadow:none;color:#fff;background:0 0;transition-delay:60ms}.sf-tab__ind{z-index:1;background:var(--sf-ink);border-radius:999px;height:40px;transition:transform .38s cubic-bezier(.3,1.2,.4,1),width .38s cubic-bezier(.3,1.2,.4,1);position:absolute;top:0;left:0}.sf-tab[aria-selected=true]{z-index:2}.sf-price__tabs:not(:has(.sf-tab__ind)) .sf-tab[aria-selected=true]{background:var(--sf-ink)}@media (prefers-reduced-motion:no-preference){.sf-price__panels{animation:.32s cubic-bezier(.2,.8,.2,1) sf-panel}}@keyframes sf-panel{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sf-tab__count{opacity:.6;font-variant-numeric:tabular-nums;font-size:12px}.sf-rows{margin:0;padding:0;list-style:none}@media (min-width:900px){.sf-rows{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}}.sf-row{border-bottom:1px solid var(--sf-line);align-items:center;gap:14px;padding:16px 0;display:flex}.sf-rows li:last-child .sf-row{border-bottom:0}@media (min-width:900px){.sf-rows li:nth-last-child(2):nth-child(odd) .sf-row{border-bottom:0}}.sf-row__main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sf-row__name{font-size:16px;font-weight:500;line-height:1.35}.sf-row__dur{color:var(--sf-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.sf-row__price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:600}.sf-row__go{background:var(--sf-accent-wash);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.sf-row:hover .sf-row__go{background:var(--sf-accent-fill);color:var(--sf-on-accent)}.sf-masters{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:66%;grid-auto-flow:column;gap:10px;margin:0;padding:0 16px 4px;scroll-padding:0 16px;list-style:none;display:grid;overflow-x:auto}.sf-masters::-webkit-scrollbar{display:none}.sf-masters>li{scroll-snap-align:start}@media (min-width:768px){.sf-masters{grid-auto-flow:row;grid-template-columns:repeat(var(--sf-cols,4), minmax(0, 1fr));gap:14px;max-width:1200px;margin:0 auto;padding:0 32px;overflow:visible}}.sf-master{height:100%;box-shadow:inset 0 0 0 1px var(--sf-line);background:#fff;border-radius:28px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 8px 16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.sf-master:hover{transform:translateY(-2px)}.sf-master__photo{aspect-ratio:4/5;background:linear-gradient(160deg, var(--sf-accent-wash), var(--sf-accent-soft));border-radius:22px;grid-column:1/-1;display:block;position:relative;overflow:hidden}.sf-master__photo img{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sf-master:hover .sf-master__photo img{transform:scale(1.03)}.sf-master__mono{font-family:var(--font-unbounded), sans-serif;color:var(--sf-accent-ink);justify-content:center;align-items:center;font-size:56px;font-weight:500;display:flex;position:absolute;inset:0}.sf-master__text{flex-direction:column;align-self:start;gap:2px;min-width:0;padding-left:8px;display:flex}.sf-master__name{font-size:17px;font-weight:600}.sf-master__spec{color:var(--sf-muted);font-size:14px;line-height:1.4}.sf-master__go{background:var(--sf-accent-fill);width:40px;height:40px;color:var(--sf-on-accent);border-radius:999px;justify-content:center;align-self:start;align-items:center;margin-right:6px;display:inline-flex}.sf-masters--one{padding:0 16px;display:block;overflow:visible}@media (min-width:768px){.sf-masters--one{padding:0 32px}}.sf-masters--one .sf-master{grid-template-rows:auto;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;max-width:600px;padding:10px 16px 10px 10px}.sf-masters--one .sf-master__photo{aspect-ratio:1;border-radius:20px;grid-column:1;width:128px}.sf-masters--one .sf-master__mono{font-size:40px}.sf-masters--one .sf-master__text{align-self:center;padding-left:4px}.sf-masters--one .sf-master__go{align-self:center}.sf-mosaic{grid-auto-rows:150px;gap:10px;display:grid}@media (min-width:768px){.sf-mosaic{grid-auto-rows:230px;gap:14px}}.sf-mosaic__cell{background:var(--sf-accent-wash);border-radius:24px;position:relative;overflow:hidden}.sf-mosaic--1{grid-template-columns:1fr;max-width:560px}.sf-mosaic--1 .sf-mosaic__cell{grid-row:span 2}.sf-mosaic--2{grid-template-columns:1fr 1fr}.sf-mosaic--2 .sf-mosaic__cell{grid-row:span 2}.sf-mosaic--3{grid-template-columns:1.4fr 1fr}.sf-mosaic--3 .sf-mosaic__cell:first-child{grid-row:span 2}.sf-mosaic--4{grid-template-columns:repeat(3,1fr)}.sf-mosaic--4 .sf-mosaic__cell:first-child,.sf-mosaic--4 .sf-mosaic__cell:nth-child(4){grid-column:span 2}.sf-mosaic--5{grid-template-columns:1fr 1fr}.sf-mosaic--5 .sf-mosaic__cell:first-child{grid-column:span 2}@media (min-width:768px){.sf-mosaic--5{grid-template-columns:1.4fr 1fr 1fr}.sf-mosaic--5 .sf-mosaic__cell:first-child{grid-area:span 2}}.sf-reviews{background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--sf-accent) 30%, transparent) 0%, transparent 60%), var(--sf-deep);color:#fff;border-radius:36px;gap:24px;padding:28px 18px 18px;display:grid}@media (min-width:1024px){.sf-reviews{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px;padding:48px 48px 36px}.sf-reviews__score{position:sticky;top:32px}}.sf-reviews .sf-h2{color:#fff}.sf-score{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:1}.sf-stars{color:#f5c04a;gap:3px;margin:12px 0 6px;display:flex}.sf-reviews__count{color:#ffffffb3;margin:0}.sf-quotes{margin:0;padding:0;list-style:none}.sf-quotes>li{break-inside:avoid;margin-bottom:12px}@media (min-width:768px){.sf-quotes{columns:2;column-gap:12px}}.sf-quote{background:#ffffff14;border-radius:24px;padding:20px;box-shadow:inset 0 0 0 1px #ffffff1f}.sf-quote__text{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.sf-quote__by{margin:12px 0 0;font-size:14px;font-weight:600}.sf-quote__by span{color:#ffffffa6;font-weight:400}.sf-quote__reply{color:#ffffffb3;border-left:2px solid #ffffff40;margin:12px 0 0;padding-left:12px;font-size:13px;line-height:1.5}.sf-visit{gap:10px;display:grid}@media (min-width:768px){.sf-visit{gap:14px}.sf-visit--n2{grid-template-columns:1fr 1fr}.sf-visit--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sf-visit--map{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sf-visit--map>.sf-visit__map{grid-row:1/span 3}}.sf-visit__map{min-height:260px;padding:0;display:block}.sf-visit__map>*{position:absolute;inset:0}.sf-info{flex-direction:column;gap:10px;display:flex}.sf-info__addr{font-size:20px;font-weight:600;line-height:1.3;transition:color .16s ease-out}.sf-info__addr:hover{color:var(--sf-accent-ink)}.sf-info__muted{color:var(--sf-muted)}.sf-info__note{color:var(--sf-muted);margin:0;font-size:14px;line-height:1.5}.sf-info__phone{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.01em;font-size:clamp(20px,2.2vw,24px);font-weight:500}.sf-week{margin:0}.sf-week__row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:5px 0;font-size:15px;display:flex}.sf-week__row dt{color:var(--sf-muted)}.sf-week__row dd{margin:0}.sf-socials{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sf-pill{height:40px;box-shadow:inset 0 0 0 1px var(--sf-line);background:#ffffffd9;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s ease-out;display:inline-flex}.sf-tile--plain .sf-pill{background:var(--sf-accent-wash);box-shadow:none}.sf-pill:hover{background:#fff}.sf-tile--plain .sf-pill:hover{background:var(--sf-accent-soft)}.sf-socials .sf-pill{margin-top:0}.sf-end{text-align:center;background:radial-gradient(80% 120% at 50% 0%, #ffffff38 0%, transparent 60%), var(--sf-accent-fill);color:var(--sf-on-accent);border-radius:36px;flex-direction:column;align-items:center;padding:48px 20px;display:flex}@media (min-width:768px){.sf-end{padding:80px 40px}}.sf-end__title{max-width:18ch;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,54px);font-weight:500;line-height:1.1}.sf-end__sub{opacity:.78;margin:14px 0 28px;font-size:16px}.sf-footer{text-align:center;padding:8px 20px 96px}@media (min-width:1024px){.sf-footer{padding-bottom:32px}}.sf-footer__link{color:var(--sf-muted);align-items:center;gap:6px;font-size:12px;transition:color .16s ease-out;display:inline-flex}.sf-footer__link:hover{color:var(--sf-ink)}.sf-sticky{z-index:40;padding:16px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--bk-canvas-flat) 55%, transparent);transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;inset:auto 0 0;transform:translateY(110%)}.sf-sticky[data-show=true]{transform:none}@media (min-width:1024px){.sf-sticky{display:none}}.sf-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.sf-word>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.sf-word>span{animation:.6s cubic-bezier(.2,.9,.2,1) backwards sf-word}.sf-fade{animation:.7s cubic-bezier(.2,.8,.2,1) backwards sf-rise}.sf-pop{animation:.6s cubic-bezier(.3,1.3,.4,1) backwards sf-pop}.sf-bento>.sf-tile--name{animation:.6s cubic-bezier(.2,.8,.2,1) backwards sf-shift}.sf-bento>.sf-slots{animation:.7s cubic-bezier(.2,.8,.2,1) .18s backwards sf-tile}.sf-bento>.sf-mini{animation:.7s cubic-bezier(.2,.8,.2,1) .28s backwards sf-tile}.sf-bento>.sf-mini:last-child{animation-delay:.38s}.sf-chip--in{animation:sf-pop .45s calc(var(--i,0) * 70ms) cubic-bezier(.3, 1.3, .4, 1) backwards}.sf-dot--open{position:relative}.sf-dot--open:after{content:"";border-radius:inherit;background:#4ade80;animation:1.8s cubic-bezier(0,0,.2,1) infinite sf-ping;position:absolute;inset:0}.sf-tile--canvas:before{animation:14s ease-in-out infinite alternate sf-drift}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf-reveal{animation:linear both sf-reveal;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes sf-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes sf-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sf-shift{0%{transform:translateY(14px)}to{transform:none}}@keyframes sf-tile{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes sf-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes sf-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes sf-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-12%,10%)scale(1.15)}}@keyframes sf-reveal{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sf-sticky,.sf-tab__ind{transition:none}}.ss-layout:has(.sf-root)>.ss-footer{display:none}@media (min-width:768px){.sf-masters--few .sf-master__photo{aspect-ratio:1}}.sf-visit--n1{max-width:560px}.sf-logo{width:88px;height:88px}@media (min-width:768px){.sf-logo{width:120px;height:120px}}.sf-tile--aura:before{display:none}.sf-aura{aspect-ratio:1;filter:blur(56px)saturate(1.5);opacity:.55;pointer-events:none;border-radius:50%;width:72%;position:absolute;top:-22%;right:-12%;overflow:hidden}@media (prefers-reduced-motion:no-preference){.sf-aura{animation:16s ease-in-out infinite alternate sf-drift}}.sf-addr{isolation:isolate}.sf-addr__streets{z-index:-1;background:repeating-linear-gradient(28deg, transparent 0 46px, var(--sf-accent-wash) 46px 52px), repeating-linear-gradient(-62deg, transparent 0 70px, var(--sf-accent-wash) 70px 74px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 70%)}.sf-addr__pin{background:var(--sf-accent-fill);width:48px;height:48px;color:var(--sf-on-accent);box-shadow:0 10px 24px -10px var(--sf-accent-fill);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:24px;right:24px}.sf-addr__pin:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--sf-accent-fill);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sf-addr__pin{animation:2.8s ease-in-out infinite sf-bob}.sf-addr__pin:after{animation:2.4s cubic-bezier(0,0,.2,1) infinite sf-ring}}@keyframes sf-bob{50%{transform:translateY(-4px)}}@keyframes sf-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sf-accent-fill) 45%, transparent)}to{box-shadow:0 0 0 18px #0000}}.sf-addr .sf-info__addr{padding-right:60px}.sf-routes{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.sf-route{background:var(--sf-accent-wash);border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.sf-route:hover{background:var(--sf-accent-soft)}.sf-route:active{transform:scale(.97)}.sf-route svg{width:16px;height:16px}.sf-week__row{border-radius:10px;margin:0 -10px;padding:5px 10px;transition:background-color .3s ease-out}.sf-week__row[data-today=true]{background:var(--sf-accent-wash);font-weight:600}.sf-week__row[data-today=true] dt{color:var(--sf-ink)}.sf-week__row[data-today=true] dt:after{content:" · сьогодні";color:var(--sf-accent-ink);font-weight:500}.sf-contacts__phone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-contacts__phone .sf-pill{margin-top:0}.sf-pill--ink{color:#fff;background:var(--sf-ink)!important;box-shadow:none!important}.sf-pill--ink:hover{background:#2a2a2a!important}.sf-socials{gap:8px;margin:auto 0 0;padding:8px 0 0;list-style:none;display:grid}.sf-social{box-shadow:inset 0 0 0 1px var(--sf-line);background:#ffffffbf;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;transition:background-color .16s ease-out,transform .16s ease-out;display:flex}.sf-social:hover{background:#fff;transform:translateY(-1px)}.sf-social__icon{background:var(--sf-deep);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sf-social__text{flex-direction:column;flex:auto;min-width:0;display:flex}.sf-social__name{font-size:15px;font-weight:600}.sf-social__handle{color:var(--sf-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sf-social__go{color:var(--sf-muted);transition:transform .16s ease-out}.sf-social:hover .sf-social__go{color:var(--sf-ink);transform:translate(2px,-2px)}
