.chair360{padding:120px 4vw 100px;overflow:hidden;background:#e8e5de}.chair360 header{display:grid;grid-template-columns:1fr 2fr;align-items:end}.chair360 header>span{font-size:10px;font-weight:700;letter-spacing:.2em}.chair360 header h2{margin:0;font:500 clamp(55px,7vw,110px)/.86 var(--display);text-transform:uppercase}.chair360 header em{color:#651723;font-family:Georgia,serif;font-weight:400;text-transform:none}.chair360-layout{display:grid;grid-template-columns:minmax(210px,1fr) minmax(420px,1.7fr) minmax(210px,1fr);align-items:center;gap:2vw;margin-top:55px}.chair360-stage{position:relative;height:min(620px,62vw);min-height:460px;overflow:hidden;cursor:grab;touch-action:none}.chair360-stage:active{cursor:grabbing}.chair360-stage [data-spin-image]{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;user-select:none;filter:drop-shadow(0 28px 28px rgba(45,38,32,.16));transition:opacity .14s ease}.chair360-stage>span{position:absolute;left:50%;bottom:20px;display:flex;align-items:center;gap:9px;transform:translateX(-50%);color:#615d58;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.chair360-stage>span svg{width:17px}.chair360-notes{display:flex;flex-direction:column;gap:70px}.chair360-notes article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding-top:18px;border-top:1px solid #99948d;transition:transform .35s,border-color .35s}.chair360-notes article:hover{transform:translateY(-5px);border-color:#651723}.chair360-notes svg{width:26px;height:26px;color:#651723}.chair360-notes b{font-size:14px}.chair360-notes p{margin:9px 0 0;color:#68635e;font-size:12px;line-height:1.65}.chair360-notes.right{padding-top:85px}@media(max-width:900px){.chair360{padding:90px 22px}.chair360 header{grid-template-columns:1fr;gap:22px}.chair360-layout{grid-template-columns:1fr 1fr}.chair360-stage{grid-column:1/-1;grid-row:1;height:60vh;min-height:430px}.chair360-notes{gap:25px}.chair360-notes.right{padding-top:0}.chair360-notes article{min-height:135px}}@media(max-width:600px){.chair360 header h2{font-size:46px}.chair360-layout{display:flex;flex-direction:column}.chair360-stage{width:100%;height:460px;min-height:0}.chair360-notes{width:100%}.chair360-stage>span{white-space:nowrap}}
