.nuu3d-studio-product{max-width:1440px;padding:36px 5vw 60px;margin:auto}
.nuu3d-studio-back{display:inline-block;color:#657057;font-size:14px;text-decoration:none;margin-bottom:18px}
.nuu3d-studio-basic{display:flex;flex-direction:column;gap:20px;grid-column:1/-1}.nuu3d-studio-basic h3{font-size:23px;font-weight:500;margin:0 0 6px}.nuu3d-studio-basic h4{font-size:16px;margin:8px 0 0}.nuu3d-studio-basic>label{display:flex;flex-direction:column;gap:9px}.nuu3d-studio-basic>label>span{font-size:14px;font-weight:600}.nuu3d-studio-basic .nuu3d-material{border:0;padding:0;margin:0}.nuu3d-studio-basic .nuu3d-palette{gap:8px}.nuu3d-studio-basic [data-material-color]{border-radius:50%}.nuu3d-studio-advanced{grid-column:1/-1;border-block:1px solid #e0e4d9;margin:12px 0 10px;padding:0}.nuu3d-studio-advanced>summary{cursor:pointer;font-size:16px;font-weight:600;padding:16px 0}.nuu3d-studio-advanced[open]{padding-bottom:18px}.nuu3d-studio-advanced[open]>summary{margin-bottom:0;padding-bottom:10px}.nuu3d-studio-basic>.nuu3d-controls-toolbar{justify-content:flex-end;margin-bottom:0}
.nuu3d-studio-product .nuu3d-generator{max-width:none;margin:0;width:100%}
.nuu3d-studio-advanced>summary>.nuu3d-units-note{display:none;margin:6px 0 0 1em;font-weight:400}.nuu3d-studio-advanced[open]>summary>.nuu3d-units-note{display:block}
.nuu3d-studio-product .nuu3d-generator__intro h2{font-size:34px!important;letter-spacing:-.04em;font-weight:500;margin:0 0 26px}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-generator__intro h2{font-family:Arial,Helvetica,sans-serif!important;font-size:16.8px!important;font-weight:400!important;line-height:26.04px!important;letter-spacing:normal!important;margin:0 0 18px!important}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard){max-width:1200px;padding:36px 20px 60px}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-studio-basic .n3d-studio-field label{gap:6px}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .n3d-studio-panel .customizer-field-name{color:#657057;font:400 14px Arial,Helvetica,sans-serif}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .n3d-studio-panel .customizer-field-value{font-family:Arial,Helvetica,sans-serif;font-weight:400}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .n3d-color-editor--expanded .n3d-color-palette{margin-top:6px}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .n3d-color-editor .n3d-color-targets>button{gap:6px}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-segmented span{border-color:var(--wp--preset--color--accent,currentColor)}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-segmented label:first-child span{border-radius:14px 0 0 14px}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-segmented label:last-child span{border-radius:0 14px 14px 0}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-segmented input:checked+span{background:var(--wp--preset--color--accent,currentColor);display:flex;align-items:center;justify-content:center;gap:.4em}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-segmented input:checked+span::before{content:"✓"}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-aspect-lock{align-self:end;grid-column:3}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-svg-width{grid-column:1}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-svg-height{grid-column:2}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-segmented{grid-column:2/4}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-svg-stroke-width{grid-column:2}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-svg-ring-position{grid-column:1}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-svg-ring-spacing{align-self:start;grid-column:2}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-vector3{grid-column:1/-1}
:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-vector3>div{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-vector3 label{grid-template-columns:1fr}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) [data-svg-ring-shape-controls]>.nuu3d-vector3 input{min-width:0;text-align:center;width:100%}
.nuu3d-studio-product .nuu3d-generator__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}
.nuu3d-studio-product .nuu3d-controls-column{grid-column:2;grid-row:1;min-width:0}
.nuu3d-studio-product .nuu3d-viewer-wrap{grid-column:1;grid-row:1;min-width:0;position:sticky;top:20px}
.nuu3d-studio-product .nuu3d-viewer{background:transparent;border:1px solid #dde1d3;border-radius:16px;height:560px;overflow:hidden}
.nuu3d-studio-product .nuu3d-controls{background:#fff;border:1px solid #e0e4d9;border-radius:16px;min-width:0;padding:24px;width:100%}
.nuu3d-studio-product .nuu3d-controls input,.nuu3d-studio-product .nuu3d-controls select{border-color:#d6dccb;border-radius:7px;font-size:16px}
.nuu3d-studio-product .nuu3d-viewer-wrap>p{font-size:13px;color:#657057;line-height:1.6}
.nuu3d-studio-product [data-download]:not(:disabled){background:#d1f55a;color:#252a20;border-color:#d1f55a}
.nuu3d-studio-product [data-quote]{background:#fff;color:#252a20;border:1px solid #d6dccb}
@media(max-width:900px){.nuu3d-studio-product{padding:26px 20px}.nuu3d-studio-product .nuu3d-generator__layout{grid-template-columns:1fr}.nuu3d-studio-product .nuu3d-viewer-wrap{grid-column:1;grid-row:1;position:static}.nuu3d-studio-product .nuu3d-controls-column{grid-column:1;grid-row:2}.nuu3d-studio-product .nuu3d-viewer{height:380px}.nuu3d-studio-product .nuu3d-generator__intro h2{font-size:28px!important}:is(.nuu3d-studio-product--keychain-v2,.nuu3d-studio-product--standard) .nuu3d-generator__intro h2{font-size:16.8px!important}}
.nuu3d-studio-basic .nuu3d-palette{grid-template-columns:repeat(6,minmax(0,40px));justify-content:start;gap:10px;padding:4px}
.nuu3d-studio-basic .nuu3d-palette>.is-selected{box-shadow:0 0 0 2px #252a20,inset 0 0 0 3px #fff}
.nuu3d-studio-basic .nuu3d-palette__custom::after{inset:3px;border-radius:50%}
.nuu3d-studio-basic .nuu3d-palette>:focus-visible,.nuu3d-studio-basic .nuu3d-palette__custom:focus-within{outline:2px solid #252a20;outline-offset:3px}

/* Consume the same panel styles as the Foldable Stand. */
.nuu3d-studio-product:not(.nuu3d-studio-product--designer) .nuu3d-controls.n3d-studio-panel{display:block;padding:26px}
.nuu3d-studio-basic{display:flex;flex-direction:column;gap:10px}
.nuu3d-studio-scroll-region{display:contents}
.nuu3d-studio-basic h3{font-size:21px;font-weight:500;letter-spacing:-.03em;margin:0 0 7px}
.nuu3d-studio-basic .n3d-studio-panelIntro{font-size:13px;color:#69725e;line-height:1.5;margin:0 0 26px}
.nuu3d-studio-basic .n3d-studio-field{margin:0}.nuu3d-studio-basic .n3d-studio-field label{display:flex;flex-direction:column;gap:9px}
.nuu3d-studio-basic :is(.n3d-studio-measurementRow,.n3d-studio-primaryRow){display:grid;gap:10px;width:100%}.nuu3d-studio-basic .n3d-studio-measurementRow{grid-template-columns:repeat(2,minmax(0,1fr))}.nuu3d-studio-basic .n3d-studio-primaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}
.nuu3d-studio-basic :is(.n3d-studio-measurementRow,.n3d-studio-primaryRow)>.n3d-studio-field{min-width:0}
.nuu3d-studio-basic :is(.n3d-studio-measurementRow,.n3d-studio-primaryRow) .customizer-field-name{display:block;min-width:0}
.nuu3d-studio-basic .n3d-studio-field :is(label>span,strong){font-size:14px;font-weight:600;color:#252a20}
.nuu3d-studio-basic .n3d-color-editor{margin:0}
.nuu3d-studio-basic .nuu3d-palette{display:flex;gap:11px;margin-top:13px;padding:0;grid-template-columns:none}
.nuu3d-studio-basic .nuu3d-palette>button,.nuu3d-studio-basic .nuu3d-palette__custom{flex:0 0 33px;width:33px;height:33px;box-sizing:border-box;border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #cad0bd}
.nuu3d-studio-basic .nuu3d-palette>.is-selected{box-shadow:0 0 0 2px #333b29}
.nuu3d-studio-basic .nuu3d-palette__custom::after{inset:0}
.nuu3d-palette__custom>button{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}
.nuu3d-studio-product .n3d-studio-optionRow input[type=color]{height:39px;width:100%;border:1px solid #d6dccb;padding:3px;border-radius:6px;background:white}
@media(max-width:750px){.nuu3d-studio-product .nuu3d-controls.n3d-studio-panel{padding:24px}}
.nuu3d-studio-product{--nuu3d-field-background:#f8f9f5;--nuu3d-field-border:#d6dccb;--nuu3d-field-color:#252c20}
.nuu3d-studio-product .nuu3d-generator form.nuu3d-controls :is(input:not([type]),input[type=text],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=password],select,textarea){background:var(--nuu3d-field-background)!important;border:1px solid var(--nuu3d-field-border)!important;border-radius:7px;box-sizing:border-box;color:var(--nuu3d-field-color)!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important;height:46px;padding:8px 13px!important}
.nuu3d-studio-product .nuu3d-generator form.nuu3d-controls .n3d-studio-optionRow label{font-size:13px;font-weight:400;color:#252a20}

.nuu3d-studio-product .nuu3d-actions :is([data-save],[data-download],.nuu3d-studio-order){box-sizing:border-box;height:48px;min-height:48px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px}
.nuu3d-studio-product .nuu3d-actions{background:#fff;padding-top:12px}
.nuu3d-studio-product .nuu3d-actions [data-quote][hidden]{display:none!important}
.nuu3d-studio-product .nuu3d-studio-order{grid-column:1/-1;background:#f8f9f5;color:#252a20;border:1px solid #d6dccb;text-decoration:none}

/* Shared full-screen designer presentation across product customizers. */
.nuu3d-studio-product--designer{background:#f5f5f7;box-sizing:border-box;height:100%;margin:0;max-width:none!important;min-height:0;padding:0!important;width:100%}
/* Production has no environment banner; allocate its only row to the site. */
.nuu3d-native-studio--designer{display:grid;grid-template-rows:minmax(0,1fr);height:100dvh;overflow:hidden}.nuu3d-native-studio--designer:has(>.nuu3d-studio-environment){grid-template-rows:auto minmax(0,1fr)}.nuu3d-native-studio--designer>.wp-site-blocks{display:grid;gap:0;height:auto;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.nuu3d-native-studio--designer>.wp-site-blocks>:is(.wp-block-template-part,.n3d-studio-footer-shell){margin:0!important}
.nuu3d-native-studio--designer .n3d-studio-footer-shell{background:var(--studio-paper);color:#6d7662}.nuu3d-native-studio--designer .n3d-studio-footer-shell .n3d-studio-container{max-width:none;padding-inline:20px}.nuu3d-native-studio--designer .n3d-studio-footer{font-size:11px;line-height:1;padding:5px 0}.nuu3d-native-studio--designer .n3d-studio-footer strong{font-size:18px}
.nuu3d-native-studio--designer .n3d-studio-footer{background:var(--studio-paper);box-sizing:border-box;color:#6d7662;font-size:11px;line-height:1;min-height:0;padding:5px 20px}
.nuu3d-native-studio--designer .n3d-studio-footer-grid{display:none!important}
.nuu3d-native-studio--designer .n3d-studio-footer-meta{border:0;display:flex;font-size:0;justify-content:center;margin:0;padding:0}
.nuu3d-native-studio--designer .n3d-studio-footer-meta>span{display:none}
.nuu3d-native-studio--designer .n3d-studio-footer-meta::after{content:"Copyright Nuu3d.com";font-size:11px;line-height:1}
.nuu3d-studio-product--designer .nuu3d-generator{color:#202124;height:100%;margin:0;max-width:none;min-height:0;position:relative;width:100%}
.nuu3d-studio-product--designer .nuu3d-generator__intro{display:none}
.nuu3d-studio-product--designer .nuu3d-generator__layout{display:block;height:100%;min-height:0;position:relative}
.nuu3d-studio-product--designer .nuu3d-controls-column{background:#fff;border:1px solid #dde0e3;border-radius:14px;bottom:12px;box-shadow:0 5px 22px rgba(23,27,31,.1);left:12px;overflow:clip;position:absolute;top:12px;width:380px;z-index:11}
.nuu3d-studio-product--designer .nuu3d-controls{background:transparent;border:0;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:scroll;padding:14px;scrollbar-gutter:stable;width:auto}
.nuu3d-studio-product--designer .nuu3d-controls-toolbar{display:flex}
.nuu3d-studio-product--designer .nuu3d-controls>.nuu3d-actions{display:grid}
.nuu3d-studio-product--designer .nuu3d-primary-controls{display:grid}
.nuu3d-studio-product--designer .nuu3d-studio-scroll-region{display:block;flex:0 0 auto;min-height:0;overflow:visible}
.nuu3d-studio-product--designer .nuu3d-viewer-wrap{height:100%;inset:0;position:absolute}
.nuu3d-studio-product--designer .nuu3d-viewer{background:#f5f5f7;border:0;border-radius:0;height:100%;min-height:0;overflow:hidden}
.nuu3d-studio-product--designer .nuu3d-viewer-wrap>p{bottom:16px;color:#4f574b;font:500 15px/1.4 Arial,sans-serif;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%);width:max-content;z-index:5}
.nuu3d-studio-product--designer .nuu3d-status{bottom:auto;left:auto;position:static;transform:none}
.nuu3d-v5-file-actions{align-items:center;border-bottom:1px solid #e0e4d9;display:flex;gap:6px;margin-bottom:0;padding-bottom:8px;width:100%}
.nuu3d-v5-file-actions button{align-items:center;background:transparent;border:1px solid #d6dccb;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}
.nuu3d-v5-file-actions button:hover{background:#f1f3ee}.nuu3d-v5-file-actions svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}
.nuu3d-v5-file-actions [data-reset-local-default]{margin-left:auto}
.nuu3d-v5-file-actions [data-reset-local-default] span{display:none}.nuu3d-v5-file-actions [data-reset-local-default]::before{content:"↺";font-size:21px;line-height:1}
.nuu3d-v5-dimensions{color:#4f574b;font:500 15px/1.4 Arial,sans-serif;left:50%;position:absolute;top:12px;transform:translateX(-50%);z-index:5}
.nuu3d-v5-zoom{background:#eeedf5;border-radius:9px;bottom:12px;display:flex;overflow:hidden;position:absolute;right:calc(196px + .45rem);z-index:6}.nuu3d-v5-zoom button{background:transparent;border:0;color:#292b31;cursor:pointer;font:500 14px/1 Arial,sans-serif;height:38px;min-width:38px}.nuu3d-v5-zoom [data-v5-zoom-reset]{min-width:58px}.nuu3d-v5-zoom button:hover{background:#e1e0e9}
.nuu3d-studio-product--designer .nuu3d-view-options{bottom:12px;height:38px;right:12px;z-index:6}
.nuu3d-studio-product--designer .nuu3d-view-options button{height:38px}
.nuu3d-studio-product--designer .nuu3d-view-options [data-view-background]{display:inline-flex}
.nuu3d-studio-product--designer .nuu3d-studio-basic{gap:6px}
.nuu3d-studio-product--designer .n3d-color-editor .n3d-color-targets>button{gap:4px;padding:6px}
.nuu3d-studio-product--designer .n3d-color-chip{height:20px}
.nuu3d-studio-product--designer .nuu3d-studio-advanced{margin:6px 0 4px}
.nuu3d-studio-product--designer .nuu3d-studio-advanced>summary{padding:10px 0}
.nuu3d-studio-product--designer .nuu3d-actions{padding-top:8px}
.nuu3d-studio-product--designer .nuu3d-actions :is([data-save],[data-download],.nuu3d-studio-order){height:44px;min-height:44px;padding-block:8px}
.nuu3d-studio-product--designer .nuu3d-studio-creations-link{margin-block:8px}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]){--nuu3d-field-background:#34383d;--nuu3d-field-border:#555b61;--nuu3d-field-color:#f6f7f8;background:#191b1e;color:#f6f7f8}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) :is(.nuu3d-controls-column,.nuu3d-controls,.nuu3d-actions){background:#25282b;border-color:#43484d;color:#f6f7f8}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) :is(.customizer-field-name,.n3d-color-editor,.n3d-color-editor>strong,.nuu3d-studio-advanced>summary,.nuu3d-studio-creations-link){color:#f6f7f8}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .n3d-color-targets>button{background:#34383d;border-color:#555b61;color:#f6f7f8}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) :is(.nuu3d-v5-file-actions,.nuu3d-studio-advanced){border-color:#43484d}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-v5-file-actions button{border-color:#555b61;color:#f6f7f8}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-v5-file-actions button:hover{background:#34383d}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-actions :is([data-save],.nuu3d-studio-order){background:#34383d!important;border-color:#555b61!important;color:#f6f7f8!important}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) :is(.nuu3d-v5-dimensions,.nuu3d-viewer-wrap>p){color:#c9ced3}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-v5-zoom{background:#24272b}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-v5-zoom button{color:#fff}
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-v5-zoom button:hover{background:#34383d}
@media(max-width:900px){.nuu3d-studio-product--designer .nuu3d-generator__layout{display:grid;grid-template-columns:minmax(0,1fr)}.nuu3d-native-studio--designer{display:block;height:auto;overflow:visible}.nuu3d-native-studio--designer>.wp-site-blocks{display:block;height:auto;max-width:100vw;min-width:0;overflow:hidden}.nuu3d-studio-product--designer,.nuu3d-studio-product--designer .nuu3d-generator,.nuu3d-studio-product--designer .nuu3d-generator__layout{box-sizing:border-box;height:auto;max-width:100vw;min-height:0;min-width:0;width:100%}.nuu3d-studio-product--designer .nuu3d-controls-column{bottom:auto;left:auto;max-height:none;max-width:100%;min-width:0;overflow:visible;position:relative;top:auto;width:auto}.nuu3d-studio-product--designer .nuu3d-controls{display:block;height:auto;max-width:100%;min-width:0;overflow:visible;scrollbar-gutter:auto}.nuu3d-studio-product--designer .nuu3d-studio-scroll-region{display:block;overflow:visible}.nuu3d-studio-product--designer .nuu3d-viewer-wrap{height:clamp(320px,100vw,550px);min-height:0;position:relative;width:100%}.nuu3d-studio-product--designer .nuu3d-viewer{height:100%;min-height:0}.nuu3d-studio-product--designer .nuu3d-viewer-wrap>p{bottom:8px;font-size:11px;left:12px;max-width:calc(100% - 190px);text-align:left;transform:none;white-space:normal;width:auto}.nuu3d-v5-dimensions{max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.nuu3d-v5-zoom{bottom:58px;right:8px}.nuu3d-studio-basic .n3d-studio-primaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Pair related fields consistently, including the frame's native controls. */
.nuu3d-studio-basic [data-customizer-basic]:has([name="bottomText"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.nuu3d-studio-basic [data-customizer-basic]:has([name="bottomText"])>label{min-width:0}
.nuu3d-studio-basic :is(.n3d-studio-primaryRow,[data-customizer-basic]) :is(input,select){min-width:0;width:100%}
@media(max-width:600px){
 .nuu3d-studio-product:not(.nuu3d-studio-product--designer) .nuu3d-controls.n3d-studio-panel{padding:14px}
}

@media(max-width:600px){
 .nuu3d-studio-product .n3d-color-editor--expanded .n3d-color-palette{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}
}

/* The product is already identified before entering its designer. */
.nuu3d-studio-product .nuu3d-generator__intro{display:none}

/* Keep keyboard/click focus inside each visible segmented option. */
.nuu3d-studio-product .nuu3d-segmented label{position:relative}
.nuu3d-studio-product .nuu3d-segmented input{top:50%;left:50%;margin:0}

.nuu3d-studio-product--designer .nuu3d-controls :is(summary,.customizer-field-name,.n3d-color-editor>strong){font-weight:400}

/* Keep all labels readable against the shared dark panel. */
.nuu3d-studio-product--designer:has([data-viewer][data-background=dark]) .nuu3d-controls :is(label,legend,summary,.customizer-field-name,.customizer-field-value){color:#f6f7f8}
.nuu3d-studio-product--designer .nuu3d-controls :is(summary,.customizer-field-name,.n3d-color-editor>strong){font-weight:400}

/* Keep the starting model clear of the options panel. */
@media(min-width:901px){.nuu3d-studio-product--designer .nuu3d-viewer-wrap{left:404px;width:calc(100% - 404px)}.nuu3d-studio-product--designer .nuu3d-viewer-wrap>p{bottom:64px;max-width:calc(100% - 32px);white-space:normal;text-align:center}}
