.indoor-product{margin-top:42px;border:1px solid #66837355;background:#102d2b}.indoor-product-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #66837344}.indoor-product-head h3{font-size:20px;font-weight:500;margin:0;color:#e5eedb}.indoor-view-controls{display:flex;gap:8px}.indoor-view-controls button{padding:9px 14px;border:1px solid #688169;background:transparent;color:#c5d6bd;font:14px var(--sans);cursor:pointer}.indoor-view-controls button[aria-pressed=true]{background:#c5e793;color:#153b2c;border-color:#c5e793}.indoor-view-controls button:disabled{opacity:.6;cursor:wait}.indoor-product-body{display:grid;grid-template-columns:1.35fr 1fr;align-items:stretch}.indoor-model-stage{position:relative;min-width:0;background:radial-gradient(ellipse at center,#34594b,#163b34 80%);isolation:isolate}.indoor-poster{position:relative;aspect-ratio:1.1;max-height:650px;margin:0}.indoor-poster>img{display:block;width:100%;height:100%;object-fit:contain}.indoor-pin{width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;padding:0}.indoor-poster .indoor-pin{position:absolute;left:var(--pin-x);top:var(--pin-y);transform:translate(-50%,-50%)}.indoor-pin::before{content:'';display:block;width:9px;height:9px;border:1px solid #f3f9e9;border-radius:50%;background:#c6e49b;box-shadow:0 0 0 4px #c6e49b26}.indoor-pin[aria-pressed=true]::before{background:#fff;box-shadow:0 0 0 6px #c6e49b55}.indoor-pin:focus-visible{outline:2px solid #d4efaa;border-radius:50%}.indoor-model-stage model-viewer{width:100%;height:100%;min-height:540px;--poster-color:transparent;--progress-bar-color:#c5e793;--min-hotspot-opacity:.25}.indoor-model-stage [hidden],.indoor-product [hidden]{display:none!important}.indoor-model-status{margin:0;padding:0 24px 18px;color:#b9cbb0;font-size:13px;line-height:1.8;min-height:40px}.indoor-parts{padding:25px;border-left:1px solid #66837344;display:flex;flex-direction:column;justify-content:center}.indoor-parts-label{font:12px var(--mono);letter-spacing:2px;color:#a8bd9d;margin:0 0 20px}.indoor-part-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.indoor-part-options button{text-align:left;border:1px solid #647d6555;padding:14px 10px;background:transparent;color:#c6d7bf;font:14px var(--sans);cursor:pointer;line-height:1.6}.indoor-part-options button span{color:#8ea77c;margin-right:8px;font:12px var(--mono)}.indoor-part-options button[aria-pressed=true]{border-color:#b6d985;background:#b3d28b13;color:#e7f3d6}.indoor-part-options button:hover{border-color:#b6d985}.indoor-part-detail{border-top:1px solid #66837355;padding-top:23px;margin-top:25px;min-height:143px}.indoor-part-detail h4{margin:0 0 12px;font-size:21px;font-weight:500;color:#edf3e1}.indoor-part-detail p{margin:0;font-size:15px;line-height:1.9;color:#b8cbb1}.indoor-model-reset{position:absolute;right:15px;bottom:59px;border:1px solid #88a56b77;padding:8px 12px;background:#163b34ed;color:#deebcc;font:13px var(--sans);cursor:pointer;z-index:2}@media(max-width:1050px){.indoor-product-body{grid-template-columns:1.1fr 1fr}.indoor-parts{padding:20px}.indoor-part-options{gap:7px}.indoor-part-options button{font-size:13px;padding:11px 8px}.indoor-model-stage model-viewer{min-height:460px}}@media(max-width:760px){.indoor-product-head{padding:17px;align-items:flex-start;flex-direction:column;gap:16px}.indoor-product-head h3{font-size:19px}.indoor-product-body{grid-template-columns:1fr}.indoor-parts{border-left:0;border-top:1px solid #66837344;padding:21px 17px}.indoor-poster{max-height:none}.indoor-model-stage model-viewer{height:360px;min-height:0}.indoor-part-detail{min-height:120px;margin-top:19px;padding-top:20px}.indoor-part-detail h4{font-size:20px}.indoor-part-options button{font-size:14px;padding:13px 9px}.indoor-model-status{padding:0 17px 16px;font-size:13px}.indoor-product{margin-top:30px}}
.load-layout.load-model-layout{grid-template-columns:1fr;gap:0}.load-model-layout .load-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.load-model-layout .load-copy h3{grid-column:1/-1}.load-model-layout .load-copy .detail-checks{margin-top:0}@media(max-width:760px){.load-model-layout .load-copy{grid-template-columns:1fr}}
.detail-load .load-heading-checks{margin:0}.detail-load .load-heading-checks li{font-size:15px;padding-top:13px;padding-bottom:13px}.load-model-layout .load-copy{grid-template-columns:.75fr 1fr;align-items:center;gap:30px}.load-model-layout .load-copy h3{grid-column:auto;margin:0}.load-model-layout .load-copy p{margin:0;max-width:650px}.detail-load .product-section-heading{margin-bottom:32px}.indoor-model-stage{display:flex;flex-direction:column}.indoor-model-stage model-viewer{height:560px;min-height:0;flex:1;cursor:grab}.indoor-model-stage model-viewer:active{cursor:grabbing}.indoor-product[aria-busy=true] .indoor-model-status{color:#d8e8b7}.indoor-product{scroll-margin-top:85px}@media(max-width:760px){.load-model-layout .load-copy{grid-template-columns:1fr;gap:12px}.detail-load .load-heading-checks li{font-size:14px;padding-top:11px;padding-bottom:11px}.detail-load .product-section-heading{gap:24px;margin-bottom:25px}.indoor-model-stage model-viewer{height:380px;flex:none}.indoor-view-controls button{padding:10px 16px}}
.deployment-modes.modes-visual{display:block;margin-top:65px;padding-top:30px}.modes-visual .mode-intro{margin-bottom:30px;padding:0}.modes-visual .mode-intro h3{font-size:32px;line-height:1.45;margin:13px 0 0}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.modes-visual .mode{padding:0;border:1px solid #6e887555;min-width:0;background:#14332d;overflow:hidden}.mode-scene{margin:0;aspect-ratio:3/2;overflow:hidden;background:#d2dccd}.mode-scene img{display:block;width:100%;height:100%;object-fit:cover}.mode-content{padding:24px 26px 27px}.modes-visual .mode h4{font-size:25px;margin:13px 0 12px}.modes-visual .mode p{font-size:15px;line-height:1.9;max-width:none}.modes-visual .mode-number{font-size:12px;letter-spacing:1px}@media(max-width:760px){.deployment-modes.modes-visual{margin-top:45px;padding-top:25px}.mode-cards{grid-template-columns:1fr;gap:22px}.modes-visual .mode-intro h3{font-size:27px}.mode-content{padding:20px}.modes-visual .mode h4{font-size:23px}.modes-visual .mode p{font-size:14px}}
.detail-load .load-feature-checks{margin:0}.detail-load .load-feature-checks li{font-size:15px;padding-top:11px;padding-bottom:11px}.detail-load .product-section-heading>p{max-width:650px;line-height:1.9}@media(max-width:760px){.detail-load .load-feature-checks li{font-size:14px}}
