/* Propuesta local: la calculadora existente se convierte en el primer paso. */
body#rrCinemaApp.rr-integrated-entry .phone-display #selectedStrip{display:none!important}
body#rrCinemaApp.rr-integrated-entry[data-copy-stage=calculate] .phone-display :is(.welcome-visual,#orderMonitor){display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display .journey{display:flex!important;max-width:620px;margin:12px auto 18px!important;padding:0 18px;gap:8px}
body#rrCinemaApp.rr-integrated-entry .phone-display .journey li{font-size:12px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView{max-width:620px;width:calc(100% - 32px);margin:0 auto 16px;padding:18px;border:1px solid #87978a;border-radius:16px;background:linear-gradient(145deg,#37463b,#202d24);box-shadow:inset 0 1px #dce7d135,0 6px 16px #07110b55}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .device-body{display:flex!important;flex-direction:column;gap:16px;padding:0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .controls>fieldset{display:block!important;border:0;padding:0;margin:0 0 18px}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .sizes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .sizes label span{padding:12px 3px!important;font-size:15px!important;min-height:52px;background:#25352a!important;color:#faf5e9!important;border:1px solid #71836e!important;border-radius:9px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .sizes input:checked+span{background:#415e4b!important;border:2px solid #e0bc96!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .photo-icon{display:none}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView :is(legend,.legend){color:#faf5e9!important;font-size:15px!important;margin-bottom:10px}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .quantity-controls{justify-content:center;gap:18px}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .quantity-controls button{width:44px;min-height:44px;font-size:24px}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView #quantity{font-size:25px!important;max-width:100px;text-align:center}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView #slider{display:block;width:100%;height:30px;accent-color:#dba982;margin:12px 0 0}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView :is(.tiers-block,.range-labels){display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .result-column{display:block!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen{background:#15221a!important;border:1px solid #6c7d66!important;padding:16px!important;border-radius:12px!important;box-shadow:inset 0 2px 5px #0004!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen :is(h2,p,strong,span){color:#faf5e9!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen-quantity{font-size:24px!important;margin:8px 0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .total{font-size:34px!important;margin:4px 0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .price-status{font-size:12px!important;line-height:1.5!important;margin-bottom:0!important;color:#c3ccbc!important}
body#rrCinemaApp.rr-integrated-entry[data-copy-stage=calculate] .phone-display .dock-summary{display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #continue{min-height:48px!important;font-size:16px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display .integrated-back{display:block;min-height:44px;margin:0 auto 12px;padding:8px 14px;color:#faf5e9;background:#303d32;border:1px solid #85927a;border-radius:8px;font-size:14px}
body#rrCinemaApp.rr-integrated-entry .phone-display #integratedSelection{font-size:17px!important;color:#e5bb91!important;line-height:1.5}
body#rrCinemaApp.rr-integrated-entry .phone-display #quantity-error:empty{display:none}
body#rrCinemaApp.rr-integrated-entry[data-copy-stage=calculate] .phone-display #entryStatus{display:none!important}
body#rrCinemaApp.rr-integrated-entry[data-copy-stage=calculate] .phone-display .app-brand{padding:8px 20px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .controls{width:100%!important;max-width:none!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .quantity-block{padding:0!important;border:0!important;background:transparent!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen :is(.saving,.price-status){display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen-size{margin:4px 0!important;font-size:16px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen hr{margin:10px 0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .total-label{margin:10px 0 0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .total{line-height:1.1!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .device-body{width:100%!important;max-width:none!important;margin:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:12px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .device-body:before{display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen{width:100%!important;max-width:none!important;margin:0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .quantity-block{margin:0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .sizes label span{min-height:44px!important;padding:8px 2px!important;font-size:14px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .controls>fieldset{margin-bottom:12px!important}
body#rrCinemaApp.rr-integrated-entry[data-copy-stage=photos] .phone-display :is(.welcome-visual,#orderMonitor){display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display .intro .integrated-intro-copy{display:block!important;font-size:14px!important;margin:8px 0!important;line-height:1.4!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen-quantity{font-size:19px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .total{font-size:29px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen-heading h2{font-size:16px!important;margin:0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .result-column{width:100%!important;min-width:0!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .sizes label span{height:auto!important;display:flex!important;flex-direction:column;justify-content:center;gap:4px}
body#rrCinemaApp.rr-integrated-entry .phone-display #photoEntry:not([hidden]){display:block!important;width:100%!important;max-width:620px!important;margin:0 auto!important;padding:12px 20px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #photoEntry .integrated-back{width:100%!important;max-width:none!important;border-radius:8px!important;padding:10px!important;font:500 14px/1.3 Source,Arial,sans-serif!important;min-height:44px!important;background:#303d32!important;color:#faf5e9!important;box-shadow:none!important;border:1px solid #85927a!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #photoEntry>h2,body#rrCinemaApp.rr-integrated-entry .phone-display #photoEntry>p:first-of-type:not(#integratedSelection){display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #photoEntry>p{color:#c3ccbc!important;font-size:14px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display .chosen-photos{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:14px}
body#rrCinemaApp.rr-integrated-entry .phone-display .chosen-photos .selected-photo img{height:130px!important;object-fit:contain!important;background:#faf5e9}
body#rrCinemaApp.rr-integrated-entry .phone-display .chosen-photos button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;background:#303d32!important;color:white!important;border-radius:50%!important}
body#rrCinemaApp.rr-integrated-entry[data-copy-stage=review]:not(.object-choosing) .phone-display #orderMonitor{display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #orderWorkspace>:is(h1,.eyebrow,.lead){display:none!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace :is(button,h2,h3,p,label){color:#faf5e9!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace button{background:#303d32!important;border:1px solid #85927a!important;border-radius:8px!important;box-shadow:none!important;min-height:44px}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace :is(#continuePrintOrder,#addCopiesToCart){background:#b84932!important;color:white!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView{padding:10px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry[data-copy-stage=calculate] .phone-display .intro h1{font-size:24px!important;margin-bottom:4px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry[data-copy-stage=calculate] .phone-display .integrated-intro-copy{margin:4px 0!important;font-size:12px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen{padding:10px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen-quantity,html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen-size{display:inline-block!important;font-size:14px!important;margin:4px 8px 0 0!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .total{font-size:26px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace :is(#intentSummary,#intentSummary *,strong,small,.original-quality,.print-picker,.print-picker *){color:#faf5e9!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace :is(#intentSummary,.original-quality,.print-picker){background:#26382c!important;border:1px solid #71836e!important;border-radius:10px!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace .print-picker{display:block!important;padding:14px!important;font-size:15px!important;line-height:1.5!important}
body#rrCinemaApp.rr-integrated-entry .phone-display #reviewWorkspace .original-quality{padding:12px!important;font-size:13px!important;line-height:1.5!important}
@media(max-width:400px){body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView{padding:12px;width:calc(100% - 20px)}body#rrCinemaApp.rr-integrated-entry .phone-display .journey{gap:5px;padding:0 10px}body#rrCinemaApp.rr-integrated-entry .phone-display .journey li{font-size:10px!important}}

html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen hr{margin:5px 0!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .unit-line{margin:0!important;font-size:13px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .total-label{display:inline-block!important;width:45%;margin:6px 0 0!important;font-size:13px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .total{display:inline-block!important;width:55%;text-align:right!important;margin:6px 0 0!important;font-size:23px!important}
html.embedded body#rrCinemaApp.rr-integrated-entry .phone-display #calculatorView .screen .screen-heading{margin:0!important}