html,body{background:#faf6ef;margin:0;padding:0}*{box-sizing:border-box}body{color:#2a2130;-webkit-text-size-adjust:100%;font-family:Work Sans,sans-serif}button,input,select{font:inherit}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (width<=640px){input,select,textarea{font-size:16px!important}}.calc-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:22px;display:grid}.calc-etiqueta{position:sticky;top:84px}.dos-columnas{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.barra-precio{display:none}@media (width<=760px){.calc-grid{grid-template-columns:1fr}.calc-etiqueta{position:static}.barra-precio{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;color:#fff;text-align:left;cursor:pointer;background:#4a1d6e;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;box-shadow:0 10px 30px -8px #2a213080}.barra-titulo{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.barra-monto{font-family:Fraunces,serif;font-size:22px;font-weight:600;line-height:1.1;display:block}.barra-monto.chico{font-size:17px}.barra-ver{opacity:.85;white-space:nowrap;font-size:12px}body{padding-bottom:76px}}@media (width<=420px){.dos-columnas{grid-template-columns:1fr}}.material-campos{grid-template-columns:repeat(4,1fr);gap:0 10px;display:grid}@media (width<=640px){.material-campos{grid-template-columns:1fr 1fr}}.grid-historial{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.grid-catalogo{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}@media (width<=480px){.grid-catalogo{grid-template-columns:1fr 1fr;gap:10px}}.fila-excel{align-items:center;gap:14px;margin-bottom:18px;display:flex}.fila-excel>div{flex:0 0 260px}.fila-excel p{color:#8a7a93;margin:0;font-size:12.5px;line-height:1.5}@media (width<=640px){.fila-excel{flex-direction:column;align-items:stretch;gap:8px}.fila-excel>div{flex:none}.fila-excel p{text-align:center}}
