*,:before,:after{box-sizing:border-box}:root{--fondo:#f9f6f0;--fondo-cajas:#fff;--secundario:#423a31;--acento:#c6a664;--acento-texto:#806329;--acento-hover:#d4af37;--texto:#2c2621;--texto-muted:#8e7c68;--borde:#e5d3b3;--rojo:#d32f2f;--verde:#388e3c;--agotado-fondo:#efe9de;--agotado-texto:#6b5b4a;--agotado-pildora:#dedad2;--agotado-pildora-texto:#4a4540;--logo-crema:#eae5db;--logo-texto:#2d231e;--logo-oro:#ddbe74;--logo-fondo:#f6f2e9;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--heading:"Montserrat", system-ui, sans-serif}[data-theme=dark]{--fondo:#000;--fondo-cajas:#1c1c1e;--secundario:#121212;--acento:#c6a664;--acento-texto:#c6a664;--acento-hover:#d4af37;--texto:#f2f2f7;--texto-muted:#8e8e93;--borde:#38383a;--rojo:#ff453a;--verde:#32d74b;--agotado-fondo:#000;--agotado-texto:#c9bca8;--agotado-pildora:#3a3a3c;--agotado-pildora-texto:#e5e5ea}[data-theme=noche]{--fondo:#0f172a;--fondo-cajas:#1a2436;--secundario:#0b1220;--acento:#c6a664;--acento-texto:#c6a664;--acento-hover:#d4af37;--texto:#e6edf7;--texto-muted:#94a3b8;--borde:#2a3550;--rojo:#f87171;--verde:#4ade80;--agotado-fondo:#0c1322;--agotado-texto:#cdbba4;--agotado-pildora:#334155;--agotado-pildora-texto:#e2e8f0}.conteo-cantidad::placeholder{color:var(--texto-muted);opacity:.55;font-weight:400}[data-theme=dark] .rdp-root,[data-theme=noche] .rdp-root{--rdp-accent-background-color:#c6a66426!important;--rdp-range_middle-background-color:#c6a66426!important}[data-theme=dark] .rdp-day_button,[data-theme=noche] .rdp-day_button{color:var(--texto);background-color:#0000!important}[data-theme=dark] .rdp-range_start,[data-theme=noche] .rdp-range_start{background:linear-gradient(90deg,#0000 50%,#c6a66426 50%)!important}[data-theme=dark] .rdp-range_end,[data-theme=noche] .rdp-range_end{background:linear-gradient(90deg,#c6a66426 50%,#0000 50%)!important}[data-theme=dark] .rdp-range_start.rdp-range_end,[data-theme=noche] .rdp-range_start.rdp-range_end{background:0 0!important}[data-theme=dark] .rdp-day_selected,[data-theme=noche] .rdp-day_selected{background-color:#0000}[data-theme=dark] .rdp-selected .rdp-day_button,[data-theme=noche] .rdp-selected .rdp-day_button,[data-theme=dark] .rdp-range_start .rdp-day_button,[data-theme=noche] .rdp-range_start .rdp-day_button,[data-theme=dark] .rdp-range_end .rdp-day_button,[data-theme=noche] .rdp-range_end .rdp-day_button{font-weight:700;color:#000!important;background-color:var(--acento)!important}[data-theme=dark] .rdp-range_middle,[data-theme=noche] .rdp-range_middle{background-color:#c6a66426!important}[data-theme=dark] .rdp-range_middle .rdp-day_button,[data-theme=noche] .rdp-range_middle .rdp-day_button{color:var(--texto)!important;background-color:#0000!important}html,body{overscroll-behavior-y:none}body{font-family:var(--sans);background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.content-area{overscroll-behavior-y:contain}h1,h2,h3,h4{font-family:var(--heading);color:var(--texto)}button{font-family:var(--sans)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--borde);border-radius:4px}.card{background:var(--fondo-cajas);border:1px solid var(--borde);border-radius:16px}.bottom-nav-active{color:var(--acento)}.bottom-nav-inactive{color:#a9a39a}input,select{font-family:var(--sans);border:1px solid var(--borde);background:var(--fondo-cajas);color:var(--texto)}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}html{-webkit-tap-highlight-color:transparent}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid var(--acento)!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.categorias-scroll-container{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex-wrap:nowrap;gap:.4rem;display:flex;overflow:auto hidden}.categorias-scroll-container::-webkit-scrollbar{display:none}
