@font-face{font-family:Inter;src:url('./inter-cyrillic-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Inter;src:url('./inter-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#f4f5f2;--forest:#202a23;--ink:#242e28;--muted:#627067;--line:#d9dfd8;--orange:#b94110;--flare:#ff772d;--header:84px;--dock:80px;--gutter:clamp(24px,5vw,96px);--stage-h:calc(100svh - var(--header) - var(--dock));color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 16px)}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased;padding:var(--header) 0 var(--dock)}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2{font-weight:520;line-height:1.04;letter-spacing:-.055em}em{font-style:normal;color:var(--orange)}svg{width:24px;height:24px;flex:none}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--flare);outline-offset:5px}a{touch-action:manipulation}.skip-link{position:fixed;left:20px;top:-100px;padding:12px;background:white;color:var(--ink);z-index:110}.skip-link:focus{top:12px}
.concept-header{height:var(--header);padding:0 var(--gutter);position:fixed;top:0;left:0;width:100%;display:flex;align-items:center;gap:30px;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;flex:none}.brand img{width:44px;height:44px}.brand span{font-size:10px;line-height:1.3;font-weight:700;letter-spacing:.015em}.concept-header nav{display:flex;gap:27px;margin-left:auto;font-size:12px}.concept-header nav a{padding:13px 0}.header-phone{font-size:12px;font-weight:550;white-space:nowrap;margin-left:20px}.header-contact{display:flex;align-items:center;gap:18px;font-size:12px;min-height:42px;border:1px solid var(--line);padding:0 18px;border-radius:3px}.header-contact:hover{border-color:var(--orange);color:var(--orange)}
.concept-dock{position:fixed;bottom:0;left:0;width:100%;height:var(--dock);padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:32px;z-index:100;background:#fff;border-top:1px solid var(--line);color:var(--ink)}.dock-title{font-size:12px;font-weight:600;line-height:1.5}.dock-title span{display:block;color:var(--muted);font-size:10px;font-weight:400}.variant-links{display:flex;align-items:stretch;gap:6px;margin:auto}.variant-links a{font-size:13px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:13px;min-width:132px;padding:8px 18px;border:1px solid var(--line);border-radius:4px}.variant-links a:hover{border-color:var(--orange)}.variant-links a[aria-current]{background:var(--forest);border-color:var(--forest);color:#fff}.variant-links a[aria-current] .variant-number{color:var(--flare)}.variant-number{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.restart{min-height:44px;display:flex;align-items:center;gap:8px;font-size:20px}.restart span{font-size:11px}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:550;display:flex;align-items:center;gap:13px}.eyebrow>span{display:inline-block;width:26px;height:2px;background:var(--flare);flex:none}
/* Readable document first. JS opts into the sticky motion composition. */
.story{position:relative}.stage{position:relative}.scene{position:relative;min-height:600px;padding:80px var(--gutter);overflow:hidden}.scene-copy{position:relative;z-index:3;max-width:820px}.scene-copy .eyebrow{margin-bottom:28px}.scene h1,.scene h2{font-size:clamp(46px,6.8vw,108px)}.scene-description{max-width:470px;font-size:16px;line-height:1.7;margin-top:30px}.film-media,.studio-world{display:none}.scene-2 .scene-copy{max-width:58%}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px var(--gutter);font-size:12px}.stage-bottom>a{display:flex;align-items:center;gap:24px;min-height:44px;border-bottom:1px solid currentColor}.scroll-cue{display:none;align-items:center;gap:18px;font-size:10px}.scroll-cue svg{width:18px;height:18px}.story-counter{display:none;align-items:baseline;gap:13px;font-variant-numeric:tabular-nums}.story-counter b{font-size:25px;font-weight:400}.story-counter span{font-size:10px;opacity:.55}.story-progress{display:none}.focus-mark{display:none}
.motion-ready .story{height:calc(var(--stage-h) * 4.3)}.motion-ready .stage{height:var(--stage-h);min-height:360px;position:sticky;top:var(--header);overflow:hidden;isolation:isolate}.motion-ready .scene{position:absolute;inset:0;padding:0 var(--gutter);min-height:0;display:flex;align-items:center;opacity:0;pointer-events:none;will-change:opacity,transform}.motion-ready .scene-0{opacity:1}.motion-ready .scene-copy{padding-bottom:60px}.motion-ready .stage-bottom{position:absolute;bottom:24px;left:0;width:100%;z-index:10;padding:0 var(--gutter)}.motion-ready .scroll-cue,.motion-ready .story-counter{display:flex}.motion-ready .story-progress{display:block;position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);height:2px;background:#7d8b8033;z-index:12}.story-progress i{display:block;width:100%;height:100%;background:var(--flare);transform:scaleX(0);transform-origin:left}.motion-ready .film-media,.motion-ready .studio-world{display:block;position:absolute;inset:0;overflow:hidden;z-index:-1}
/* 01 / a full-frame film */
.concept-film{background:var(--forest)}.concept-film .concept-header{background:var(--forest);color:var(--paper);border-bottom-color:#ffffff20}.concept-film .header-contact{border-color:#ffffff35}.film-story{color:var(--paper);background:var(--forest)}.film-story em{color:#ff9b65}.film-photo{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;will-change:transform,opacity}.photo-kitchen{object-position:60% 50%}.photo-detail{opacity:0;object-position:65% 50%}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,22,15,.83) 0%,rgba(11,22,15,.48) 51%,rgba(11,22,15,.08) 100%),linear-gradient(0deg,rgba(11,22,15,.8),transparent 48%)}.film-aperture{position:absolute;inset:0;background:var(--forest);opacity:0}.film-story .scene-1{background-image:linear-gradient(90deg,#202a23dd,#202a2366),url('./showcase/mechanism.webp');background-size:cover}.motion-ready .film-story .scene-1{background:none}.film-story .scene-description{color:#e1e7e0;max-width:430px}.film-story .stage-bottom>a{border-color:#ffffff50}.motion-ready .focus-mark{display:flex;position:absolute;left:70%;top:41%;align-items:center;flex-direction:column;gap:22px;color:#fff}.focus-mark span{width:90px;height:90px;border:1px solid #ffffff6b;position:relative;border-radius:50%}.focus-mark span:after{content:'';position:absolute;width:6px;height:6px;background:var(--flare);border-radius:50%;left:41px;top:41px}.focus-mark i{font-size:10px;font-style:normal;letter-spacing:.1em}.film-story .scene-2 .scene-copy{max-width:57%}
.passport{position:absolute;right:var(--gutter);top:50%;transform:translateY(-55%) rotate(3deg);width:340px;padding:27px;background:var(--paper);color:var(--ink);border-radius:5px;box-shadow:0 18px 65px #0002}.passport-top{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.08em;padding-bottom:24px}.passport-top img{width:32px}.passport-dot{margin-left:auto;width:6px;height:6px;background:var(--orange);border-radius:50%}.passport-name{font-size:31px;line-height:1.1;letter-spacing:-1.4px;padding-bottom:25px}.passport-row{padding:17px 0;border-top:1px solid var(--line);display:flex;gap:17px}.passport-icon{color:var(--orange);font-size:10px;padding-top:4px}.passport-row strong{font-weight:550;font-size:12px;display:block}.passport-row div>span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.passport-bottom{font-size:9px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted)}
/* 02 / a product on a quiet studio floor */
.studio-story{background:var(--paper)}.studio-story .scene-copy{max-width:57%}.studio-story h1,.studio-story h2{font-size:clamp(48px,5.4vw,88px)}.studio-story .scene-description{max-width:370px;color:var(--muted);font-size:14px}.studio-circle{position:absolute;width:42vw;height:42vw;border-radius:50%;background:#e3e8de;top:46%;left:74%;transform:translate(-50%,-50%)}.studio-word{position:absolute;left:48%;top:11%;font-size:clamp(110px,16vw,250px);font-weight:650;letter-spacing:-.07em;color:#dce2d8;white-space:nowrap;line-height:1}.product-art{position:absolute;left:44%;top:43%;width:58%;height:90%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;will-change:transform,opacity}.product-art img{width:100%;max-width:none;flex:none;filter:drop-shadow(0 30px 20px #1b281217)}.product-label{position:absolute;right:13%;bottom:20%;font-size:9px;display:flex;align-items:center;gap:10px}.product-label>span{display:block;width:5px;height:5px;background:var(--orange);border-radius:50%}.detail-window{position:absolute;inset:7% 53% 18% 5%;border-radius:50% 50% 4px 4px;overflow:hidden;opacity:0;transform:translateY(30px)}.detail-window img{height:100%;width:100%;object-fit:cover;object-position:65% center}.studio-story .scene-1 .scene-copy{margin-left:51%;max-width:49%}.detail-caption{display:none}.motion-ready .detail-caption{position:absolute;display:block;bottom:21%;right:var(--gutter);font-size:10px;color:var(--muted)}.studio-story .passport{box-shadow:0 30px 70px #26351e1a;transform:translateY(-55%) rotate(-3deg);border:1px solid var(--line);right:12%}
/* 03 / an editorial panorama with horizontal camera travel */
.panorama-story{background:var(--paper)}.panorama-prelude{padding:25px var(--gutter);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.panorama-panel{padding:20px var(--gutter) 60px}.panorama-heading{display:flex;align-items:baseline;gap:22px;margin-bottom:28px}.panel-number{color:var(--orange);font-size:14px;align-self:flex-start;margin-top:15px}.panorama-heading h1,.panorama-heading h2{font-size:clamp(60px,9vw,140px);line-height:1;white-space:nowrap}.panorama-heading p{font-size:12px;line-height:1.6;margin-left:auto;padding-left:20px;color:var(--muted)}.panorama-photo{position:relative;overflow:hidden;height:480px;border-radius:3px}.panorama-photo>img{width:100%;height:100%;object-fit:cover}.photo-caption{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:space-between;padding:50px 26px 20px;color:white;background:linear-gradient(transparent,#122015cc);font-size:10px}.motion-ready .panorama-prelude{position:absolute;inset:0 0 auto;padding:22px var(--gutter)}.motion-ready .panorama-viewport{position:absolute;inset:65px 0 95px;overflow:hidden}.motion-ready .panorama-track{display:flex;height:100%;will-change:transform}.motion-ready .panorama-panel{flex:0 0 100%;width:100%;height:100%;padding:0 var(--gutter);display:flex;flex-direction:column}.motion-ready .panorama-heading{flex:none}.motion-ready .panorama-photo{flex:1;min-height:100px;height:auto}.motion-ready .panorama-photo>img{will-change:transform}.panorama-panel[data-panel="1"] .panorama-photo>img{object-position:center}
/* The useful, direct part of the website */
.services-section{background:var(--paper);padding:95px var(--gutter) 85px;color:var(--ink)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:24px 60px;margin-bottom:50px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:clamp(35px,4.5vw,64px)}.section-intro>p:last-child{max-width:360px;align-self:end;color:var(--muted);font-size:14px}.services-list{border-top:1px solid var(--line)}.service-line{display:grid;grid-template-columns:35px 1.1fr 1fr 24px;gap:22px;align-items:center;min-height:100px;border-bottom:1px solid var(--line);padding:23px 0;transition:color .15s}.service-line:hover{color:var(--orange)}.service-index{font-size:10px;color:var(--muted)}.service-line h3{font-weight:500;font-size:20px;line-height:1.2;letter-spacing:-.03em}.service-line p{font-size:12px;color:var(--muted);max-width:340px}.contact-section{padding:75px var(--gutter) 60px;background:var(--forest);color:var(--paper)}.contact-section h2{font-size:clamp(38px,5.6vw,82px);margin-top:30px}.contact-section em{color:#ff9b65}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:50px 0 35px}.phone-large{font-size:clamp(23px,3.5vw,48px);letter-spacing:-.05em;white-space:nowrap}.contact-button{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--paper);color:var(--ink);padding:18px 24px;font-size:12px;border-radius:3px;min-height:52px}.contact-small{border-top:1px solid #ffffff29;padding-top:24px;display:flex;gap:25px;font-size:11px;color:#d2dcd0}.study-footer{display:flex;align-items:center;gap:20px;background:var(--paper);padding:30px var(--gutter);color:var(--muted);font-size:10px}.study-footer>a{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.study-footer img{width:36px;height:36px}.concept-hub{padding:70px var(--gutter);background:var(--forest);color:var(--paper)}.concept-hub main{max-width:1180px;margin:auto}.concept-hub .eyebrow{margin:40px 0 20px;color:#bac6b9}.concept-hub h1{font-size:clamp(44px,6.5vw,85px)}.hub-lead{max-width:590px;margin-top:28px;font-size:15px;color:#c6d1c4}.concept-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0 65px}.concept-choice{background:var(--paper);color:var(--ink);padding:30px;min-height:245px;border-radius:4px}.concept-choice>span{font-size:11px;color:var(--orange)}.concept-choice h2{font-size:36px;margin:25px 0 15px}.concept-choice p{font-size:12px;color:var(--muted);min-height:45px}.concept-choice b{font-weight:500;font-size:11px;display:block;margin-top:30px}.source-notes{border-top:1px solid #ffffff35;padding-top:35px;font-size:12px;max-width:850px;color:#c6d1c4}.source-notes h2{font-size:24px;margin-bottom:20px}.source-notes a{text-decoration:underline;text-underline-offset:3px}.source-notes li{margin:8px 0}
@media(min-width:1600px){.passport{right:12%;width:390px;padding:33px}.scene-2 .scene-copy{max-width:60%}.passport-name{font-size:36px}.passport-row{padding:21px 0}.passport-row strong{font-size:14px}.passport-row div>span{font-size:12px}}
@media(max-width:1000px){:root{--header:74px;--gutter:32px}.header-phone{display:none}.concept-header nav{margin-left:auto}.concept-header{gap:25px}.scene h1,.scene h2{font-size:clamp(45px,7vw,73px)}.passport{right:var(--gutter);width:280px;padding:22px}.passport-name{font-size:28px}.passport-row{padding:15px 0}.scene-description{font-size:14px;max-width:380px}.scene-2 .scene-copy{max-width:52%}.studio-story .scene-copy{max-width:55%}.studio-story .passport{right:var(--gutter)}.dock-title span{display:none}.variant-links a{min-width:110px;gap:8px}.panorama-heading p{font-size:11px}.panorama-heading{gap:13px}.service-line{gap:15px;grid-template-columns:25px 1.1fr 1fr 24px}.service-line h3{font-size:18px}.contact-bottom{flex-wrap:wrap}.detail-caption{max-width:44%}}
@media(max-width:650px){:root{--header:68px;--dock:calc(82px + env(safe-area-inset-bottom));--gutter:23px;--stage-h:calc(100svh - var(--header) - var(--dock))}.concept-header{gap:12px;padding-inline:20px}.brand{gap:9px}.brand img{width:36px;height:36px}.brand span{font-size:8px}.concept-header nav{display:none}.header-contact{margin-left:auto;padding:0 10px;gap:6px;font-size:10px;min-height:40px}.header-contact svg{width:17px}.concept-dock{padding:8px 14px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto;gap:3px 15px;align-content:center}.dock-title{font-size:9px;grid-column:1;line-height:1.2;font-weight:450;color:var(--muted)}.restart{grid-column:2;grid-row:1;font-size:15px;min-height:16px;line-height:1}.restart span{font-size:9px}.variant-links{grid-row:2;grid-column:1/-1;width:100%;gap:5px;margin:0}.variant-links a{flex:1;min-width:0;padding:8px 6px;min-height:42px;font-size:11px;gap:6px}.variant-number{font-size:9px}.eyebrow{font-size:8px;letter-spacing:.08em;gap:9px}.eyebrow>span{width:18px}.scene{min-height:470px;padding:50px var(--gutter)}.scene h1,.scene h2{font-size:clamp(34px,9.9vw,56px);letter-spacing:-.055em;line-height:1.09}.scene-copy .eyebrow{margin-bottom:21px}.scene-description{font-size:12px;line-height:1.7;margin-top:23px;max-width:300px}.desktop-break{display:none}.motion-ready .scene{align-items:center}.motion-ready .scene-copy{padding-bottom:53px;max-width:100%}.motion-ready .scene-0 .scene-copy{align-self:center}.motion-ready .stage-bottom{bottom:15px;gap:12px}.stage-bottom{gap:12px;font-size:10px}.stage-bottom>a{gap:14px;min-height:39px}.stage-bottom>a svg{width:18px}.scroll-cue{font-size:0;gap:0;margin-left:auto}.scroll-cue svg{width:20px;height:20px}.story-counter{gap:6px}.story-counter b{font-size:20px}.story-counter span{font-size:9px}.film-shade{background:linear-gradient(90deg,#0b160fd6,#0b160f45),linear-gradient(0deg,#0b160fdd,transparent 90%)}.photo-kitchen{object-position:64% center}.photo-detail{object-position:58% center}.film-story .scene-2 .scene-copy{max-width:100%}.motion-ready .scene-2{align-items:flex-start;padding-top:27px;display:block}.motion-ready .scene-2 .scene-copy{padding:0}.motion-ready .scene-2 h2{font-size:34px}.motion-ready .scene-2 .eyebrow{margin-bottom:12px}.motion-ready .scene-2 .scene-description{font-size:11px;margin-top:12px;max-width:310px}.passport{position:relative;top:auto;right:auto;width:100%;max-width:310px;transform:none!important;margin-top:30px;padding:20px}.motion-ready .passport{position:absolute;right:var(--gutter);left:var(--gutter);top:auto;bottom:75px;width:auto;max-width:none;margin:0;padding:16px 20px}.passport-top{padding-bottom:12px;font-size:7px;gap:9px}.passport-top img{width:25px;height:25px}.passport-name{display:none}.passport-row{padding:10px 0;gap:15px}.passport-row strong{font-size:11px}.passport-row div>span{font-size:9px;margin-top:1px}.passport-bottom{font-size:8px;padding-top:10px}.focus-mark{display:none!important}.studio-story .scene-copy,.studio-story .scene-1 .scene-copy{max-width:100%;margin-left:0}.studio-story h1,.studio-story h2{font-size:37px;line-height:1.06}.motion-ready .studio-story .scene-0,.motion-ready .studio-story .scene-1{align-items:flex-start;padding-top:28px}.motion-ready .studio-story .scene-0 .scene-copy{align-self:auto}.studio-story .scene-description{font-size:11px;max-width:270px;margin-top:15px}.studio-story .scene-copy .eyebrow{margin-bottom:16px}.studio-circle{width:70vw;height:70vw;left:60%;top:65%}.studio-word{font-size:24vw;left:9%;top:44%}.product-art{left:0;top:68%;width:100%;height:55%}.product-art img{width:125%}.product-label{bottom:12%;right:12%;font-size:7px}.detail-window{inset:47% 6% 16%;border-radius:3px}.motion-ready .detail-caption{display:none}.studio-story .passport{right:var(--gutter)}.panorama-prelude{font-size:8px;padding:20px var(--gutter)}.panorama-prelude span:last-child{display:none}.motion-ready .panorama-prelude{padding-top:20px}.motion-ready .panorama-viewport{inset:60px 0 77px}.panorama-heading{display:grid;grid-template-columns:18px 1fr;gap:12px 7px;align-items:center;margin-bottom:25px}.panorama-heading h1,.panorama-heading h2{font-size:clamp(39px,12vw,69px);letter-spacing:-.06em}.panel-number{font-size:10px;margin:8px 0 0}.panorama-heading p{grid-column:2;font-size:11px;padding-left:0;margin:0}.panorama-heading p br{display:none}.panorama-photo{height:320px}.photo-caption{padding:30px 15px 15px;font-size:8px;gap:20px}.photo-caption>span:first-child{max-width:170px}.panorama-panel{padding:20px var(--gutter) 50px}.panorama-panel[data-panel="0"] .panorama-photo>img{object-position:62% center}.panorama-panel[data-panel="2"] .panorama-photo>img{object-position:34% center}.services-section{padding:56px var(--gutter)}.section-intro{display:block;margin-bottom:30px}.section-intro h2{font-size:36px;margin:23px 0}.section-intro>p:last-child{font-size:12px;max-width:300px}.service-line{grid-template-columns:18px 1fr 20px;gap:10px 12px;padding:22px 0}.service-line h3{font-size:18px}.service-line p{grid-column:2;grid-row:2;font-size:11px}.service-line>svg{grid-column:3;grid-row:1/3;width:20px}.service-index{align-self:start;padding-top:3px}.contact-section{padding:50px var(--gutter)}.contact-section h2{font-size:38px;line-height:1.1;margin-top:24px}.contact-bottom{display:block;margin:30px 0}.phone-large{font-size:27px}.contact-button{margin-top:24px;font-size:11px;padding:14px 18px;max-width:360px}.contact-small{flex-direction:column;gap:16px;font-size:11px}.study-footer{display:grid;grid-template-columns:36px 1fr;gap:14px;font-size:9px}.study-footer>a{grid-column:2;margin:0}.concept-hub{padding:35px var(--gutter)}.concept-hub h1{font-size:43px}.hub-lead{font-size:13px}.concept-choices{grid-template-columns:1fr;margin-top:35px;gap:15px}.concept-choice{min-height:0;padding:24px}.concept-choice h2{margin:16px 0 10px}.concept-choice p{min-height:0}.concept-choice b{margin-top:20px}}
@media(max-height:710px) and (max-width:650px){.motion-ready .scene-2 h2{font-size:28px}.motion-ready .scene-2 .scene-description{font-size:10px;line-height:1.45;margin-top:8px}.motion-ready .scene-2 .eyebrow{font-size:7px;margin-bottom:9px}.motion-ready .scene-2{padding-top:18px}.passport-top{padding-bottom:7px}.passport-row{padding:7px 0}.passport-bottom{padding-top:7px}.motion-ready .passport{padding:12px 16px;bottom:63px}.studio-story h1,.studio-story h2{font-size:31px}.motion-ready .studio-story .scene-0,.motion-ready .studio-story .scene-1{padding-top:20px}.studio-story .scene-description{font-size:10px;max-width:260px}.studio-story .scene-copy .eyebrow{margin-bottom:10px}.product-art{top:72%;height:46%}.product-art img{width:100%}.product-label{display:none}.studio-word{top:53%}.detail-window{inset:49% 6% 17%}}
@media(max-height:600px){.motion-ready .stage{min-height:300px}.scene-copy .eyebrow{margin-bottom:12px}.scene-description{margin-top:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scroll-cue{display:none!important}}

/* Final fit corrections from the first mobile review. */
.header-contact{gap:8px}.header-contact .contact-extra{margin-left:-5px}
@media(max-width:650px){.header-contact .contact-extra{display:none}.panorama-prelude{display:block}.panorama-prelude span:last-child{display:block;margin-top:4px;color:var(--ink)}.motion-ready .panorama-viewport{top:76px}.product-label{display:none}.motion-ready .scene-2 .passport-row{transition:none}}
@media(max-height:710px) and (max-width:650px){.passport-row{padding:5px 0}.passport-row strong{font-size:10px;line-height:1.4}.passport-row div>span{font-size:8px;line-height:1.4}.passport-top{font-size:6px}.passport-bottom{font-size:7px;line-height:1.4}.product-art{top:67%}.product-art img{width:90%}}

.panorama-panel[data-panel="1"] .panorama-photo{background:#e3e8de}
.panorama-panel[data-panel="1"] .panorama-photo>img{object-fit:contain;padding:20px 0 25px;width:52%;margin-left:42%}
.panorama-panel[data-panel="1"] .panorama-photo:before{content:'Шкафы.\aВитрины.\aКамеры.';white-space:pre;position:absolute;top:20%;left:6%;font-size:clamp(28px,4vw,56px);line-height:1.25;letter-spacing:-.05em;color:#637260}
@media(max-width:650px){.panorama-panel[data-panel="1"] .panorama-photo:before{display:none}.panorama-panel[data-panel="1"] .panorama-photo>img{width:100%;margin-left:0;padding:15px 0 25px}}
