.viewer-shell .dexter-overview-page{color:#29262d;font-family:Segoe UI,Arial,sans-serif}.viewer-shell .dexter-overview-page .product-breadcrumb{margin:0;padding:18px 0 0;font-size:14px}.viewer-shell .do-page-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 0 24px;display:flex}.viewer-shell .do-page-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.viewer-shell .do-page-title h1{letter-spacing:-.02em;margin:0;font:700 32px/1.25 Segoe UI,Arial,sans-serif}.viewer-shell .do-page-title>span{color:#59535f;font-size:15px}.viewer-shell .do-page-actions{align-items:center;gap:10px;display:flex}.viewer-shell .do-page-actions>button{background:0 0;border:1px solid #d4d0d8;border-radius:4px;min-height:44px;padding:10px 12px;font-size:15px}.viewer-shell .do-page-actions .kontrola-start-button{letter-spacing:0;text-transform:none;border-radius:4px;gap:10px;min-height:44px;padding:10px 16px;font:600 16px/1.5 Segoe UI,Arial,sans-serif}.viewer-shell .do-page-actions .kontrola-start-button small{display:none}.viewer-shell .do-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.52fr);align-items:start;gap:20px;display:grid}.viewer-shell .do-preview,.viewer-shell .do-components{background:#fff;border:1px solid #d4d0d8;border-radius:4px;min-width:0;overflow:hidden}.viewer-shell .do-view-tabs{border-bottom:1px solid #e6e3e8;min-height:52px;padding:0 16px;display:flex}.viewer-shell .do-view-tabs button{color:#59535f;cursor:pointer;border:0;border-bottom:2px solid #0000;min-height:52px;padding:12px 14px;font:600 15px/1.5 Segoe UI,Arial,sans-serif}.viewer-shell .do-view-tabs button[aria-pressed=true]{color:#c70037;border-bottom-color:#c70037}.viewer-shell .do-view-tabs button:hover{background:#f6f5f7}.viewer-shell .do-preview .dexter-model-stage{background:#faf9fb;border:0;height:450px;min-height:0}.viewer-shell .do-loading{color:#59535f;background:#faf9fb;place-items:center;height:450px;font-size:16px;display:grid}.viewer-shell .do-preview .dexter-model-light{color:#59535f;background:#fff;border-color:#d4d0d8;border-radius:4px;justify-content:center;width:36px;min-height:36px;padding:0;top:12px;right:12px}.viewer-shell .do-preview .dexter-model-light span{display:none}.viewer-shell .do-preview .dexter-model-light.is-on{color:#c70037;background:#fff}.viewer-shell .do-preview .dexter-model-light.is-on svg{color:inherit}.viewer-shell .do-preview .dexter-model-parts{justify-content:center;inset:auto 12px 12px auto}.viewer-shell .do-preview .dexter-model-part-toggle{letter-spacing:0;text-transform:none;border-radius:4px;min-height:36px;font:600 14px/1.4 Segoe UI,Arial,sans-serif}.viewer-shell .do-preview-note{color:#59535f;border-top:1px solid #e6e3e8;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.viewer-shell .do-section-head{border-bottom:1px solid #e6e3e8;justify-content:space-between;align-items:center;min-height:53px;padding:12px 18px;display:flex}.viewer-shell .do-section-head h2{margin:0;font:650 20px/1.4 Segoe UI,Arial,sans-serif}.viewer-shell .do-section-head>span{color:#59535f;font-size:14px}.viewer-shell .do-components ul{margin:0;padding:0;list-style:none}.viewer-shell .do-components li+li{border-top:1px solid #eeecf0}.viewer-shell .do-components li a{color:#29262d;grid-template-columns:25px minmax(0,1fr) 20px 16px;align-items:center;gap:10px;min-height:44px;padding:9px 18px;font-size:16px;line-height:1.5;text-decoration:none;display:grid}.viewer-shell .do-components li a:hover{background:#fff0f4}.viewer-shell .do-component-pin{background:#f1eef3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-weight:600;display:grid}.viewer-shell .do-component-pin.is-unmarked{color:#a29ba9;background:0 0}.viewer-shell .do-component-count{text-align:right;color:#59535f;font-variant-numeric:tabular-nums;font-size:14px}.viewer-shell .do-components li svg{color:#a59da9}.viewer-shell .do-components li.do-group{border-right:0;grid-column:1/-1}.viewer-shell .do-group summary{cursor:pointer;color:#29262d;background:#faf9fb;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font:600 16px/1.4 Segoe UI,Arial,sans-serif;list-style:none;display:grid}.viewer-shell .do-group summary::-webkit-details-marker{display:none}.viewer-shell .do-group summary:hover{background:#fff0f4}.viewer-shell .do-group summary svg{color:#a59da9;transition:transform .15s}.viewer-shell .do-group details[open]>summary svg{transform:rotate(180deg)}.viewer-shell .do-group-name small{color:#6d6672;font-size:13px;font-weight:400;display:block}.viewer-shell .do-group-count{color:#59535f;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.viewer-shell .do-group details>ul{border-top:1px solid #eeecf0}.viewer-shell .do-group details>ul li a{padding-left:30px}.viewer-shell .do-components-note{color:#59535f;border-top:1px solid #e6e3e8;margin:0;padding:12px 18px;font-size:14px;line-height:1.5}.viewer-shell .do-photo{background:#faf9fb;place-items:center;height:450px;padding:20px;display:grid;overflow:hidden}.viewer-shell .do-photo-surface{width:min(100%,480px);max-height:100%;position:relative}.viewer-shell .do-photo-surface img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.viewer-shell .do-photo-pin{color:#fff;background:#c70037;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.viewer-shell .do-checks{margin-top:30px}.viewer-shell .do-checks-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:14px;display:flex}.viewer-shell .do-checks-heading h2{margin:0;font:650 24px/1.4 Segoe UI,Arial,sans-serif}.viewer-shell .do-checks-heading>span{color:#59535f;font-size:14px}.viewer-shell .do-areas{background:#fff;border:1px solid #d4d0d8;border-radius:4px;overflow:hidden}.viewer-shell .do-area+.do-area{border-top:1px solid #d4d0d8}.viewer-shell .do-area>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;min-height:62px;padding:16px 20px;list-style:none;display:grid}.viewer-shell .do-area>summary::-webkit-details-marker{display:none}.viewer-shell .do-area>summary h3{margin:0;font:600 18px/1.5 Segoe UI,Arial,sans-serif}.viewer-shell .do-area>summary>span{color:#59535f;font-size:14px}.viewer-shell .do-area>summary:hover{background:#f8f7f9}.viewer-shell .do-area[open]>summary{background:#faf9fb}.viewer-shell .do-area[open]>summary svg{color:#c70037;transform:rotate(180deg)}.viewer-shell .do-area-content{padding:0 20px 20px}.viewer-shell .do-area-content>p{color:#59535f;margin:0;padding:16px 0;font-size:16px;line-height:1.6}.viewer-shell .do-area-content ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.viewer-shell .do-area-content li{border-top:1px solid #e6e3e8;min-width:0}.viewer-shell .do-area-content li a{color:#29262d;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 8px 14px 0;text-decoration:none;display:flex}.viewer-shell .do-area-content li a:hover{color:#c70037}.viewer-shell .do-area-content li a>span{flex-direction:column;gap:3px;display:flex}.viewer-shell .do-area-content small{color:#59535f;font-size:14px;line-height:1.5}.viewer-shell .do-area-content strong{font-size:16px;font-weight:600;line-height:1.5}.viewer-shell .do-area-content svg{color:#c70037;flex:none}.viewer-shell .do-offline{border-top:1px solid #d4d0d8;margin-top:24px;padding-top:8px}.viewer-shell .do-offline>summary{color:#59535f;cursor:pointer;width:fit-content;padding:12px 0;font-size:15px}.viewer-shell .do-offline .product-page-footer{border:0;margin:0;padding:12px 0}.viewer-shell .dexter-overview-page .product-back-link{margin-top:16px;font-size:15px}.viewer-shell .dexter-overview :is(button,a,summary):focus-visible,.viewer-shell .do-offline>summary:focus-visible{outline-offset:3px;outline:2px solid #c70037}@media (max-width:850px){.viewer-shell .do-workspace{grid-template-columns:minmax(0,1fr)}.viewer-shell .do-components ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viewer-shell .do-components li{border-bottom:1px solid #eeecf0}.viewer-shell .do-components li+li{border-top:0}.viewer-shell .do-components li:nth-child(odd){border-right:1px solid #eeecf0}.viewer-shell .do-components li a{min-height:56px}.viewer-shell .do-components-note{border-top:0}}@media (max-width:550px){.viewer-shell .do-page-head{flex-direction:column;align-items:start;gap:14px;padding:16px 0 20px}.viewer-shell .do-page-title h1{font-size:26px}.viewer-shell .do-page-actions{width:100%}.viewer-shell .do-page-actions .kontrola-start-button{flex:1;justify-content:center}.viewer-shell .do-view-tabs{padding:0 8px}.viewer-shell .do-view-tabs button{padding:12px;font-size:14px}.viewer-shell .do-preview .dexter-model-stage,.viewer-shell .do-photo,.viewer-shell .do-loading{height:340px}.viewer-shell .do-preview .dexter-model-parts{flex-wrap:wrap;gap:6px}.viewer-shell .do-preview .dexter-model-part-toggle{min-height:34px;padding-inline:8px;font-size:13px}.viewer-shell .do-components li a{grid-template-columns:23px minmax(0,1fr) 16px;gap:8px;min-height:68px;padding:12px;font-size:15px}.viewer-shell .do-components li a>svg{display:none}.viewer-shell .do-component-count{font-size:13px}.viewer-shell .do-area>summary{grid-template-columns:minmax(0,1fr) 18px;gap:4px 12px;padding:14px 16px}.viewer-shell .do-area>summary h3{font-size:17px}.viewer-shell .do-area>summary>span{grid-area:2/1}.viewer-shell .do-area>summary>svg{grid-area:1/2/span 2}.viewer-shell .do-area-content{padding:0 16px 16px}.viewer-shell .do-area-content ul{grid-template-columns:minmax(0,1fr)}.viewer-shell .do-components li a{min-height:54px;padding:8px 10px;font-size:14.5px;line-height:1.3}.viewer-shell .do-section-head{padding-block:12px}.viewer-shell .do-components-note{padding:10px 14px;font-size:13px}.viewer-shell .do-preview-note{font-size:13.5px;line-height:1.45}.viewer-shell .do-checks{margin-top:22px}}html:fullscreen .viewer-shell .dexter-overview-page{z-index:1000;background:#f8f8fa;flex-direction:column;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}html:fullscreen .viewer-shell .dexter-overview-page>:not(.dexter-overview),html:fullscreen .viewer-shell .dexter-overview>:not(.do-workspace){display:none}html:fullscreen .viewer-shell .dexter-overview{flex-direction:column;flex:1;min-height:0;display:flex}html:fullscreen .viewer-shell .do-workspace{flex:1;grid-template-columns:minmax(0,1fr) clamp(260px,22vw,340px);align-items:stretch;gap:0;min-height:0;display:grid}html:fullscreen .viewer-shell .do-preview,html:fullscreen .viewer-shell .do-components{border-radius:0;min-height:0}html:fullscreen .viewer-shell .do-preview{flex-direction:column;display:flex}html:fullscreen .viewer-shell .do-view-tabs{flex:0 0 46px;min-height:46px}html:fullscreen .viewer-shell .do-view-tabs button{min-height:46px;padding-block:8px}html:fullscreen .viewer-shell .do-preview :is(.dexter-model-viewer,.dexter-door-viewer){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}html:fullscreen .viewer-shell .do-preview .dexter-model-stage{flex:1;height:auto;min-height:0}html:fullscreen .viewer-shell .do-preview-note{display:none}html:fullscreen .viewer-shell .do-components{border-left:1px solid #d4d0d8;overflow-y:auto}@media (max-width:700px),(max-height:500px){html:fullscreen .viewer-shell .do-workspace{flex-direction:column;display:flex}html:fullscreen .viewer-shell .do-preview{flex:1}html:fullscreen .viewer-shell .do-components{display:none}}html:fullscreen .viewer-shell .do-preview .dexter-door-viewer>:not(.dexter-model-stage){flex-shrink:0}html:fullscreen .viewer-shell .do-preview .part-selection-expanded{max-height:24dvh;overflow-y:auto}html:fullscreen .viewer-shell .do-preview .part-quick-parts{max-height:14dvh;overflow-y:auto}@media (max-width:700px),(max-height:500px){html:fullscreen .viewer-shell .do-preview .dexter-door-viewer .dexter-model-stage{flex:1 0 160px}html:fullscreen .viewer-shell .do-view-tabs{overflow-x:auto}html:fullscreen .viewer-shell .do-view-tabs button{flex-shrink:0}html:fullscreen .viewer-shell .do-preview .pa-toolbar{gap:4px;padding:6px 8px}html:fullscreen .viewer-shell .do-preview .pa-path{max-height:32px;overflow-y:auto}}.viewer-shell .do-checks-empty{color:#514a58;background:#faf9fb;border:1px dashed #c9c3cc;margin:0;padding:16px 18px}
