.dockFlotante_dock__pLv3m{position:fixed;right:18px;bottom:24px;z-index:1190;display:flex;flex-direction:column;align-items:center;gap:7px;padding:6px;border-radius:999px;border:1px solid #ece2e2;background:rgba(255,255,255,.82);box-shadow:0 14px 34px -12px rgba(40,5,5,.38);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.dockFlotante_separador__9nXvN{width:22px;height:1px;background:#ecdede;flex-shrink:0}.dockFlotante_accion__8mK_9{position:relative;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;padding:0;flex-shrink:0;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.dockFlotante_accion__8mK_9:hover{transform:translateY(-2px)}.dockFlotante_accion__8mK_9:active{transform:translateY(0) scale(.96)}.dockFlotante_accion__8mK_9:focus-visible{outline:2px solid #A70000;outline-offset:2px}.dockFlotante_icono__X6wXW{display:flex;align-items:center;justify-content:center;line-height:1}.dockFlotante_principal__6PCqJ{width:52px;height:52px;background:var(--primary-color,#A70000);color:#fff;box-shadow:0 6px 18px -4px rgba(120,0,0,.55)}.dockFlotante_principal__6PCqJ:hover{background:#8c0000}.dockFlotante_principal__6PCqJ .dockFlotante_icono__X6wXW{font-size:26px}.dockFlotante_secundaria__QQ_3M{width:44px;height:44px;background:#fff6f6;border:1px solid #f0cfcf;color:#A70000}.dockFlotante_secundaria__QQ_3M:hover{background:#A70000;border-color:#A70000;color:#fff}.dockFlotante_secundaria__QQ_3M .dockFlotante_icono__X6wXW{font-size:20px}.dockFlotante_destacada__fdNxl{animation:dockFlotante_latidoDock__A3Ksx 2.6s ease-in-out infinite}@keyframes dockFlotante_latidoDock__A3Ksx{0%,to{transform:scale(1)}8%{transform:scale(1.1)}16%{transform:scale(1)}}.dockFlotante_destacada__fdNxl:hover{animation:none}.dockFlotante_etiqueta__N5Dn0{position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(6px);padding:.4rem .8rem;border-radius:999px;background:#670000;color:#fff;font-family:inherit;font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap;max-width:42vw;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 20px -8px rgba(40,5,5,.6);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.dockFlotante_accion__8mK_9:focus-visible .dockFlotante_etiqueta__N5Dn0,.dockFlotante_accion__8mK_9:hover .dockFlotante_etiqueta__N5Dn0{opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:800px){.dockFlotante_dock__pLv3m{right:12px;bottom:calc(72px + env(safe-area-inset-bottom, 0px));gap:6px}.dockFlotante_secundaria__QQ_3M{width:42px;height:42px}.dockFlotante_principal__6PCqJ{width:48px;height:48px}.dockFlotante_etiqueta__N5Dn0{display:none}}body.dark-mode .dockFlotante_dock__pLv3m{background:rgba(31,35,43,.86);border-color:#2a2e38;box-shadow:0 14px 34px -12px rgba(0,0,0,.6)}body.dark-mode .dockFlotante_separador__9nXvN{background:#2a2e38}body.dark-mode .dockFlotante_secundaria__QQ_3M{background:#2a1e1e;border-color:#4a2626;color:#FF8080}body.dark-mode .dockFlotante_secundaria__QQ_3M:hover{background:#C62828;border-color:#C62828;color:#fff}body.dark-mode .dockFlotante_etiqueta__N5Dn0{background:#C62828}@media (prefers-reduced-motion:reduce){.dockFlotante_accion__8mK_9,.dockFlotante_etiqueta__N5Dn0{transition:none}.dockFlotante_accion__8mK_9:hover{transform:none}.dockFlotante_destacada__fdNxl{animation:none}}.suscripcionCarrito_lista__ZaaR8{padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--container-border);border-radius:16px;background:var(--form-background-color);text-align:left}.suscripcionCarrito_listaCabecera__ksRWm{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid var(--container-border)}.suscripcionCarrito_listaTitulo__7duCL{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--text-color)}.suscripcionCarrito_btnVaciar__c9_Hu{padding:.35rem .75rem;border:1px solid var(--border-color);border-radius:var(--border-radius);background:transparent;color:var(--text-secondary-color);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.suscripcionCarrito_btnVaciar__c9_Hu:hover{border-color:#dc2626;color:#dc2626}.suscripcionCarrito_items__AvCmI{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.suscripcionCarrito_item__jTKbT{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.85rem;border:1px solid var(--container-border);border-radius:14px;background:var(--second-background)}.suscripcionCarrito_itemFoto__0uPyM{width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--secondary-color)}.suscripcionCarrito_itemImg__3vJrc{width:100%;height:100%;object-fit:cover;display:block}.suscripcionCarrito_itemPlaceholder__ieWkr{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--primary-color)}.suscripcionCarrito_itemCuerpo__ZmGoD{min-width:0;display:flex;flex-direction:column;gap:.2rem}.suscripcionCarrito_itemNombre__8xwEt{margin:0;font-family:var(--font-display);font-size:.98rem;font-weight:800;line-height:1.25;color:var(--text-color);overflow-wrap:anywhere}.suscripcionCarrito_itemMeta__JZA_i{display:flex;align-items:center;gap:.3rem;margin:0;font-size:.82rem;color:var(--text-secondary-color)}.suscripcionCarrito_itemAcciones__Og_ER{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.suscripcionCarrito_itemPrecio__YYhzP{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--text-color);white-space:nowrap}.suscripcionCarrito_btnQuitar__SYW1d{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--text-secondary-color);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.suscripcionCarrito_btnQuitar__SYW1d:hover{color:#dc2626}.suscripcionCarrito_resumen__nU6Z_{padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--container-border);border-radius:16px;background:var(--form-background-color);text-align:left}.suscripcionCarrito_resumenTitulo__CTc4X{margin:0 0 .9rem;padding-bottom:.75rem;border-bottom:1px solid var(--container-border);font-family:var(--font-display);font-size:1.05rem;font-weight:800;color:var(--text-color)}.suscripcionCarrito_resumenFila__fNtMa{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;color:var(--text-secondary-color)}.suscripcionCarrito_resumenFila__fNtMa strong{color:var(--text-color);font-weight:700;white-space:nowrap}.suscripcionCarrito_resumenEnvio__owxRp{display:flex;flex-direction:column;gap:.1rem}.suscripcionCarrito_resumenEnvio__owxRp small{font-size:.76rem;color:var(--text-secondary-color);opacity:.85}.suscripcionCarrito_resumenTotal__yoH4V{margin-top:.35rem;padding-top:.8rem;border-top:1px solid var(--container-border);font-size:1rem}.suscripcionCarrito_resumenTotal__yoH4V span{font-weight:700;color:var(--text-color)}.suscripcionCarrito_resumenTotal__yoH4V strong{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--primary-color)}.suscripcionCarrito_resumenNota__Nxwyp{margin:.7rem 0 0;padding:.6rem .75rem;border-radius:10px;background:rgb(var(--primary-color-rgb)/.07);font-size:.79rem;line-height:1.5;color:var(--text-secondary-color)}.suscripcionCarrito_resumenAccion__Lywha{margin-top:1rem}@media (max-width:560px){.suscripcionCarrito_item__jTKbT{grid-template-columns:60px minmax(0,1fr)}.suscripcionCarrito_itemFoto__0uPyM{width:60px;height:60px}.suscripcionCarrito_itemAcciones__Og_ER{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--container-border)}}