:root{--marca-h:250;--marca-c:.18;--background:#fcfcfc;--foreground:oklch(.18 .02 var(--marca-h));--card:#fff;--card-foreground:var(--foreground);--muted:oklch(.96 .01 var(--marca-h));--muted-foreground:oklch(.5 .02 var(--marca-h));--border:oklch(.9 .01 var(--marca-h));--primary:oklch(.5 var(--marca-c) var(--marca-h));--primary-foreground:#fcfcfc;--ring:var(--primary);--success:#278733;--warning:#d48e00;--danger:#cc2827;--radius:1rem;--tactil:44px;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--background:lab(98.84% .0000298023 -.0000119209);--card:lab(100% 0 0);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--success:lab(49.5829% -42.1882 35.8774);--warning:lab(64.9778% 22.5509 80.4318);--danger:lab(45.8049% 62.9533 44.1)}}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--background:oklch(.18 .02 var(--marca-h));--foreground:oklch(.96 .01 var(--marca-h));--card:oklch(.22 .02 var(--marca-h));--muted:oklch(.26 .02 var(--marca-h));--muted-foreground:oklch(.72 .02 var(--marca-h));--border:oklch(.3 .02 var(--marca-h));--primary:oklch(.72 var(--marca-c) var(--marca-h));--primary-foreground:oklch(.18 .02 var(--marca-h));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-tema=oscuro]{--background:oklch(.18 .02 var(--marca-h));--foreground:oklch(.96 .01 var(--marca-h));--card:oklch(.22 .02 var(--marca-h));--muted:oklch(.26 .02 var(--marca-h));--muted-foreground:oklch(.72 .02 var(--marca-h));--border:oklch(.3 .02 var(--marca-h));--primary:oklch(.72 var(--marca-c) var(--marca-h));--primary-foreground:oklch(.18 .02 var(--marca-h));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}
*,:before,:after{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;line-height:1.6}main{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}a{color:inherit}h1{margin:0 0 1rem;font-size:1.75rem;line-height:1.2}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.encabezado{border-bottom:1px solid var(--border);background:var(--card)}.encabezado-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:72rem;margin:0 auto;padding:.75rem 1rem;display:flex}.marca{color:var(--primary);min-height:var(--tactil);align-items:center;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.buscador{flex:16rem;gap:.5rem;max-width:28rem;display:flex}.buscador input{min-width:0;min-height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;flex:1;padding:0 .75rem}button{min-height:var(--tactil);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;padding:0 1rem;font-weight:600}.categorias{gap:.25rem;max-width:72rem;margin:0 auto;padding:0 1rem .5rem;display:flex;overflow-x:auto}.categorias a{min-height:var(--tactil);border-radius:var(--radius);white-space:nowrap;align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.categorias a:hover{background:var(--muted)}.conteo,.vacio,.impuestos{color:var(--muted-foreground)}.rejilla{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tarjeta{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.tarjeta-enlace{height:100%;padding:0 0 .75rem;text-decoration:none;display:block}.tarjeta h3{margin:.5rem .75rem .25rem;font-size:1rem;font-weight:500}.tarjeta-imagen{aspect-ratio:1;background:var(--muted);color:var(--muted-foreground);place-items:center;font-size:2.5rem;font-weight:700;display:grid}.tarjeta-imagen img{object-fit:cover;width:100%;height:100%}.tarjeta-imagen.grande{border-radius:var(--radius);font-size:5rem}.precio{margin:0 .75rem;font-weight:700}.etiqueta{margin:.25rem .75rem 0;font-size:.875rem;font-weight:600;display:inline-block}.agotado{color:var(--danger)}.disponible{color:var(--success)}.paginacion{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;display:flex}.paginacion a{min-height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.ficha{gap:2rem;display:grid}.relacionados{border-top:1px solid var(--border);grid-column:1/-1;padding-top:1.5rem}.relacionados h2{margin-top:0;font-size:1.25rem}@media (min-width:48rem){.ficha{grid-template-columns:1fr 1fr}}.ficha-medios img{border-radius:var(--radius);width:100%}.ficha-datos .precio,.ficha-datos .etiqueta{margin-left:0;margin-right:0}.precio.grande{font-size:1.75rem}.descripcion{white-space:pre-line}.enlace-carrito{min-height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);align-items:center;padding:0 .75rem;font-weight:600;text-decoration:none;display:inline-flex}.conteo-carrito{color:var(--primary)}.agregar{gap:.5rem;margin:1rem 0;display:flex}.agregar input[type=number],.linea-cantidad input[type=number]{width:5.5rem;min-height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;padding:0 .5rem}button.secundario{background:var(--muted);color:var(--foreground)}button:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.aviso{border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:var(--radius);background:var(--card);margin:0 0 1rem;padding:.75rem 1rem}.aviso p{margin:0}.carrito{align-items:start;gap:2rem;display:grid}@media (min-width:48rem){.carrito{grid-template-columns:2fr 1fr}}.lineas{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.linea{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:5rem 1fr auto;gap:1rem;padding:1rem;display:grid}.linea h2{margin:0 0 .25rem;font-size:1rem}.linea-imagen{aspect-ratio:1;border-radius:var(--radius);background:var(--muted);color:var(--muted-foreground);place-items:center;font-size:2rem;font-weight:700;display:grid;overflow:hidden}.linea-imagen img{object-fit:cover;width:100%;height:100%}.linea-datos .impuestos,.linea-datos .etiqueta{margin:0 0 .5rem}.linea-cantidad{flex-wrap:wrap;gap:.5rem;display:flex}.linea-total{white-space:nowrap;margin:0}.resumen{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem}.resumen h2{margin:0 0 .75rem;font-size:1.125rem}.resumen dl{grid-template-columns:1fr auto;gap:.375rem 1rem;margin:0 0 1rem;display:grid}.resumen dd{text-align:right;margin:0}.resumen .total{border-top:1px solid var(--border);padding-top:.5rem;font-size:1.125rem;font-weight:700}.boton-enlace{width:100%;min-height:var(--tactil);border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);justify-content:center;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.formulario{gap:1rem;display:grid}.formulario fieldset{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:.75rem;margin:0;padding:1rem;display:grid}.formulario legend{padding:0 .25rem;font-weight:700}.formulario label{gap:.25rem;font-weight:500;display:grid}.formulario input:not([type=radio]):not([type=checkbox]),.formulario select{min-height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;padding:0 .75rem}.campos-dos{gap:.75rem;display:grid}@media (min-width:40rem){.campos-dos{grid-template-columns:1fr 1fr}}.opciones{flex-wrap:wrap;gap:1rem;display:flex}.formulario .opcion,.formulario .consentimiento{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.formulario .opcion input,.formulario .consentimiento input{width:1.25rem;height:1.25rem;margin-top:.2rem}.resumen-lineas{gap:.375rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.resumen-lineas li{justify-content:space-between;gap:1rem;display:flex}.listado-con-filtros{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:48rem){.listado-con-filtros{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.filtros{gap:1rem;font-size:.95rem;display:grid}.filtros fieldset{gap:.5rem;min-inline-size:0;display:grid}.filtros input:not([type=checkbox]),.filtros select{width:100%;min-width:0}.filtros .campos-dos{grid-template-columns:1fr 1fr}.faceta h3{margin:0 0 .25rem;font-size:1rem}.faceta ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.faceta a.activo{font-weight:600;text-decoration:none}.faceta a.activo:before{content:"✓ "}.faceta .conteo{opacity:.7}.atributos{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:1rem 0 0;display:grid}.atributos div{display:contents}.atributos dt{font-weight:600}.atributos dd{margin:0}main.panel{max-width:48rem}.formulario-corto{max-width:24rem;margin-bottom:1rem}.destino{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1.5rem;padding:1rem}.destino h2{margin-top:0;font-size:1.125rem}.municipios{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.municipios a{min-height:var(--tactil);align-items:center;display:inline-flex}.url-feed{overflow-wrap:anywhere}.ficha-ia{margin-block:.5rem 1rem}.ficha-ia button{justify-self:start}.medidas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.medidas input{width:100%}.pestanas{gap:.5rem;margin:0 0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pestanas a{min-height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;flex:none;align-items:center;padding:0 .875rem;text-decoration:none;display:inline-flex}.pestanas a[aria-current=page]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}.pedidos-panel{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pedidos-panel a{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:1fr auto;gap:.125rem 1rem;padding:.75rem 1rem;text-decoration:none;display:grid}.pedidos-panel .pedido-ref{font-variant-numeric:tabular-nums;font-weight:700}.pedidos-panel .pedido-estado{text-align:right;font-weight:600}.pedidos-panel .precio{text-align:right}.acciones-panel{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}main.panel .resumen{margin-bottom:1rem}.nav-panel{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.aviso-error{border-color:var(--danger)}.formulario textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;padding:.5rem .75rem}main.panel h2{margin:1.5rem 0 .75rem;font-size:1.25rem}main.panel .formulario{margin-bottom:1rem}.resumen dd.llave{overflow-wrap:anywhere;font-family:var(--font-mono,monospace);font-size:.875rem}.aviso-ok{border-left-color:var(--success)}.marco-panel{--primary:#bf3519;--primary-foreground:#fcfcfc;--ring:#bf3519}@supports (color:lab(0% 0 0)){.marco-panel{--primary-foreground:lab(98.84% .0000298023 -.0000119209)}}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]) .marco-panel{--primary:#ff7a5e;--primary-foreground:#0b121a;--ring:#ff7a5e}@supports (color:lab(0% 0 0)){:root:not([data-tema=claro]) .marco-panel{--primary-foreground:lab(5.23127% -1.15929 -6.2068)}}}:root[data-tema=oscuro] .marco-panel{--primary:#ff7a5e;--primary-foreground:#0b121a;--ring:#ff7a5e}@supports (color:lab(0% 0 0)){:root[data-tema=oscuro] .marco-panel{--primary-foreground:lab(5.23127% -1.15929 -6.2068)}}.marca-panel{flex-wrap:wrap;gap:.75rem}.marca-panel img,.pie img,.logo-sin-tienda img{max-width:100%;height:auto;display:block}.tienda-panel{color:var(--muted-foreground);font-size:1rem;font-weight:600}.logo-sin-tienda{margin-bottom:1.5rem;display:block}.pie{border-top:1px solid var(--border);justify-content:center;max-width:72rem;margin:0 auto;padding:1.5rem 1rem 2rem;display:flex}.logo-tienda{object-fit:contain;width:auto;max-width:min(14rem,60vw);height:2.5rem;display:block}.muestras-color{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;display:flex}.muestra-color{min-height:var(--tactil);border-radius:var(--radius);align-items:center;padding:0 1rem;font-weight:600;display:inline-flex}.logo-actual{border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:auto;max-width:100%;max-height:5rem;margin:0 0 .75rem;padding:.5rem;display:block}.formulario input[type=color]{width:4rem;height:var(--tactil);border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:.25rem}.personas{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.personas li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.75rem 1rem}.personas p{margin:0}.persona-nombre{font-weight:700}.persona-inactiva{opacity:.75}.persona-cambio{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-top:.75rem;display:flex}.campo-con-sufijo{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.campo-con-sufijo input{flex:10rem;min-width:0}.proximamente{text-align:center;max-width:36rem;padding-top:4rem}.proximamente .logo-tienda,.proximamente .marca{margin:0 auto 1.5rem}.primeros-pasos{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0 0 1.5rem;padding:1rem 1.25rem}.primeros-pasos h2{margin-top:0}.primeros-pasos ol{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.primeros-pasos li{gap:.75rem;display:flex}.paso-marca{width:1.5rem;color:var(--muted-foreground);flex:none;font-weight:700}.paso-hecho .paso-marca{color:var(--success)}.catalogo-panel a{grid-template-columns:3rem 1fr auto}.catalogo-panel .miniatura{border-radius:calc(var(--radius) / 2);background:var(--muted);width:3rem;height:3rem;color:var(--muted-foreground);grid-row:span 2;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.catalogo-panel .miniatura img{object-fit:cover;width:100%;height:100%}.catalogo-panel .precio{grid-column:3}.fotos-panel{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.fotos-panel li{gap:.5rem;display:grid}.fotos-panel img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:#fff;width:100%}.instrucciones{gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;display:grid}.resumen-carga{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.resumen-carga .con-error{color:var(--danger)}.tabla-desplazable{margin:0 0 1rem;overflow-x:auto}.tabla-carga{border-collapse:collapse;width:100%;font-size:.95rem}.tabla-carga th,.tabla-carga td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .75rem .5rem 0}.tabla-carga th{white-space:nowrap;font-weight:600}button.peligro{background:var(--danger);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.resumen-reembolso{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.resumen-reembolso dt{font-weight:600}.resumen-reembolso dd{margin:0}.codigo-dian{word-break:break-all;font-family:ui-monospace,Consolas,Menlo,monospace;font-size:.85em}.por-confirmar{color:var(--muted-foreground)}.aviso-pausa,.aviso-puente{text-align:center;border-radius:0;margin:0}.boton-whatsapp{font-weight:600}
