.chair360-stage model-viewer{position:absolute;inset:0;width:100%;height:100%;display:block;background:transparent;--poster-color:transparent;--progress-bar-color:#651723;--progress-bar-height:2px}
.chair360>header{display:block}.chair360>header>span{display:block;margin-bottom:28px}.chair360>header h2{width:100%;font-size:clamp(44px,5.35vw,92px);line-height:.96;white-space:nowrap;letter-spacing:0}.chair360>header h2 em{display:inline}@media(max-width:900px){.chair360>header h2{white-space:normal;font-size:clamp(44px,8vw,70px)}.chair360>header h2 em{display:block;margin-top:6px}}
.chair360-layout{align-items:stretch}.chair360-notes,.chair360-notes.right{display:grid;grid-template-rows:repeat(2,minmax(150px,1fr));align-content:center;gap:54px;padding-top:0;padding-bottom:0}.chair360-notes article{min-height:150px;align-content:start;grid-template-columns:54px minmax(0,1fr);gap:20px;padding-top:24px;border-top:0}.chair360-notes article:hover{border-color:transparent}.chair360-notes svg{width:32px;height:32px}.chair360-notes b{display:block;font-size:18px;line-height:1.25}.chair360-notes p{max-width:360px;margin-top:12px;font-size:15px;line-height:1.65}.chair360-stage{align-self:center}@media(max-width:900px){.chair360-notes,.chair360-notes.right{grid-template-rows:none;gap:24px}.chair360-notes article{min-height:155px}.chair360-notes b{font-size:17px}.chair360-notes p{font-size:14px}}@media(max-width:600px){.chair360-notes,.chair360-notes.right{display:flex}.chair360-notes article{width:100%;min-height:auto;padding-bottom:22px}}
.chair360-notes article:first-child{position:relative;top:90px}@media(max-width:900px){.chair360-notes article:first-child{top:0}}

.chair360-stage model-viewer{z-index:1;opacity:0;transition:opacity .7s ease}.chair360-stage.model-is-ready model-viewer{opacity:1}.chair360-stage>span{z-index:3}.model-loader{--model-progress:0%;position:absolute;inset:8%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;color:#4d4944;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.82),rgba(232,229,222,.36) 48%,rgba(232,229,222,0) 72%);transition:opacity .55s ease,visibility .55s ease,transform .55s ease}.model-loader.is-ready{opacity:0;visibility:hidden;transform:scale(.985);pointer-events:none}.model-loader-mark{position:relative;width:88px;height:88px;margin-bottom:25px;border:1px solid rgba(101,23,35,.22);border-radius:50%;animation:model-loader-turn 2.8s linear infinite}.model-loader-mark::before,.model-loader-mark::after{content:'';position:absolute;border-radius:50%}.model-loader-mark::before{inset:10px;border:1px solid rgba(101,23,35,.11)}.model-loader-mark::after{top:-3px;left:50%;width:7px;height:7px;background:#651723;box-shadow:0 0 0 7px rgba(101,23,35,.08)}.model-loader-mark i,.model-loader-mark span{position:absolute;left:50%;top:50%;display:block;background:#651723;transform:translate(-50%,-50%)}.model-loader-mark i{width:18px;height:38px;border-radius:8px 8px 4px 4px;opacity:.92}.model-loader-mark span{width:36px;height:5px;margin-top:12px;border-radius:4px;opacity:.62}.model-loader strong{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:.03em}.model-loader small{margin-top:8px;color:#77716a;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.model-loader-track{width:min(180px,62%);height:1px;margin-top:22px;overflow:hidden;background:rgba(101,23,35,.17)}.model-loader-track i{display:block;width:var(--model-progress);height:100%;background:#651723;transition:width .2s ease}.model-loader.is-error .model-loader-mark{animation:none}.model-loader.is-error .model-loader-track{display:none}@keyframes model-loader-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.model-loader-mark{animation:none}.chair360-stage model-viewer,.model-loader{transition:none}}
