@font-face{font-family:Unbounded;src:url(fonts/unbounded-700.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Unbounded;src:url(fonts/unbounded-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:PublicSans;src:url(fonts/publicsans-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:PublicSans;src:url(fonts/publicsans-700.woff2) format('woff2');font-weight:700;font-display:swap}:root{--paper:#e7e0fc;--lilac:#d0c1f4;--ink:#202020;--orange:#ff814b;--white:#fbfaf7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 PublicSans,Arial,sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-family:Unbounded,Arial,sans-serif;letter-spacing:-.045em;line-height:1.3;font-weight:700}h1{font-size:clamp(1.9rem,3vw,3rem)}h2{font-size:clamp(1.7rem,2.6vw,2.5rem)}h3{font-size:1.4rem}h4{font:700 20px/1.4 PublicSans,Arial,sans-serif}p+p{margin-top:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button,a,input,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8341cc}picture{display:block;height:100%}img{display:block;width:100%;height:100%;object-fit:cover}[hidden]{display:none!important}.skip{position:absolute;left:24px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:8px}.masthead-row{min-height:92px;padding:0 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.wordmark{display:inline-flex;gap:10px;align-items:center;white-space:nowrap;font-family:Unbounded,Arial,sans-serif;font-size:24px;letter-spacing:-1.2px;font-weight:700}.wordmark svg{width:32px;height:32px;flex-shrink:0}.masthead .wordmark{min-height:92px}.menu-button{display:none;margin-left:auto;background:var(--ink);border:0;color:var(--paper);width:44px;height:44px;padding:10px}.menu-button svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none}#primary-menu{display:flex;gap:26px;margin-left:auto;align-items:center}.menu-link{font-size:14px;font-weight:700;line-height:1.5;padding:12px 0}.menu-link:hover{background:var(--ink);color:white;box-shadow:8px 0 var(--ink),-8px 0 var(--ink)}.menu-link:last-child{background:var(--ink);color:white;padding:13px 20px}.menu-link:last-child:hover{background:#4d3573;box-shadow:none}.action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:700;line-height:1.4;padding:14px 20px;max-width:100%;border:2px solid var(--ink);transition:background .16s,color .16s;overflow-wrap:anywhere}.action-ink{background:var(--ink);color:white}.action-ink:hover{background:#4d3573;border-color:#4d3573}.action-light{background:var(--white);color:var(--ink)}.action-light:hover{background:var(--lilac)}.action-orange{background:var(--orange);color:var(--ink)}.action-orange:hover{background:#ffb092}.showroom{padding:14px 24px 0}.room-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:26px}.room-heading p{max-width:650px}.showroom-grid{display:grid;grid-template-columns:150px minmax(0,1fr);background:var(--ink)}.scene-rail{display:flex;flex-direction:column;align-items:stretch;padding:12px;gap:12px}.scene-rail button{flex:1;border:0;background:#39343e;color:var(--white);font-family:Unbounded,Arial,sans-serif;font-size:15px;padding:20px 10px;line-height:1.6;text-align:left}.scene-rail button[aria-pressed=true]{background:var(--orange);color:var(--ink)}.scene-rail button:hover{background:var(--lilac);color:var(--ink)}.scene-display{min-width:0}.scene-display article{display:grid;grid-template-columns:1fr}.scene-display figure{height:475px;overflow:hidden}.scene-display img{object-position:center 57%}.scene-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:24px;padding:24px;background:var(--white);align-items:center}.scene-dock h2{font-size:1.35rem;letter-spacing:-.025em}.scene-dock p{font-size:15px}.furniture-index{padding:44px 24px}.furniture-index>h2{margin-bottom:28px}.index-object{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr) minmax(0,1.1fr);gap:30px;align-items:center;padding:24px 0}.object-name h3{font-size:clamp(1.8rem,3vw,3.3rem);overflow-wrap:normal;letter-spacing:-.06em}.index-object figure{height:300px;background:#d5c7ed;overflow:hidden}.index-object:nth-of-type(2) figure{border-radius:160px 160px 0 0}.index-object:nth-of-type(3) figure{border-radius:0 140px 0 0}.object-description h4{font-size:22px;margin-bottom:16px}.object-description p{font-size:16px}.object-description .action{margin-top:22px}.space-planner{background:var(--white);margin:0 24px;padding:32px}.space-planner>header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:28px}.space-planner>header p{font-size:15px}.planner-workspace{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:36px}.planner-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}.planner-controls label{font-weight:700;font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:10px}.planner-controls label>span{display:flex;align-items:center;background:var(--paper);padding-right:12px}.planner-controls input{width:100%;min-width:0;background:transparent;color:var(--ink);border:0;padding:13px;font-size:18px}.planner-controls small{font-size:14px;font-weight:400}.planner-results{grid-column:1/-1;background:var(--ink);color:white;padding:20px;align-self:end}.planner-results p{display:flex;justify-content:space-between;gap:16px;font-size:14px}.planner-results p+p{margin-top:10px}.planner-results strong{font-family:Unbounded,Arial,sans-serif;font-size:16px;font-weight:400;white-space:nowrap}.plan-surface{background:var(--lilac);padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:360px}.plan-canvas{position:relative;aspect-ratio:320/300;width:100%;max-width:420px;margin:auto;isolation:isolate}.room-outline{position:absolute;left:0;top:0;width:100%;height:100%;border:2px solid var(--ink);background:#eae5f7}.room-outline>span{position:absolute;left:12px;bottom:10px;font-size:14px;font-weight:700}.desk-footprint{position:absolute;left:28%;top:8%;width:44%;height:23%;background:var(--orange);display:grid;place-items:center;border:2px solid var(--ink)}.desk-footprint>span{font-size:14px;font-weight:700}.plan-surface>p{margin-top:20px;font-size:14px;line-height:1.65;width:100%}.plan-surface[data-over=true]{background:#ffd7c6}.texture-field{margin:44px 24px;display:grid;gap:22px}.texture-copy{display:contents}.texture-copy h2{grid-row:1;max-width:none}.texture-field figure{grid-row:2;height:280px;overflow:hidden}.texture-copy p{grid-row:3;font-size:17px}.texture-copy .action{grid-row:4;justify-self:start}.routine-notes{padding:0 24px 40px}.routine-notes header p{margin-top:20px;font-size:17px}.routine-notes dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:26px 0 0;background:var(--lilac)}.routine-notes dl>div{padding:25px}.routine-notes dt{font-size:19px;font-weight:700}.routine-notes dd{margin:14px 0 0;font-size:15px}.conversation{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 24px}.conversation h2{font-size:clamp(1.8rem,3vw,3rem);max-width:none}.conversation p{color:#e4dff0}.conversation .action{margin-top:22px}.utility-footer{padding:30px 24px;background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.footer-identity .wordmark{font-size:26px}.email-action{display:block;font-size:18px;color:var(--orange);margin-top:20px;overflow-wrap:anywhere}.email-action:hover{color:#ffd7c6}.footer-info{display:grid;grid-template-columns:1fr 1fr;gap:20px}.postal address{font-style:normal;font-size:14px;line-height:1.7}.postal>a{display:inline-block;font-size:14px;margin-top:8px}.footer-info nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-content:start}.legal-link{font-size:14px;line-height:1.7}.legal-link:hover,.postal>a:hover{color:var(--orange)}.footer-info>p{grid-column:1/-1;font-size:14px;color:#e4dff0}.cookie-panel{position:fixed;left:18px;bottom:18px;width:min(680px,calc(100% - 36px));max-height:calc(100dvh - 36px);overflow:auto;z-index:50;background:var(--orange);color:var(--ink);border:3px solid var(--ink);padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center}.cookie-panel h2{font-size:18px;letter-spacing:-.03em;margin-bottom:10px}.cookie-panel p{font-size:14px;line-height:1.7}.cookie-panel>button{background:var(--ink);color:white;border:2px solid var(--ink);padding:12px 20px;font-weight:700;font-size:14px;min-height:44px}.cookie-panel>button:hover{background:#4d3573}.cookie-link{grid-column:1/-1;justify-self:start;background:var(--white);padding:7px 12px;font-size:14px;font-weight:700}.cookie-link:hover{background:var(--lilac)}.secondary{padding:20px 24px 40px}.secondary-heading{background:var(--ink);color:var(--paper);padding:30px;margin-bottom:28px;display:grid;grid-template-columns:1fr;gap:24px}.secondary-heading h1{font-size:clamp(2rem,3.5vw,3.5rem)}.secondary-heading p{font-size:17px;max-width:none;color:#e9e2f9}.chapter-stream{display:grid;gap:28px}.content-chapter{display:grid;grid-template-columns:1fr;background:var(--white);padding:28px;gap:28px}.content-chapter.has-photo{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.content-chapter h2{font-size:1.45rem;margin-bottom:20px}.content-chapter p{font-size:16px}.content-chapter figure{height:100%;min-height:340px;overflow:hidden}.content-chapter:not(.has-photo)>div{max-width:none}.secondary-tentang .content-chapter.has-photo{grid-template-columns:1fr 1fr}.secondary-tentang .content-chapter.has-photo figure{grid-column:1;grid-row:1}.secondary-tentang .content-chapter.has-photo>div{grid-column:2;grid-row:1}.policy-workspace .secondary-heading{background:var(--orange);color:var(--ink)}.policy-workspace .secondary-heading p{color:var(--ink)}.policy-workspace .chapter-stream{gap:16px}.policy-entry{background:var(--white);padding:0}.policy-entry summary{cursor:pointer;list-style:none;padding:24px 28px;background:#d0c1f4}.policy-entry summary::-webkit-details-marker{display:none}.policy-entry summary h2{font-size:1.3rem;letter-spacing:-.025em;line-height:1.5}.policy-entry[open] summary{background:var(--ink);color:white}.policy-entry>div{padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.policy-entry p{font-size:16px}.policy-entry p+p{margin:0}.policy-tools{margin-top:22px}.contact-console{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin-bottom:28px;padding:30px;background:var(--orange)}.contact-email{font-family:Unbounded,Arial,sans-serif;font-size:clamp(1.2rem,2.4vw,2.1rem);font-weight:700;align-self:center;overflow-wrap:anywhere;line-height:1.6}.contact-email:hover{background:var(--ink);color:white}.contact-console h2{font-size:16px;margin-bottom:14px}.contact-console address{font-style:normal}.contact-console .phone{display:block;margin-top:12px;font-weight:700}
@media(min-width:1800px){.showroom,.furniture-index,.routine-notes{padding-inline:40px}.showroom-grid{grid-template-columns:170px minmax(0,1fr)}.scene-display figure{height:560px}.space-planner{margin-inline:40px}.texture-field{margin-inline:40px}.index-object figure{height:360px}}
@media(max-width:1100px){#primary-menu{gap:18px}.room-heading{gap:24px}.scene-display figure{height:430px}.scene-dock{grid-template-columns:1fr 1.3fr}.scene-dock .action{grid-column:2;justify-self:start}.index-object{grid-template-columns:150px 1fr 1fr;gap:22px}.object-name h3{font-size:1.9rem}.index-object figure{height:290px}.object-description h4{font-size:20px}.planner-workspace{grid-template-columns:1fr 1.2fr;gap:24px}.planner-controls{grid-template-columns:1fr}.planner-results{grid-column:1}.plan-surface{justify-content:center}.footer-info{grid-template-columns:1fr}.footer-info nav{display:flex;flex-wrap:wrap;gap:12px 24px}.content-chapter.has-photo{grid-template-columns:1fr 1fr}}
@media(max-width:850px){.masthead-row{gap:0}.menu-button{display:block}#primary-menu{display:none;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0 0 18px;gap:10px}#primary-menu[data-open=true]{display:grid}.menu-link,.menu-link:last-child{background:var(--lilac);color:var(--ink);padding:14px 16px}.menu-link:hover{background:var(--ink);color:white;box-shadow:none}.room-heading{grid-template-columns:1fr;gap:20px}.showroom-grid{grid-template-columns:115px minmax(0,1fr)}.scene-rail{padding:10px;gap:10px}.scene-rail button{font-size:14px;padding:20px 8px}.scene-display figure{height:410px}.scene-dock{grid-template-columns:1fr;padding:24px;gap:16px}.scene-dock .action{grid-column:1}.index-object{grid-template-columns:150px minmax(0,1fr)}.index-object figure{height:330px}.object-description{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr auto;gap:24px;align-items:start}.object-description h4{margin:0}.object-description .action{margin:0}.space-planner{padding:26px}.planner-workspace{grid-template-columns:1fr 1fr}.planner-controls{grid-template-columns:1fr}.plan-surface{padding:20px}.planner-results strong{font-size:14px}.space-planner>header{grid-template-columns:1fr;gap:18px}.routine-notes dl{grid-template-columns:1fr}.routine-notes dl>div{display:grid;grid-template-columns:160px 1fr;gap:24px}.routine-notes dd{margin:0}.utility-footer{grid-template-columns:1fr 1fr;gap:28px}.content-chapter.has-photo,.secondary-tentang .content-chapter.has-photo{grid-template-columns:1fr}.content-chapter.has-photo figure,.secondary-tentang .content-chapter.has-photo figure{grid-column:1;grid-row:1;height:350px;min-height:0}.secondary-tentang .content-chapter.has-photo>div{grid-column:1;grid-row:2}.policy-entry>div{grid-template-columns:1fr;gap:16px}.contact-console{grid-template-columns:1fr}.contact-email{font-size:1.8rem}}
@media(max-width:600px){.showroom{padding:12px 16px 0}.room-heading h1{font-size:clamp(1.8rem,7vw,2.5rem);line-height:1.4}.room-heading p{font-size:16px}.showroom-grid{display:block}.scene-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;gap:8px}.scene-rail button{padding:13px 5px;text-align:center;font-size:14px}.scene-display figure{height:350px}.scene-dock{padding:22px;gap:16px}.scene-dock h2{font-size:1.25rem}.scene-dock p{font-size:15px}.furniture-index{padding:32px 16px}.furniture-index>h2{font-size:1.7rem;margin-bottom:14px}.index-object{grid-template-columns:1fr;padding:20px 0;gap:18px}.object-name h3{font-size:2rem}.index-object figure{height:330px}.index-object:nth-of-type(2) figure{border-radius:140px 140px 0 0}.object-description{display:block;grid-column:1}.object-description h4{font-size:20px;margin-bottom:14px}.object-description p{font-size:15px}.object-description .action{margin-top:20px}.space-planner{margin:0 16px;padding:22px}.space-planner>header h2{font-size:1.7rem}.planner-workspace{grid-template-columns:1fr;gap:22px}.planner-controls{grid-template-columns:1fr 1fr;gap:15px}.planner-results{grid-column:1/-1}.planner-controls input{font-size:17px;padding:12px 8px}.planner-controls label>span{padding-right:8px}.planner-results strong{font-size:15px}.plan-surface{padding:20px;min-height:310px}.plan-surface>p{font-size:14px}.texture-field{margin:32px 16px;gap:20px}.texture-copy h2{font-size:1.8rem}.texture-field figure{height:270px}.texture-copy p{font-size:16px}.routine-notes{padding:0 16px 30px}.routine-notes h2{font-size:1.7rem}.routine-notes header p{font-size:16px}.routine-notes dl>div{display:block;padding:22px}.routine-notes dd{margin-top:12px}.conversation{display:block;padding:30px 20px}.conversation h2{font-size:1.8rem}.conversation p{margin-top:22px;font-size:16px}.utility-footer{display:block;padding:24px 20px}.footer-identity .wordmark{font-size:24px}.email-action{font-size:17px;margin-top:18px}.footer-info{margin-top:24px;gap:22px}.footer-info nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-info p{font-size:14px}.cookie-panel{left:12px;bottom:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px;gap:16px;grid-template-columns:1fr auto}.cookie-panel>div{grid-column:1/-1}.cookie-panel h2{font-size:17px}.cookie-panel>button{grid-column:1;grid-row:2;justify-self:start}.cookie-link{grid-column:2;grid-row:2}.secondary{padding:16px 16px 30px}.secondary-heading{padding:24px;margin-bottom:22px;gap:20px}.secondary-heading h1{font-size:1.8rem;line-height:1.45}.secondary-heading p{font-size:16px}.content-chapter{padding:24px;gap:24px}.content-chapter h2{font-size:1.3rem;line-height:1.5}.content-chapter p{font-size:16px}.content-chapter.has-photo figure,.secondary-tentang .content-chapter.has-photo figure{height:320px}.chapter-stream{gap:20px}.policy-entry summary{padding:20px}.policy-entry summary h2{font-size:1.15rem;line-height:1.6}.policy-entry>div{padding:20px}.policy-entry p{font-size:16px}.contact-console{padding:24px;gap:24px}.contact-email{font-size:1.3rem}.contact-console h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.planner-controls{grid-template-columns:1fr;align-content:start}@media(max-width:600px){.planner-controls{grid-template-columns:1fr 1fr}}

@media(max-width:850px){.masthead{position:relative;z-index:50}.masthead-row{position:relative;flex-wrap:nowrap}#primary-menu{position:absolute;top:100%;left:0;right:0;width:auto;margin:0;padding:16px 24px 22px;background:var(--paper,#f8f6f1);box-shadow:0 12px 0 #202020;max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain;z-index:51}}

/* Chapter height follows text, rather than a fixed photo minimum. */
:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .chapter-stream{gap:20px}
:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter{align-items:start;gap:24px}
:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo figure{position:relative;align-self:stretch;height:auto;min-height:0}
:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo figure picture{position:absolute;inset:0}
:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter h2{margin-bottom:14px}
@media(max-width:900px){:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo figure{grid-row:1;grid-column:1;height:auto;aspect-ratio:16/9;min-height:0}:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo>div{grid-row:2;grid-column:1}}

/* Reset parent tracks together with stacked child placement. */
@media(max-width:900px){:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo{grid-template-columns:minmax(0,1fr)}:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo>div,:is(.secondary-koleksi,.secondary-bahan,.secondary-tentang) .content-chapter.has-photo figure{width:100%;min-width:0;max-width:none}}
