.sol-hub-links{margin:40px 0 0;padding:20px 22px;background:#f6f7f9;border:1px solid #e2e8f0;border-radius:5px}.sol-hub-links__title{margin:0 0 12px;font-size:14px;font-weight:700;color:#444}.sol-hub-links__grid{display:flex;flex-wrap:wrap;gap:8px 12px}.sol-hub-links__grid a{font-size:14px;line-height:1.3;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif);font-weight:500;color:var(--menu-sub-brand, #1d5198);text-decoration:none;padding:6px 12px;background:#fff;border:1px solid #d5dde3;border-radius:5px}.sol-hub-links__grid a:hover{border-color:var(--sol-accent, #1d5198)}.sol-hub-links__grid a.is-muted{color:#666;font-weight:500}.sol-shared-cta{margin-top:8px;padding:32px 28px;border-radius:var(--sol-cta-radius, 5px);background:var(--sol-cta-bg, #1a2332);color:var(--sol-cta-fg, #fff)}.sol-shared-cta p{margin:0 0 18px;font-size:16px;line-height:1.75;max-width:640px}.sol-shared-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.sol-shared-cta__actions a,.sol-shared-footnav{font-size:14px;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif)}.sol-shared-cta__actions a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 24px;line-height:1.2;font-weight:500;border-radius:var(--sol-cta-btn-radius, 5px);text-decoration:none}.sol-shared-cta__actions .is-primary{background:var(--sol-cta-primary-bg, #fff);color:var(--sol-cta-primary-fg, #1a2332)}.sol-shared-cta__actions .is-outline{border:1px solid var(--sol-cta-outline-border, rgba(255, 255, 255, 0.6));color:var(--sol-cta-outline-fg, #fff)}.sol-shared-footnav{margin-top:28px;line-height:1.3}.sol-shared-footnav a{font-weight:500;color:var(--menu-sub-brand, #1d5198);margin-right:16px;text-decoration:none}.sol-shared-footnav a:hover{color:var(--menu-sub-brand-hover, #16467f)}.sol-shared-cta--hotel{background:linear-gradient(135deg,var(--sol-accent, #1d5198) 0%,var(--sol-accent-hover, #2563a8) 100%);--sol-cta-primary-fg:var(--sol-accent, #1d5198)}.sol-shared-cta--chain,.sol-shared-cta--luxury{background:linear-gradient(135deg,var(--hc-blue, #1d5198) 0%,var(--hc-blue-hover, #2563a8) 100%);--sol-cta-fg:#fff;--sol-cta-primary-bg:#fff;--sol-cta-primary-fg:var(--hc-blue, #1d5198);--sol-cta-outline-border:rgba(255, 255, 255, 0.85);--sol-cta-outline-fg:#fff;--sol-cta-radius:12px;--sol-cta-btn-radius:6px}.sol-shared-footnav--luxury{--sol-footnav-link:var(--hc-blue, #1d5198)}.sol-industry-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 36px}.sol-industry-stat{padding:18px 14px;text-align:center;background:var(--industry-stat-bg, linear-gradient(160deg, #1d5198 0%, #2a6bb5 100%));border-radius:5px;color:#fff}.sol-industry-stat strong{display:block;font-size:22px;font-weight:700;line-height:1.2;margin-bottom:6px}.sol-industry-stat span{font-size:12px;opacity:.92;line-height:1.5}.sol-industry-section{margin:40px 0 0}.sol-industry-section__title{margin:0 0 12px;font-size:20px;font-weight:400;color:#333}.sol-industry-section__more{margin:14px 0 0;font-size:13px;color:#666}.sol-industry-section__more a{color:var(--sol-accent, #1d5198);font-weight:600}.sol-industry-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sol-industry-cap-grid a{display:block;padding:12px 14px;font-size:14px;line-height:1.3;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif);background:#fff;border:1px solid #e2e8f0;border-radius:5px;transition:border-color .15s,color .15s}.sol-industry-cap-grid a:hover,.sol-industry-cap-grid a[aria-current=page]{border-color:var(--industry-cap-accent, #1d5198);color:var(--industry-cap-accent, #1d5198)}.sol-industry-cap-grid a[aria-current=page]{background:var(--industry-cap-soft, #eff6ff)}.sol-industry-accept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sol-industry-accept{padding:16px;background:#fff;border:1px solid #e8e8e8;border-radius:5px;border-left:3px solid var(--industry-cap-accent, #1d5198)}.sol-industry-accept h3{margin:0 0 6px;font-size:14px;font-weight:700}.sol-industry-accept p{margin:0;font-size:13px;line-height:1.6;color:#555}.sol-industry-intro__links{margin:14px 0 0;font-size:14px;line-height:1.3;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif)}.sol-industry-cap-grid a,.sol-industry-intro__links a{color:var(--menu-sub-brand, #1d5198);font-weight:500;text-decoration:none}.sol-industry-intro__links a:hover{color:var(--menu-sub-brand-hover, #16467f)}.sol-industry-stats-note{margin:-24px 0 32px;font-size:12px;line-height:1.6;color:#888}.sol-industry-section__desc{margin:0 0 16px;font-size:14px;line-height:1.75;color:#666}.sol-industry-compare-wrap{overflow-x:auto;border:1px solid #dce4ee;border-radius:5px;background:#fff}.sol-industry-compare{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.sol-industry-compare td,.sol-industry-compare th{padding:11px 12px;border-bottom:1px solid #e8ecf1;text-align:left;vertical-align:top}.sol-industry-compare thead th{background:#f0f5fb;color:var(--industry-cap-accent, #1d5198);font-weight:700;font-size:12px}.sol-industry-compare tbody th{font-weight:600;color:#333;background:#fafbfd;white-space:nowrap}.sol-industry-compare tr:last-child td,.sol-industry-compare tr:last-child th,.sol-luxury-focus tr:last-child td{border-bottom:0}.sol-industry-compare a{color:var(--industry-cap-accent, #1d5198);font-weight:600;text-decoration:none}.sol-industry-compare a:hover{text-decoration:underline}.sol-industry-points{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.sol-industry-points{grid-template-columns:repeat(3,1fr)}}.sol-industry-point{padding:16px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:5px;border-top:3px solid var(--industry-cap-accent, #1d5198)}.sol-industry-point strong{display:block;font-size:14px;color:#222;margin-bottom:6px}.sol-industry-point p{margin:0;font-size:12px;line-height:1.65;color:#666}.sol-industry-kit{display:flex;flex-wrap:wrap;gap:10px}.sol-industry-kit a{padding:10px 14px;border:1px solid #dce4ee;border-radius:5px;font-size:14px;line-height:1.3;font-family:var(--site-ui-font, 'Segoe UI', system-ui, -apple-system, 'Microsoft YaHei', 'PingFang SC', sans-serif);font-weight:500;color:var(--menu-sub-brand, #1d5198);text-decoration:none;background:#fff;transition:border-color .15s ease}.sol-industry-kit a:hover{border-color:var(--industry-cap-accent, #1d5198)}@media (max-width:900px){.sol-industry-cap-grid,.sol-industry-stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sol-industry-accept-grid,.sol-industry-cap-grid,.sol-industry-stats{grid-template-columns:1fr}}:root{--hc-blue:#1d5198;--hc-blue-hover:#2563a8;--hc-blue-dark:#164a7a;--hc-blue-soft:#e8f0fc;--hc-blue-muted:#eef3f9;--hc-blue-border:#c5d5ea}:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page){--sol-accent:var(--hc-blue);--sol-accent-hover:var(--hc-blue-hover);--sol-accent-soft:var(--hc-blue-soft);--sol-accent-muted:var(--hc-blue-muted);--industry-cap-accent:var(--hc-blue);--industry-cap-soft:var(--hc-blue-soft);--sol-footnav-link:var(--hc-blue);--cf-accent:var(--hc-blue);--cf-accent-dark:var(--hc-blue);--cf-accent-soft:var(--hc-blue-soft);--cf-border:var(--hc-blue-border);--ci-accent:var(--hc-blue);--ci-accent-dark:var(--hc-blue);--ci-accent-soft:var(--hc-blue-soft);--ci-border:var(--hc-blue-border);--cp-accent:var(--hc-blue);--cp-accent-dark:var(--hc-blue);--cp-accent-soft:var(--hc-blue-soft);--cp-border:var(--hc-blue-border);--curtain-accent:var(--hc-blue);--curtain-accent-dark:var(--hc-blue);--curtain-accent-soft:var(--hc-blue-soft);--curtain-border:var(--hc-blue-border);--door-lock-accent:var(--hc-blue);--door-lock-accent-soft:var(--hc-blue-soft);--door-lock-border:var(--hc-blue-border);--es-accent:var(--hc-blue);--es-accent-dark:var(--hc-blue);--es-accent-soft:var(--hc-blue-soft);--es-border:var(--hc-blue-border);--lighting-accent:var(--hc-blue);--lighting-accent-dark:var(--hc-blue);--lighting-accent-soft:var(--hc-blue-soft);--lighting-border:var(--hc-blue-border);--pl-accent:var(--hc-blue);--pl-accent-dark:var(--hc-blue);--pl-accent-soft:var(--hc-blue-soft);--pl-border:var(--hc-blue-border);--pb-accent:var(--hc-blue);--pb-accent-dark:var(--hc-blue);--pb-accent-soft:var(--hc-blue-soft);--pb-border:var(--hc-blue-border);--tech-accent:var(--hc-blue);--tech-dark:var(--hc-blue);--tech-soft:var(--hc-blue-soft);--tech-border:var(--hc-blue-border);--tech-cta-from:var(--hc-blue-dark);--tp-accent:var(--hc-blue);--tp-dark:var(--hc-blue);--tp-soft:var(--hc-blue-soft);--tp-border:var(--hc-blue-border);--tp-cta-from:var(--hc-blue-dark);--office-accent:var(--hc-blue);--office-amber:var(--hc-blue);--office-amber-light:var(--hc-blue-soft);--bnb-green:var(--hc-blue);--bnb-green-dark:var(--hc-blue);--bnb-green-light:var(--hc-blue-soft);--park-teal:var(--hc-blue);--park-teal-light:var(--hc-blue-soft);--dine-gold:var(--hc-blue);--dine-wine-dark:var(--hc-blue);--dine-gold-light:var(--hc-blue-soft);--lux-gold:var(--hc-blue);--lux-warm:var(--hc-blue);--lux-dark:var(--hc-blue);--lux-gold-light:var(--hc-blue-border);--demo-cyan:var(--hc-blue);--demo-cyan-dim:var(--hc-blue-hover)}:is(.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-topic-page) .sol-shared-cta{background:linear-gradient(135deg,var(--hc-blue) 0%,var(--hc-blue-hover) 100%);--sol-cta-primary-fg:var(--hc-blue);--sol-cta-fg:#fff;--sol-cta-outline-border:rgba(255, 255, 255, 0.85);--sol-cta-outline-fg:#fff}.legacy-page-body{padding-bottom:var(--space-3xl, 3rem)}.legacy-page-body>.legacy-solutions-hub,.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page){box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page)>.collection-page__inner,.legacy-page-body>:is(.sol-hotel-page,.sol-comfort-page,.sol-checkin-page,.sol-card-power-page,.sol-curtain-page,.sol-door-lock-page,.sol-energy-page,.sol-lighting-page,.sol-platform-page,.sol-public-page,.sol-tech-page,.sol-tech-wireless-page,.sol-tech-wired-page,.sol-tech-rs485-page,.sol-tech-modular-page,.sol-topic-page,.sol-topic-energy-page,.sol-topic-contactless-page,.sol-topic-guest-page,.sol-topic-ops-page,.sol-topic-chain-page,.sol-topic-security-page,.sol-topic-weak-page,.sol-chain-page,.sol-luxury-page,.sol-bnb-page,.sol-office-page,.sol-park-page,.sol-dine-page,.sol-demo-page,.adv-page,.collection-page)>.container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.legacy-page-body .container,.legacy-page-body>.legacy-solutions-hub{box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body>.collection-page>.collection-page__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}main:not(.pushable-content) .legacy-page-body>.collection-page>.collection-page__inner{width:100%;max-width:none;margin-inline:0;padding-inline:0}.legacy-page-body .collection-page__inner.container,.legacy-page-body>:not(.collection-page) .collection-page__inner{box-sizing:border-box;width:var(--page-shell-width);max-width:var(--page-shell-max);margin-inline:auto;padding-inline:var(--container-gutter)}.legacy-page-body img,.legacy-page-body video{max-width:100%;height:auto}.legacy-page-body a:not([class]){color:var(--color-primary, #2563eb)}.legacy-page-body table{max-width:100%}.legacy-page-body :is(.sol-hotel-compare-wrap,.solution-hub__compare-wrap,.adv-table-wrap,.svc-api-table-wrap,.svc-as-table-wrap,.coop-table-wrap,.sol-chain-std-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}.legacy-page-body :is(.sol-hotel-compare,.solution-hub__compare,.adv-table,.svc-api-table,.svc-as-table,.coop-table,.sol-chain-bom-table,.sol-chain-std-table){display:table;width:100%;border-collapse:collapse}.sol-luxury-page{padding:0 0 72px;clear:both;--lux-dark:#2c2416;--lux-gold:#a8894a;--lux-gold-light:#d4bc82;--lux-warm:#6b5344;--lux-bg:#faf8f5;--lux-border:#e8e0d4}.sol-luxury-intro{margin:48px auto 52px;max-width:960px;text-align:center}.sol-luxury-intro__badge{display:inline-block;padding:5px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-gold);border:1px solid var(--lux-gold-light);border-radius:5px;margin-bottom:20px}.sol-luxury-intro__title{margin:0 0 18px;font-size:32px;font-weight:400;line-height:1.4;color:var(--lux-dark);letter-spacing:.02em}.sol-luxury-intro__lead{margin:0 auto 24px;max-width:860px;font-size:17px;line-height:1.9;color:#5c5348;text-align:center}.sol-luxury-intro__bridge{margin:0 auto;max-width:900px;padding:14px 22px;font-size:13px;line-height:1.75;color:#6b6358;text-align:center;background:var(--lux-bg);border:1px solid var(--lux-border);border-radius:5px}.sol-luxury-intro__bridge a{color:var(--lux-warm);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sol-luxury-moments__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sol-luxury-moments__tab{font-family:inherit;padding:10px 20px;font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--lux-warm);background:#fff;border:1px solid var(--lux-border);border-radius:5px;cursor:pointer}.sol-luxury-moments__tab.is-active{color:#fff;background:var(--lux-dark);border-color:var(--lux-dark)}.sol-luxury-moments__stage{position:relative;border-radius:5px;overflow:hidden;min-height:320px}.sol-luxury-moments__stage img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;transition:filter .45s ease}.sol-luxury-moments__stage[data-moment=arrive] img{filter:brightness(.72) sepia(.15) saturate(1.1)}.sol-luxury-moments__stage[data-moment=sleep] img{filter:brightness(.38) sepia(.25) hue-rotate(-8deg)}.sol-luxury-moments__stage[data-moment=morning] img{filter:brightness(.95) saturate(.9) hue-rotate(8deg)}.sol-luxury-moments__veil{position:absolute;inset:0;pointer-events:none;transition:background .45s ease}.sol-luxury-moments__stage[data-moment=arrive] .sol-luxury-moments__veil{background:linear-gradient(135deg,rgba(168,137,74,.35)0,transparent 55%)}.sol-luxury-moments__stage[data-moment=sleep] .sol-luxury-moments__veil{background:linear-gradient(180deg,rgba(20,12,8,.55)0,rgba(60,40,20,.25) 100%)}.sol-luxury-moments__stage[data-moment=morning] .sol-luxury-moments__veil{background:linear-gradient(160deg,rgba(255,248,220,.45)0,transparent 50%)}.sol-luxury-moments__params{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;background:rgba(44,36,22,.88);color:#e8e0d4}.sol-luxury-moments__params>div{padding:14px 16px;border-right:1px solid rgba(255,255,255,.08)}.sol-luxury-moments__params>div:last-child{border-right:0}.sol-luxury-moments__params dt{margin:0 0 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--lux-gold-light)}.sol-luxury-moments__params dd{margin:0;font-size:12px;line-height:1.5}.sol-luxury-section{margin-bottom:56px}.sol-luxury-section__title{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--lux-gold)}.sol-luxury-section__heading,.sol-luxury-tier h3{margin:0 0 12px;font-size:24px;font-weight:400;color:var(--lux-dark)}.sol-luxury-section__desc{margin:0 0 28px;font-size:15px;line-height:1.8;color:#7a7268;max-width:680px}.sol-luxury-tiers{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:16px;align-items:end}.sol-luxury-tier{background:#fff;border:1px solid var(--lux-border);border-radius:5px;overflow:hidden}.sol-luxury-tier--featured{border-color:var(--lux-gold);box-shadow:0 12px 40px rgba(168,137,74,.15);transform:translateY(-8px)}.sol-luxury-ritual__visual img,.sol-luxury-tier__img img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.sol-luxury-tier__body{padding:20px 18px 22px}.sol-luxury-tier__level{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lux-gold);margin-bottom:6px}.sol-luxury-tier h3{margin:0 0 10px;font-size:18px;font-weight:600}.sol-luxury-tier p{margin:0 0 12px;font-size:13px;line-height:1.7;color:#666}.sol-luxury-tier ul{margin:0;padding:0;list-style:none}.sol-luxury-tier li{font-size:12px;line-height:1.65;color:#777;padding-left:14px;position:relative;margin-bottom:4px}.sol-luxury-tier li::before{content:"—";position:absolute;left:0;color:var(--lux-gold-light)}.sol-luxury-tier a{color:var(--lux-warm);font-weight:600;font-size:13px}.sol-luxury-ritual{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:36px;background:var(--lux-dark);color:#e8e0d4;border-radius:5px}.sol-luxury-ritual__visual img{border-radius:5px}.sol-luxury-ritual__steps{margin:0;padding:0;list-style:none;counter-reset:ritual}.sol-luxury-ritual__steps li{position:relative;padding-left:48px;margin-bottom:22px;counter-increment:ritual}.sol-luxury-ritual__steps li::before{content:counter(ritual,decimal-leading-zero);position:absolute;left:0;top:0;font-size:20px;font-weight:300;color:var(--lux-gold);letter-spacing:.05em}.sol-luxury-ritual__steps h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#fff}.sol-luxury-ritual__steps p{margin:0;font-size:13px;line-height:1.65;color:#b8b0a4}.sol-luxury-finishes{display:grid;grid-template-columns:1fr .85fr;gap:24px;align-items:center}.sol-luxury-finishes__swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sol-luxury-swatch{font-family:inherit;display:flex;flex-direction:column;align-items:stretch;padding:12px;text-align:left;background:#fff;border:2px solid var(--lux-border);border-radius:5px;cursor:pointer}.sol-luxury-swatch.is-active{border-color:var(--lux-gold);box-shadow:0 4px 16px rgba(168,137,74,.18)}.sol-luxury-swatch__chip{height:56px;border-radius:5px;margin-bottom:8px;border:1px solid rgba(0,0,0,.06)}.sol-luxury-swatch__label{font-size:14px;font-weight:600;color:var(--lux-dark)}.sol-luxury-swatch__hint{margin-top:4px;font-size:11px;line-height:1.45;color:#888}.sol-luxury-finishes__panel[data-finish=metal] .sol-luxury-finishes__panel-face,.sol-luxury-swatch__chip--metal{background:linear-gradient(135deg,silver 0,#8a8a8a 50%,#d4d4d4 100%)}.sol-luxury-swatch__chip--glass{background:linear-gradient(160deg,#f0f4f8 0,#b8c8d8 100%)}.sol-luxury-swatch__chip--leather{background:linear-gradient(160deg,#6b5344 0,#4a3828 100%)}.sol-luxury-swatch__chip--stone{background:linear-gradient(160deg,#e8e4dc 0,#c8c0b4 100%)}.sol-luxury-finishes__preview{text-align:center}.sol-luxury-finishes__panel{position:relative;width:200px;height:280px;margin:0 auto 12px;border-radius:5px;overflow:hidden;box-shadow:0 16px 40px rgba(44,36,22,.2)}.sol-luxury-finishes__panel-face{position:absolute;inset:0;transition:background .3s ease}.sol-luxury-finishes__panel[data-finish=glass] .sol-luxury-finishes__panel-face{background:linear-gradient(160deg,#1a1a22 0,#3a4a5a 100%)}.sol-luxury-finishes__panel[data-finish=leather] .sol-luxury-finishes__panel-face{background:linear-gradient(160deg,#6b5344 0,#4a3828 100%)}.sol-luxury-finishes__panel[data-finish=stone] .sol-luxury-finishes__panel-face{background:linear-gradient(160deg,#e8e4dc 0,#b8b0a0 100%)}.sol-luxury-finishes__panel-icons{position:absolute;inset:24px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.sol-luxury-finishes__panel-icons i{display:block;height:36px;border-radius:5px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.sol-luxury-finishes__panel[data-finish=stone] .sol-luxury-finishes__panel-icons i{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1)}.sol-luxury-finishes__caption{margin:0;font-size:12px;color:#888}.sol-luxury-privacy{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--lux-border);border-radius:5px;overflow:hidden}.sol-luxury-privacy__item{padding:28px 22px;background:#fff;border-right:1px solid var(--lux-border)}.sol-luxury-privacy__item:last-child{border-right:0}.sol-luxury-privacy__item h3{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--lux-dark)}.sol-luxury-privacy__item p{margin:0;font-size:13px;line-height:1.75;color:#666}.sol-luxury-privacy__item a{color:var(--lux-warm);font-weight:600}.sol-luxury-vignette{position:relative;border-radius:5px;overflow:hidden;min-height:280px}.sol-luxury-vignette img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.sol-luxury-vignette__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 36px;background:linear-gradient(to top,rgba(44,36,22,.88)0,transparent 60%);color:#fff}.sol-luxury-vignette__overlay h3{margin:0 0 8px;font-size:22px;font-weight:400;letter-spacing:.03em}.sol-luxury-vignette__overlay p{margin:0;max-width:520px;font-size:14px;line-height:1.75;color:#d4ccc0}.sol-luxury-focus-wrap{overflow-x:auto;border:1px solid var(--lux-border);border-radius:5px}.sol-luxury-focus{width:100%;border-collapse:collapse;font-size:14px}.sol-luxury-focus td,.sol-luxury-focus th{padding:14px 18px;border-bottom:1px solid var(--lux-border);text-align:left;vertical-align:top}.sol-luxury-focus th{background:var(--lux-dark);color:var(--lux-gold-light);font-weight:600;font-size:13px}.sol-luxury-focus td:first-child{font-weight:600;color:var(--lux-warm);width:28%;background:var(--lux-bg)}@media (max-width:992px){.sol-luxury-tiers{grid-template-columns:1fr}.sol-luxury-tier--featured{transform:none}.sol-luxury-ritual{grid-template-columns:1fr}.sol-luxury-moments__params{grid-template-columns:1fr 1fr}.sol-luxury-finishes,.sol-luxury-finishes__swatches,.sol-luxury-privacy{grid-template-columns:1fr}.sol-luxury-privacy__item{border-right:0;border-bottom:1px solid var(--lux-border)}.sol-luxury-privacy__item:last-child{border-bottom:0}}@media (max-width:576px){.sol-luxury-intro__title{font-size:26px}.sol-luxury-moments__params{grid-template-columns:1fr}}