.dk-model{min-width:0}.dk-camera-panel{padding:20px;margin-bottom:20px;border:1px solid #146b70;border-radius:18px;background:#082b4c;color:#f7f0e2}.dk-camera-panel h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#f7f0e2;font-size:1.25rem}.dk-camera-panel p{font-size:.9rem;line-height:1.6;color:#f7f0e2}.dk-camera-panel .dk-ar-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:14px;border:2px solid #edb94f;border-radius:14px;background:#146b70;color:#fff5de;font:inherit;font-weight:700;line-height:1.4;cursor:pointer;box-sizing:border-box;text-decoration:none}.dk-camera-panel .dk-ar-button:hover{background:#1b7e84}.dk-camera-panel .dk-ar-button:focus-visible{outline:3px solid #edb94f;outline-offset:3px}.dk-camera-help{margin-top:16px}.dk-camera-panel summary{cursor:pointer;padding:12px 0;line-height:1.5;color:#edb94f}.dk-camera-links{display:flex;flex-wrap:wrap;gap:12px}.dk-camera-links a,.dk-camera-links button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px;border:1px solid #edb94f;border-radius:8px;background:transparent;color:#fff5de;font:inherit;cursor:pointer}.dk-camera-panel .dk-ar-message{color:#082b4c}.dk-model-stage{position:relative;min-height:380px;border-radius:22px;background:radial-gradient(ellipse at 50% 60%,#fff,#eee8dc 65%,#e2dbce);overflow:hidden}.dk-model-stage model-viewer{display:block;width:100%;height:440px;--progress-bar-color:#146b70}.dk-model-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;background:#f7f0e2;color:#082b4c}.dk-model-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.dk-model-controls button,.dk-model-status button{min-height:44px;border:1px solid #146b70;border-radius:999px;padding:10px 18px;color:#082b4c;background:#f7f0e2;cursor:pointer;transition:background .2s,transform .2s}.dk-model-controls .dk-ar-button{background:#146b70;color:#f7f0e2;flex:1}.dk-model-controls button:disabled{opacity:.5;cursor:not-allowed}.dk-model-controls button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 3px #f6d8a6}.dk-model button:focus-visible{outline:3px solid #d18f9a;outline-offset:3px}.dk-model-hint{font-size:.85rem;line-height:1.6;color:#435563;margin:12px 0}.dk-ar-message{padding:16px;border-left:4px solid #146b70;background:#f7f0e2;color:#082b4c;line-height:1.6}@media (max-width:600px){.dk-model-stage{min-height:300px}.dk-model-stage model-viewer{height:330px}}@media (prefers-reduced-motion:reduce){.dk-model-controls button{transition:none!important;transform:none!important}}.sx-page{--sx-ink: var(--sc-navy, #06263e);--sx-paper: var(--sc-cream, #fff5de);--sx-teal: var(--sc-teal, #009da8);--sx-line: #c7c9b6;--sx-muted: #496071;--sx-wash: #e8eddf;min-height:100dvh}.sx-page .sx-main{color:var(--sx-ink);background:var(--sx-paper);padding-bottom:64px;font-size:16px;line-height:1.6}.sx-page .sx-wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.sx-page .sx-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:25px;font-size:13px;color:var(--sx-muted)}.sx-page .sx-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.sx-page .sx-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:64px;padding:18px 0 38px}.sx-page .sx-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#28636a}.sx-page .sx-intro h1{font-size:clamp(3.6rem,6.8vw,6rem);margin:12px 0 0}.sx-page .sx-intro h1 em{color:#08717b}.sx-page .sx-intro p{max-width:520px;margin:0;font-size:17px}.sx-page .sx-intro small{display:block;margin-top:13px;color:var(--sx-muted);font-size:13px}.sx-page .sx-workbench{display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--sx-line);border-radius:14px;overflow:hidden;background:#faf3e3}.sx-page .sx-controls{padding:26px;border-right:1px solid var(--sx-line)}.sx-page .sx-field{margin:0 0 25px;border:0;padding:0;min-width:0}.sx-page .sx-field legend,.sx-page .sx-label{display:flex;gap:9px;align-items:center;margin-bottom:12px;font-size:13px;font-weight:800}.sx-page .sx-step{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--sx-line);border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums;flex-shrink:0}.sx-page .sx-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border-radius:8px;background:#e8e6d7}.sx-page .sx-toggle button{min-height:44px;border:1px solid transparent;padding:7px;border-radius:5px;font-size:12px;font-weight:700;color:var(--sx-ink)}.sx-page .sx-toggle button[aria-pressed=true]{background:var(--sx-ink);color:var(--sx-paper)}.sx-page .sx-family-list{display:grid;gap:9px}.sx-page .sx-family{padding:13px 12px;text-align:left;border:1px solid var(--sx-line);border-radius:7px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--sx-ink);font-size:14px;line-height:1.4}.sx-page .sx-family[aria-pressed=true]{border:2px solid #08717b;padding:12px 11px;background:#e3eddf}.sx-page .sx-family small{display:block;font-size:11px;margin-top:3px;color:var(--sx-muted);font-weight:400}.sx-page .sx-select{width:100%;min-height:46px;border:1px solid #8a9b95;border-radius:6px;padding:9px 12px;background:var(--sx-paper);color:var(--sx-ink);font:inherit;font-size:14px}.sx-page .sx-note{font-size:12px;color:var(--sx-muted);line-height:1.55;margin:10px 0 0}.sx-page .sx-stage{min-width:0;background:var(--sx-wash);display:flex;flex-direction:column}.sx-page .sx-stage-head{padding:25px 30px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.sx-page .sx-stage-head h2{font-size:clamp(1.7rem,3vw,2.5rem);font-style:italic;margin:5px 0}.sx-page .sx-tag{flex-shrink:0;font-size:11px;padding:5px 9px;border:1px solid #a7b9ad;border-radius:20px;white-space:nowrap}.sx-page .sx-model{position:relative;flex:1;min-height:390px;padding:0 18px}.sx-page .sx-model>*{width:100%}.sx-page .sx-dimensions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bdcbbd;margin:0 30px;padding:20px 0;gap:15px}.sx-page .sx-dimensions div+div{border-left:1px solid #bdcbbd;padding-left:22px}.sx-page .sx-dimensions dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sx-muted)}.sx-page .sx-dimensions dd{margin:3px 0 0;font-size:clamp(21px,2.6vw,30px);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.sx-page .sx-dimensions dd small{font-size:12px;font-weight:400}.sx-page .sx-stage-caption{margin:0;padding:12px 30px;border-top:1px solid #bdcbbd;font-size:12px;color:var(--sx-muted)}.sx-page .sx-underbench{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:24px 0 35px;border-bottom:1px solid var(--sx-line)}.sx-page .sx-underbench p{margin:0 0 10px;font-size:13px}.sx-page .sx-underbench strong{color:var(--sx-ink)}.sx-page .sx-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.sx-page .sx-small-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #a2b1a6;border-radius:6px;font-size:12px;font-weight:700;color:var(--sx-ink);text-decoration:none}.sx-page .sx-small-button:hover,.sx-page .sx-family:hover{background:#e0e8d9}.sx-page .sx-share-fallback{display:grid;gap:6px;font-size:12px}.sx-page .sx-share-fallback input{width:100%;min-height:44px;border:1px solid var(--sx-line);padding:8px;background:#faf3e3;color:var(--sx-ink)}.sx-page .sx-status{min-height:20px;color:#28636a;font-size:12px}.sx-page .sx-details-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:44px 0}.sx-page .sx-main h2.sx-section-title{font-size:clamp(28px,3.2vw,42px);margin:8px 0 18px;font-style:italic}.sx-page .sx-product-copy>p{margin:12px 0}.sx-page .sx-model-number{display:block;font-size:13px;overflow-wrap:anywhere;font-family:ui-monospace,monospace;color:var(--sx-muted)}.sx-page .sx-source{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#08636d;text-decoration:underline;text-underline-offset:4px}.sx-page .sx-device-guide{background:#ede7d5;border-radius:10px;padding:25px;align-self:start}.sx-page .sx-device-guide summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;gap:10px;align-items:center}.sx-page .sx-device-guide p{margin:8px 0 16px;font-size:13px}.sx-page .sx-device-guide ol{padding-left:20px;font-size:13px}.sx-page .sx-device-guide li{padding:4px 0 4px 4px}.sx-page .sx-lineup{padding:34px 0 42px;border-top:1px solid var(--sx-line)}.sx-page .sx-lineup-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.sx-page .sx-lineup-head p{max-width:430px;font-size:13px;color:var(--sx-muted)}.sx-page .sx-lineup-row{display:grid;grid-template-columns:170px 1fr 230px;align-items:center;gap:25px;padding:22px 16px;border-top:1px solid var(--sx-line)}.sx-page .sx-lineup-row[data-selected=true]{background:#e8eddf}.sx-page .sx-silhouette-space{height:150px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #869a91}.sx-page .sx-silhouette{position:relative;background:#c4cfc3;border:1.5px solid #526e70;border-radius:4px 4px 0 0;background-image:repeating-linear-gradient(0deg,transparent 0 4px,#526e7038 4px 5px)}.sx-page .sx-fan{position:absolute;width:37px;height:37px;border:2px solid #526e70;border-radius:50%;left:10px;bottom:8px;background:repeating-radial-gradient(circle,#c4cfc3 0,#c4cfc3 3px,#526e70 3px,#526e70 4px)}.sx-page .sx-silhouette[data-fans="2"] .sx-fan:after{content:"";position:absolute;width:37px;height:37px;border:2px solid #526e70;border-radius:50%;bottom:46px;left:-2px;background:inherit}.sx-page .sx-lineup-name{font-size:18px;font-weight:800}.sx-page .sx-lineup-row p{font-size:13px;margin:5px 0;color:var(--sx-muted)}.sx-page .sx-lineup-meta{display:grid;justify-items:start;gap:12px}.sx-page .sx-lineup-meta span{font-size:13px;font-variant-numeric:tabular-nums}.sx-page .sx-installation{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;background:var(--sx-ink);color:var(--sx-paper);border-radius:12px;padding:34px 38px}.sx-page .sx-installation .sx-eyebrow{color:#83d1c9}.sx-page .sx-installation .sx-note{color:#c4d4cb}.sx-page .sx-installation p{font-size:14px;margin:12px 0 24px}.sx-page .sx-cta{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:12px 19px;border-radius:6px;background:var(--sx-teal);color:var(--sx-ink);font-size:14px;font-weight:800;text-decoration:none}.sx-page .sx-checklist{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sx-page .sx-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:13px}.sx-page .sx-checklist svg{flex-shrink:0;color:#83d1c9;margin-top:3px}.sx-page .sx-checklist strong{display:block;font-size:15px}.sx-page .sx-main :is(a,button,select,input):focus-visible{outline:3px solid #08717b;outline-offset:4px}.sx-page .sx-main button{cursor:pointer}@media (max-width: 1000px){.sx-page .sx-workbench{grid-template-columns:290px minmax(0,1fr)}.sx-page .sx-controls{padding:20px}.sx-page .sx-intro,.sx-page .sx-details-grid{gap:30px}.sx-page .sx-lineup-row{grid-template-columns:130px 1fr 200px;gap:16px}}@media (max-width: 767px){.sx-page .sx-wrap{width:calc(100% - 32px)}.sx-page .sx-intro,.sx-page .sx-underbench,.sx-page .sx-details-grid,.sx-page .sx-installation{grid-template-columns:1fr;gap:23px}.sx-page .sx-intro{padding-top:5px;padding-bottom:25px}.sx-page .sx-intro h1{font-size:3.65rem}.sx-page .sx-workbench{grid-template-columns:1fr}.sx-page .sx-controls{border-right:0;border-bottom:1px solid var(--sx-line)}.sx-page .sx-field{margin-bottom:19px}.sx-page .sx-field:last-child{margin-bottom:0}.sx-page .sx-stage-head{padding:22px 18px 0}.sx-page .sx-stage-head .sx-tag{display:none}.sx-page .sx-model{min-height:340px;padding:0 8px}.sx-page .sx-dimensions{margin:0 18px;gap:10px}.sx-page .sx-dimensions div+div{padding-left:10px}.sx-page .sx-stage-caption{padding-inline:18px}.sx-page .sx-details-grid{padding-block:30px}.sx-page .sx-lineup-head{display:block}.sx-page .sx-lineup-row{grid-template-columns:110px 1fr;gap:14px;padding-inline:4px}.sx-page .sx-lineup-meta{grid-column:2;margin-top:-5px;gap:8px}.sx-page .sx-silhouette-space{grid-row:span 2}.sx-page .sx-lineup-name{font-size:16px}.sx-page .sx-installation{padding:26px 22px}}@media (prefers-reduced-motion: reduce){.sx-page .sx-main *,.sx-page .sx-main *:before,.sx-page .sx-main *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
