@charset "UTF-8";:root{--color-primary: #F97316;--color-primary-dark: #EA6C0A;--color-bg: #FFFFFF;--color-surface: #FFFFFF;--color-text: #1F2937;--color-muted: #6B7280;--color-border: #E5E7EB;--color-error: #EF4444;--radius: 12px;--radius-sm: 8px;--shadow: none;--shadow-card: none;--header-h: 64px;--font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}a,button,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}button:disabled{background:#e5e7eb!important;color:#9ca3af!important;border-color:transparent!important;cursor:not-allowed!important;opacity:1!important}html,body{height:100%;font-family:var(--font);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;object-fit:cover}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:var(--font)}*{scrollbar-width:thin;scrollbar-color:#c1c7d0 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#c1c7d0;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){*{scrollbar-width:none}*::-webkit-scrollbar{display:none}}.page-content{padding-top:var(--header-h)}@media (max-width: 640px){:root{--header-h: 0px}}a,button,[role=button],input,select,textarea,.producto-item,.cat-card,.cat-item,.pedido-card{-webkit-tap-highlight-color:transparent}@media (max-width: 768px){.page-content{padding-top:0;overflow-x:hidden;max-width:100vw;padding-bottom:84px}body.bnav-autohide .page-content,body.bnav-autohide .main-content{padding-bottom:0!important}body.sede-sticky-on .main-content{padding-top:56px!important}body.sede-sticky-on .btn-scroll-top{top:7rem!important}}.skeleton{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6,#e5e7eb 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn-primary{background:var(--color-primary);color:#fff;font-weight:600;padding:.6rem 1.25rem;border-radius:999px;transition:background .2s}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);font-weight:600;padding:.5rem 1.25rem;border-radius:999px;transition:all .2s}.btn-outline:hover{background:var(--color-primary);color:#fff}
