.office-cabinet{--cabinet-card-width:480px;--cabinet-card-height:218px;max-width:1050px;margin-block:30px 48px}.cabinet-view{isolation:isolate;touch-action:pan-y;cursor:grab;outline-offset:-4px;border-radius:24px;height:250px;position:relative;overflow:clip}.cabinet-view.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.cabinet-view:focus-visible{outline-offset:-3px;outline:1px solid #a58b4d}.cabinet-view:focus:not(:focus-visible){outline:none}.cabinet-light{z-index:-1;pointer-events:none;filter:blur(30px);opacity:.65;position:absolute;inset:20px 10%}.cabinet-light i{background:#cfbf9570;border-radius:50%;width:220px;height:140px;position:absolute;top:20px;left:12%;transform:rotate(-25deg)}.cabinet-light i:nth-child(2){background:#507e6a60;top:60px;left:auto;right:10%}.cabinet-light i:nth-child(3){background:#ece3c2;width:140px;height:90px;top:0;left:42%}.cabinet-orbit{perspective:1100px;perspective-origin:50% 45%;transform-style:flat;position:absolute;inset:0}.cabinet-card{left:calc(50% + var(--caption-pixel-offset,0px));width:var(--cabinet-card-width);height:var(--cabinet-card-height);margin:0;margin-left:calc(var(--cabinet-card-width)/-2);transform:translate3d(var(--card-x),0,var(--card-depth)) rotateY(var(--card-turn)) scale(var(--card-scale,1));transform-style:flat;backface-visibility:hidden;will-change:transform;opacity:calc(.6 + var(--focus)*.4);z-index:2;--model-tone:#b2a078;--rim:#b5a16a;border-radius:24px;position:absolute;top:12px}.cabinet-card.is-resting{will-change:auto;backface-visibility:visible;opacity:1;transform:none}.cabinet-card[data-tone=shop]{--model-tone:#7e9f90;--rim:#7b9c8d}.cabinet-card[data-tone=business]{--model-tone:#b39787;--rim:#b49883}.cabinet-glass{border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(135deg,#fffef9cf,#f0f0e5bd 52%,#dfe8dcce);border:1px solid #ffffffd9;position:absolute;inset:0;box-shadow:inset 0 1px #fff,inset -1px -1px #66775a24,0 18px 32px -24px #263d2d66,0 2px 8px -5px #263d2d24}.cabinet-card[data-tone=shop] .cabinet-glass{background:linear-gradient(135deg,#fffff8eb,#eaf0e5de 55%,#d8e5dae8)}.cabinet-card[data-tone=business] .cabinet-glass{background:linear-gradient(135deg,#fffff7d6,#f3eee1c9 55%,#e7ddc9cf)}.cabinet-glass:before{content:"";opacity:.6;background:radial-gradient(at 18% 0,#ffffff80,#0000 48%);border:1px solid #ffffff4d;border-radius:22px;position:absolute;inset:2px}.cabinet-glass:after{content:"";border-radius:inherit;opacity:calc(.18 + var(--focus)*.14);background:linear-gradient(118deg,#0000 15%,#ffffff3d 24%,#ffffff12 32%,#0000 42%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.cabinet-model{left:var(--model-shift,0px);pointer-events:none;isolation:isolate;width:230px;height:210px;position:absolute;top:0}.cabinet-model:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(at 30% 25%,#edcf8526,#0000 60%),radial-gradient(at 65% 60%,#789e6b24,#0000 67%);border-radius:50%;position:absolute;inset:13% 4% 18%}.cabinet-model:after{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(#1b342e2b,#0000 70%);height:14px;position:absolute;bottom:24px;left:17%;right:12%}.cabinet-model canvas{visibility:hidden;backface-visibility:hidden;width:100%;height:100%;display:block}.cabinet-model.is-ready canvas{visibility:visible}.cabinet-model.is-ready .model-fallback{display:none}.cabinet-model .model-poster{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.cabinet-model .model-poster[hidden],.cabinet-model.has-model-poster .model-fallback{display:none}.model-fallback{color:#a58a4a;filter:drop-shadow(0 7px 8px #78643330);place-items:center;font:400 76px/1 Georgia,serif;display:grid;position:absolute;inset:0}.cabinet-caption{z-index:1;pointer-events:none;position:absolute;inset:0}.cabinet-caption[hidden]{display:none}.cabinet-copy{text-align:left;color:#293c32;text-rendering:optimizelegibility;position:absolute;top:28px;left:250px;right:25px}body .cabinet-copy h2{font:600 23px/1.2 var(--sans);letter-spacing:-.035em;color:#283c33;margin:0 0 10px}body .cabinet-copy p{font:500 14px/1.6 var(--sans);color:#4b5c50;margin:0}.cabinet-copy>a{min-height:36px;font:600 12px/1.4 var(--sans);color:#354e40;white-space:nowrap;border-bottom:1px solid #87947944;align-items:center;gap:16px;margin-top:8px;text-decoration:none;display:inline-flex}.cabinet-copy>a>span[aria-hidden]{color:#93804d;font-size:17px}.cabinet-caption.is-selected .cabinet-copy>a{pointer-events:auto}.cabinet-select{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.cabinet-select[hidden]{display:none}.cabinet-select:focus-visible{outline-offset:-4px;outline:2px solid #aa8b4d}.cabinet-floor{z-index:-1;pointer-events:none;border-bottom:1px solid #b1a68555;border-radius:50%;height:28px;position:absolute;bottom:11px;left:16%;right:16%;box-shadow:0 10px 10px -12px #314a37}.cabinet-controls{justify-content:center;align-items:center;gap:15px;height:36px;margin-top:0;display:flex}.cabinet-controls>button{color:#536857;cursor:pointer;background:#ffffff80;border:1px solid #bebca960;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .18s,scale .18s;display:grid;box-shadow:inset 0 1px #fff}.cabinet-controls>button svg{width:19px;height:19px}.cabinet-controls>button:hover{background:#fffdf7}.cabinet-controls>button:active{scale:.93}.cabinet-dots{gap:2px;display:flex}.cabinet-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:27px;height:34px;padding:8px 3px;display:grid}.cabinet-dots button span{background:#a1ac9b;border-radius:9px;width:5px;height:5px;transition:width .25s,background .25s}.cabinet-dots button[aria-pressed=true] span{background:#aa8d4e;width:20px}.cabinet-controls button:focus-visible,.cabinet-copy>a:focus-visible{outline-offset:3px;outline:2px solid #aa8b4d}.office-cabinet .sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=780px){.office-cabinet{--cabinet-card-width:252px;--cabinet-card-height:278px;max-width:540px;margin-block:22px 34px}.cabinet-view{border-radius:0;width:calc(100% + 36px);height:306px;margin-inline:-18px;overflow:clip}.cabinet-card{border-radius:23px;top:10px}.cabinet-model{width:208px;height:165px;top:-4px;left:22px}.cabinet-model:after{bottom:14px}.cabinet-copy{text-align:center;top:146px;left:22px;right:22px}body .cabinet-copy h2{margin-bottom:7px;font-size:22px}body .cabinet-copy p{max-width:207px;margin-inline:auto;font-size:12px;line-height:1.55}.cabinet-copy>a{gap:13px;min-height:32px;margin-top:4px;font-size:11px}.cabinet-floor{bottom:16px;left:6%;right:6%}.cabinet-light{filter:blur(24px);inset:20px -20%}.cabinet-light i{width:160px;height:170px}.cabinet-controls{margin-top:-3px}}@media (prefers-reduced-motion:reduce){.cabinet-model canvas,.cabinet-controls button,.cabinet-dots button span{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.cabinet-glass{-webkit-backdrop-filter:none;background:#f2f3e9f5;border-color:#b1b9a8}.cabinet-light{display:none}}
