:root{--paper:#f4f2ec;--ink:#302b25;--muted:#746b60;--line:#cfc9bf;--accent:#8b5638;--image-bg:#e6e7e2;--pad:clamp(24px,5.6vw,104px);font-family:"Helvetica Neue",Helvetica,Arial,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}img{display:block;max-width:100%;height:auto}img.protected{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}figure{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button:disabled{cursor:wait}h1,h2,h3,p{margin:0}h2{font-weight:400;font-size:clamp(26px,2.6vw,44px);line-height:1.65;letter-spacing:.045em}h3{font-weight:400;font-size:20px;letter-spacing:.04em}.section-pad{padding-left:var(--pad);padding-right:var(--pad)}.eyebrow,.small-caps{font-size:11px;letter-spacing:.16em;line-height:1.7}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:72px}.section-heading h2{font-size:clamp(23px,2.1vw,34px)}.section-note{font-size:13px;letter-spacing:.09em;color:var(--muted)}.body-copy{font-size:15px;line-height:2.2;color:var(--muted);letter-spacing:.035em;text-wrap:pretty}.skip-link{position:fixed;top:-70px;left:16px;z-index:50;background:var(--paper);padding:14px}.skip-link:focus{top:12px}.site-header{height:76px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:rgba(244,242,236,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(48,43,37,.1);gap:24px}.studio-logo{font-size:13px;letter-spacing:.14em;white-space:nowrap}.studio-logo span{font-size:17px;margin-left:3px;letter-spacing:.02em}.main-nav{display:flex;gap:clamp(20px,3vw,48px);font-size:12px;letter-spacing:.09em}.main-nav a{padding:24px 0;transition:color .2s}.main-nav a:hover{color:var(--accent)}.language-switch{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.language-switch span{color:#a59b8d;font-size:11px}.language-switch button{padding:12px 4px;color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--ink);font-weight:600}.hero{position:relative;height:calc(100svh - 76px);min-height:580px;max-height:1050px;background:#e6e7e2;overflow:hidden}.hero-picture{display:block;width:100%;height:100%}.hero-picture img{width:100%;height:100%;object-fit:contain;object-position:center 51%}.hero-title{position:absolute;top:28px;left:var(--pad);pointer-events:none}.hero-title h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(132px,15vw,252px);letter-spacing:-.07em;line-height:1}.hero-title p{font-size:12px;letter-spacing:.35em;margin:14px 0 0 10px}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:20px}.hero-bottom>p{font-size:clamp(18px,2vw,30px);letter-spacing:.11em;font-weight:300}.hero-bottom .small-caps{font-size:10px}.concept{padding-top:110px;padding-bottom:120px}.concept-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center;max-width:1260px;margin:0 auto}.concept-copy{max-width:465px}.pronunciation{font-family:Georgia,serif;font-size:22px;letter-spacing:.02em;margin-bottom:34px}.pronunciation span{font-family:Arial,sans-serif;font-size:14px;color:var(--muted);margin-left:12px}.concept h2{margin-bottom:30px}.concept-foot{font-size:14px;letter-spacing:.08em;margin-top:34px}.toast-figure{max-width:420px;justify-self:end;width:100%}.toast-figure img{width:100%;aspect-ratio:1;object-fit:contain}.toast-figure figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;margin-top:18px;color:var(--muted);line-height:1.7}.toast-figure figcaption span:last-child{font-size:8px;letter-spacing:.13em}.form-section{background:#e8e9e4}.form-image{max-width:1500px;margin:auto}.form-image img{width:100%;max-height:750px;object-fit:contain}.form-caption{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:54px;padding-bottom:76px;align-items:center}.form-caption h2{font-size:clamp(28px,3vw,46px)}.form-caption .body-copy{max-width:450px}.details{padding-top:120px;padding-bottom:120px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%}.detail-item{min-width:0}.detail-offset{margin-top:104px}.detail-crop{position:relative;aspect-ratio:1.14;overflow:hidden;background:var(--image-bg)}.detail-crop img{position:absolute;max-width:none;object-fit:cover;width:235%;height:235%}.leather-crop img{left:-92%;top:-65%}.fabric-crop img{width:245%;height:245%;left:-77%;top:-63%}.detail-item figcaption{display:flex;gap:22px;margin-top:26px}.detail-number{font-size:11px;color:var(--muted);padding-top:4px}.detail-item figcaption p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:14px;max-width:370px}.views-section{background:#e8e9e4}.views-head{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:65px}.views-head h2{font-size:clamp(25px,2.3vw,37px);margin-top:18px}.view-tabs{display:flex;gap:25px}.view-tabs button,.model-views button,.model-reset{padding:12px 0;font-size:12px;color:var(--muted);position:relative;white-space:nowrap}.view-tabs button[aria-selected=true],.model-views button[aria-pressed=true]{color:var(--ink)}.view-tabs button[aria-selected=true]:after,.model-views button[aria-pressed=true]:after{content:"";position:absolute;width:16px;height:1px;bottom:3px;left:50%;transform:translateX(-50%);background:var(--ink)}.view-panel{position:relative;max-width:1280px;margin:20px auto 0}.view-panel>img{width:100%;max-height:720px;object-fit:contain}.view-index{position:absolute;bottom:28px;right:var(--pad);font-size:11px;letter-spacing:.15em;color:var(--muted)}.view-index span{color:var(--ink)}.living{padding-top:115px;padding-bottom:120px}.living-title{font-size:clamp(34px,3.6vw,58px);line-height:1.6;margin:60px 0 70px 7%;font-weight:300}.dimensions{padding-top:90px;padding-bottom:90px;border-top:1px solid var(--line);background:#eeece5}.dimensions .section-heading{margin-bottom:30px}.dimension-unit{font-size:11px;color:var(--muted);text-align:right;margin-bottom:15px;letter-spacing:.06em}dl{margin:0}dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #cfc8bc;padding:19px 0}dt{font-size:14px;letter-spacing:.06em}dd{font-family:Georgia,serif;font-size:34px;margin:0;line-height:1}.dimension-note{font-size:11px;color:var(--muted);line-height:1.9;margin-top:18px;max-width:320px}.explore{padding-top:105px;padding-bottom:96px}.explore .section-heading{margin-bottom:35px}.model-stage{height:clamp(380px,51vw,680px);background:#e6e7e2;position:relative;overflow:hidden}.model-poster{position:absolute;inset:0}.model-poster>img{width:100%;height:100%;object-fit:contain;opacity:.85}.load-model{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);padding:17px 34px;background:var(--paper);border:1px solid var(--ink);font-size:13px;letter-spacing:.08em;white-space:nowrap;transition:background .2s,color .2s}.load-model:hover{background:var(--ink);color:var(--paper)}.model-mount{width:100%;height:100%}model-viewer{display:block;width:100%;height:100%;--poster-color:transparent;--progress-bar-color:var(--accent);touch-action:pan-y}.model-progress{position:absolute;inset:0;background:rgba(238,237,230,.87);display:flex;align-items:center;justify-content:center;gap:20px;font-size:13px}.loading-line{height:1px;width:48px;background:var(--accent);animation:loading 1.2s ease-in-out infinite}.model-error{position:absolute;left:20px;right:20px;bottom:30px;background:var(--paper);padding:24px;line-height:1.8;text-align:center;font-size:13px}.model-error button{margin-top:10px;padding:8px 20px;border:1px solid var(--line)}[hidden]{display:none!important}.model-toolbar{display:flex;justify-content:space-between;gap:20px;padding-top:14px}.model-views{display:flex;gap:24px}.model-reset{color:var(--ink)}.model-instruction{font-size:11px;letter-spacing:.035em;color:var(--muted);margin-top:16px}.site-footer{background:#3c3229;color:#ece5d9;padding-top:70px;padding-bottom:30px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:65px}.footer-mie{font-size:100px;font-family:Georgia,serif;line-height:.9;letter-spacing:-.07em}.footer-mie span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.27em;margin-top:22px;padding-left:4px}.footer-message{text-align:right}.footer-message>p{font-size:20px;letter-spacing:.09em}.studio-link{display:inline-block;font-size:11px;color:#c0b4a5;margin-top:25px;padding-bottom:8px;border-bottom:1px solid #847363}.footer-bottom{border-top:1px solid #685749;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:.06em;color:#c4b7a7}.reveal{opacity:1;transform:none}.motion-enabled .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.motion-enabled .reveal.is-visible{opacity:1;transform:none}@keyframes loading{0%,100%{transform:scaleX(.45);opacity:.4}50%{transform:scaleX(1);opacity:1}}html[lang=en] h2{font-family:Georgia,"Times New Roman",serif;line-height:1.28;letter-spacing:-.015em;font-weight:400}html[lang=en] .hero-bottom>p{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,38px);letter-spacing:0}html[lang=en] .body-copy{letter-spacing:0;line-height:1.9}html[lang=en] .living-title{font-size:clamp(38px,4.8vw,72px)}
@media(min-width:1700px){.hero-picture img{object-fit:contain}.hero-title{top:60px}}
@media(max-width:1000px){.main-nav{gap:20px}.hero{min-height:540px;max-height:760px}.hero-title h1{font-size:150px}.concept-grid{gap:7%}.concept .section-heading{margin-bottom:56px}.concept h2{font-size:32px}.details .section-heading{margin-bottom:48px}.detail-offset{margin-top:70px}.body-copy{font-size:14px}.living-title{margin-left:0}.main-nav a{letter-spacing:0}}
@media(max-width:700px){:root{--pad:24px}html{scroll-padding-top:85px}.site-header{height:65px;gap:12px}.studio-logo{font-size:11px}.studio-logo span{font-size:15px}.main-nav{position:absolute;left:0;right:0;top:65px;background:rgba(244,242,236,.96);height:38px;align-items:center;justify-content:center;gap:clamp(24px,7.5vw,44px);border-bottom:1px solid rgba(48,43,37,.1);font-size:10px}.main-nav a{padding:12px 0}.language-switch{font-size:10px}.hero{height:auto;min-height:0;max-height:none;padding-top:38px;background:#e7e8e3}.hero-title{position:relative;top:auto;left:auto;margin:26px var(--pad) 0}.hero-title h1{font-size:112px;line-height:1}.hero-title p{font-size:9px;letter-spacing:.32em;margin:8px 0 0 5px}.hero-picture{position:relative;display:block;height:auto;aspect-ratio:1024/572;margin:26px 0 24px}.hero-picture img{object-fit:contain;object-position:center}.hero{display:flex;flex-direction:column}.hero-title{order:-1}.hero-bottom{position:relative;left:auto;right:auto;bottom:auto;padding:0 var(--pad) 26px;align-items:center}.hero-bottom>p{font-size:17px;letter-spacing:.05em}.hero-bottom .small-caps{font-size:7px;letter-spacing:.07em;max-width:90px;text-align:right}.section-heading{gap:20px;margin-bottom:40px;align-items:start}.eyebrow{font-size:9px;letter-spacing:.12em;max-width:155px}.section-note{font-size:10px;line-height:1.8}.section-heading h2{font-size:21px;line-height:1.5}.concept{padding-top:65px;padding-bottom:70px}.concept-grid{grid-template-columns:1fr;gap:42px}.concept-copy{max-width:100%}.pronunciation{font-size:20px;margin-bottom:24px}.concept h2{font-size:31px;line-height:1.65;margin-bottom:22px}.body-copy{font-size:14px;line-height:2.1}.concept-foot{font-size:12px;margin-top:24px}.toast-figure{width:80%;max-width:340px;justify-self:end}.toast-figure figcaption{flex-direction:column;gap:4px;margin-top:13px}.form-image img{min-height:340px;object-fit:cover;object-position:center}.form-caption{grid-template-columns:1fr;gap:24px;padding-top:32px;padding-bottom:48px}.form-caption h2{font-size:28px;line-height:1.6}.details{padding-top:64px;padding-bottom:70px}.details .section-heading{flex-direction:column;gap:20px;margin-bottom:34px}.detail-grid{grid-template-columns:1fr;gap:45px}.detail-offset{margin-top:0}.detail-crop{aspect-ratio:1.17}.detail-item figcaption{gap:18px;margin-top:22px}.detail-item figcaption p{font-size:13px;line-height:1.9;margin-top:12px}h3{font-size:18px}.views-head{padding-top:44px;display:block}.views-head h2{font-size:27px;margin-top:15px}.view-tabs{margin-top:22px;gap:32px}.view-tabs button{font-size:11px}.view-panel{margin-top:5px}.view-panel>img{height:340px;object-fit:cover;object-position:center}.view-index{bottom:12px;font-size:9px}.living{padding-top:65px;padding-bottom:65px}.living-title{font-size:32px;line-height:1.6;margin:36px 0 40px}.dimensions{padding-top:54px;padding-bottom:55px}.dimensions .section-heading{flex-direction:column;gap:20px;margin-bottom:20px}.dimensions .section-heading h2{font-size:28px}.dimensions-table{display:block}.dimension-unit{font-size:10px;margin-bottom:9px}dl{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}dl>div{padding:17px 0}dt{font-size:12px}dd{font-size:32px}.dimension-note{max-width:100%;font-size:10px;line-height:1.9}.explore{padding-top:62px;padding-bottom:60px}.explore .section-heading{flex-direction:column;gap:20px;margin-bottom:25px}.explore h2{font-size:26px}.model-stage{height:370px;margin-left:-24px;margin-right:-24px}.model-poster>img{object-fit:cover}.load-model{font-size:12px;padding:15px 26px;bottom:24px}.model-toolbar{gap:12px;flex-wrap:wrap}.model-views{gap:22px}.model-views button,.model-reset{font-size:11px}.model-instruction{font-size:10px;line-height:1.8;margin-top:10px}.site-footer{padding-top:48px;padding-bottom:24px}.footer-main{align-items:start;gap:28px;padding-bottom:45px}.footer-mie{font-size:72px}.footer-mie span{font-size:8px;margin-top:17px}.footer-message{padding-top:6px}.footer-message>p{font-size:14px;letter-spacing:.03em;max-width:180px;line-height:1.8}.studio-link{margin-top:18px;font-size:10px}.footer-bottom{font-size:8px;gap:12px;padding-top:22px}.footer-bottom>span:nth-child(2){display:none}html[lang=en] .hero-bottom>p{font-size:21px;max-width:230px}html[lang=en] .concept h2{font-size:35px}html[lang=en] .living-title{font-size:40px}html[lang=en] .footer-message>p{font-family:Georgia,serif;font-size:17px;line-height:1.4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-enabled .reveal{opacity:1;transform:none;transition:none}.loading-line{animation:none}*{transition:none!important}}
.material-photo img{width:100%;height:auto;aspect-ratio:1024/590;object-fit:cover}.material-captions{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:34px}.material-caption{display:flex;gap:25px}.material-caption p{font-size:14px;line-height:1.95;color:var(--muted);margin-top:16px;max-width:400px}.form-section{background:#e9dfcf}.form-caption{background:var(--paper)}@media(max-width:700px){.material-captions{grid-template-columns:1fr;gap:30px;padding-top:26px}.material-caption{gap:20px}.material-caption p{font-size:13px;margin-top:12px}.material-photo{margin-left:-24px;margin-right:-24px}.material-photo img{height:300px;object-fit:cover}.form-image img{min-height:280px}}

.living-film video{display:block;width:100%;height:auto;aspect-ratio:910/512;background:var(--image-bg);object-fit:contain}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;color:var(--muted)}.film-caption .small-caps{font-size:10px}.film-toggle{min-width:66px;min-height:44px;padding:8px 4px;font-size:12px;letter-spacing:.08em;border-bottom:1px solid var(--line)}.film-toggle:hover{color:var(--ink);border-color:var(--ink)}.film-toggle[hidden]{display:none}@media(max-width:700px){.film-caption{margin-top:10px;gap:16px}.film-caption .small-caps{font-size:9px}.film-toggle{font-size:11px}}

.dimensions-table dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.dimensions-table dl>div{display:block;padding:24px 0}.dimensions-table dt{margin-bottom:22px}.dimensions-table dd{font-size:48px}.dimensions-table .dimension-unit{text-align:left;margin-bottom:20px}.dimensions-table .dimension-note{max-width:560px;margin-top:20px}@media(max-width:700px){.dimensions-table dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.dimensions-table dl>div{padding:20px 0}.dimensions-table dt{margin-bottom:16px}.dimensions-table dd{font-size:38px}.dimensions-table .dimension-unit{margin-bottom:12px}.dimensions-table .dimension-note{max-width:100%;margin-top:16px}}

.language-switch a{font-size:11px;padding:8px 2px;color:var(--muted)}.language-switch a[aria-current="page"]{color:var(--ink);font-weight:600}

/* Horizontal photo gestures coexist with vertical page scrolling and pinch zoom. */
.view-panel{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;cursor:grab}.view-panel:active{cursor:grabbing}
