:root{color-scheme:light}html[data-theme="dark"]{color-scheme:dark;--cream:#11100e;--paper:#171512;--warm:#1d1a17;--ink:#f2ede5;--muted:#b8b0a5;--gold:#c6a56d;--line:rgba(230,215,190,.16)}
.header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-actions .private-link{justify-self:auto;white-space:nowrap}.theme-toggle{width:42px;height:42px;display:inline-grid;place-items:center;flex:0 0 42px;padding:0;border:1px solid rgba(169,133,77,.65);border-radius:50%;background:rgba(246,246,246,.58);color:#2a241e;cursor:pointer;z-index:40}.theme-toggle-icon{position:relative;width:15px;height:15px;border:1.5px solid currentColor;border-radius:50%}.theme-toggle-icon:after{content:"";position:absolute;width:8px;height:8px;right:-4px;top:-3px;border-radius:50%;background:#f6f6f6}.theme-toggle-floating{position:fixed;top:28px;right:28px}
.language-menu{position:relative;z-index:45;flex:0 0 auto}.language-trigger{min-width:54px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 13px;border:1px solid rgba(169,133,77,.48);background:rgba(246,246,246,.58);color:#2a241e;font:600 10px var(--sans);letter-spacing:.08em;cursor:pointer}.language-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.language-trigger[aria-expanded="true"] .language-chevron{transform:rotate(225deg) translate(-2px,-2px)}.language-dropdown{position:absolute;top:calc(100% + 7px);right:0;min-width:86px;padding:6px;border:1px solid rgba(181,150,97,.42);background:#fbfaf7;box-shadow:0 16px 34px rgba(30,24,18,.12)}.language-dropdown[hidden]{display:none}.language-option{width:100%;display:block;padding:10px 11px;border:0;background:transparent;color:#2a241e;font:600 10px var(--sans);letter-spacing:.08em;text-align:left;cursor:pointer}.language-option:hover,.language-option.active{background:#eee5d8;color:#6f552d}.language-option[aria-disabled="true"]{opacity:.42;cursor:default}.language-menu-floating{position:fixed;top:28px;right:82px}
html[data-theme="dark"] body,html[data-theme="dark"] .collection-page,html[data-theme="dark"] .showrooms-page,html[data-theme="dark"] .contact-page,html[data-theme="dark"] .sourcing-page,html[data-theme="dark"] .legal-page,html[data-theme="dark"] .showroom-cta,html[data-theme="dark"] .private-page,html[data-theme="dark"] .setup-page{background:#11100e;color:#f2ede5}html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .brand,html[data-theme="dark"] .main-nav a,html[data-theme="dark"] .contact-value{color:#f2ede5}
html[data-theme="dark"] .collection-header,html[data-theme="dark"] .legal-header{background:#11100e;border-color:var(--line)}html[data-theme="dark"] .collection-footer,html[data-theme="dark"] .site-footer,html[data-theme="dark"] .sourcing-page+.collection-footer{background:#0e0d0b;border-color:var(--line)}html[data-theme="dark"] .showroom-concept{background:#151310}html[data-theme="dark"] .showroom-events{background:#1a1714}html[data-theme="dark"] .product-image,html[data-theme="dark"] .showroom-placeholder{background:#1b1815}
html[data-theme="dark"] .contact-sourcing,html[data-theme="dark"] .contact-sell,html[data-theme="dark"] .model-card,html[data-theme="dark"] .conditional-field,html[data-theme="dark"] .field-large textarea,html[data-theme="dark"] .size-options span,html[data-theme="dark"] .choice-grid span{background:#1a1714;border-color:var(--line)}html[data-theme="dark"] .contact-sell p:not(.eyebrow){color:#b8b0a5}html[data-theme="dark"] .sell-coming-soon{background:#1d1a17;color:#c6a56d;border-color:rgba(198,165,109,.62)}html[data-theme="dark"] .model-card>input:checked+.model-card-main,html[data-theme="dark"] .size-options input:checked+span,html[data-theme="dark"] .choice-grid input:checked+span{background:#282219;color:#d8b77e;border-color:var(--gold)}html[data-theme="dark"] .luxury-select-trigger,html[data-theme="dark"] .luxury-select-menu{background:#171512;color:var(--ink)}html[data-theme="dark"] .luxury-select-menu button{color:var(--ink)}html[data-theme="dark"] input,html[data-theme="dark"] textarea{color:var(--ink)}
html[data-theme="dark"] .login-page{background:#11100e}html[data-theme="dark"] .login-visual{background:#151310}html[data-theme="dark"] .login-visual-content h1,html[data-theme="dark"] .login-visual-content p:last-child{color:#f2ede5}html[data-theme="dark"] .login-panel,html[data-theme="dark"] .setup-card,html[data-theme="dark"] .private-header,html[data-theme="dark"] .private-card{background:#171512}html[data-theme="dark"] .login-field label,html[data-theme="dark"] .setup-field label{color:#b8b0a5}html[data-theme="dark"] .logout-button{color:var(--ink);border-color:var(--line)}
html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .language-trigger{border-color:#c6a56d;background:#151310;color:#ead8b8}html[data-theme="dark"] .theme-toggle-icon:after{background:#151310}html[data-theme="dark"] .language-dropdown{background:#171512;border-color:rgba(198,165,109,.42);box-shadow:0 18px 42px rgba(0,0,0,.32)}html[data-theme="dark"] .language-option{color:#f2ede5}html[data-theme="dark"] .language-option:hover,html[data-theme="dark"] .language-option.active{background:#282219;color:#d8b77e}html[data-theme="dark"] .private-link{background:#151310;color:#f2ede5;border-color:#c6a56d}html[data-theme="dark"] .button{background:#b99760;color:#11100e}html[data-theme="dark"] .main-nav a:hover,html[data-theme="dark"] .main-nav a.active,html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .text-link{color:#c6a56d}
html[data-theme="dark"] .site-header#top{background:linear-gradient(to bottom,rgba(17,16,14,.94),rgba(17,16,14,.82) 58%,rgba(17,16,14,.42) 82%,rgba(17,16,14,0))}html[data-theme="dark"] .hero{background:#11100e}html[data-theme="dark"] .hero-image{width:100%;height:100%;object-fit:cover;object-position:57% bottom;transform:none}html[data-theme="dark"] .hero-copy h1{color:#f4efe7}html[data-theme="dark"] .hero-copy .lead{color:#c2b9ad}html[data-theme="dark"] .showroom{background:#151310}html[data-theme="dark"] .selection{background:#1a1714}html[data-theme="dark"] .selection-image{background:#151310}html[data-theme="dark"] .values{background:#13110f}
@media(max-width:980px){.header-actions{gap:7px}.language-trigger{min-width:50px;padding:0 10px}}
@media(max-width:760px){.site-header{grid-template-columns:1fr auto auto!important;column-gap:8px!important}.header-actions{grid-column:2;grid-row:1;gap:6px}.menu-toggle{grid-column:3;grid-row:1;position:relative;z-index:70}.theme-toggle{width:36px;height:36px;flex-basis:36px}.language-trigger{height:36px;min-width:46px;padding:0 9px}.language-dropdown{top:calc(100% + 6px);right:0;z-index:45}.main-nav{z-index:65}.theme-toggle-floating{top:18px;right:18px}.language-menu-floating{top:18px;right:68px}html[data-theme="dark"] .site-header{background:#11100e}html[data-theme="dark"] .main-nav{background:#11100e}}
@media(max-width:420px){.site-header{padding-inline:18px!important;column-gap:6px!important}.header-actions{gap:5px}.language-trigger{min-width:43px;padding:0 7px}.theme-toggle{width:34px;height:34px;flex-basis:34px}.menu-toggle{padding:9px 11px!important;font-size:10px}}
@media(max-width:640px){.hero-copy{width:78%!important;padding-top:72px!important;padding-bottom:14px!important;padding-right:16px!important}.hero{min-height:600px!important}.hero-image{object-position:66% bottom!important}}
@media(max-width:480px){.hero-copy{width:76%!important;padding-top:56px!important;padding-bottom:12px!important;padding-left:18px!important}.hero{min-height:555px!important}.hero-image{object-position:64% bottom!important}.hero-copy .gold-line{margin:12px 0!important}.hero-copy .button{margin-top:8px!important}}
@media(max-width:420px){.hero-copy{width:74%!important;padding-top:46px!important;padding-bottom:10px!important}.hero{min-height:525px!important}}
@media(max-width:430px){.hero{min-height:505px!important}.hero-copy{width:70%!important;padding:34px 10px 8px 16px!important}.hero-copy h1{font-size:clamp(28px,8.8vw,34px)!important;line-height:1!important}.hero-copy .eyebrow{margin-bottom:6px!important}.hero-copy .gold-line{margin:10px 0!important}.hero-copy .button{margin-top:6px!important;padding:11px 14px!important}.hero-image{object-position:61% bottom!important}}
@media(max-width:390px){.hero{min-height:480px!important}.hero-copy{width:67%!important;padding:26px 8px 8px 14px!important}.hero-copy h1{font-size:clamp(27px,8.5vw,32px)!important}.hero-image{object-position:59% bottom!important}}
