@font-face{font-family:Manrope;src:url('../../../open-runtime/3ae11c49db0455a3cc33e37d380f20fdb8c7f8b41dc07625c177e3d87a9d6ae6/Manrope.ttf') format('truetype');font-display:swap}
:root{color-scheme:light;--paper:#f2f0e8;--ink:#303b34;--muted:#787e72;--line:#d9dbce;--sage:#526550;--light:#fcfbf5;--brass:#a59063}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid #6c8064;outline-offset:4px}button:disabled{cursor:default;opacity:.48}svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round}.page{max-width:1680px;min-height:100svh;margin:auto;padding:0 44px;display:flex;flex-direction:column}.masthead{height:80px;display:flex;align-items:center;border-bottom:1px solid var(--line);flex:none;gap:31px}.brand{font-size:38px;line-height:1;font-weight:550;letter-spacing:-2.9px;position:relative}.brand-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--sage);margin-left:5px}.brand-note{font-size:11px;letter-spacing:.13em;color:var(--muted);margin-top:19px}.languages{margin-left:auto;display:flex;gap:12px;align-items:center;color:#adb1a4}.languages button{border:0;background:none;padding:7px 2px;color:var(--muted);font-size:12px;min-width:26px;min-height:34px}.languages button.active{color:var(--ink);box-shadow:0 1px 0 var(--ink)}main{flex:1;display:flex;flex-direction:column}.introduction{display:flex;align-items:center;min-height:145px;gap:40px;padding:23px 0 15px}.title-block{min-width:40%}.collection{color:var(--muted);margin:0 0 10px;font-size:10px;letter-spacing:.12em}h1{font-family:Georgia,"Songti SC","STSong",serif;font-size:clamp(40px,4.25vw,62px);font-weight:400;letter-spacing:.045em;line-height:1.14;margin:0}.intro-copy{font-size:12px;color:#737a6f;line-height:1.95;margin:28px 0 0;max-width:290px;letter-spacing:.04em}.edition{margin-left:auto;align-self:center;font-size:10px;color:var(--muted);display:flex;flex-direction:column;align-items:flex-end;gap:8px;letter-spacing:.05em}.exhibition{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 215px;min-height:485px;gap:30px}.view-wrap{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#edece3;border-radius:2px}.view-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px 15px rgba(242,240,232,.18)}#viewport{position:absolute;inset:0;touch-action:none}#viewport canvas{display:block;width:100%;height:100%;outline:none}.view-meta{position:absolute;top:19px;left:22px;right:22px;display:flex;justify-content:space-between;z-index:2;font-size:10px;color:#7a8275;letter-spacing:.06em;pointer-events:none}.view-status{display:flex;align-items:center;gap:8px}.view-status i{width:5px;height:5px;border-radius:50%;background:#76816a}.view-index{font-size:9px}.view-bottom{position:absolute;bottom:16px;left:22px;right:22px;display:flex;align-items:center;gap:9px;z-index:2;pointer-events:none;color:#747e71;font-size:9px;letter-spacing:.05em}.orbit-mark{font-size:23px;line-height:.6}.view-phrase{margin-left:auto;font-size:9px}.dimension-label{position:absolute;font-size:8px;letter-spacing:.07em;color:#838877;pointer-events:none;transform:translate(-50%,-50%);z-index:2;white-space:nowrap;background:rgba(238,237,227,.82);padding:3px 7px;border-radius:2px}.dimension-label.vertical{font-size:8px}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#edece3;z-index:5;color:var(--muted);font-size:12px;transition:opacity .3s}.loading span{width:32px;height:32px;border-radius:50%;border:1px solid #ccd0c2;border-top-color:var(--sage);animation:arrive 1.3s linear infinite}.loading.done{opacity:0;pointer-events:none;visibility:hidden}@keyframes arrive{to{transform:rotate(360deg)}}.inspection{padding-top:31px;display:flex;flex-direction:column;align-items:stretch}.inspection-heading{display:flex;gap:9px;align-items:center}.small-rule{width:19px;height:1px;background:#89917d}h2{font-size:12px;letter-spacing:.055em;font-weight:550;margin:0}.assembly-copy{font-size:12px;line-height:1.85;color:var(--muted);margin:18px 0 25px}.main-actions{display:flex;gap:7px;align-items:stretch}.explode-button{display:flex;gap:10px;align-items:center;justify-content:center;flex:1;min-height:47px;border:0;border-radius:2px;background:var(--sage);color:#f4f4e9;font-size:11px;white-space:nowrap;transition:background .2s}.explode-button:hover{background:#3d523d}.explode-button svg{width:18px;height:18px;flex:none}.reset-button{width:39px;border:1px solid var(--line);border-radius:2px;background:transparent;display:flex;align-items:center;justify-content:center}.reset-button:hover{background:#e7e9dd}.reset-button svg{width:17px;height:17px}.mobile-reset-label{display:none}.detail-actions{display:flex;flex-direction:column;margin-top:18px}.detail-actions button{border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;display:flex;justify-content:space-between;font-size:10px}.detail-actions button span:last-child{color:#778571}.detail-actions button:hover span:last-child{color:#3a5038}.assembly-note{margin-top:auto;margin-bottom:27px;padding-top:22px;color:#868d7e}.note-symbol{font-family:Georgia,serif;font-size:47px;line-height:.5}.assembly-note p{font-size:10px;line-height:1.95;letter-spacing:.025em;margin:12px 0 15px}.thickness{display:flex;gap:10px;align-items:center}.thickness strong{font-weight:350;font-size:37px;line-height:1;color:#5b6657}.thickness>span{font-size:8px;line-height:1.65}.parts-legend{list-style:none;margin:20px 0 16px;padding:0}.parts-legend li{display:flex;align-items:baseline;gap:11px;padding:7px 0;font-size:10px;border-bottom:1px solid #e0e2d5;line-height:1.35}.parts-legend .part-number{font-size:8px;color:#a2a791;min-width:13px}.parts-legend small{display:block;color:#909783;font-size:8px;margin-top:3px}.material-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:137px;flex:none;border-bottom:0}.material-heading{font-size:11px;letter-spacing:.055em;min-width:132px}.material-heading small,.material small{display:block;font-size:8px;color:#939789;font-weight:400;letter-spacing:.025em;margin-top:6px}.material{display:flex;align-items:center;gap:11px}.material strong{font-weight:500;font-size:10px;white-space:nowrap}.swatch{width:34px;height:43px;border-radius:16px 16px 2px 2px;box-shadow:inset 0 0 0 1px rgba(49,62,46,.08);display:block;flex:none}.oak{background:repeating-linear-gradient(3deg,#816047 0px,#816047 2px,#735740 3px,#927059 5px,#7c5b43 6px)}.leather{background-color:#7f8b71;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' opacity='.17' filter='url(%23n)' d='M0 0h20v20H0z'/%3E%3C/svg%3E")}.ivory{background:linear-gradient(100deg,#d6d7c6,#ececdf 48%,#c6cbb9)}.brass{background:repeating-linear-gradient(92deg,#b09b69 0px,#c6b57f 1px,#c0ab76 2px,#b5a06d 3px)}.product-size{margin-left:8px;font-size:9px;color:#697261;white-space:nowrap;text-align:right}.product-size small{display:block;font-size:8px;color:#939789;margin-top:8px}.is-exploded .assembly-copy{margin-bottom:20px}.is-exploded .assembly-note{display:none}.is-exploded .parts-legend{display:block}.is-exploded .dimension-label{visibility:hidden}.is-exploded .detail-actions{display:none}.is-exploded .view-status i{background:#aa9462}.is-hidden-page *{animation-play-state:paused!important}
.is-exploded .assembly-copy{display:none}.is-exploded .main-actions{margin-top:20px}.is-exploded .parts-legend{margin-top:12px}.is-exploded .parts-legend li{padding:6px 0}
@media(min-width:1500px){.exhibition{min-height:550px}.introduction{min-height:164px}.page{padding:0 62px}}
@media(max-width:1100px) and (min-width:681px){.page{padding:0 28px}.exhibition{grid-template-columns:minmax(0,1fr) 190px;gap:22px}.title-block{min-width:45%}.material-heading{display:none}.material-strip{gap:14px}.material{gap:8px}.swatch{width:29px;height:37px}.product-size{font-size:8px}.view-phrase{display:none}}
@media(max-width:680px){.page{padding:0 19px;min-height:100svh}.masthead{height:62px;gap:14px}.brand{font-size:32px}.brand-note{font-size:8px;letter-spacing:.04em;margin-top:14px}.languages{gap:8px}.languages button{font-size:11px}.introduction{min-height:133px;gap:12px;padding:19px 0 17px;position:relative;align-items:flex-start}.title-block{min-width:0}.collection{font-size:8px;margin-bottom:10px}h1{font-size:35px;letter-spacing:.04em}.intro-copy{position:absolute;bottom:11px;left:0;font-size:9px;line-height:1.7;margin:0;white-space:nowrap}.intro-copy br{display:none}.edition{font-size:8px;gap:6px;margin-top:7px;align-self:flex-start}.exhibition{display:flex;flex-direction:column;gap:0;min-height:0}.view-wrap{min-height:0;height:350px;flex:none;margin:0 -19px;border-radius:0}.view-meta{left:20px;right:20px;top:16px;font-size:9px}.view-bottom{bottom:15px;left:20px;right:20px;font-size:8px;gap:8px}.view-phrase{display:none}.inspection{padding:16px 0 0;display:grid;grid-template-columns:1fr;gap:0}.inspection-heading,.assembly-copy,.assembly-note{display:none}.main-actions{gap:9px}.explode-button{min-height:42px;font-size:11px;flex:1}.reset-button{width:76px;gap:7px;font-size:10px}.mobile-reset-label{display:inline}.detail-actions{display:grid;grid-template-columns:1fr 1fr;margin:5px 0 0;gap:24px}.detail-actions button{padding:10px 0;font-size:9px}.material-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px 15px;min-height:148px;padding:19px 0 17px;align-content:center}.material-heading,.product-size{display:none}.material{gap:11px}.material strong{font-size:9px}.material small{font-size:7px;margin-top:4px}.swatch{width:25px;height:32px;border-radius:11px 11px 2px 2px}.parts-legend{margin:11px 0 0;display:grid!important;grid-template-columns:1fr 1fr;gap:0 16px}.parts-legend[hidden]{display:none!important}.parts-legend li{font-size:9px;padding:6px 0;gap:8px}.parts-legend small{display:none}.is-exploded .view-wrap{height:370px}.is-exploded .material-strip{padding-top:16px}.is-exploded .detail-actions{display:none}.dimension-label{font-size:7px;padding:2px 5px}.dimension-label.vertical{font-size:7px}html[lang=en] h1{font-size:32px;letter-spacing:-.025em}html[lang=en] .intro-copy{font-size:8px;letter-spacing:0}html[lang=en] .brand-note{font-size:8px;letter-spacing:0}}
@media(max-width:680px){.is-exploded .main-actions{margin-top:0}.is-exploded .view-wrap{height:350px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.loading span{animation-duration:3s}}
