.hb{--hb-fuente:var(--font-poppins), "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hb-acento:#161616;--hb-tinta:#16161a;--hb-suave:#6b6b73;--hb-linea:#e7e7e4;--hb-fondo:#f6f6f3;--hb-papel:#fff;--hb-aviso-bg:#fdf4e3;--hb-aviso-linea:#f0dcae;--hb-aviso-tinta:#7a5a12;background:var(--hb-fondo);max-width:560px;min-height:100dvh;color:var(--hb-tinta);font-family:var(--hb-fuente);padding-bottom:calc(120px + env(safe-area-inset-bottom));margin:0 auto}.hb,.hb *{font-family:var(--hb-fuente)}.hb-rot{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-suave);margin-bottom:10px;font-size:11px}.hb-portada{aspect-ratio:1600/600;object-fit:cover;background:var(--hb-linea);width:100%;display:block}.hb-portada.es-vacia{background:var(--hb-acento)}.hb-id{margin-top:-34px;padding:0 20px 22px;position:relative}.hb-logo{object-fit:cover;background:var(--hb-papel);border:3px solid var(--hb-fondo);border-radius:18px;width:68px;height:68px;display:block;box-shadow:0 6px 20px #0a0a0a1a}.hb-logo.es-inicial{background:var(--hb-acento);color:#fff;justify-content:center;align-items:center;font-size:27px;font-weight:600;display:flex}.hb-nombre{letter-spacing:-.02em;margin-top:12px;font-size:25px;font-weight:600}.hb-giro{color:var(--hb-suave);margin-top:3px;font-size:13.5px}.hb-tarjeta,.hb-promo,.hb-carta{background:var(--hb-papel);border:1px solid var(--hb-linea);border-radius:18px;margin:0 14px 14px;padding:18px}.hb-marcador{align-items:baseline;gap:7px;display:flex}.hb-marcador b{color:var(--hb-acento);font-size:34px;font-weight:600;line-height:1}.hb-marcador span{color:var(--hb-suave);font-size:15px}.hb-sellos{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.hb-sellos span{border:1.5px solid var(--hb-linea);background:0 0;border-radius:50%;width:21px;height:21px}.hb-sellos span.es-lleno{background:var(--hb-acento);border-color:var(--hb-acento)}.hb-tarjeta-p{color:var(--hb-suave);margin-top:13px;font-size:13.5px;line-height:1.55}.hb-cta{background:var(--hb-acento);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:52px;margin-top:16px;font-size:15.5px;font-weight:500;text-decoration:none;display:flex}.hb-nota{color:var(--hb-suave);margin-top:14px;font-size:12.5px}.hb-promo b{font-size:16px;font-weight:600;line-height:1.4;display:block}.hb-cats{scrollbar-width:none;gap:8px;margin:0 -18px 14px;padding:0 18px 2px;display:flex;overflow-x:auto}.hb-cats::-webkit-scrollbar{display:none}.hb-cat{border:1px solid var(--hb-linea);min-height:36px;color:var(--hb-suave);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px}.hb-cat.is-on{background:var(--hb-acento);border-color:var(--hb-acento);color:#fff}.hb-prods{flex-direction:column;display:flex}.hb-prod{border-top:1px solid var(--hb-linea);align-items:flex-start;gap:13px;padding:14px 0;display:flex}.hb-prod:first-child{border-top:0;padding-top:0}.hb-prod.es-en-carrito{box-shadow:inset 3px 0 0 var(--hb-acento);padding-left:11px}.hb-prod-foto{object-fit:cover;background:var(--hb-fondo);border-radius:12px;flex:none;width:74px;height:74px}.hb-prod-foto.es-vacia{background:var(--hb-fondo);border:1px dashed var(--hb-linea)}.hb-prod-t{flex:1;min-width:0}.hb-prod-t b{font-size:15px;font-weight:500}.hb-prod-t p{color:var(--hb-suave);margin-top:3px;font-size:12.5px;line-height:1.45}.hb-precio{font-variant-numeric:tabular-nums;margin-top:7px;font-size:14.5px;font-weight:600;display:block}.hb-precio-antes{color:var(--hb-suave);margin-left:7px;font-weight:400}.hb-desc{background:var(--hb-aviso-bg);color:var(--hb-aviso-tinta);border-radius:100px;margin-left:7px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.hb-mas{flex:none;align-items:center;gap:6px;display:flex}.hb-n{text-align:center;min-width:16px;font-size:15px;font-weight:600}.hb-redondo{border:1px solid var(--hb-linea);background:var(--hb-papel);width:44px;height:44px;color:var(--hb-tinta);font:inherit;cursor:pointer;border-radius:50%;font-size:19px;line-height:1}.hb-redondo.es-mas{background:var(--hb-acento);border-color:var(--hb-acento);color:#fff}.hb-barra{background:var(--hb-papel);border-top:1px solid var(--hb-linea);width:100%;max-width:560px;padding:13px 16px calc(20px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #0a0a0a12}.hb-barra-t{border:1px solid var(--hb-linea);background:var(--hb-fondo);width:100%;min-height:46px;font:inherit;color:var(--hb-suave);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:flex}.hb-barra-t:active{background:var(--hb-linea)}.hb-barra-t b{color:var(--hb-tinta);font-size:15px}.hb-barra-total{margin-left:auto}.hb-chev{fill:none;width:18px;height:18px;stroke:var(--hb-suave);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hb-wa{background:var(--hb-acento);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;margin-top:11px;font-size:15.5px;font-weight:500;display:flex}.hb-pie{padding:26px 20px calc(26px + env(safe-area-inset-bottom));text-align:center;color:var(--hb-suave);font-size:12px}.hb-pie b{color:var(--hb-suave);font-weight:600}@media (min-width:600px){.hb{border-radius:22px;margin-top:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 40px #0a0a0a12}.hb-portada{border-radius:0}}.hb-hoja{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.hb-velo{cursor:pointer;background:#0c0c0c6b;border:0;flex:1}.hb-hoja-c{background:var(--hb-papel);padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;width:100%;max-width:560px;max-height:84dvh;margin:0 auto;overflow-y:auto;box-shadow:0 -12px 40px #0a0a0a29}.hb-hoja-t{font-size:17px;font-weight:600;display:block}.hb-hoja-p{color:var(--hb-suave);margin-top:8px;font-size:13.5px;line-height:1.55}.hb-hoja-lista{margin:14px 0 0;padding:0;list-style:none}.hb-hoja-lista li{border-top:1px solid var(--hb-linea);grid-template-columns:1fr auto;grid-template-areas:"nombre precio""mas precio";align-items:center;gap:6px 12px;padding:12px 0;display:grid}.hb-hoja-lista li:first-child{border-top:0}.hb-hoja-l{flex-direction:column;grid-area:nombre;gap:2px;min-width:0;display:flex}.hb-hoja-l b{font-size:14.5px;font-weight:500}.hb-hoja-l span{color:var(--hb-suave);font-size:12px}.hb-hoja-mas{grid-area:mas;align-items:center;gap:8px;display:flex}.hb-hoja-precio{text-align:right;grid-area:precio;align-self:center;font-size:15px;font-weight:600}.hb-hoja-total{border-top:1px solid var(--hb-linea);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:13px;font-size:15px;display:flex}.hb-hoja-total span{color:var(--hb-tinta)}.hb-hoja-total b{font-size:18px;font-weight:600}.hb-sug{border-top:1px solid var(--hb-linea);margin-top:14px;padding-top:13px}.hb-sug-t{color:var(--hb-tinta);font-size:13px;font-weight:600;display:block}.hb-sug-lista{flex-direction:column;gap:10px;margin-top:10px;display:flex}.hb-sug-it{align-items:center;gap:10px;display:flex}.hb-sug-foto{object-fit:cover;background:var(--hb-fondo);border-radius:10px;flex:none;width:44px;height:44px}.hb-sug-foto.es-vacia{border:1px dashed var(--hb-linea)}.hb-sug-nom{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hb-sug-nom b{font-size:13.5px;font-weight:500}.hb-sug-nom span{color:var(--hb-suave);font-size:12px}.hb-lbl{color:var(--hb-suave);margin-top:12px;margin-bottom:6px;font-size:12.5px;display:block}.hb-lbl i{font-style:normal}.hb-inp{border:1px solid var(--hb-linea);background:var(--hb-fondo);width:100%;min-height:50px;color:var(--hb-tinta);font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.hb-inp:focus-visible{outline:2px solid var(--hb-acento);outline-offset:1px}.hb-area{resize:none;min-height:76px;padding:11px 14px;line-height:1.5}.hb-error{color:#a3271c;background:#fdeceb;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.hb-hoja-c .hb-wa{margin-top:16px}.hb-wa:disabled{opacity:.6;cursor:progress}.hb-suc{margin-top:12px}.hb-suc-t{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.hb-suc-t b{color:var(--hb-tinta);font-size:13.5px;font-weight:500}.hb-suc-t span{color:var(--hb-suave);font-size:12.5px;line-height:1.4}.hb-suc-btn{border:1px solid var(--hb-linea);background:var(--hb-papel);width:100%;min-height:52px;font:inherit;cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:9px 13px;display:flex}.hb-suc-cambiar{color:var(--hb-acento);flex:none;margin-left:auto;font-size:12.5px;font-weight:500}.hb-suc.es-falta .hb-suc-btn{border-color:var(--hb-acento);border-width:1.5px}.hb-sucs{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hb-suc-op{border:1px solid var(--hb-linea);background:var(--hb-papel);width:100%;min-height:56px;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.hb-suc-op b{font-size:14.5px;font-weight:500}.hb-suc-op span{color:var(--hb-suave);font-size:12.5px;line-height:1.4}.hb-suc-op.is-on{border-color:var(--hb-acento);border-width:1.5px}.hb-cerrado{background:var(--hb-aviso-bg);border:1px solid var(--hb-aviso-linea);color:var(--hb-aviso-tinta);border-radius:14px;margin:0 14px 14px;padding:13px 16px;font-size:13.5px;font-weight:500;line-height:1.5}.hb-entrega{border:1px solid var(--hb-linea);background:var(--hb-papel);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;padding:4px;display:grid}.hb-entrega-op{min-height:42px;color:var(--hb-suave);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:13.5px;font-weight:500}.hb-entrega-op.is-on{background:var(--hb-acento);color:#fff}.hb-entrega-op:focus-visible{outline:2px solid var(--hb-acento);outline-offset:2px}.hb-envio{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin-top:14px;font-size:14px;display:grid}.hb-envio b{color:var(--hb-suave);font-weight:500}.hb-envio i{color:var(--hb-suave);grid-column:1/-1;font-size:12px;font-style:normal;line-height:1.45}.hb-total-mas{color:var(--hb-suave);font-size:14px;font-weight:400}.hb-dos{grid-template-columns:2fr 1fr;gap:8px;margin-top:8px;display:grid}.hb-inp-sig{margin-top:8px}.hb-premio{border-left:3px solid var(--hb-acento);flex-direction:column;gap:3px;margin-top:14px;padding:11px 0 11px 13px;display:flex}.hb-premio b{font-size:14px;font-weight:600;line-height:1.4}.hb-premio span{color:var(--hb-suave);font-size:12.5px;line-height:1.45}.hb-premio.es-invita{border-left-style:dashed}.hb-premio-cta{border:1px solid var(--hb-acento);min-height:40px;color:var(--hb-acento);border-radius:999px;align-self:flex-start;align-items:center;margin-top:8px;padding:0 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.hb-elegir{border:1px solid var(--hb-acento);min-height:44px;color:var(--hb-acento);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:600}.hb-elegir:active{background:var(--hb-fondo)}.hb-grupo{margin-top:18px}.hb-grupo-t{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hb-grupo-t b{font-size:14.5px;font-weight:600}.hb-grupo-t span{color:var(--hb-suave);flex:none;font-size:12px}.hb-ops{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hb-op{border:1px solid var(--hb-linea);background:var(--hb-papel);width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.hb-op-n{flex:1;min-width:0;font-size:14.5px}.hb-op-p{color:var(--hb-suave);flex:none;font-size:13px}.hb-op.is-on{border-color:var(--hb-acento);border-width:1.5px}.hb-op.is-on .hb-op-n{font-weight:600}.hb-op:focus-visible{outline:2px solid var(--hb-acento);outline-offset:2px}.hb-hoja-c .hb-grupo+.hb-error{margin-top:14px}.hb-hoja-l .hb-hoja-ops{color:var(--hb-tinta)}.hb-pago{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.hb-pago-l{color:var(--hb-suave);font-size:12.5px}.hb-pago-ops{gap:8px;display:flex}.hb-pago-op{border:1px solid var(--hb-linea);background:var(--hb-papel);min-height:40px;color:var(--hb-suave);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.hb-pago-op.is-on{border-color:var(--hb-acento);color:var(--hb-tinta);font-weight:600}.hb-pago-op:focus-visible{outline:2px solid var(--hb-acento);outline-offset:2px}.hb-banco{border:1px solid var(--hb-linea);background:var(--hb-papel);border-radius:14px;margin-top:16px;padding:14px}.hb-banco-r{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-suave);font-size:11px;display:block}.hb-banco-f{border-top:1px solid var(--hb-linea);align-items:center;gap:12px;padding:10px 0;display:flex}.hb-banco-f:first-of-type{border-top:0}.hb-banco-d{flex:1;min-width:0}.hb-banco-l{color:var(--hb-suave);font-size:11.5px;display:block}.hb-banco-f b{color:var(--hb-tinta);word-break:break-word;margin-top:2px;font-size:15px;font-weight:500;line-height:1.4;display:block}.hb-banco-f.es-clabe b{font-size:16.5px;font-weight:600}.hb-banco-f.es-legado{align-items:flex-start}.hb-banco-f pre{white-space:pre-wrap;word-break:break-word;min-width:0;color:var(--hb-tinta);flex:1;margin:0;font-family:inherit;font-size:15px;line-height:1.5}.hb-copiar{border:1px solid var(--hb-acento);min-height:44px;color:var(--hb-acento);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 15px;font-size:13px;font-weight:600}.hb-copiar:active{background:var(--hb-fondo)}.hb-nosoy{min-height:44px;color:var(--hb-suave);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;text-decoration:underline}.hb-nosoy:disabled{opacity:.6;cursor:progress}.hb-nosoy-ok{color:var(--hb-suave);margin-top:10px;font-size:12.5px;line-height:1.5}.hb-ok{text-align:left}.hb-ok-t{font-size:20px;font-weight:600;line-height:1.25;display:block}.hb-ok-p{color:var(--hb-suave);margin-top:6px;font-size:13.5px;line-height:1.5}.hb-gana{border:1px solid var(--hb-acento);background:color-mix(in srgb, var(--hb-acento) 8%, var(--hb-papel));border-radius:16px;margin-top:16px;padding:16px}.hb-gana-r{letter-spacing:.12em;text-transform:uppercase;color:var(--hb-suave);font-size:11px;display:block}.hb-gana-t{margin-top:6px;font-size:22px;font-weight:600;line-height:1.2;display:block}.hb-gana-d{color:var(--hb-tinta);margin-top:8px;font-size:13.5px;line-height:1.55}.hb-gana-d b{font-weight:600}.hb-gana.es-invita{border-style:dashed}.hb-gana-cta{margin-top:14px}.hb-ok-total{border-top:1px solid var(--hb-linea);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.hb-ok-total span{color:var(--hb-suave)}.hb-ok-total b{font-size:18px;font-weight:600}.hb-cerrar-link{width:100%;min-height:44px;color:var(--hb-suave);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:13px;text-decoration:underline;display:block}.hb-pago-nota{color:var(--hb-suave);margin:-4px 0 14px;font-size:12.5px;line-height:1.5}
