@charset "UTF-8";html{scroll-behavior:smooth}body,html{margin:0;padding:0;height:100%;overflow-x:hidden!important}:root{--header-height: 60px;--footer-height: 60px;--sidebar-width: 220px;--sidebar-mobile-width: 280px;--crm-bg: #f6f8fa;--crm-blue: #0e2e55}app-header,.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000}app-footer,.footer{position:fixed;bottom:0;left:0;width:100%;height:var(--footer-height);z-index:1000}.dashboard-fixed-layout{position:fixed;top:var(--header-height);bottom:var(--footer-height);left:0;width:100%;display:flex;background:var(--crm-bg);overflow:hidden}app-menu,.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;background:var(--crm-blue);position:relative;z-index:900;overflow-y:auto;overflow-x:hidden}.main-content{flex:1 1 auto;min-width:0;height:100%;padding:2rem;overflow-y:auto;overflow-x:hidden;background:var(--crm-bg);display:flex;flex-direction:column}@media (max-width: 991px){.main-content{padding:1.25rem}app-menu,.sidebar{width:200px;min-width:200px}}@media (max-width: 768px){.dashboard-fixed-layout{display:block}app-menu{position:fixed;top:var(--header-height);left:0;bottom:var(--footer-height);width:var(--sidebar-mobile-width);min-width:var(--sidebar-mobile-width);z-index:1100;transform:translate(-100%);transition:transform .25s ease;background:var(--crm-blue)}app-menu:has(.sidebar.sidebar-open){transform:translate(0)}.sidebar{width:100%;min-width:100%;height:100%;position:relative;transform:none}.main-content{width:100%;height:100%;padding:1rem}}@media (max-width: 480px){:root{--header-height: 56px;--footer-height: 54px}.main-content{padding:.85rem}}@font-face{font-family:Futura100;src:url(Futura100-Book.0f7dc631633b1aa6.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura100;src:url(Futura100-Regular.5cd6e3e058574427.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura100;src:url(Futura100-Demibold.a9049721f5bcb264.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura100;src:url(Futura100-Bold.1c6c4133e28f84b3.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}html,body{font-family:Futura100!important;font-weight:400}h1,h2,h3,h4,li{font-family:Futura100!important;font-weight:600}h5,p{font-family:Futura100!important;font-weight:400}b,strong{font-family:Futura100!important;font-weight:600}@font-face{font-family:acumin;src:url(/assets/fonts/acumin-pro/Acumin-BdItPro.otf) format("opentype");font-display:swap}@font-face{font-family:oleo;src:url(/assets/fonts/oleo-script/OleoScript-Regular.ttf) format("truetype");font-display:swap}.producto-card{position:relative}.badge-agotado{position:absolute;top:10px;right:10px;background-color:#e53935;color:#fff;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;z-index:10}.btn-precol-confirm{background-color:#0e2e55!important;color:#fff!important;padding:10px 20px!important;border-radius:6px!important;font-weight:700!important;border:none!important;margin:5px}.btn-precol-cancel{background-color:#fff!important;color:#0e2e55!important;border:2px solid #0e2e55!important;padding:10px 20px!important;border-radius:6px!important;font-weight:700!important;margin:5px}.swal-precol{font-family:Arial,sans-serif;border-radius:12px}
