.sm-bench{--sm-bench-step:90ms;--sm-bench-gap:6px;padding:var(--sm-section-y) 0;background:var(--sm-white)}.sm-bench__title{max-width:18ch;margin:0 0 var(--sm-space-lg);color:var(--sm-ink)}.sm-bench__items{display:flex;gap:6px;margin:0 calc(-1 * var(--sm-gutter)) var(--sm-space-lg);padding:2px var(--sm-gutter) var(--sm-space-xs);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-padding-inline:var(--sm-gutter);scroll-snap-type:x proximity;scrollbar-width:none}.sm-bench__items::-webkit-scrollbar{display:none}.sm-bench__items .sm-tag--chip{flex:none;border:0;white-space:nowrap;cursor:pointer;scroll-snap-align:start}@media (min-width:900px){.sm-bench__items{flex-wrap:wrap;gap:var(--sm-space-sm);margin-inline:0;padding-inline:0;overflow:visible}}.sm-bench__panels{position:relative}@media (max-width:767px){.sm-bench.is-track .sm-bench__panels{display:flex;align-items:flex-start;margin:0 calc(-1 * var(--sm-gutter));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;transition:height var(--sm-dur) var(--sm-ease)}.sm-bench.is-track .sm-bench__panels::-webkit-scrollbar{display:none}.sm-bench.is-track .sm-bench__panel{flex:0 0 100%;box-sizing:border-box;padding:0 var(--sm-gutter);scroll-snap-align:start;scroll-snap-stop:always}}.sm-bench__stage{position:relative}.sm-bench__photo{position:relative;margin:0;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--sm-radius);background:var(--sm-tint)}.sm-bench__img{display:block;width:100%;height:100%;object-fit:cover}.sm-bench__pin{position:absolute;left:var(--x);top:var(--y);display:grid;place-items:center;width:28px;height:28px;z-index:1;margin:-14px 0 0 -14px;border-radius:50%;background:var(--sm-white);box-shadow:inset 0 0 0 2px var(--sm-blue),var(--sm-shadow-pin);color:var(--sm-ink);font:500 var(--sm-fs-label)/1 var(--sm-font-display);font-variant-numeric:tabular-nums;text-decoration:none;transition:background-color var(--sm-dur-fast) var(--sm-ease),color var(--sm-dur-fast) var(--sm-ease)}.sm-bench__pin::after{content:"";position:absolute;inset:-7px;border-radius:50%;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--sm-blue) 55%,transparent);opacity:0;pointer-events:none}.sm-bench.has-pins .sm-bench__pin{cursor:pointer}.sm-bench__pin.is-hot{background:var(--sm-blue);color:var(--sm-white)}.sm-bench__lines{display:none}.sm-bench__parts{display:grid;margin:var(--sm-space-md) 0 0;padding:0;list-style:none}.sm-bench__parts>li{margin:0}.sm-bench__parts>li::before{content:none}.sm-bench__label{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-height:var(--sm-tap);padding:10px 0;color:var(--sm-ink);text-decoration:none}.sm-bench__n{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--sm-blue);font:500 var(--sm-fs-label)/1 var(--sm-font-display);font-variant-numeric:tabular-nums;transition:background-color var(--sm-dur-fast) var(--sm-ease),color var(--sm-dur-fast) var(--sm-ease)}.sm-bench__text{padding-top:1px;font:600 var(--sm-fs-body)/1.4 var(--sm-font-body)}.sm-bench__name{transition:color var(--sm-dur-fast) var(--sm-ease)}.sm-bench__dot{color:var(--sm-muted)}.sm-bench__price{font:500 var(--sm-fs-sm)/1.4 var(--sm-font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-bench__label.is-hot .sm-bench__name{color:var(--sm-blue)}.sm-bench__label.is-hot .sm-bench__n{background:var(--sm-blue);color:var(--sm-white)}.sm-bench__label:focus-visible{outline-offset:2px}@media (min-width:600px) and (max-width:1099px){.sm-bench__parts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sm-space-xl)}}@media (min-width:1100px){.sm-bench__stage{aspect-ratio:2240 / 960}.sm-bench__photo{position:absolute;top:0;left:0;width:calc(1440 / 2240 * 100%);height:100%;aspect-ratio:auto}.sm-bench__lines{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.sm-bench__line{fill:none;stroke:var(--sm-blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--sm-dur-slow) var(--sm-ease)}.sm-bench__line.is-hot{stroke-dashoffset:0}.sm-bench__parts{position:absolute;top:0;right:0;bottom:0;left:calc(1548 / 2240 * 100%);display:block;margin:0}.sm-bench__parts>li{position:absolute;top:var(--ly);right:0;left:0;transform:translateY(-50%)}.sm-bench__label{min-height:0;padding:var(--sm-space-xs) 0}.sm-bench__text{font-size:var(--sm-fs-md)}}@media (hover:hover){.sm-bench__pin:hover{background:var(--sm-blue);color:var(--sm-white)}.sm-bench__label:hover .sm-bench__name{color:var(--sm-blue)}}.sm-bench__index{--sm-cut:22px;display:grid;grid-auto-flow:row dense;gap:var(--sm-space-lg) var(--sm-space-xl);align-content:start;margin:var(--sm-space-xl) 0 0;padding:28px clamp(18px, 3vw, 36px);background:var(--sm-tint);clip-path:var(--sm-shape-plate)}.sm-bench__group-title{margin:0 0 var(--sm-space-sm);color:var(--sm-blue)}.sm-bench__list{margin:0;padding:0;list-style:none}.sm-bench__list>li{margin:0;padding:0 0 var(--sm-space-sm);break-inside:avoid;font-size:var(--sm-fs-md);line-height:1.4}.sm-bench__list>li::before{content:none}.sm-bench__list a{font-weight:600}.sm-bench__list-price{display:block;color:var(--sm-muted);font-size:var(--sm-fs-sm);font-variant-numeric:tabular-nums}@media (min-width:720px){.sm-bench__index{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-bench__group:has(li:nth-child(6)){grid-column:1 / -1}.sm-bench__group:has(li:nth-child(6)) .sm-bench__list{columns:2;column-gap:var(--sm-space-xl)}}@media (min-width:1100px){.sm-bench__index{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-bench__group:has(li:nth-child(6)){grid-column:span 2;grid-row:span 2}}.sm-bench__foot{display:grid;gap:var(--sm-space-md);margin:var(--sm-space-lg) 0 0}.sm-bench__note{--sm-plate-pad:14px 20px;align-content:center;min-height:52px;margin:0;box-sizing:border-box;font:var(--sm-type-body)}.sm-bench__actions{margin:0}@media (min-width:900px){.sm-bench__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sm-space-lg)}.sm-bench__actions{flex-wrap:nowrap}}@keyframes sm-bench-settle{from{transform:scale(1.04)}}@keyframes sm-bench-fade{from{opacity:0}}@keyframes sm-bench-pop{from{opacity:0;transform:scale(.3)}}@keyframes sm-bench-ring{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.7)}}@keyframes sm-bench-slide{from{opacity:0;transform:translateX(-12px)}}[data-motion] .sm-bench__panel.is-live .sm-bench__img{animation:sm-bench-settle calc(var(--sm-dur-slow) * 3) var(--sm-ease) both}[data-motion] .sm-bench__panel.is-live.is-switched .sm-bench__img{animation:sm-bench-settle calc(var(--sm-dur-slow) * 3) var(--sm-ease) both,sm-bench-fade var(--sm-dur) var(--sm-ease) both}[data-motion] .sm-bench__panel.is-live .sm-bench__pin{animation:sm-bench-pop var(--sm-dur) var(--sm-ease) calc(200ms + var(--i) * var(--sm-bench-step)) both}[data-motion] .sm-bench__panel.is-live .sm-bench__pin::after{animation:sm-bench-ring calc(var(--sm-dur-slow) * 3) var(--sm-ease) calc(320ms + var(--i) * var(--sm-bench-step)) both}[data-motion] .sm-bench__panel.is-live .sm-bench__label{animation:sm-bench-slide var(--sm-dur-slow) var(--sm-ease) calc(520ms + var(--i) * var(--sm-bench-step)) both}.sm-tags-section{padding:var(--sm-section-y) 0;overflow:hidden;background:var(--sm-tint)}.sm-tags-section__title{margin:0 0 var(--sm-space-md);color:var(--sm-ink)}.sm-tags{--sm-thread-h:64px}.sm-tags__rig{position:relative}.sm-tags__thread{position:absolute;top:0;left:calc(-1 * var(--sm-gutter));width:calc(100% + 2 * var(--sm-gutter));height:var(--sm-thread-h);overflow:visible}.sm-tags__thread path{fill:none;stroke:var(--sm-ink);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.sm-tags__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start;margin:0;padding:0;list-style:none}.sm-tags__tag{--sag:34px;--drop:0px;--tilt:0deg;--top:calc(var(--sm-thread-h) - 4px + var(--drop));position:relative;margin:0;padding-top:var(--top);transform:rotate(var(--tilt));transform-origin:50% var(--sag)}.sm-tags__tag::before{content:none}.sm-tags__tag:nth-child(6n+1){--drop:0px;--tilt:-2.5deg}.sm-tags__tag:nth-child(6n+2){--drop:18px;--tilt:1.5deg}.sm-tags__tag:nth-child(6n+3){--drop:6px;--tilt:-1deg}.sm-tags__tag:nth-child(6n+4){--drop:22px;--tilt:2.5deg}.sm-tags__tag:nth-child(6n+5){--drop:4px;--tilt:-1.5deg}.sm-tags__tag:nth-child(6n+6){--drop:14px;--tilt:1deg}.sm-tags__string{position:absolute;top:var(--sag);left:50%;width:1.5px;height:calc(var(--top) + 17px - var(--sag));background:var(--sm-ink);transform:translateX(-50%)}.sm-tags__card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:196px;padding:34px 12px 18px;background:var(--sm-white);color:var(--sm-ink);text-decoration:none;clip-path:polygon(22% 0,78% 0,100% 14px,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 14px);transition:background-color var(--sm-dur) var(--sm-ease),color var(--sm-dur) var(--sm-ease)}.sm-tags__card:focus-visible{outline:none;box-shadow:var(--sm-ring-inset)}.sm-tags__eye{position:absolute;top:10px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--sm-tint);box-shadow:inset 0 0 0 3px var(--sm-line);transition:box-shadow var(--sm-dur) var(--sm-ease)}.sm-tags__name{font:var(--sm-type-label);letter-spacing:0;text-transform:uppercase}.sm-tags__main{align-self:flex-start;padding:2px 6px;background:var(--sm-blue);color:var(--sm-white);font:var(--sm-type-label);text-transform:uppercase;transition:background-color var(--sm-dur) var(--sm-ease),color var(--sm-dur) var(--sm-ease)}.sm-tags__addr{color:var(--sm-muted);font:500 var(--sm-fs-label)/1.35 var(--sm-font-body);transition:color var(--sm-dur) var(--sm-ease)}.sm-tags__hours{margin-top:auto;color:var(--sm-muted);font:500 var(--sm-fs-label)/1.3 var(--sm-font-body);font-variant-numeric:tabular-nums;transition:color var(--sm-dur) var(--sm-ease)}.sm-tags__status{min-height:1.3em;font:500 var(--sm-fs-label)/1.3 var(--sm-font-body);opacity:0;transition:opacity var(--sm-dur) var(--sm-ease),color var(--sm-dur) var(--sm-ease)}.sm-tags__status:not(:empty){opacity:1}.sm-tags__tag.is-open .sm-tags__card{background:var(--sm-blue);color:var(--sm-white)}.sm-tags__tag.is-open .sm-tags__eye{box-shadow:inset 0 0 0 3px var(--sm-blue-light)}.sm-tags__tag.is-open .sm-tags__main{background:var(--sm-white);color:var(--sm-blue)}.sm-tags__tag.is-open :is(.sm-tags__addr,.sm-tags__hours){color:var(--sm-on-ink)}.sm-tags__tag.is-open .sm-tags__status{--sm-dot:7px;color:var(--sm-white)}.sm-tags__tag.is-open .sm-tags__status::before{background:var(--sm-open-dark)}@media (hover:hover){.sm-tags__card:hover{background:var(--sm-soft)}.sm-tags__tag.is-open .sm-tags__card:hover{background:var(--sm-ink)}}.sm-tags-section__all{margin-top:var(--sm-space-xl)}.sm-tags-section__all-wide{display:none}@media (max-width:719px){.sm-tags{margin:0 calc(-1 * var(--sm-gutter));padding:0 var(--sm-gutter) var(--sm-space-md);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.sm-tags::-webkit-scrollbar{display:none}.sm-tags__rig{min-width:100%;width:max-content}.sm-tags__list{display:flex;gap:var(--sm-space-sm)}.sm-tags__tag{flex:1 0 110px;max-width:160px}.sm-tags__card{padding:32px 7px 16px}}@media (min-width:720px){.sm-tags-section__all-phone{display:none}.sm-tags-section__all-wide{display:inline}.sm-tags__list{gap:var(--sm-space-md)}.sm-tags__name{font:var(--sm-type-caps)}.sm-tags__addr{font-size:var(--sm-fs-sm)}}@media (min-width:1025px){.sm-tags__list{grid-template-columns:repeat(6,minmax(0,1fr))}}@keyframes sm-tags-thread{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sm-tags-swing{0%{opacity:0;transform:translateY(-28px) rotate(0deg)}20%{opacity:1;transform:translateY(0) rotate(calc(var(--tilt) * -3))}45%{transform:rotate(calc(var(--tilt) * 2))}70%{transform:rotate(calc(var(--tilt) * -0.8))}100%{transform:rotate(var(--tilt))}}[data-motion] .sm-tags.is-live .sm-tags__thread{animation:sm-tags-thread calc(var(--sm-dur-slow) * 2) var(--sm-ease) both}[data-motion] .sm-tags.is-live .sm-tags__tag{animation:sm-tags-swing calc(var(--sm-dur-slow) * 5) var(--sm-ease) calc(560ms + var(--i) * 120ms) both}.is-paused,.is-paused *,.is-paused *::after{animation-play-state:paused!important}.sm-film{padding:var(--sm-section-y) 0 0;background:var(--sm-ink);color:var(--sm-white)}.sm-film__grid{display:grid;gap:var(--sm-space-xl);align-items:center}.sm-film__frame{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--sm-radius);background:color-mix(in srgb,var(--sm-white) 6%,var(--sm-ink))}.sm-film__video{display:block;width:100%;height:100%;object-fit:cover}.sm-film__toggle{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:var(--sm-tap);height:var(--sm-tap);padding:0;border:0;border-radius:var(--sm-radius);background:color-mix(in srgb,var(--sm-ink) 72%,transparent);color:var(--sm-white);cursor:pointer;transition:background-color var(--sm-dur-fast) var(--sm-ease)}.sm-film__toggle::before{content:"";width:14px;height:16px;background:currentColor;clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0);transition:clip-path var(--sm-dur) var(--sm-ease)}.sm-film__toggle[aria-pressed="true"]::before{clip-path:polygon(0 0,50% 25%,50% 75%,0 100%,0 0,50% 25%,100% 50%,100% 50%,50% 75%,50% 25%)}@media (hover:hover){.sm-film__toggle:hover{background:var(--sm-blue)}}.sm-film__title{max-width:20ch;margin:0 0 var(--sm-space-md);color:var(--sm-white)}.sm-film__text p{max-width:var(--sm-prose);margin:0 0 var(--sm-space-lg);color:var(--sm-on-ink);font:400 var(--sm-fs-lg)/1.6 var(--sm-font-body)}#about-section+#choose-us{padding-top:clamp(48px, 6vw, 80px)}@media (min-width:900px){.sm-film__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--sm-space-xxl)}}@media (prefers-reduced-motion:reduce){.sm-bench.is-track .sm-bench__panels,.sm-bench__line{transition:none}[data-motion] .sm-bench__panel.is-live :is(.sm-bench__img,.sm-bench__pin,.sm-bench__label),[data-motion] .sm-bench__panel.is-live .sm-bench__pin::after,[data-motion] .sm-tags.is-live :is(.sm-tags__thread,.sm-tags__tag){animation:none}}