:root{--ap-violeta:#7b2a7f;--ap-violeta-osc:#5b1d5f;--ap-ciruela:#2b0f30;--ap-lila:#f5edf6;--ap-gris:#6e5a72;--ap-borde:#eee3ef;--ap-borde-fuerte:#d9c8dc;--ap-fondo:#f3eef4;--ap-fucsia:#d6125a;--ap-fucsia-txt:#a50e46;--ap-rosa:#fde7ef;--ap-amarillo:#ffd23f;--ap-crema:#fff6d6;--ap-cab-h:52px;--ap-fija-h:44px;--ap-tabs-h:56px;--ap-abajo:env(safe-area-inset-bottom,0px)}.app-nav{display:none}.sm-app-nav .app-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1040;height:calc(var(--ap-tabs-h) + var(--ap-abajo));padding-bottom:var(--ap-abajo);background:#fff;border-top:1px solid var(--ap-borde)}.app-nav a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ap-gris);font-size:10px;font-weight:600;line-height:1.1;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}.app-nav a i{font-size:21px;line-height:1}.app-nav a.app-nav-centro{font-size:11px}.app-nav a.app-nav-centro i{font-size:26px}.app-nav a.activa{color:var(--ap-violeta);font-weight:800}.app-nav a:focus-visible{outline:2px solid var(--ap-violeta);outline-offset:-4px}.app-nav .app-nav-num{position:absolute;top:4px;left:50%;margin-left:5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ap-amarillo);color:var(--ap-ciruela);font-size:11px;font-weight:800;line-height:18px;text-align:center}.app-nav .app-nav-num[hidden]{display:none}.sm-app-nav body{padding-bottom:calc(var(--ap-tabs-h) + var(--ap-abajo))}.sm-app-nav #susy-widget,.sm-app-nav .wa-flotante-mayorista{bottom:calc(var(--ap-tabs-h) + 16px + var(--ap-abajo)) !important}.app-instalar-aviso{position:fixed;left:10px;right:10px;bottom:calc(10px + var(--ap-abajo));z-index:1060;display:flex;align-items:center;gap:10px;padding:10px 6px 10px 10px;border-radius:14px;background:#fff;border:1px solid var(--ap-borde);box-shadow:0 8px 24px rgba(43,15,48,.18);font-family:inherit}.app-instalar-aviso img{width:44px;height:44px;border-radius:10px;flex:0 0 44px}.app-instalar-aviso div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.2}.app-instalar-aviso b{font-size:14px;color:var(--ap-ciruela)}.app-instalar-aviso span{font-size:12px;color:var(--ap-gris)}.app-instalar-aviso-btn{flex:0 0 auto;padding:9px 14px;border-radius:10px;background:var(--ap-violeta);color:#fff !important;font-size:14px;font-weight:700;text-decoration:none !important}.app-instalar-aviso-x{flex:0 0 36px;width:36px;height:36px;border:0;background:transparent;color:var(--ap-gris);font-size:22px;line-height:1}.ap,.ap *{box-sizing:border-box}body.ap{margin:0;min-height:100vh;background:var(--ap-fondo);color:var(--ap-ciruela);font-family:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;font-size:15px;line-height:1.35;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;padding-bottom:calc(var(--ap-tabs-h) + var(--ap-abajo))}body.ap.ap--sin-pestanias{padding-bottom:0;background:#fff}body.ap.ap--con-accion{padding-bottom:calc(var(--ap-tabs-h) + 64px + var(--ap-abajo))}.ap a{color:var(--ap-violeta)}.ap button{font:inherit;cursor:pointer}.ap :focus-visible{outline:3px solid var(--ap-violeta);outline-offset:2px}.ap [hidden]{display:none !important}.ap h1,.ap h2{margin:0;font-weight:800;letter-spacing:-0.01em}.ap-ico{flex:0 0 auto;display:block}.ap-cab{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:4px;height:calc(var(--ap-cab-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 4px 0 10px;background:var(--ap-violeta);color:#fff;transition:transform .2s ease}.ap-cab-oculta .ap-cab{transform:translateY(-100%)}.ap-cab-btn{position:relative;width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;color:#fff !important;text-decoration:none}.ap-cab-btn:first-child{margin-left:-6px}.ap-buscar{flex:1 1 auto;min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;margin:0;border-radius:10px;background:#fff;color:var(--ap-gris)}.ap-buscar input{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--ap-ciruela);font:inherit;font-size:16px;outline:0}.ap-buscar input::-webkit-search-cancel-button{-webkit-appearance:none}.ap-cab--titulo{background:#fff;color:var(--ap-ciruela);border-bottom:1px solid var(--ap-borde);padding-left:16px}.ap-cab--titulo h1{flex:1 1 auto;font-size:22px}.ap-cab--titulo .ap-cab-dato{font-size:14px;color:var(--ap-gris);padding-right:12px}.ap-num{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ap-amarillo);color:var(--ap-ciruela);font-size:11px;font-weight:800;line-height:18px;text-align:center}.ap-fija{position:sticky;top:calc(var(--ap-cab-h) + env(safe-area-inset-top,0px));z-index:25;height:var(--ap-fija-h);display:flex;align-items:center;gap:6px;padding:0 8px;background:#fff;border-bottom:1px solid var(--ap-borde);overflow-x:auto;scrollbar-width:none;transition:top .2s ease}.ap-fija::-webkit-scrollbar{display:none}.ap-cab-oculta .ap-fija{top:env(safe-area-inset-top,0px)}.ap-chip{flex:0 0 auto;height:32px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border-radius:16px;border:1px solid var(--ap-borde-fuerte);background:#fff;color:var(--ap-ciruela) !important;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none}.ap-chip.activo{background:var(--ap-ciruela);border-color:var(--ap-ciruela);color:#fff !important;font-weight:700}.ap-chip--oferta{background:var(--ap-rosa);border-color:var(--ap-rosa);color:var(--ap-fucsia-txt) !important;font-weight:700}.ap-chip--oferta.activo{background:var(--ap-fucsia);border-color:var(--ap-fucsia);color:#fff !important}.ap-chip--accion{background:var(--ap-violeta);border-color:var(--ap-violeta);color:#fff !important;font-weight:700}.ap-chip-icono{margin-left:auto;width:34px;padding:0;justify-content:center;background:var(--ap-lila);border-color:var(--ap-lila)}.ap-dato{margin:0;padding:8px 10px 6px;font-size:13px;color:var(--ap-gris)}.ap-sec{margin-top:6px;background:#fff;padding:10px 0}.ap-sec-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 10px 8px}.ap-sec-cab h2{font-size:17px}.ap-sec-cab a{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.ap-historias{display:flex;gap:6px;padding:2px 8px 10px;background:var(--ap-violeta);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ap-historias::-webkit-scrollbar{display:none}.ap-historia{flex:0 0 104px;height:185px;border-radius:10px;overflow:hidden;background:var(--ap-ciruela);border:1px solid rgba(255,255,255,.25);scroll-snap-align:start}.ap-historia{padding:0;cursor:pointer}.ap-historia img{display:block;width:100%;height:100%;object-fit:cover}.ap-historia.sin-movil img{object-fit:contain}.ap-visor{position:fixed;inset:0;z-index:80;background:#000}.ap-visor[hidden]{display:none}.ap-visor-pista{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.ap-visor-pista::-webkit-scrollbar{display:none}.ap-visor-item{position:relative;flex:0 0 100%;height:100%;margin:0;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;scroll-snap-stop:always}.ap-visor-item>a:first-child{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.ap-visor-item img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ap-visor-ir{position:absolute;left:16px;right:16px;bottom:calc(16px + var(--ap-abajo))}.ap-visor-cerrar{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:10px;width:44px;height:44px;border:0;border-radius:22px;padding:0;background:rgba(0,0,0,.55);color:#fff;font-size:30px;line-height:44px;text-align:center}body.ap-visor-abierto{overflow:hidden}.ap-grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 4px}.ap-grilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:600px){.ap-grilla{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-grilla--3{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:900px){.ap-grilla{grid-template-columns:repeat(5,minmax(0,1fr))}.ap-grilla--3{grid-template-columns:repeat(7,minmax(0,1fr))}}.ap-fila{display:flex;gap:6px;padding:0 10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ap-fila::-webkit-scrollbar{display:none}.ap-fila .ap-prod{flex:0 0 116px;scroll-snap-align:start}.ap-fila .ap-prod-foto{border:1px solid var(--ap-borde);border-radius:8px}.ap-prod{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:6px;overflow:hidden}.ap-prod-foto{position:relative;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.ap-prod-foto>a{display:block;width:100%;height:100%;color:#dccfdf}.ap-prod-foto img{display:block;width:100%;height:100%;object-fit:contain}.ap-prod-foto .ap-sinfoto{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.ap-prod--sin .ap-prod-foto img{opacity:.4}.ap-off{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:6px;background:var(--ap-fucsia);color:#fff;font-size:12px;font-weight:800;line-height:1.35;pointer-events:none}.ap-grilla--3 .ap-off{top:4px;left:4px;padding:1px 5px;font-size:11px}.ap-prod-info{display:flex;flex-direction:column;gap:1px;padding:4px 8px 10px;min-width:0}.ap-grilla--3 .ap-prod-info,.ap-fila .ap-prod-info{padding:3px 6px 8px}.ap-fila .ap-prod-info{padding:3px 0 0}.ap-precio{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-0.01em}.ap-grilla--3 .ap-precio,.ap-fila .ap-precio{font-size:15px}.ap-precio--oferta{color:var(--ap-fucsia-txt)}.ap-publico{font-size:11px;color:var(--ap-gris)}.ap-nombre{margin-top:3px;font-size:13px;line-height:1.25;height:2.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ap-ciruela) !important;text-decoration:none}.ap-grilla--3 .ap-nombre,.ap-fila .ap-nombre{margin-top:1px;font-size:12px}.ap-etiqueta{font-size:12px;font-weight:700;color:var(--ap-fucsia-txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-etiqueta--app{color:var(--ap-violeta)}.ap-hace{font-size:11px;color:var(--ap-gris)}.ap-sinstock{font-size:12px;font-weight:700;color:var(--ap-gris)}.ap-qty{position:absolute;right:6px;bottom:6px;left:6px;display:flex;justify-content:flex-end;pointer-events:none}.ap-qty>*{pointer-events:auto}.ap-qty-add{width:40px;height:40px;border-radius:20px;border:2px solid #fff;background:var(--ap-violeta);color:#fff;font-size:24px;font-weight:600;line-height:1;padding:0;display:flex;align-items:center;justify-content:center}.ap-qty-add--n{width:auto;height:32px;padding:0 10px;font-size:13px;font-weight:800}.ap-qty-step{display:none;flex:1 1 auto;height:38px;border-radius:19px;background:var(--ap-violeta);color:#fff;align-items:center;justify-content:space-between}.ap-qty-step button{width:44px;height:38px;border:0;padding:0;background:transparent;color:inherit;font-size:20px;font-weight:700}.ap-qty-n{min-width:24px;text-align:center;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ap-qty.en .ap-qty-add{display:none}.ap-qty.en .ap-qty-step{display:flex}.ap-qty.ocupado{opacity:.7}.ap-grilla--3 .ap-qty{right:4px;bottom:4px;left:4px}.ap-grilla--3 .ap-qty-add{width:36px;height:36px;font-size:22px}.ap-grilla--3 .ap-qty-add--n{width:auto;height:32px;font-size:13px}.ap-grilla--3 .ap-qty-step{height:34px}.ap-grilla--3 .ap-qty-step button{width:34px;height:32px;font-size:18px}.ap-grilla--3 .ap-qty-n{font-size:15px}.ap-accion{position:fixed;left:0;right:0;bottom:calc(var(--ap-tabs-h) + var(--ap-abajo));z-index:35;min-height:60px;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 14px;background:#fff;border-top:1px solid var(--ap-borde)}.ap-accion-dato{display:flex;flex-direction:column;line-height:1.15;min-width:0}.ap-accion-dato small{font-size:12px;color:var(--ap-gris)}.ap-accion-dato b{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums}.ap-boton{flex:1 1 auto;min-height:46px;padding:0 16px;border:0;border-radius:12px;background:var(--ap-violeta);color:#fff !important;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;text-decoration:none}.ap-boton:disabled,.ap-boton[aria-disabled="true"]{background:var(--ap-borde-fuerte);color:var(--ap-gris) !important}.ap-boton--linea{background:#fff;color:var(--ap-violeta) !important;border:1.5px solid var(--ap-violeta)}.ap-boton--chico{flex:0 0 auto;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;border-radius:10px}.ap-boton--bloque{display:flex;width:100%}.ap-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--ap-tabs-h) + var(--ap-abajo));padding-bottom:var(--ap-abajo);display:flex;background:#fff;border-top:1px solid var(--ap-borde)}.ap-tabs a{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ap-gris) !important;font-size:10px;font-weight:600;text-decoration:none}.ap-tabs a.activa{color:var(--ap-violeta) !important;font-weight:800}.ap-tab-ico{position:relative}.ap-tab-ico .ap-num{top:-6px;right:-14px}.ap-tabs a.ap-tab-centro{font-size:11px}.ap-tab-centro .ap-tab-ico .ap-num{top:-5px;right:-12px}.ap-ficha{background:#fff}.ap-ficha-fotos{position:relative;max-width:600px;margin:0 auto}.ap-ficha-carrusel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ap-ficha-carrusel::-webkit-scrollbar{display:none}.ap-ficha-foto{flex:0 0 100%;aspect-ratio:1 / 1;scroll-snap-align:center;background:#fff}.ap-ficha-foto img{display:block;width:100%;height:100%;object-fit:contain}.ap-ficha-foto.ap-sinfoto{display:flex;align-items:center;justify-content:center;color:#dccfdf}.ap-ficha-fotos .ap-off{top:10px;left:10px;font-size:13px}.ap-ficha-contador{position:absolute;right:10px;bottom:10px;padding:2px 9px;border-radius:11px;background:rgba(43,15,48,.72);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.ap-ficha-cuerpo{max-width:600px;margin:0 auto;padding:10px 14px 18px}.ap-ficha-nombre{font-size:18px;font-weight:700;line-height:1.25;margin:0 0 8px}.ap-ficha-precios{display:flex;flex-direction:column;gap:2px}.ap-ficha-precio{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-0.02em;line-height:1.1}.ap-ficha-precios .ap-publico{font-size:13px}.ap-ficha-precios .ap-etiqueta,.ap-ficha-precios .ap-sinstock{font-size:14px;white-space:normal}.ap-ficha-sec{margin-top:18px;padding-top:14px;border-top:1px solid var(--ap-borde)}.ap-ficha-sec h2{font-size:16px;font-weight:800;margin:0 0 8px}.ap-ficha-desc{font-size:15px;line-height:1.5;color:var(--ap-ciruela);overflow-wrap:anywhere}.ap-ficha-desc *{max-width:100%;font-family:inherit !important;font-size:inherit !important}.ap-ficha-desc img{height:auto}.ap-ficha-desc p{margin:0 0 10px}.ap-ficha-video iframe{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0}.ap-ficha-datos{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:6px 12px;margin:0;font-size:14px}.ap-ficha-datos dt{color:var(--ap-gris);font-weight:600}.ap-ficha-datos dd{margin:0;overflow-wrap:anywhere}.ap-ficha-descargar{display:inline-block;margin-top:16px;color:var(--ap-violeta) !important;font-size:14px;font-weight:700}.ap-qty.ap-qty--barra{position:static;flex:1 1 auto;display:flex;pointer-events:auto}.ap-qty--barra .ap-qty-add{width:auto;height:auto;min-height:46px;flex:1 1 auto;border:0;border-radius:12px;font-size:16px;font-weight:800}.ap-qty--barra .ap-qty-step{height:46px;border-radius:12px}.ap-qty--barra .ap-qty-step button{width:56px;height:46px;font-size:24px}.ap-qty--barra .ap-qty-n{font-size:18px}.ap-vacio{margin:24px 16px;padding:20px 16px;border-radius:14px;background:#fff;text-align:center}.ap-vacio h2{font-size:18px;margin-bottom:6px}.ap-vacio p{margin:0 0 14px;color:var(--ap-gris)}.ap-cargando{padding:18px;text-align:center;color:var(--ap-gris);font-size:14px}.ap-toast{position:fixed;left:12px;right:12px;bottom:calc(var(--ap-tabs-h) + var(--ap-abajo) + 12px);z-index:60;padding:12px 14px;border-radius:12px;background:var(--ap-ciruela);color:#fff;font-size:14px;font-weight:600}.ap--con-accion .ap-toast{bottom:calc(var(--ap-tabs-h) + var(--ap-abajo) + 72px)}.ap-familias{display:flex;gap:6px;padding:8px;overflow-x:auto;scrollbar-width:none;background:#fff}.ap-familias::-webkit-scrollbar{display:none}.ap-minimo{margin:8px 8px 0;padding:10px 12px;border-radius:12px;background:var(--ap-crema);font-size:14px;font-weight:700}.ap-minimo-barra{height:8px;margin-top:8px;border-radius:4px;background:#f1e3a8;overflow:hidden}.ap-minimo-barra span{display:block;height:100%;border-radius:4px;background:var(--ap-ciruela)}.ap-minimo.ok{background:#e7f6ec}.ap-minimo.ok .ap-minimo-barra{display:none}.ap-lineas{list-style:none;margin:6px 0 0;padding:0 12px;background:#fff}.ap-linea{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--ap-borde)}.ap-linea:last-child{border-bottom:0}.ap-linea-foto{flex:0 0 72px;height:72px;border-radius:10px;border:1px solid var(--ap-borde);overflow:hidden;background:#fff;color:#dccfdf}.ap-linea-foto img{width:100%;height:100%;object-fit:contain;display:block}.ap-linea-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ap-linea-nombre{font-size:14px;font-weight:700;line-height:1.25}.ap-linea-dato{font-size:12px;color:var(--ap-gris)}.ap-linea-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.ap-linea-total{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.ap-paso{display:flex;align-items:center;height:36px;border:1px solid var(--ap-borde-fuerte);border-radius:10px}.ap-paso button{width:38px;height:34px;border:0;padding:0;background:transparent;color:var(--ap-violeta);font-size:19px;font-weight:700}.ap-paso input{width:44px;height:34px;border:0;padding:0;text-align:center;font:inherit;font-size:16px;font-weight:800;color:var(--ap-ciruela);background:transparent;-moz-appearance:textfield}.ap-paso input::-webkit-outer-spin-button,.ap-paso input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ap-totales{margin:6px 0 0;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px;font-size:14px}.ap-totales div{display:flex;justify-content:space-between;gap:12px}.ap-totales .ahorro{color:var(--ap-fucsia-txt);font-weight:700}.ap-totales .total{font-size:16px;font-weight:700}.ap-totales .total b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.ap-nota{margin:8px 14px 0;font-size:12px;color:var(--ap-gris)}.ap-pedido{margin:8px 8px 0;padding:14px;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:12px}.ap-pedido-cab{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap-pedido-cab h2{font-size:18px}.ap-pedido-cab b{font-size:16px;font-variant-numeric:tabular-nums}.ap-pasos{list-style:none;margin:0;padding:0}.ap-pasos li{display:flex;gap:12px;min-height:42px}.ap-pasos-marca{display:flex;flex-direction:column;align-items:center;width:22px;flex:0 0 22px}.ap-pasos-marca i{width:22px;height:22px;border-radius:11px;border:2px solid var(--ap-borde-fuerte);background:#fff;color:#fff;font-style:normal;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.ap-pasos-marca span{flex:1 1 auto;width:2px;background:#e6dbe8}.ap-pasos li:last-child .ap-pasos-marca span{background:transparent}.ap-pasos li.hecho .ap-pasos-marca i{background:var(--ap-violeta);border-color:var(--ap-violeta)}.ap-pasos li.hecho .ap-pasos-marca span{background:var(--ap-violeta)}.ap-pasos li:last-child .ap-pasos-marca span{background:transparent}.ap-pasos li.actual .ap-pasos-marca i{background:var(--ap-amarillo);border-color:var(--ap-ciruela)}.ap-pasos-txt{display:flex;flex-direction:column;gap:1px;padding-bottom:10px;font-size:15px;font-weight:600;color:var(--ap-gris)}.ap-pasos li.hecho .ap-pasos-txt,.ap-pasos li.actual .ap-pasos-txt{color:var(--ap-ciruela)}.ap-pasos li.actual .ap-pasos-txt{font-weight:800}.ap-pasos-txt small{font-size:12px;font-weight:400;color:var(--ap-gris)}.ap-pedido-aviso{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ap-gris)}.ap-pedido-aviso .ap-ico{color:var(--ap-violeta)}.ap-cancelado{font-size:14px;font-weight:700;color:var(--ap-fucsia-txt)}.ap-anteriores{list-style:none;margin:0;padding:0 12px;background:#fff}.ap-anteriores li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ap-borde)}.ap-anteriores li:last-child{border-bottom:0}.ap-anteriores div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-anteriores b{font-size:15px}.ap-anteriores span{font-size:12px;color:var(--ap-gris)}.ap .ap-titulo-sec{margin:18px 12px 6px;font-size:18px}.ap-ingreso{max-width:420px;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) 20px 32px;display:flex;flex-direction:column;gap:22px}.ap-ingreso-marca{display:flex;align-items:center;gap:14px}.ap-ingreso-marca img{width:60px;height:60px;border-radius:16px}.ap-ingreso-marca b{display:block;font-size:20px;font-weight:800}.ap-ingreso-marca span{font-size:14px;color:var(--ap-gris)}.ap-ingreso h1{font-size:28px;line-height:1.1}.ap-ingreso p{margin:0;color:var(--ap-gris)}.ap-form{display:flex;flex-direction:column;gap:14px}.ap-campo{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700}.ap-campo-caja{display:flex;align-items:center;height:52px;border:1.5px solid var(--ap-borde-fuerte);border-radius:12px;padding:0 4px 0 14px;background:#fff}.ap-campo-caja:focus-within{border-color:var(--ap-violeta)}.ap-campo-caja input{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0;font:inherit;font-size:16px;font-weight:400;color:var(--ap-ciruela);background:transparent;outline:0}.ap-campo-caja button{width:44px;height:44px;border:0;background:transparent;color:var(--ap-gris);display:flex;align-items:center;justify-content:center}.ap-check{display:flex;align-items:center;gap:10px;font-size:14px}.ap-check input{width:20px;height:20px;accent-color:var(--ap-violeta)}.ap-error{padding:10px 12px;border-radius:10px;background:var(--ap-rosa);color:var(--ap-fucsia-txt);font-size:14px;font-weight:700}.ap-aviso{padding:10px 12px;border-radius:10px;background:var(--ap-lila);font-size:14px}.ap-ingreso-pie{display:flex;flex-direction:column;gap:12px;align-items:center;font-size:14px}.ap-ingreso-pie a{display:inline-flex;align-items:center;gap:6px;font-weight:700;text-decoration:none}.ap-boton--grande{min-height:54px;font-size:17px}.ap-instalar{max-width:520px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top,0px)) 18px 32px}.ap-instalar-cab{display:flex;align-items:center;gap:16px}.ap-instalar-cab img{width:76px;height:76px;border-radius:18px;flex:0 0 76px}.ap-instalar h1{font-size:24px;line-height:1.15}.ap-instalar-cab p{margin:4px 0 0;color:var(--ap-gris)}.ap-beneficios{list-style:none;margin:22px 0;padding:0}.ap-beneficios li{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.ap-beneficios .ap-ico{color:var(--ap-violeta)}.ap-beneficios small{color:var(--ap-gris)}.ap-lista-pasos{margin:0 0 12px;padding-left:22px}.ap-lista-pasos li{padding:6px 0}.ap-instalar .ap-nota{margin:8px 0 0}.ap-form-sec{margin-top:6px;padding:14px 12px;background:#fff}.ap-form-sec h2{font-size:17px}.ap-campo small{font-weight:400;color:var(--ap-gris)}.ap-campo-caja select{flex:1 1 auto;min-width:0;height:100%;border:0;padding:0;background:transparent;font:inherit;font-size:16px;font-weight:400;color:var(--ap-ciruela);outline:0}.ap-campo-caja--area{height:auto;padding:8px 12px}.ap-campo-caja--area textarea{width:100%;border:0;outline:0;resize:vertical;font:inherit;font-size:16px;font-weight:400;color:var(--ap-ciruela);background:transparent}.ap-fila-campos{display:flex;gap:10px}.ap-fila-campos>.ap-campo{min-width:0}.ap-resumen-pedido{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.ap-resumen-pedido b{font-size:20px;font-variant-numeric:tabular-nums}.ap-form-sec .ap-minimo{margin:10px 0 0;font-weight:600}.ap-opciones{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ap-opcion{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid var(--ap-borde-fuerte);border-radius:12px;cursor:pointer}.ap-opcion input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--ap-violeta);flex:0 0 20px}.ap-opcion span{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-opcion b{font-size:15px}.ap-opcion small{font-size:13px;color:var(--ap-gris)}.ap-opcion:has(input:checked){border-color:var(--ap-violeta);background:var(--ap-lila)}.ap-ok{padding:10px 12px;border-radius:10px;background:#e7f6ec;color:#1d5b33;font-size:14px;font-weight:700}.ap-docs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ap-doc{display:flex;align-items:center;min-height:44px;padding:0 12px;margin-top:8px;border-radius:10px;background:var(--ap-lila);color:var(--ap-violeta) !important;font-size:14px;font-weight:700;text-decoration:none}.ap-docs .ap-doc{margin-top:0}.ap-docs [data-ap-facturas]{display:flex;flex-direction:column;gap:8px}.ap-historial{list-style:none;margin:8px 0 0;padding:0}.ap-historial li{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--ap-borde);font-size:14px}.ap-historial small{flex:0 0 74px;color:var(--ap-gris);font-variant-numeric:tabular-nums}.ap-anterior-link{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--ap-ciruela) !important;text-decoration:none}.ap-ds-tarjeta{display:flex;align-items:center;gap:12px;margin:6px 0 0;padding:14px 12px;background:var(--ap-ciruela);color:#fff !important;text-decoration:none}.ap-ds-tarjeta>span:first-child{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.ap-ds-tarjeta b{font-size:16px}.ap-ds-tarjeta small{font-size:13px;color:var(--ap-amarillo);font-weight:700}.ap-ds-tarjeta-btn{flex:0 0 auto;padding:8px 14px;border-radius:10px;background:var(--ap-amarillo);color:var(--ap-ciruela);font-weight:800;font-size:14px}.ap-planes{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ap-plan{display:flex;flex-direction:column;gap:6px;padding:14px;border:1.5px solid var(--ap-borde-fuerte);border-radius:14px;margin:0}.ap-plan--destacado{border-color:var(--ap-violeta);background:var(--ap-lila)}.ap-plan-etiqueta{font-size:13px;font-weight:800;color:var(--ap-violeta)}.ap-plan-precio{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.ap-plan small{color:var(--ap-gris)}.ap-plan .ap-boton{margin-top:6px}.ap-avisos-tarjeta{display:flex;align-items:center;gap:12px;margin:6px 0 0;padding:12px;background:var(--ap-lila);border-top:1px solid var(--ap-borde);border-bottom:1px solid var(--ap-borde)}.ap-avisos-tarjeta[hidden]{display:none}.ap-avisos-tarjeta-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ap-avisos-tarjeta-txt b{font-size:15px}.ap-avisos-tarjeta-txt small{font-size:13px;color:var(--ap-gris)}.ap-avisos-tarjeta.listo .ap-avisos-tarjeta-txt small{color:#1d5b33;font-weight:700}.ap-avisos-tarjeta-btn{flex:0 0 auto;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--ap-violeta);color:#fff;font:inherit;font-size:14px;font-weight:800}.ap-avisos-tarjeta-btn:disabled{background:var(--ap-borde-fuerte);color:var(--ap-gris)}.ap-con-puerta,.ap-con-puerta body{overflow:hidden}.ap-puerta{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + var(--ap-abajo));background:rgba(43,15,48,.72);overflow-y:auto}.ap-puerta[hidden]{display:none}.ap-puerta-caja{width:100%;max-width:420px;padding:22px 18px 18px;border-radius:18px;background:#fff;text-align:center}.ap-puerta-caja>img{width:64px;height:64px;border-radius:16px}.ap-puerta-caja h2{margin:12px 0 8px;font-size:22px;line-height:1.15}.ap-puerta-caja p{margin:0 0 12px;font-size:15px}.ap-puerta-caja .ap-lista-pasos{text-align:left;font-size:15px}.ap-puerta-ojo{padding:10px 12px;border-radius:10px;background:var(--ap-lila);text-align:left}.ap-puerta-cartel{display:block;margin:0 0 16px;padding:12px;border:1px solid var(--ap-borde-fuerte);border-radius:14px;background:#f7f7f8;text-align:left;box-shadow:0 4px 14px rgba(43,15,48,.12)}.ap-puerta-cartel-txt{display:block;font-size:14px;color:#333}.ap-puerta-cartel-btns{display:flex;justify-content:flex-end;gap:14px;margin-top:10px;font-size:14px;font-weight:700;color:#555}.ap-puerta-cartel-btns .si{padding:4px 10px;border-radius:8px;color:#fff;background:var(--ap-violeta);outline:3px solid var(--ap-amarillo);outline-offset:2px}.ap-puerta-msg{min-height:1em;margin:10px 0 0 !important;font-weight:700;color:var(--ap-violeta)}.ap-fotos-pedido{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.ap-fotos-pedido a{position:relative;display:block;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--ap-fondo)}.ap-fotos-pedido img{width:100%;height:100%;object-fit:cover;display:block}.ap-fotos-pedido span{position:absolute;left:6px;bottom:6px;padding:2px 6px;border-radius:6px;background:rgba(43,15,48,.72);color:#fff;font-size:11px;font-weight:700}@media(prefers-reduced-motion:reduce){.ap-cab,.ap-fija{transition:none}}