.hp-cat{--hp-azul:var(--e-global-color-primary,#2174CE);--hp-osc:var(--e-global-color-azulosc,#16528F);--hp-claro:var(--e-global-color-azulclaro,#E8F1FC);--hp-gris:var(--e-global-color-gris,#F6F7F9);--hp-am:var(--e-global-color-accent,#FFC531);--hp-tx:var(--e-global-color-text,#4A4A4A)}.hp-panel[hidden],.hp-fab[hidden],.hp-fab__n[hidden]{display:none!important}.hp-cat__bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hp-cat__search{flex:1 1 260px;display:flex;align-items:center;gap:8px;background:#fff;border:2px solid var(--hp-claro);border-radius:999px;padding:10px 18px}.hp-cat__search:focus-within{border-color:var(--hp-azul)}.hp-cat__icon{opacity:.6}#hp-q{flex:1;border:0;outline:0;background:#fff0;font:inherit;color:var(--hp-tx);min-width:0}#hp-cat-sel{border:2px solid var(--hp-claro);border-radius:999px;padding:10px 18px;background:#fff;font:inherit;color:var(--hp-tx);cursor:pointer}#hp-cat-sel:focus{outline:0;border-color:var(--hp-azul)}.hp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.hp-card{background:#fff;border:1px solid var(--hp-claro);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.hp-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(33 116 206 / .13)}.hp-card__img{aspect-ratio:1;background:var(--hp-gris);display:flex;align-items:center;justify-content:center}.hp-card__img img{width:100%;height:100%;object-fit:cover;display:block}.hp-card__ph{font-size:40px;opacity:.35}.hp-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.hp-card__cat{margin:0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-azul);font-weight:700}.hp-card__title{margin:0;font-size:16px;line-height:1.3;color:var(--e-global-color-secondary,#111)}.hp-card__precio{margin:0 0 10px;font-weight:700;color:var(--hp-osc);font-size:18px}.hp-card .hp-btn{margin-top:auto}.hp-cat .hp-btn,.hp-panel .hp-btn{display:inline-block;border:0;border-radius:999px;background:var(--e-global-color-primary,#2174CE);color:#fff;font-family:inherit;font-size:15px;font-weight:600;padding:10px 20px;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s ease}.hp-cat .hp-btn:hover,.hp-panel .hp-btn:hover{background:var(--e-global-color-azulosc,#16528F);color:#fff}.hp-cat .hp-card__added{background:var(--e-global-color-verde,#2FBF9B)!important}.hp-cat__vacio{text-align:center;background:var(--hp-gris);border-radius:20px;padding:48px 24px}.hp-cat__vacio h3{margin:0 0 8px}.hp-cat__vacio p{margin:0 auto 20px;max-width:46ch;color:var(--hp-tx)}.hp-cat__sinres{text-align:center;padding:40px 0;color:var(--hp-tx)}.hp-fab.hp-fab{position:fixed;right:26px;left:auto;bottom:104px;z-index:9998;border:0;border-radius:50%;width:62px;height:62px;padding:0;background:var(--e-global-color-primary,#2174CE);color:#fff;cursor:pointer;box-shadow:0 0 0 3px #fff,0 8px 24px rgb(22 82 143 / .35);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.hp-fab.hp-fab:hover{background:var(--e-global-color-azulosc,#16528F);color:#fff;transform:translateY(-2px)}.hp-fab.hp-fab:focus-visible{outline:3px solid var(--e-global-color-accent,#FFC531);outline-offset:3px}.hp-fab.hp-fab svg{width:27px;height:27px;fill:currentColor;display:block;pointer-events:none}.hp-fab.hp-fab .hp-fab__n{position:absolute;top:-3px;right:-3px;background:var(--e-global-color-accent,#FFC531);color:#111;border:2px solid #fff;border-radius:999px;min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:700;line-height:1;padding:0 6px;pointer-events:none}.hp-panel{position:fixed;inset:0;z-index:9999;background:rgb(17 17 17 / .5);display:flex;justify-content:flex-end}.hp-panel__box{background:#fff;width:min(420px,100%);height:100%;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.hp-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-panel__head h3{margin:0}.hp-panel .hp-panel__min{border:0;background:var(--e-global-color-azulclaro,#E8F1FC);color:var(--e-global-color-azulosc,#16528F);width:40px;height:40px;min-width:40px;flex:0 0 auto;border-radius:50%;padding:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.hp-panel .hp-panel__min:hover{background:#D5E6F8;color:var(--e-global-color-azulosc,#16528F)}.hp-panel .hp-panel__min:focus-visible{outline:3px solid var(--e-global-color-primary,#2174CE);outline-offset:2px}.hp-panel__pista{margin:0;font-size:12.5px;color:var(--e-global-color-text,#4A4A4A)}.hp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.hp-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;border-bottom:1px solid #EFEFEF;padding-bottom:12px}.hp-item__n{font-weight:600;font-size:15px;color:#111}.hp-item__p{grid-column:1;font-size:14px;color:var(--e-global-color-text,#4A4A4A)}.hp-item__qty{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:8px}.hp-panel .hp-item__qty button{width:30px;height:30px;min-width:30px;padding:0;border-radius:50%;border:1px solid #DDD;background:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:1;color:#111;display:flex;align-items:center;justify-content:center}.hp-panel .hp-item__qty button:hover{background:var(--e-global-color-azulclaro,#E8F1FC);color:#111}.hp-total{margin:0;font-size:18px;text-align:right}.hp-nota{margin:0;font-size:13px;color:var(--e-global-color-text,#4A4A4A)}.hp-panel .hp-btn--wa{background:#25D366;font-size:16px;padding:14px 20px}.hp-panel .hp-btn--wa:hover{background:#1EB055}.hp-panel .hp-vaciar{border:0;background:#fff0;color:var(--e-global-color-text,#4A4A4A);text-decoration:underline;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;padding:4px;border-radius:0}.hp-panel .hp-vaciar:hover{background:#fff0;color:#111}.hp-panel__ayuda{margin:4px 0 0;padding-top:14px;border-top:1px solid #EFEFEF;font-size:13.5px;line-height:1.6;color:var(--e-global-color-text,#4A4A4A)}.hp-panel .hp-panel__ayuda a{color:var(--e-global-color-primary,#2174CE);font-weight:700;text-decoration:underline}.hp-panel .hp-panel__ayuda a:hover{color:var(--e-global-color-azulosc,#16528F)}@media(max-width:600px){.hp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}}.hp-panel .hp-btn--rappi{background:#FF6B5B;color:#fff;margin-top:10px}.hp-panel .hp-btn--rappi:hover{background:#e8543f}.hp-rappi-paso{margin-top:14px;padding:14px 16px;border-radius:14px;background:#E8F1FC;border:1px solid #c7ddf5}.hp-rappi-paso[hidden]{display:none!important}.hp-rappi-paso h4{margin:0 0 6px;font-size:15px;font-weight:700;color:#16528F}.hp-rappi-paso p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#4A4A4A}.hp-rappi-paso address{display:block;font-style:normal;font-weight:700;font-size:14px;color:#111;margin-bottom:10px}.hp-rappi-paso .hp-rappi-acc{display:flex;flex-wrap:wrap;gap:8px}.hp-rappi-paso .hp-rappi-acc a,.hp-rappi-paso .hp-rappi-acc button{flex:1 1 140px;text-align:center;font-family:inherit;font-size:13px;font-weight:600;padding:10px 12px;border-radius:999px;border:1px solid #2174CE;background:#fff;color:#2174CE;cursor:pointer;text-decoration:none;line-height:1.2}.hp-rappi-paso .hp-rappi-acc a:hover,.hp-rappi-paso .hp-rappi-acc button:hover{background:#2174CE;color:#fff}