.sx-page{--sx-gold:#c9a24d;--sx-pearl:#f5f0e8;--sx-ink:#101312;--sx-line:#ffffff24;background:var(--sx-ink);color:var(--sx-pearl)}.sx-page main{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px) 72px}.sx-hero{max-width:820px;padding:clamp(28px,5vw,64px) 0 clamp(14px,2vw,26px)}.sx-eyebrow{letter-spacing:.22em;color:var(--sx-gold);margin:0 0 .6rem;font-size:.78rem}.sx-hero h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.6rem);font-weight:400;line-height:1.05}.sx-hero p:last-child{color:#d9d3c7;margin:.9rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6}.sx-rooms{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:6px 0 14px;display:flex;overflow-x:auto}.sx-rooms button{scroll-snap-align:start;text-align:left;border:1px solid var(--sx-line);min-width:150px;min-height:56px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;flex:none;gap:2px;padding:10px 16px;display:grid}.sx-rooms button small{color:var(--sx-gold);letter-spacing:.14em;font-size:.7rem}.sx-rooms button strong{font-family:Georgia,serif;font-size:1rem;font-weight:400}.sx-rooms button em{color:#b9b2a5;font-size:.72rem;font-style:normal}.sx-rooms button[aria-pressed=true]{border-color:var(--sx-gold);background:#c9a24d1f}.sx-rooms button[data-soon=true]{opacity:.7}.sx-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}.sx-stage{border:1px solid var(--sx-line);background:#f5f0e7;border-radius:8px;min-width:0;position:relative;overflow:hidden}.sx-soon{text-align:center;min-height:clamp(260px,46vw,520px);color:var(--sx-pearl);background:linear-gradient(135deg,#1b201e,#2a2f2c);align-content:center;justify-items:center;gap:.6rem;padding:32px;display:grid}.sx-soon small{color:var(--sx-gold);letter-spacing:.2em}.sx-soon h2{margin:0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400}.sx-soon p{color:#d9d3c7;max-width:34rem;margin:0}.sx-card{border:1px solid var(--sx-line);background:#171b19;border-radius:8px;padding:22px;position:sticky;top:16px}.sx-sign{letter-spacing:.16em;color:var(--sx-gold);text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem}.sx-card h2{margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.sx-line{color:var(--sx-pearl);font-style:italic}.sx-card p{color:#d9d3c7;line-height:1.6}.sx-actions{gap:10px;margin-top:18px;display:grid}.sx-button{background:var(--sx-gold);color:#1a1409;text-align:center;border-radius:6px;align-content:center;gap:2px;min-height:48px;padding:10px 16px;font-weight:600;text-decoration:none;display:grid}.sx-button small{opacity:.85;font-size:.76rem;font-weight:400}.sx-ghost{color:var(--sx-pearl);border:1px solid var(--sx-gold);background:0 0}@media (width<=980px){.sx-workspace{grid-template-columns:minmax(0,1fr)}.sx-card{position:static}}.sx-hots{z-index:2;pointer-events:none;position:absolute;inset:0}.sx-hot{pointer-events:auto;color:#fff;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.sx-hot i{border:2px solid var(--sx-gold,#c9a24d);background:#101312cc;border-radius:50%;flex:none;width:22px;height:22px;margin:11px;animation:2.4s ease-out infinite sx-pulse;box-shadow:0 0 #c9a24d88}.sx-hot span{white-space:nowrap;background:#101312e6;border:1px solid #c9a24d88;border-radius:999px;padding:5px 10px;font-size:.78rem;display:none}.sx-hot:hover span,.sx-hot:focus-visible span,.sx-hot[aria-pressed=true] span{display:inline}.sx-hot[aria-pressed=true] i{background:var(--sx-gold,#c9a24d)}.sx-hot:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid #fff}@keyframes sx-pulse{70%{box-shadow:0 0 0 12px #c9a24d00}to{box-shadow:0 0 #c9a24d00}}@media (prefers-reduced-motion:reduce){.sx-hot i{animation:none}}@media (width<=700px){.sx-hot span{display:none!important}.sx-hot[aria-pressed=true] span{display:inline!important}}.sx-hint{color:var(--sx-pearl,#f5f0e8);text-align:center;background:#101312;margin:0;padding:12px 16px;font-size:.9rem}.sx-fan{color:var(--sx-pearl,#f5f0e8);background:#101312;outline:none;padding:14px clamp(12px,2vw,22px) 16px}.sx-fan>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sx-fan>header>div{flex:160px}.sx-fan header small{color:var(--sx-gold,#c9a24d);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.sx-fan h3{margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.sx-fan input[type=search]{min-height:44px;color:inherit;font:inherit;background:#1b201e;border:1px solid #fff3;border-radius:999px;min-width:190px;padding:0 14px}.sx-close{border:1px solid var(--sx-gold,#c9a24d);min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:0 16px}.sx-card-m{color:inherit;text-align:left;cursor:pointer;font:inherit;scroll-snap-align:start;background:#1b201e;border:1px solid #ffffff26;border-radius:8px;flex:0 0 112px;gap:3px;padding:6px;display:grid;position:relative}.sx-card-m img{aspect-ratio:1;object-fit:cover;background:#2a2f2c;border-radius:4px;width:100%;display:block}.sx-card-m strong{min-height:2.4em;font-size:.8rem;font-weight:600;line-height:1.2;overflow:hidden}.sx-card-m small{letter-spacing:.04em;text-transform:uppercase;color:#cdb679;font-size:.66rem}.sx-card-m em{background:var(--sx-gold,#c9a24d);color:#1a1409;border-radius:999px;padding:2px 7px;font-size:.62rem;font-style:normal;font-weight:700;position:absolute;top:10px;left:10px}.sx-card-m[aria-pressed=true]{border-color:var(--sx-gold,#c9a24d);box-shadow:0 0 0 1px var(--sx-gold,#c9a24d)}.sx-card-m:focus-visible{outline-offset:2px;outline:2px solid #fff}.sx-scroller{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:8px 2px 10px;display:flex;overflow-x:auto}.sx-fanset{display:none}.sx-more{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff3;border-radius:999px;margin-top:2px;padding:0 18px}@media (width>=900px) and (hover:hover){.sx-fanset{max-width:640px;height:236px;margin:6px auto 0;display:block;position:relative}.sx-fanset .sx-card-m{transform-origin:50% 140%;width:112px;transform:rotate(calc(var(--o) * 9deg)) translateY(calc(var(--o) * var(--o) * 2px));flex:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:absolute;bottom:0;left:calc(50% - 56px);box-shadow:0 8px 18px #0008}.sx-fanset .sx-card-m img{aspect-ratio:1/1.05}.sx-fanset .sx-card-m[data-peek=true],.sx-fanset .sx-card-m:focus-visible{transform:rotate(calc(var(--o) * 9deg)) translateY(-18px) scale(1.06);z-index:9}.sx-fanset .sx-card-m[aria-pressed=true]{z-index:8}}@media (prefers-reduced-motion:reduce){.sx-fanset .sx-card-m{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sx-stage .showroom-compare{z-index:4;min-height:44px;padding:8px 14px;font-size:14px}@media (width<=700px){.sx-stage .showroom-compare{min-height:40px;padding:4px 10px;font-size:12px;bottom:8px;left:8px}.sx-stage .showroom-save{inset:8px 8px auto auto}}.sx-layers{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sx-layers button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #fff3;border-radius:999px;padding:0 14px;font-size:.86rem}.sx-layers button[aria-pressed=true]{border-color:var(--sx-gold);background:#c9a24d26}.sx-layers small{color:#b9b2a5;flex-basis:100%;font-size:.76rem;line-height:1.4}.sx-weak{color:#d9d3c7;font-size:.84rem}.sx-weak button{border:1px solid var(--sx-gold);min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;margin-top:6px;padding:0 14px}.sx-track{display:contents}@media (width<=700px){.sx-hero{padding:14px 0 8px}.sx-hero h1{font-size:1.7rem}.sx-hero p:last-child{display:none}.sx-stage{border-radius:4px}}.sx-page .sx-stage,.sx-page .architectural-showroom{color:#eeeae2;background:#151917}.sx-page .pass-bar{border-top:1px solid var(--sx-line);background:#1b201e}.sx-page .showroom-disclosure{color:#c9c2b5!important}.sx-page .showroom-disclosure strong{color:#e7ca88}.sx-page .showroom-notice{color:#c9c2b5}.sx-page .pass-quality{color:#eeeae2}
