/* Dos pruebas de tono sobre la misma aplicación y los mismos controles. */
body.acabado-arena{--obj-face:linear-gradient(145deg,#f5ebd8,#e4d4b9);--obj-screen:linear-gradient(145deg,#f2f3df,#d9e4ce);--obj-ink:#30463c;--obj-muted:#4b5d4f;--obj-edge:#b9aa8c;--obj-btn:linear-gradient(#fff8e8,#e7d7b9);--obj-active:linear-gradient(#527966,#3b6252);--obj-active-ink:#fffdf3;--obj-action:linear-gradient(#ad5436,#94432c);--obj-action-ink:#fffaf2;--obj-rim:linear-gradient(130deg,#d7c6a5,#a28b68 45%,#e8dbbd);--obj-shadow:0 4px 0 #b5a07e,0 8px 13px #634b2826;--obj-button-shadow:inset 0 1px 1px #fff,0 2px 0 #b7a17d,0 4px 5px #69512a29;--obj-screen-shadow:inset 0 2px 7px #4b65302b,0 3px 0 #b6a283,0 5px 10px #4c452426;--obj-photo:#e3e9d8}
body.acabado-marfil{--obj-face:linear-gradient(145deg,#fffdf8,#eeeee5);--obj-screen:linear-gradient(145deg,#fffef9,#edf4ef);--obj-ink:#29494b;--obj-muted:#4a6260;--obj-edge:#b7c4bd;--obj-btn:linear-gradient(#fffefa,#e9eee9);--obj-active:linear-gradient(#e1eee6,#c8dfd4);--obj-active-ink:#234f46;--obj-action:linear-gradient(#ac5438,#924029);--obj-action-ink:#fffaf3;--obj-rim:linear-gradient(130deg,#e8e7dd,#b6beb6 45%,#f4f0e4);--obj-shadow:0 2px 0 #bbc4b9,0 6px 12px #264d3d1f;--obj-button-shadow:inset 0 1px #fff,0 1px 0 #b8c3b5,0 3px 5px #354d3620;--obj-screen-shadow:inset 0 1px 5px #45614e1c,0 2px 0 #c5cec2,0 4px 9px #3b56441a;--obj-photo:#e9eee6}
body.desk-scene.realismo-objeto.acabado-claro .phone-shell{background:var(--obj-rim);box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px #9b9f92,3px 6px 0 #a59c88,9px 13px 20px #5546282e}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .order-monitor{background:var(--obj-screen)!important;color:var(--obj-ink)!important;border-color:var(--obj-edge)!important;border-top-color:var(--obj-edge)!important;outline-color:#d2d2ba;box-shadow:var(--obj-screen-shadow)}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .order-monitor:before{background:linear-gradient(145deg,#ffffff35,transparent 50%)}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .order-monitor :is(.monitor-label,.monitor-values strong,.monitor-selection-price){color:var(--obj-ink)!important;text-shadow:none!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .order-monitor :is(.monitor-note,.monitor-values span){color:var(--obj-muted)!important;text-shadow:none!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .order-monitor #monitorEditor,body.desk-scene.realismo-objeto.acabado-claro .phone-display #monitorEditor label{color:var(--obj-ink)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #monitorEditor :is(select,input){background:#fffef8!important;color:var(--obj-ink)!important;border-color:var(--obj-edge)!important;box-shadow:inset 0 1px 3px #42563617}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .monitor-photo{background:var(--obj-photo)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .object-functions{background:var(--obj-face)!important;border-color:var(--obj-edge)!important;border-bottom-color:var(--obj-edge)!important;box-shadow:var(--obj-shadow)}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .object-functions button,body.desk-scene.realismo-objeto.acabado-claro .phone-display #monitorEditor button{background:var(--obj-btn)!important;border-color:var(--obj-edge)!important;border-bottom-color:var(--obj-edge)!important;color:var(--obj-ink)!important;box-shadow:var(--obj-button-shadow)}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .object-functions button[aria-pressed=true]{background:var(--obj-active)!important;color:var(--obj-active-ink)!important;border-color:var(--obj-edge)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display .object-functions .object-cart,body.desk-scene.realismo-objeto.acabado-claro .phone-display #monitorEditor .monitor-primary{background:var(--obj-action)!important;color:var(--obj-action-ink)!important;border-color:#b07658!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView .device-body{background:var(--obj-face)!important;color:var(--obj-ink)!important;border-color:var(--obj-edge)!important;box-shadow:var(--obj-shadow)}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView :is(legend,.legend,.tiers-block h2,.quantity-controls input,.quantity-controls>div>span,.range-labels,.range-labels span,#tariff-note){color:var(--obj-ink)!important;text-shadow:none!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView :is(#minus,#plus,.tier){background:var(--obj-btn)!important;color:var(--obj-ink)!important;border-color:var(--obj-edge)!important;box-shadow:var(--obj-button-shadow)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView .tier :is(strong,small,span,.tier-caption){color:var(--obj-ink)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView .tier.active{background:var(--obj-active)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView .tier.active :is(strong,small,span){color:var(--obj-active-ink)!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView #quantity-error{color:#923824!important}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView #slider{background:linear-gradient(to right,#557f6b var(--fill),#b9b9a4 var(--fill)) center/100% 8px no-repeat!important;filter:none}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView #slider::-webkit-slider-thumb{border-color:#f4ebd6;background:#527b66!important;box-shadow:0 0 0 1px #8f9f8d,0 2px 4px #40503c44}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView #slider::-moz-range-thumb{border-color:#f4ebd6;background:#527b66;box-shadow:0 2px 4px #40503c44}
body.desk-scene.realismo-objeto.acabado-claro .phone-display #monitorEditor :is(button,select,input):focus-visible,body.desk-scene.realismo-objeto.acabado-claro .phone-display .object-functions button:focus-visible,body.desk-scene.realismo-objeto.acabado-claro .phone-display #calculatorView :is(button,input):focus-visible{outline:3px solid #315e60!important;outline-offset:3px}
body.acabado-marfil .order-monitor,body.acabado-marfil .object-functions{border-radius:16px!important}
body.desk-scene.realismo-objeto.acabado-marfil .phone-display .object-functions button{border-bottom-width:2px!important;border-radius:11px!important}
.finish-preview-control{display:flex;align-items:center;gap:7px;font:14px Source,Arial,sans-serif;color:#54564e}
.finish-preview-control select{max-width:190px;padding:8px;border:1px solid #c1b69f;border-radius:9px;background:#fffaf0;color:#344a43;font:14px Source,Arial,sans-serif}
@media(max-width:1000px){.finish-preview-control{font-size:0}.finish-preview-control select{max-width:165px}}

body.desk-scene.realismo-objeto.acabado-claro .phone-display #monitorEditor .monitor-selection-price{color:var(--obj-ink)!important;text-shadow:none!important}
