.bubu-cesta[hidden]{display:none}.bubu-cesta{display:block}.bubu-cesta__fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:118;background:#1d1d1d6b;animation:bubuIn .2s ease both}.bubu-cesta__panel{position:fixed;top:12px;right:12px;bottom:12px;z-index:119;width:372px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;background:#fff;border-radius:26px;overflow:hidden;box-shadow:-14px 0 50px -14px #1d1d1d57;animation:bubuIn .26s ease both}.bubu-cesta.is-cerrando .bubu-cesta__panel{animation:bubuIn .2s ease-in reverse both}.bubu-cesta.is-cerrando .bubu-cesta__fondo{animation:bubuIn .2s ease reverse both}.bubu-cesta__tirador{display:none}[data-bubu-cesta-cont]{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.bubu-cesta__cab{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid #eceaf1;background:#fff}.bubu-cesta__titulo{font-family:var(--bubu-font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.bubu-cesta__esc{background:linear-gradient(120deg,#faf5fe,#fdf2fa);padding:13px 18px 15px;border-bottom:1px solid rgba(145,5,255,.1)}.bubu-cesta__esc:has(>.bubu-esc.is-oculta),.bubu-caja__esc:has(>.bubu-esc.is-oculta),.bubu-barra-movil__esc:has(.bubu-esc.is-oculta),.bubu-ficha__esc-card:has(.bubu-esc.is-oculta),.bubu-tanda__esc:has(>.bubu-esc.is-oculta){display:none}.bubu-caja__extras.is-oculta,.bubu-cesta__extras.is-oculta{display:none}.bubu-cesta__cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bubu-cesta__lineas{padding:4px 16px}.bubu-cesta__cuerpo:has(>.bubu-cesta__vacia:not([hidden])){display:flex;flex-direction:column;justify-content:center}.bubu-cesta__vacia{padding:30px 16px 28px;text-align:center;color:var(--bubu-texto-desactivado)}.bubu-cesta__vacia-btn{max-width:280px;margin-left:auto;margin-right:auto}.bubu-cesta__vacia svg{margin:0 auto}.bubu-cesta__vacia-t{font-family:var(--bubu-font-display);font-weight:700;font-size:17px;letter-spacing:-.015em;margin-top:14px;color:var(--bubu-tinta)}.bubu-cesta__vacia-s{font-size:13px;color:var(--bubu-texto-2);margin-top:6px}.bubu-cesta__vacia-btn{margin-top:16px;font-size:14px;padding:14px 22px}.bubu-cesta__linea{display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 0;border-bottom:1px solid #eceaf1}.bubu-cesta__lineas .bubu-cesta__linea:last-child{border-bottom:0}.bubu-cesta__foto{width:52px;height:52px;border-radius:8px;flex:none;background:var(--bubu-sup-1);overflow:hidden;display:block}.bubu-cesta__foto img{width:100%;height:100%;object-fit:cover}.bubu-cesta__info{flex:1;min-width:0}.bubu-cesta__nombre{font-family:var(--bubu-font-display);font-weight:700;font-size:14.5px;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubu-cesta__nombre a{color:var(--bubu-tinta)}.bubu-cesta__sub{font-size:13px;color:var(--bubu-texto-secundario);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubu-cesta__precio{font-weight:600;font-size:15px;flex:none;width:90px;text-align:right;padding-left:10px;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.bubu-cesta__precio .bubu-precio--tachado{font-size:12px}.bubu-cesta__precio-regalo{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;flex:none;width:90px}.bubu-cesta__gratis{font-weight:600;font-size:15px;color:var(--bubu-verde)}.bubu-cesta__precio-regalo .bubu-precio--tachado{font-size:12.5px;color:var(--bubu-texto-desactivado)}.bubu-stepper--cesta{margin-top:4px;width:fit-content}.bubu-stepper--cesta .bubu-stepper__btn{width:30px;height:30px;font-size:15px}.bubu-stepper--cesta .bubu-stepper__n{font-weight:600;font-size:14px}.bubu-cesta__pack{border:1.5px solid rgba(145,5,255,.22);background:linear-gradient(150deg,#faf5fe,#fdf2fa);border-radius:16px;padding:11px 12px 12px;margin:8px 0}.bubu-cesta__pack-cab{display:flex;align-items:center;gap:8px}.bubu-cesta__pack-tag{display:inline-flex;align-items:center;gap:5px;background:var(--bubu-morado);color:#fff;font-family:var(--bubu-font-display);font-weight:700;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;padding:5px 9px;border-radius:var(--bubu-r-pildora)}.bubu-cesta__pack-x{-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--bubu-texto-desactivado);font-size:17px;line-height:1;width:34px;height:34px;margin:-6px -8px 0 auto;display:flex;align-items:center;justify-content:center;padding:0}@media(hover:hover){.bubu-cesta__pack-x:hover{color:var(--bubu-tinta)}}.bubu-cesta__pack-x.is-confirmando{width:auto;height:30px;padding:0 12px;margin:-3px -4px 0 auto;border-radius:var(--bubu-r-pildora);background:#fbecec;color:#a3242b;font-family:var(--bubu-font-display);font-weight:700;font-size:12px;white-space:nowrap}.bubu-cesta__pack-titulo{font-family:var(--bubu-font-display);font-weight:700;font-size:15px;letter-spacing:-.015em;margin-top:9px}.bubu-cesta__pack-claves{display:flex;flex-direction:column;gap:5px;margin-top:9px;font-size:12px}.bubu-cesta__pack-claves span{display:flex;align-items:center;gap:7px;color:var(--bubu-texto-2)}.bubu-cesta__pack-claves svg{color:var(--bubu-verde);flex:none}.bubu-cesta__pack-claves em{font-style:normal;font-weight:600;color:var(--bubu-tinta)}.bubu-cesta__pack-det{margin-top:11px;padding-top:9px;border-top:1px solid rgba(145,5,255,.16)}.bubu-cesta__pack-det summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;color:var(--bubu-morado);font-weight:600;font-size:12px}.bubu-cesta__pack-det summary::-webkit-details-marker{display:none}.bubu-cesta__pack-det[open] summary svg{transform:rotate(180deg)}.bubu-cesta__pack-precio{margin-left:auto;font-family:var(--bubu-font-display);font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--bubu-tinta)}.bubu-cesta__pack-lista{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(145,5,255,.28);display:flex;flex-direction:column;gap:7px;font-size:12px}.bubu-cesta__pack-lista>div{display:flex;justify-content:space-between;gap:8px}.bubu-cesta__pack-lista>div span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a3a42}.bubu-cesta__pack-lista>div span:last-child{color:var(--bubu-texto-2);flex:none}.bubu-cesta__pack-editar{display:block;text-align:center;border:1.5px solid rgba(145,5,255,.28);background:#fff;color:var(--bubu-morado);font-weight:600;font-size:12px;padding:9px;border-radius:var(--bubu-r-pildora);margin-top:3px}@media(hover:hover){.bubu-cesta__pack-editar:hover{border-color:var(--bubu-morado)}}.bubu-cesta__extras{padding:14px 18px 18px;border-top:1px solid #eceaf1}.bubu-cesta__extras-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bubu-cesta__extras-t{font-family:var(--bubu-font-display);font-weight:700;font-size:15px;letter-spacing:-.015em}.bubu-cesta__extras-s{font-size:12.5px;color:var(--bubu-texto-terciario);white-space:nowrap}.bubu-extras--cesta{gap:10px;margin-top:12px}.bubu-extras--cesta .bubu-extra__nombre{font-size:12.5px;margin-top:7px}.bubu-extras--cesta .bubu-extra__precio{font-size:13px}.bubu-cesta__pie{flex:none;border-top:1px solid #eceaf1;background:#fff;box-shadow:0 -14px 28px -16px #1d1d1d9e;padding:16px 18px calc(15px + env(safe-area-inset-bottom));font-size:13.5px}.bubu-cesta__totales{display:flex;flex-direction:column;gap:9px}.bubu-cesta__fila{display:flex;justify-content:space-between;gap:10px;align-items:center}.bubu-cesta__fila>span:first-child{color:var(--bubu-texto-secundario);display:inline-flex;align-items:center;gap:7px}.bubu-cesta__pct{font-style:normal;background:#eaf5ef;border:1px solid #bfdccb;color:var(--bubu-verde);font-weight:600;font-size:11.5px;line-height:1;padding:4px 7px;border-radius:var(--bubu-r-pildora)}.bubu-cesta__verde{color:var(--bubu-verde)}.bubu-cesta__regalos .bubu-precio--tachado{color:var(--bubu-texto-desactivado);font-size:12.5px;margin-right:3px}.bubu-cesta__envio-nota{font-size:12.5px;color:var(--bubu-texto-2);white-space:nowrap}.bubu-cesta__sep{height:1px;background:#eceaf1;margin:17px 0 13px}.bubu-cesta__total{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bubu-cesta__total-l{font-family:var(--bubu-font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;display:flex;align-items:baseline;gap:8px}.bubu-cesta__total-l small{font-family:var(--bubu-font-cuerpo);font-weight:400;font-size:11.5px;color:var(--bubu-texto-desactivado);white-space:nowrap}.bubu-cesta__total-r{display:inline-flex;align-items:baseline;gap:11px;min-width:0}.bubu-cesta__ahorras{font-weight:500;font-size:12px;color:var(--bubu-verde);white-space:nowrap}.bubu-cesta__total-n{font-family:var(--bubu-font-display);font-weight:600;font-size:25px;letter-spacing:-.025em;white-space:nowrap}.bubu-cesta__salida{display:flex;align-items:flex-start;gap:9px;margin-top:14px;font-size:12.5px;line-height:1.4;color:var(--bubu-texto-desactivado)}.bubu-cesta__salida>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubu-cesta__salida [data-tanda=fuerte]{font-weight:600;color:var(--bubu-tinta)}.bubu-cesta__punto{width:7px;height:7px;flex:none;border-radius:50%;background:var(--bubu-verde);margin-top:5px;animation:bubuLatidoVerde 2.8s ease-out infinite}.bubu-cesta__pagar{width:100%;margin-top:18px;font-size:15.5px;padding:17px}.bubu-cesta__pagar.is-vacia{background:var(--bubu-gris-claro);color:var(--bubu-texto-desactivado);box-shadow:none;pointer-events:none}.bubu-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:200;background:var(--bubu-tinta);color:#fff;font-size:13.5px;padding:12px 18px;border-radius:var(--bubu-r-pildora);box-shadow:0 16px 34px -14px #1d1d1d99;animation:bubuIn .2s ease both;max-width:calc(100vw - 32px)}.bubu-hoja--caja,.bubu-hoja--caja[hidden]{display:none}.bubu-hoja__titulo--caja{display:inline-flex;align-items:center;gap:9px}.bubu-hoja__cuerpo--caja{padding:0}.bubu-hoja__cuerpo--caja .bubu-caja{height:auto;min-height:0;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.bubu-hoja__cuerpo--caja .bubu-caja__cab{display:none}.bubu-hoja__cuerpo--caja .bubu-caja__esc{padding:14px 18px 16px;position:sticky;top:0;z-index:4;background:linear-gradient(120deg,#faf5fe,#fdf2fa);border-bottom:1px solid rgba(145,5,255,.1)}.bubu-hoja__cuerpo--caja .bubu-caja__slots-wrap{padding:14px 18px 0}.bubu-hoja__cuerpo--caja .bubu-caja__scroll{overflow:visible}.bubu-hoja__cuerpo--caja .bubu-caja__label{font-size:15px}.bubu-hoja__cuerpo--caja .bubu-caja__extras{padding:14px 18px 12px;margin-top:12px}.bubu-hoja__cuerpo--caja .bubu-extras{gap:10px}.bubu-hoja__cuerpo--caja .bubu-extra__nombre{font-size:12px}.bubu-hoja__cuerpo--caja .bubu-extra__precio{font-size:13px}.bubu-hoja__cuerpo--caja .bubu-caja__cta{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.bubu-hoja__cuerpo--caja .bubu-caja__ahorro{font-size:13.5px}.bubu-hoja__cuerpo--caja .bubu-caja__btn{font-size:16px;padding:17px}.bubu-barra-movil{display:none}@media(max-width:819.98px){.bubu-cesta__panel{top:0;right:0;bottom:0;left:0;width:auto;max-width:none;border-radius:0;box-shadow:none;animation:bubuHoja .3s var(--bubu-ease-hoja) both}.bubu-cesta.is-cerrando .bubu-cesta__panel{animation:bubuHoja .22s ease-in reverse both}.bubu-cesta__cab{padding:6px 12px 6px 16px}.bubu-cesta__titulo{font-size:16px}.bubu-stepper--cesta .bubu-stepper__btn{width:40px;height:40px;font-size:17px}.bubu-cesta__linea{min-height:64px}.bubu-hoja--caja{display:block}.bubu-hoja__panel--caja{max-height:92vh;max-height:88svh}.bubu-barra-movil{display:block;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fffffffa;border-top:1px solid #eceaf1;box-shadow:0 -12px 30px -18px #1d1d1d73;padding:12px 16px calc(13px + env(safe-area-inset-bottom))}.bubu-barra-movil__esc{position:relative;padding-right:44px}.bubu-barra-movil__uds{position:absolute;right:0;top:0;font-weight:600;font-size:13.5px;color:var(--bubu-texto-desactivado)}.bubu-barra-movil .bubu-esc__texto{font-size:13.5px;letter-spacing:-.01em}.bubu-barra-movil .bubu-esc__barra{height:7px;margin-top:10px}.bubu-barra-movil .bubu-esc__hito{width:14px;height:14px;box-shadow:0 0 0 2px #fff}.bubu-barra-movil .bubu-esc__hito svg{display:none}.bubu-barra-movil__btn{width:100%;margin-top:12px;font-size:16px;padding:17px}.bubu-barra-movil__btn.is-vacio{background:var(--bubu-gris-claro);color:var(--bubu-texto-desactivado);box-shadow:none}body[data-bubu-barra-fija]{padding-bottom:118px}body[data-bubu-barra-fija] .bubu-pie{padding-bottom:24px}}.bubu-cesta__pack-lista em{font-style:normal;color:var(--bubu-texto-terciario);font-size:11.5px}.bubu-carrito-pg__in{max-width:calc(480px + 2 * var(--bubu-pad-lat))}.bubu-carrito-pg__h1{font-size:clamp(32px,4vw,44px)}.bubu-carrito-pg__p{margin:10px 0 0}.bubu-carrito-pg__tarjeta{margin-top:24px;border:1px solid var(--bubu-borde-2);border-radius:var(--bubu-r-24);background:#fff;overflow:hidden;box-shadow:var(--bubu-sombra-tarjeta)}.bubu-carrito-pg__tarjeta .bubu-cesta__cab [data-bubu-cerrar]{display:none}.bubu-carrito-pg__tarjeta .bubu-cesta__cuerpo{overflow:visible;max-height:none}.bubu-carrito-pg__tarjeta .bubu-cesta__pie{box-shadow:none}.bubu-carrito-pg__seguir{display:inline-block;margin-top:18px;font-family:var(--bubu-font-display);font-weight:700;font-size:14px;color:var(--bubu-morado);text-decoration:none}@media(hover:hover){.bubu-carrito-pg__seguir:hover{text-decoration:underline}}.bubu-carrito-pg.bubu-sec--corta{padding:clamp(28px,4vw,48px) 0 clamp(48px,6vw,80px)}.bubu-carrito-pg__tarjeta .bubu-cesta__cab{display:none}.bubu-carrito-pg:has(.bubu-cesta__vacia:not([hidden])) .bubu-carrito-pg__p,.bubu-carrito-pg:has(.bubu-cesta__vacia:not([hidden])) .bubu-carrito-pg__seguir,.bubu-carrito-pg__tarjeta:has(.bubu-cesta__vacia:not([hidden])) .bubu-cesta__pie{display:none}.bubu-carrito-pg__tarjeta .bubu-cesta__vacia{padding:44px 20px 40px}.bubu-carrito-pg__tarjeta .bubu-cesta__foto{width:64px;height:64px;border-radius:10px}.bubu-carrito-pg__tarjeta .bubu-cesta__linea{min-height:80px;gap:14px}@media(min-width:820px){.bubu-carrito-pg__tarjeta .bubu-cesta__foto{width:72px;height:72px;border-radius:12px}.bubu-carrito-pg__tarjeta .bubu-cesta__linea{min-height:88px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/bubu-cesta.css.map */
