:root{--choco:#1e1b18;--choco-90:#14110e;--cafe:#4a463f;--nogal:#6e6a64;--terra:#c15a3d;--ladrillo:#a43d2e;--marfil:#fff;--crema:#fbfaf8;--arena:#e6e3de;--beige:#d9d5ce;--ok:#2f9e5b;--warn:#de8e23;--bad:#ce4a32;--fuente:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fuente-titulo:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fuente-voz:"Cormorant", Georgia, serif;--radio:12px;--ritmo:8px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fuente);background:var(--crema);color:var(--choco);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}h1,h2{font-family:var(--fuente-titulo);letter-spacing:-.01em;font-weight:600}h3,h4{font-family:var(--fuente);letter-spacing:-.01em;font-weight:500}.voz{font-family:var(--fuente-voz);font-style:italic}.lc-auth-bg{--marfil:#faf6ee;--crema:#f4efe6;--arena:#e3d7c2;--choco:#3b2a20;--cafe:#6b4e3d;--nogal:#8a5e3c;background:radial-gradient(1100px 560px at 50% -12%,#c15a3d33,#0000 62%),radial-gradient(900px 520px at 50% 112%,#6b4e3d61,#0000 60%),linear-gradient(160deg,#2e211a 0%,#3b2a20 46%,#2a1d15 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.lc-auth-card{background:var(--marfil);text-align:center;border-radius:24px;width:100%;max-width:412px;padding:46px 40px 34px;animation:.5s cubic-bezier(.2,.8,.2,1) both lcCardIn;box-shadow:0 30px 80px -20px #1c120cc7,inset 0 1px #ffffff80}@keyframes lcCardIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes lcShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lc-skel{background:linear-gradient(90deg,#efece7 25%,#f6f4f0 50%,#efece7 75%) 0 0/200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite lcShimmer;display:block}@media (prefers-reduced-motion:reduce){.lc-skel{animation:none}}.lc-auth-sub{font-family:var(--fuente-voz);color:var(--cafe);letter-spacing:.4px;margin:2px 0 30px;font-size:16px;font-style:italic}.lc-auth-label{color:var(--choco);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.lc-auth-input{border:1.5px solid var(--arena);width:100%;color:var(--choco);box-sizing:border-box;background:#fff;border-radius:11px;outline:none;padding:12px 15px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.lc-auth-input::placeholder{color:#b9a588}.lc-auth-input:focus{border-color:var(--terra);box-shadow:0 0 0 3px #c15a3d24}.lc-auth-btn{color:#fff8ef;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#c15a3d,#9a3f28);border:none;border-radius:11px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,filter .12s;box-shadow:0 12px 26px -10px #c15a3db3}.lc-auth-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 32px -10px #c15a3dd9}.lc-auth-btn:active:not(:disabled){transform:translateY(0)}.lc-auth-btn:disabled{background:var(--cafe);box-shadow:none;cursor:not-allowed}.lc-auth-textlink{color:var(--cafe);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.lc-auth-textlink:hover{color:var(--terra)}@media (prefers-reduced-motion:reduce){.lc-auth-card{animation:none}}.kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--nogal);font-size:11px;font-weight:500}.tabular,table td,table th{font-variant-numeric:tabular-nums}button{cursor:pointer}input,button{font-family: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]{appearance:textfield}@media (width<=768px){[data-sidebar]{z-index:200!important;height:100vh!important;transition:left .25s!important;position:fixed!important;top:0!important;left:-220px!important}[data-sidebar].mobile-open{left:0!important}.mobile-overlay{display:block!important}.pos-atajos{display:none!important}.pos-grid{grid-template-columns:1fr!important}.pos-carrito{z-index:90!important;border-radius:16px 16px 0 0!important;max-height:50vh!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 -4px 20px #00000026!important}.pos-productos{padding-bottom:200px!important}.pos-cards4{grid-template-columns:repeat(2,1fr)!important}.hamburger{display:flex!important}.topbar-actions,.topbar-breadcrumb{display:none!important}.topbar-search{flex:1!important;max-width:100%!important}.main-content{padding:12px!important}.lc-shell{height:auto!important;min-height:100vh!important;display:block!important;overflow:visible!important}.lc-main{overflow:visible!important}.topbar-sep,.topbar-username{display:none!important}.comparativa-flex{flex-direction:column!important;gap:16px!important}.comparativa-divider{display:none!important}table{white-space:nowrap;display:block;overflow-x:auto}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.card-grid{grid-template-columns:1fr!important}button,a{min-height:36px}.form-grid,.stack-mobile{grid-template-columns:1fr!important}.prod-row5{grid-template-columns:1fr 1fr auto!important;grid-template-areas:"name name del""a b c"!important;gap:8px!important}.prod-row5 .pr-name{grid-area:name}.prod-row5 .pr-a{grid-area:a}.prod-row5 .pr-b{grid-area:b}.prod-row5 .pr-c{grid-area:c;align-self:center}.prod-row5 .pr-del{grid-area:del}.prod-head6{display:none!important}.prod-row6{position:relative;grid-template-columns:1fr 1fr!important;grid-template-areas:"name name""a b""c d"!important;gap:6px 10px!important;padding-top:10px!important}.prod-row6 .pr-name{grid-area:name;padding-right:30px}.prod-row6 .pr-a{grid-area:a}.prod-row6 .pr-b{grid-area:b}.prod-row6 .pr-c{grid-area:c}.prod-row6 .pr-d{grid-area:d}.prod-row6 .pr-del{top:8px;right:8px;position:absolute!important}.m-lbl{text-transform:uppercase;letter-spacing:.3px;color:#8a5e3c;margin:0 0 2px;font-size:9px;font-weight:700;display:block!important}}.m-lbl{display:none}@media (width<=480px){.stats-grid{grid-template-columns:1fr!important}}
