.campo-numero{min-width:0}.numero-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;min-width:0;border:1px solid var(--borde, #dce1de);border-radius:6px;background:var(--superficie, #fff);overflow:hidden}.numero-control:focus-within{outline:2px solid var(--acento, #b84725);outline-offset:2px}.numero-control>button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:46px;padding:8px;border:0;color:var(--acento, #b84725);background:transparent;touch-action:manipulation;cursor:pointer}.numero-control>button:first-child{border-right:1px solid var(--borde, #dce1de)}.numero-control>button:last-child{border-left:1px solid var(--borde, #dce1de)}.numero-control>button:disabled{opacity:.4;cursor:default}.campo-numero .numero-control>input{width:100%;min-width:0;min-height:46px;border:0;border-radius:0;padding:10px 6px;text-align:center;background:transparent;color:inherit;font:inherit;font-size:16px;appearance:textfield;-moz-appearance:textfield}.campo-numero .numero-control>input:focus{outline:none;box-shadow:none}.numero-control>input::-webkit-inner-spin-button,.numero-control>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.insignia-fuente{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none;vertical-align:middle;max-width:100%;overflow-wrap:anywhere}.insignia-fuente--tecnomega,.insignia-fuente--otra{background:#f1f5f9;color:#334155}.insignia-fuente--cemco{background:#dbeafe;color:#1e40af}.insignia-fuente--intcomex{background:#fee2e2;color:#991b1b}.insignia-fuente--cartimex{background:#dcfce7;color:#166534}.abastecimiento-plan{margin:24px 0}.abastecimiento-linea{border:1px solid var(--borde, #ddd);border-radius:8px;padding:14px;margin:14px 0;overflow-wrap:anywhere}.abastecimiento-linea small,.abastecimiento-plan .revision small{display:block;margin:6px 0}.abastecimiento-linea .secundario{margin-top:10px}.cortes-compra{margin-bottom:24px;min-width:0}.cortes-compra fieldset,.abastecimiento-plan fieldset{min-width:0}.cabecera-abastecimiento{display:grid;gap:12px;min-width:0;align-items:start}.cabecera-abastecimiento>.revision{min-width:0;margin:0;align-self:center}.proveedor-item{min-width:0}.proveedor-item .campo{margin:0}.proveedor-item .texto-btn{min-height:44px}.resumen-proveedores{padding:12px;margin:16px 0;border:1px solid var(--borde, #ddd);border-radius:8px;overflow-wrap:anywhere}.cortes-recientes .acciones-admin a{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(min-width:700px){.cabecera-abastecimiento{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px}}.solicitud-admin-acciones{display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px}.costo-proveedor{display:grid;gap:6px;margin-top:8px;overflow-wrap:anywhere}.costo-proveedor small{display:block}.admin-producto.admin-producto-con-foto{grid-template-columns:minmax(0,1fr)}.admin-producto-con-foto>div:first-child{min-width:0}.foto-publicacion-admin{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.foto-publicacion-admin .revision{justify-content:center;margin:0;max-width:100%}.foto-producto-admin{display:flex;flex-direction:column;align-items:center;gap:8px;width:150px;max-width:100%;border:1px solid #dce1de;border-radius:10px;padding:8px;background:#fff;color:#334155;cursor:zoom-in}.foto-producto-admin-miniatura{display:block;width:100%;height:125px}.foto-producto-admin-ayuda{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.foto-producto-admin :is(img,figure),.foto-producto-admin-completa :is(img,figure){width:100%;height:100%;margin:0;object-fit:contain}.foto-producto-admin .imagen-categoria{padding:4px}.foto-producto-admin .imagen-categoria figcaption{font-size:9px}.foto-producto-admin:focus-visible{outline:3px solid var(--acento, #b84725);outline-offset:3px}.foto-producto-admin-modal{width:min(920px,calc(100% - 24px));max-height:94vh;max-height:94dvh;padding:16px;border:1px solid #dce1de;border-radius:16px;color:#152019;background:#fff;overflow:auto}.foto-producto-admin-modal::backdrop{background:#000000b3}.foto-producto-admin-modal header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.foto-producto-admin-modal h2{font-size:17px;margin:0;overflow-wrap:anywhere}.foto-producto-admin-modal header button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px}.foto-producto-admin-completa{height:min(65vh,680px);min-height:180px}.foto-producto-admin-completa .imagen-categoria{padding:12px}.foto-producto-admin-completa .imagen-categoria figcaption{font-size:12px}:root[data-tema=oscuro] .foto-producto-admin{border-color:#665b73}:root[data-tema=oscuro] .foto-producto-admin-modal{background:#171020;color:#f5f0fc;border-color:#665b73}@media(min-width:900px){.admin-producto.admin-producto-con-foto{grid-template-columns:minmax(0,1fr) 164px}.foto-publicacion-admin{padding-top:4px}}.contenedor.admin.admin-premium{max-width:none;width:calc(100% - 24px)}.premium-admin .premium-editor{max-width:none;width:100%}.premium-componentes-cabecera{display:none}.premium-admin .premium-componente{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin:0 0 12px;padding:14px;align-items:center}.premium-componente>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.premium-componente-descripcion{position:relative;grid-column:2;min-width:0;min-height:44px;padding-right:40px;overflow-wrap:anywhere;display:grid;gap:6px}.premium-componente-descripcion .codigo{display:block;margin:0}.premium-componente-descripcion .premium-componente-quitar{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;padding:0}.premium-componente .campo-numero{min-width:0;margin:0;grid-column:1 / -1}.premium-componente-foto{grid-column:1;min-width:0}.premium-componente-foto .foto-producto-admin{position:relative;width:100%;padding:4px;border-radius:6px}.premium-componente-foto .foto-producto-admin-miniatura{height:76px}.premium-componente-foto .foto-producto-admin-ayuda{position:absolute;right:3px;bottom:3px;font-size:0;padding:2px;background:var(--fondo, #fff);border-radius:4px}.premium-componente-subtotal{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.premium-componente-subtotal output{font-size:18px;font-weight:700;text-align:right;overflow-wrap:anywhere}.premium-componente-abastecimiento{grid-column:1 / -1;min-width:0;border-top:1px solid var(--borde);padding-top:8px}.premium-componente-abastecimiento summary{cursor:pointer;min-height:36px;padding-top:6px}.premium-componente-abastecimiento .campo{max-width:680px;margin-bottom:8px}.premium-componente-abastecimiento select{width:100%;min-width:0}@media(min-width:760px){.contenedor.admin.admin-premium{width:calc(100% - 48px)}}@media(min-width:480px){.premium-admin .premium-componente{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-componente .campo-numero{grid-column:auto}.premium-componente-foto{width:88px}}@media(min-width:1100px){.premium-componentes-cabecera,.premium-admin .premium-componente{grid-template-columns:88px minmax(200px,1fr) 160px 190px 140px;gap:16px}.premium-componentes-cabecera{display:grid;padding:10px 14px;color:var(--texto-suave, #66716b);font-size:13px}.premium-componentes-cabecera>:last-child{text-align:right}.premium-componente-descripcion,.premium-componente-subtotal{grid-column:auto}.premium-componente-subtotal{justify-content:flex-end}.premium-componente-subtotal>span{display:none}.premium-componente>.campo-numero>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.premium-resumen{margin-top:16px}.premium-resumen dl{width:100%;margin:0;display:grid;gap:10px}.premium-resumen dl>div{display:flex;justify-content:space-between;gap:20px}.premium-resumen dd{margin:0;text-align:right}.premium-gran-total{border-top:1px solid var(--borde);padding-top:12px;font-weight:700}.premium-pasos{position:sticky;top:var(--alto-cabecera-admin, 80px);z-index:15;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;padding-block:8px;background:var(--superficie, #fff);border-bottom:1px solid var(--borde)}.premium-editor [role=tabpanel]{scroll-margin-top:calc(var(--alto-cabecera-admin, 80px) + 140px)}.premium-pasos button{display:flex;align-items:center;gap:8px;text-align:left;min-height:48px;border:1px solid var(--borde);background:var(--fondo, #fff);color:inherit;border-radius:6px;padding:10px}.premium-pasos button>span{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--color-edf2ec, #edf2ec)}.premium-pasos button[aria-selected=true]{border-color:var(--acento);box-shadow:inset 0 -3px var(--acento);font-weight:700}.premium-editor [role=tabpanel][hidden]{display:none}.premium-oferta-acciones{margin-top:24px;padding-top:16px;border-top:1px solid var(--borde)}.premium-oferta-acciones a[aria-disabled=true]{opacity:.5;cursor:default}.envio-oferta{min-width:0}.envio-oferta .mapa-quito{height:460px;width:100%;min-width:0;z-index:0;border:1px solid var(--borde);border-radius:8px}.envio-oferta .mapa-quito img.leaflet-tile{max-width:none!important}.envio-oferta .destino-quito{color:#c74d25;font-size:26px;line-height:26px;text-shadow:0 0 3px white}.envio-oferta .cotizador-quito{min-width:0;margin:16px 0}.envio-oferta .resumen-envio-oferta{padding:16px;margin-block:16px}.envio-oferta dl{margin:0;display:grid;gap:8px}.envio-oferta dl>div{display:flex;justify-content:space-between;gap:12px}.envio-oferta dd{margin:0;text-align:right}@media(min-width:900px){.premium-pasos{grid-template-columns:repeat(4,minmax(0,1fr))}}.solicitudes-admin{min-width:0}.solicitudes-admin-lista{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.solicitud-admin-fila{min-width:0;border:1px solid #dce1de;border-radius:12px;background:#fff}.solicitud-admin-fila .solicitud-admin-resumen{border:0;background:transparent}.solicitud-admin-pago{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:13px}.solicitud-admin-pago input{width:20px;height:20px;margin:0;accent-color:var(--acento)}.solicitud-admin-compras{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px;font-size:13px}.solicitud-admin-fila .solicitud-admin-acciones{justify-content:space-between;align-items:center;padding:0 16px 8px}:root[data-tema=oscuro] .solicitud-admin-fila{background:#171020;border-color:#665b73}.solicitud-admin-resumen{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;text-align:left;background:#fff;color:#17241c;border:1px solid #dce1de;border-radius:12px;padding:16px;cursor:pointer;overflow-wrap:anywhere}.solicitud-admin-resumen>span{min-width:0}.solicitud-admin-comprador{grid-column:1/-1}.solicitud-admin-comprador strong{display:block;font-size:16px}.solicitud-admin-resumen small{display:block;font-size:11px;line-height:1.7;color:#52605b}.solicitud-admin-resumen time{font-size:13px}.solicitud-admin-estado{display:inline-block;padding:4px 8px;border-radius:8px;background:#eef2f0;font-size:12px}.solicitud-admin-flecha{justify-self:end;align-self:center}.solicitud-admin-resumen:focus-visible{outline:3px solid var(--acento, #b84725);outline-offset:2px}.solicitudes-admin-cabecera{display:none}.solicitudes-admin-paginacion{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:20px 0}.solicitudes-admin-paginacion span{font-size:13px}:root[data-tema=oscuro] .solicitud-admin-resumen{color:#f5f0fc;background:#171020;border-color:#665b73}:root[data-tema=oscuro] .solicitud-admin-resumen small{color:#cbd5e1}:root[data-tema=oscuro] .solicitud-admin-estado{background:#382b42}@media(min-width:900px){.solicitud-admin-fila{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center}.solicitud-admin-fila .solicitud-admin-acciones{padding:0 12px;flex-wrap:nowrap}.solicitudes-admin .solicitudes-admin-cabecera{padding-right:206px}.solicitud-admin-resumen,.solicitudes-admin-cabecera{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) 20px;align-items:center}.solicitud-admin-comprador{grid-column:auto}.solicitud-admin-resumen .solicitud-admin-etiqueta{display:none}.solicitudes-admin-cabecera{display:grid;gap:14px;padding:0 16px;font-size:12px}}.filtros-catalogo-admin{display:grid;gap:12px;margin-bottom:16px}.filtros-catalogo-admin .campo{min-width:0}.filtros-catalogo-admin select{width:100%;min-width:0;min-height:44px}.catalogo-admin-buscador{display:flex;align-items:stretch;gap:10px;margin-bottom:16px;min-width:0}.catalogo-admin-buscador .admin-busqueda{flex:1;min-width:0;margin-bottom:0}.catalogo-admin-buscador>.secundario{flex-shrink:0;min-height:44px;padding:10px;white-space:nowrap}@media(min-width:720px){.filtros-catalogo-admin{grid-template-columns:repeat(3,minmax(0,1fr))}}.ficha-comercial-admin{margin:12px 0;min-width:0}.precios-producto-admin{display:grid;gap:10px;margin:0}.precios-producto-admin>div{min-width:0;padding:10px 12px;border:1px solid #dce1de;border-radius:8px}.precios-producto-admin dt{font-size:12px;color:#475569;line-height:1.5}.precios-producto-admin dd{margin:4px 0 0;font-weight:650;overflow-wrap:anywhere}.precio-publico-admin{background:#fff5ec}.ficha-comercial-admin .nota-precio-admin,.ficha-comercial-admin small{font-size:12px;line-height:1.6}.ficha-comercial-admin .aviso-precio-admin{color:#92400e}:root[data-tema=oscuro] .precios-producto-admin>div{border-color:#665b73}:root[data-tema=oscuro] .precios-producto-admin dt{color:#cbd5e1}:root[data-tema=oscuro] .precio-publico-admin{background:#302039}:root[data-tema=oscuro] .ficha-comercial-admin .aviso-precio-admin{color:#fde68a}@media(min-width:720px){.precios-producto-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.precios-producto-admin{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:Figtree;src:url(/fonts/figtree-400-latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-600-latin.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-800-latin.woff2) format("woff2");font-weight:800;font-display:swap}:root{font-family:Figtree,Arial,sans-serif;color:var(--color-232724, #232724);background:var(--color-f5f5f2, #f5f5f2);font-synthesis:none;line-height:1.5;font-weight:400;--acento: var(--color-b84725, #b84725);--borde: var(--color-e4e5df, #e4e5df);--muted: var(--color-697069, #697069);--oscuro: var(--color-263c33, #263c33)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-bd6c35, #bd6c35);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.17;letter-spacing:-.035em}h1,h2{font-weight:600}h1{font-size:32px}h2{font-size:26px}p{color:var(--muted)}.tienda{min-width:0}.contenedor{width:calc(100% - 32px);max-width:1240px;margin:auto}.franja{background:var(--oscuro);color:var(--color-ffffff, #fff);font-size:11px;letter-spacing:.02em}.franja>div{max-width:1240px;width:calc(100% - 32px);margin:auto;display:flex;justify-content:space-between;padding:7px 0}.franja-derecha{display:none}.cabecera{background:var(--color-ffffff, #fff);border-bottom:1px solid var(--borde);position:sticky;top:0;z-index:20}.cabecera-inner{max-width:1240px;margin:auto;padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center}.logo{font-size:32px;letter-spacing:-2px;font-weight:800;line-height:1}.logo span{color:var(--acento);font-size:13px;letter-spacing:0;margin-left:3px}.buscador{border:1px solid var(--borde);border-radius:6px;display:flex;align-items:center;gap:10px;padding:5px 7px 5px 13px;background:var(--color-f8f8f5, #f8f8f5);min-width:0}.cabecera .buscador{grid-column:1/-1;grid-row:2}.buscador>svg{color:var(--color-777777, #777);flex-shrink:0}.buscador input{border:0;background:transparent;min-width:0;width:100%;outline:none;font-size:14px;height:34px}.buscador button{border:0;background:var(--color-ffffff, #fff);display:grid;place-items:center;border-radius:4px;width:38px;height:36px;flex-shrink:0}.carrito-link{display:flex;gap:8px;align-items:center;background:none;border:0;min-height:44px;padding:0}.carrito-link b{background:var(--color-f6e6dc, #f6e6dc);color:var(--acento);font-size:12px;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.carrito-text{display:none}.icon-btn{border:0;background:transparent;display:grid;place-items:center;min-height:44px;min-width:44px}.navegacion{background:var(--color-ffffff, #fff);border-bottom:1px solid var(--borde)}.navegacion>div{display:flex;gap:24px;overflow:auto;scrollbar-width:none;max-width:1240px;margin:auto;padding:12px 16px;font-size:12px;white-space:nowrap}.navegacion a{position:relative}.navegacion a.activo{color:var(--acento)}.navegacion a.activo:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--acento)}.sobrelinea{display:block;font-size:10px;letter-spacing:.13em;font-weight:600;color:var(--acento);margin-bottom:10px}.hero{position:relative;background:var(--color-e9e9df, #e9e9df);margin-top:16px;overflow:hidden;border-radius:9px;display:grid;grid-template-columns:1fr 40%;min-height:225px}.hero-copy{padding:25px 0 25px 20px;z-index:2}.hero .sobrelinea{font-size:8px;max-width:190px}.hero h1{font-size:30px;line-height:1.05;letter-spacing:-.045em}.hero h1 span{color:var(--acento)}.hero p{font-size:12px;margin:13px 0 17px;max-width:220px;color:var(--color-545e55, #545e55)}.hero .primario{font-size:11px;padding:11px 13px;gap:10px;min-height:42px}.hero-visual{position:relative;display:flex;align-items:center;min-width:0}.hero-visual:before{content:"";position:absolute;width:260px;height:260px;background:var(--color-d4d9c9, #d4d9c9);border-radius:50%;left:-20px;top:22px}.hero-visual img{position:relative;width:175%;max-width:none;mix-blend-mode:multiply;transform:translate(-13px) rotate(-7deg);z-index:1;max-height:230px;object-fit:contain}.hero-sello,.hero-num{display:none}.primario,.secundario,.enlace{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:5px;font-size:14px;font-weight:600;min-height:46px}.primario{background:var(--acento);color:#fff;border:1px solid var(--acento);padding:13px 20px}.primario:hover{background:var(--color-9d391b, #9d391b)}.secundario{border:1px solid var(--borde);padding:10px 14px;background:var(--color-ffffff, #fff)}.enlace{color:var(--acento);font-size:12px;white-space:nowrap}.ancho{width:100%}.categorias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 30px}.categorias a{background:var(--superficie, white);border:1px solid var(--borde);padding:12px 6px;border-radius:6px;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:11px}.categorias a>span{color:var(--oscuro)}.categorias a>b{font-weight:400}.categorias a>svg{display:none}.titulo-seccion{display:flex;gap:14px;justify-content:space-between;align-items:center;margin:28px 0 20px}.titulo-seccion h2{font-size:24px}.titulo-seccion .sobrelinea{margin-bottom:6px;font-size:9px}.titulo-seccion p{font-size:12px;margin-top:8px}.productos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.producto-card{background:var(--superficie, white);border:1px solid var(--borde);border-radius:8px;min-width:0;overflow:hidden}.producto-imagen{position:relative;display:grid;place-items:center;height:140px;margin:6px;background:var(--color-fafbf9, #fafbf9);border-radius:5px;overflow:hidden}.producto-imagen img{max-height:125px;width:90%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.producto-imagen:hover img{transform:scale(1.06)}.imagen-categoria{width:100%;height:100%;min-height:0;margin:0;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--oscuro);overflow:hidden}.imagen-categoria img{flex:1;min-height:0;object-fit:contain}.imagen-categoria figcaption{flex-shrink:0;font-size:9px;color:var(--muted);text-align:center;line-height:1.4}.linea-foto .imagen-categoria{padding:0}.linea-foto .imagen-categoria figcaption{display:none}.ficha-foto .imagen-categoria{height:320px}.carga-continua{min-height:76px;padding:24px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.carga-continua>p{font-size:12px;display:flex;align-items:center;gap:10px}.imagen-flecha{position:absolute;top:9px;right:9px;width:25px;height:25px;border-radius:50%;background:var(--color-ffffff, #fff);display:none;place-items:center}.producto-copy{padding:7px 11px 11px}.producto-marca{display:block;color:var(--color-7a8076, #7a8076);letter-spacing:.08em;text-transform:uppercase;font-size:9px;margin-bottom:6px}.producto-nombre{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.45;min-height:52px;letter-spacing:-.01em}.producto-copy small{font-size:11px;color:var(--muted)}.producto-abajo{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-top:13px}.producto-abajo strong{font-size:16px;letter-spacing:-.03em;font-weight:600}.agregar{width:38px;height:42px;border:1px solid var(--color-eeded4, #eeded4);background:var(--color-f9eee7, #f9eee7);color:var(--acento);border-radius:4px;display:grid;place-items:center;flex-shrink:0}.agregar:hover{background:var(--acento);color:var(--color-ffffff, #fff)}.como-funciona{margin:45px 0;background:var(--color-eaece5, #eaece5);border-radius:8px;padding:24px}.como-funciona h2{font-size:27px}.pasos{display:grid;gap:26px;margin-top:26px}.pasos>div{position:relative;padding-left:42px}.pasos>div>svg{position:absolute;left:0;top:28px;color:var(--oscuro)}.pasos>div>span{font-size:10px;display:block;color:var(--color-798474, #798474);margin-bottom:8px;letter-spacing:.1em}.pasos h3{font-size:15px;margin-bottom:6px}.pasos p{font-size:12px}.migas{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--muted);padding:22px 0}.filtros{display:none;gap:12px;padding:16px;background:var(--color-ffffff, #fff);border:1px solid var(--borde);border-radius:6px;margin-bottom:20px}.filtros.visible{display:grid}.filtros label{font-size:12px;display:grid;gap:5px}select,input,textarea{min-width:0}.campo{display:grid;gap:7px;font-size:13px;margin:20px 0;color:var(--color-464f47, #464f47)}.campo input,.campo select,.campo textarea,.filtros select{width:100%;border:1px solid var(--color-d7dbd3, #d7dbd3);border-radius:5px;padding:12px;background:var(--color-ffffff, #fff);min-height:46px;font-size:16px;color:var(--color-26302a, #26302a)}.campo>span{font-size:12px;color:var(--muted)}textarea{resize:vertical}.texto-btn{border:0;background:transparent;min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:0}.paginacion{display:flex;justify-content:center;gap:16px;align-items:center;margin:30px 0;font-size:13px}.ficha{display:grid;gap:24px;margin-bottom:50px}.ficha-foto{background:var(--color-ffffff, #fff);border:1px solid var(--borde);border-radius:8px;min-height:270px;display:grid;place-items:center;padding:24px}.ficha-foto img{max-height:360px;object-fit:contain}.ficha h1{font-size:27px;line-height:1.25}.codigo{font-size:11px;margin:12px 0 20px}.precio-grande{display:block;font-size:32px;font-weight:600;letter-spacing:-.04em}.usd{display:block;font-size:11px;color:var(--muted);margin-bottom:24px}.aviso-suave{display:flex;gap:12px;padding:18px 0;align-items:flex-start}.aviso-suave>svg{flex-shrink:0;color:var(--oscuro);width:20px}.aviso-suave p{font-size:12px}.ficha details{border-top:1px solid var(--borde);padding-top:18px;margin-top:8px}.ficha summary{font-weight:600;font-size:14px;cursor:pointer}.descripcion{font-size:13px;margin-top:16px;white-space:pre-line}.tarjeta{background:var(--color-ffffff, #fff);border:1px solid var(--borde);border-radius:8px}.volver{color:var(--muted);font-size:12px}.titulo-carrito{display:flex;align-items:center;justify-content:space-between;margin:20px 0 26px;gap:8px}.titulo-carrito h1{font-size:30px}.titulo-carrito h1>span{display:inline-grid;vertical-align:middle;place-items:center;width:26px;height:26px;font-size:12px;border:1px solid var(--color-daddd5, #daddd5);border-radius:50%;margin-left:10px;font-weight:400;letter-spacing:0}.titulo-carrito .sobrelinea{font-size:9px}.paso{font-size:21px;font-weight:600;white-space:nowrap;color:var(--acento)}.paso i{font-style:normal;font-size:14px;color:var(--color-a0a59d, #a0a59d)}.carrito-layout{display:grid;gap:20px;margin-bottom:36px}.tabla-cabecera{display:none}.linea-carrito{display:grid;grid-template-columns:68px 1fr auto;gap:10px;padding:20px 13px;border-bottom:1px solid var(--borde)}.linea-carrito:last-child{border-bottom:0}.linea-foto{width:68px;height:78px;background:var(--color-f8f8f5, #f8f8f5);border-radius:4px;display:grid;place-items:center;padding:4px;grid-row:1/3}.linea-foto img{max-height:74px;object-fit:contain;mix-blend-mode:multiply}.linea-info{min-width:0;grid-column:2/-1}.linea-info>a{font-size:13px;line-height:1.45;display:block}.linea-info .producto-marca{font-size:8px;margin-bottom:4px}.linea-info>small{display:block;font-size:11px;color:var(--muted)}.precio-unidad{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.linea-controles{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.cantidad{display:flex;align-items:center;border:1px solid var(--color-dfe1d9, #dfe1d9);border-radius:5px;overflow:hidden;height:44px;flex-shrink:0}.cantidad button{border:0;background:var(--color-f9faf6, #f9faf6);width:36px;height:44px;display:grid;place-items:center}.cantidad input{border:0;background:var(--superficie, white);width:32px;text-align:center;height:40px;font-size:14px;appearance:textfield;-moz-appearance:textfield;padding:0}.cantidad input::-webkit-inner-spin-button{appearance:none}.eliminar{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--color-7b8177, #7b8177);min-width:44px;min-height:44px}.eliminar span{display:none}.linea-total{grid-column:2/-1;font-size:16px;letter-spacing:-.02em}.nota-carrito{display:flex;gap:12px;padding:22px 8px;align-items:flex-start}.nota-carrito>svg{flex-shrink:0;color:var(--oscuro)}.nota-carrito strong{font-size:13px;font-weight:600}.nota-carrito p{font-size:12px;margin-top:3px;max-width:380px}.resumen{padding:20px}.resumen summary{font-size:17px;font-weight:600;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.resumen summary::-webkit-details-marker{display:none}.resumen dl{margin:22px 0 0;font-size:13px}.resumen dl>div{display:flex;justify-content:space-between;gap:15px;margin:14px 0}.resumen dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.resumen dt{color:var(--muted)}.resumen .resumen-producto{font-size:11px}.por-confirmar{color:var(--acento);font-size:11px;font-weight:400!important}.resumen-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--borde);margin-top:20px;padding-top:20px;gap:10px;font-size:13px}.resumen-total strong{font-size:25px;font-weight:600;letter-spacing:-.03em}.nota-resumen{font-size:11px;margin:10px 0 18px;line-height:1.6}.accion-carrito{position:fixed;bottom:0;left:0;right:0;background:var(--color-ffffff, #fff);border-top:1px solid var(--borde);z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;box-shadow:0 -4px 25px #20271e07}.total-movil{flex-shrink:0}.total-movil span{display:block;font-size:10px;color:var(--muted)}.total-movil strong{font-size:20px;font-weight:600;letter-spacing:-.03em}.accion-carrito .primario{padding:12px;font-size:12px;gap:7px}.sin-cobro{display:flex;gap:6px;align-items:center;justify-content:center;font-size:10px;color:var(--muted)}.carrito-pagina{padding-bottom:100px}.contacto{padding:20px}.contacto h2{font-size:22px}.contacto>p{font-size:12px;margin-top:8px}.campos-dobles{display:grid;grid-template-columns:1fr;gap:0}.contacto .aviso-suave{border-top:1px solid var(--borde);margin-top:20px;padding-bottom:0}.confirmacion{max-width:650px;margin:50px auto 70px;text-align:center}.confirmacion .sobrelinea{margin-top:22px}.confirmacion h1{font-size:30px}.confirmacion p{font-size:14px;margin:20px 0}.confirmacion .vacio-icon{margin:auto}.recibo{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px}.recibo strong{font-size:20px}.pie{border-top:1px solid var(--borde);max-width:1240px;width:calc(100% - 32px);margin:40px auto 0;padding:30px 0;display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.pie .logo{font-size:28px}.pie p{font-size:11px;flex:1;min-width:180px}.logo{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.configuracion-tienda{padding:24px;max-width:760px;margin-bottom:40px}.cambio-clave{border-top:1px solid var(--borde);margin-top:32px;padding-top:28px}.cambio-clave>p{font-size:13px;margin-top:12px}.configuracion-tienda>p{font-size:13px;margin-top:12px}.ayuda-configuracion{font-size:12px;margin:-12px 0 24px}.configuracion-guardada{display:flex;align-items:center;gap:10px;color:var(--oscuro);font-size:13px;margin:18px 0}.pie small{font-size:10px;color:var(--color-7c8379, #7c8379);flex-basis:100%}.whatsapp-flotante{position:fixed;bottom:calc(25px + env(safe-area-inset-bottom));right:calc(65px + env(safe-area-inset-right));width:48px;height:48px;z-index:40}.whatsapp-flotante img{width:48px;height:48px}@media(max-width:959px){.whatsapp-flotante--carrito{bottom:calc(105px + env(safe-area-inset-bottom))}}.toast{position:fixed;top:16px;left:16px;right:16px;max-width:550px;margin:auto;z-index:100;border:1px solid var(--color-bdd1be, #bdd1be);background:var(--color-ffffff, #fff);padding:10px 10px 10px 16px;display:flex;align-items:center;gap:9px;box-shadow:0 6px 30px #1c2b2220;border-radius:6px;font-size:12px}.toast>svg{color:var(--color-427849, #427849);flex-shrink:0}.toast a{color:var(--acento);font-weight:600;margin-left:auto;white-space:nowrap}.toast .icon-btn{min-width:30px}.toast{top:calc(16px + env(safe-area-inset-top,0px));max-width:520px;padding:18px 12px 18px 16px;gap:12px;background:var(--color-f3faf4, #f3faf4);border:2px solid var(--color-365b4a, #365b4a);box-shadow:0 12px 50px #16352640;border-radius:16px;flex-wrap:wrap;font-size:14px}.toast>svg{background:var(--color-365b4a, #365b4a);color:#fff;border-radius:50%;padding:8px;box-sizing:content-box}.toast>div{flex:1;min-width:145px;display:grid;gap:3px}.toast strong{font-size:18px;color:var(--color-243e32, #243e32)}.toast>div span{font-size:13px}.toast a{background:var(--color-365b4a, #365b4a);color:#fff;padding:11px 14px;border-radius:9px}.confeti-carrito{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:99}.confeti-carrito i{position:absolute;top:-25px;width:8px;height:13px;border-radius:2px;opacity:0;animation:celebrar-carrito 1.25s ease-out forwards}@keyframes celebrar-carrito{0%{opacity:1;transform:translate3d(0,-20px,0) rotate(0)}75%{opacity:1}to{opacity:0;transform:translate3d(var(--deriva),min(75vh,650px),0) rotate(var(--giro))}}@media(prefers-reduced-motion:reduce){.confeti-carrito{display:none}}.nav-premium{font-weight:800;color:var(--color-365b4a, #365b4a)}.premium-cabecera{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:24px 0}.premium-cabecera>div{flex:1;min-width:210px}.premium-cabecera h2{margin:5px 0}.premium-cabecera p{max-width:650px;line-height:1.6}.premium-lista{display:grid;gap:16px}.premium-editor{max-width:880px;margin:20px 0}.premium-editor fieldset{min-width:0;border:1px solid var(--borde);border-radius:8px;padding:14px}.premium-resultados{max-height:320px;overflow:auto;border:1px solid var(--borde);border-radius:10px;margin-bottom:20px}.premium-resultado{width:100%;display:flex;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:14px;border:0;border-bottom:1px solid var(--borde);background:var(--superficie, white);font-size:13px}.premium-resultado span{min-width:0;overflow-wrap:anywhere}.premium-resultado small{display:block;margin-top:4px;color:var(--gris)}.premium-resultado b{font-size:12px;flex-shrink:0}.premium-resultado:disabled{opacity:.45}.premium-total{padding:18px;background:var(--color-edf2ec, #edf2ec);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.premium-total strong{font-size:26px}.premium-total small{width:100%;color:var(--color-536054, #536054)}.premium-foto-admin{width:160px;height:140px;object-fit:contain}.premium-etiqueta{display:inline-block;background:var(--color-e7eddf, #e7eddf);color:var(--color-35533e, #35533e);padding:7px 10px;font-size:11px;font-weight:750;border-radius:7px}.producto-premium{border:1px solid var(--color-9bac86, #9bac86)}.producto-premium>.premium-etiqueta{margin:10px 10px 0;font-size:10px}.premium-composicion{padding:0 0 0 18px;font-size:14px;line-height:1.7}.checkout-identidad{display:grid;gap:20px}.acceso-compra{padding:22px;min-width:0}.acceso-compra h2{font-size:22px;margin:8px 0 12px}.acceso-compra p{font-size:14px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.acceso-compra .primario{margin-top:6px}.acceso-compra .texto-btn{display:block;margin-top:12px;text-align:left}.pedido-envio{padding:16px 0;border-block:1px solid var(--borde);margin:16px 0}.pedido-envio summary{cursor:pointer;font-weight:650}.pedido-envio fieldset{border:1px solid var(--borde);min-width:0;border-radius:10px;padding:16px}.pedido-importes{font-size:14px;border-top:1px solid var(--borde);padding-top:14px}.pedido-importes div{display:flex;justify-content:space-between;gap:12px;margin:9px 0}.pedido-importes dd{margin:0;font-weight:650}.autorizacion-importacion{width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:26px;position:relative}.autorizacion-importacion ol{padding-left:22px;line-height:1.7;font-size:14px}.autorizacion-importacion p{line-height:1.6;font-size:14px}.modal-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;position:sticky;bottom:0;padding:16px 0 max(8px,env(safe-area-inset-bottom));margin-top:20px;border-top:1px solid var(--borde, #ddd);background:var(--superficie, #fff);z-index:2}.modal-acciones>button{min-height:44px;min-width:0;white-space:normal;flex:1 1 100px;align-self:stretch}@media(min-width:600px){.modal-acciones>button{flex:0 1 auto}}.premium-admin details{padding:12px 0;border-bottom:1px solid var(--borde);overflow-wrap:anywhere}.premium-admin .linea-compra>strong{overflow-wrap:anywhere;display:block}@media(min-width:760px){.premium-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.cargando{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;font-size:14px;color:var(--muted)}.giro{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.vacio{text-align:center;padding:65px 20px;max-width:600px;margin:auto}.vacio h2{font-size:27px}.vacio p{font-size:14px;margin:14px 0 25px}.vacio-icon{display:grid;place-items:center;width:80px;height:80px;background:var(--color-e8ece2, #e8ece2);color:var(--color-3b5446, #3b5446);border-radius:50%;margin:0 auto 25px}.sin-imagen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:10px;color:var(--muted);padding:12px}.saltar{position:fixed;left:10px;top:-100px;background:var(--color-ffffff, #fff);z-index:110;padding:14px}.saltar:focus{top:10px}.error{background:var(--color-fff1eb, #fff1eb);border:1px solid var(--color-e5b69f, #e5b69f);color:var(--color-8d3218, #8d3218);padding:16px;border-radius:6px;font-size:13px;margin:18px 0}.error .texto-btn{margin-left:12px;color:inherit}.recuperar-carrito{padding:20px;display:grid;gap:10px}.login{max-width:460px;margin:45px 16px;padding:28px}.login h1{font-size:29px}.login>p{font-size:13px;margin-top:12px}.admin h1{font-size:30px}.metricas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metricas>div{border:1px solid var(--borde);padding:16px 10px;border-radius:6px;background:var(--color-ffffff, #fff)}.metricas span{font-size:10px;display:block}.metricas strong{font-size:25px;font-weight:600}.tabs{display:flex;gap:16px;border-bottom:1px solid var(--borde);margin:24px 0;overflow:auto}.tabs button{border:0;background:none;min-height:48px;white-space:nowrap;font-size:12px}.tabs button.activo{color:var(--acento);border-bottom:2px solid var(--acento)}.admin-fila{display:grid;gap:8px;padding:20px;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.admin-fila small{font-size:11px}.admin-producto{display:grid;gap:16px;padding:20px;margin:12px 0;overflow-wrap:anywhere}.admin-producto h3{font-size:16px}.admin-producto p,.admin>p{font-size:12px;margin:12px 0}.admin-producto small{font-size:11px}.revision{display:flex;gap:10px;font-size:12px;align-items:center;margin:16px 0}.revision input{width:20px;height:20px;accent-color:var(--acento);flex-shrink:0}.admin-busqueda{margin-bottom:16px}.pedido-admin{padding:20px;margin:20px 0;overflow-wrap:anywhere}.pedido-admin .titulo-seccion{margin:0 0 14px;display:grid}.pedido-admin p{font-size:12px;margin-top:8px}.detalle-admin{padding:20px 0;border-top:1px solid var(--borde)}.detalle-admin h3{font-size:16px}.detalle-admin small{font-size:11px;display:block;margin:10px 0}.detalle-admin .secundario{font-size:12px}.modal-fondo{position:fixed;inset:0;background:#202b2580;z-index:80;display:grid;place-items:center;padding:16px}.modal{padding:26px;max-width:650px;width:100%;max-height:90dvh;overflow:auto;position:relative}.modal .cerrar{position:absolute;top:4px;right:4px}.modal h2{padding-right:20px;font-size:24px}.modal>p{font-size:13px;margin:16px 0}.alternativas{max-height:300px;overflow:auto;margin:20px 0}.alternativas label{display:flex;gap:12px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--borde)}.alternativas input{accent-color:var(--acento)}.alternativas small{display:block;color:var(--muted);margin-top:4px}@media(min-width:360px){.hero h1{font-size:34px}.hero-copy{padding-left:24px}.producto-imagen{height:160px}.producto-imagen img{max-height:145px}.producto-nombre{font-size:13px;min-height:57px}.linea-carrito{grid-template-columns:80px 1fr auto;padding:20px 16px;gap:13px}.linea-foto{width:80px;height:90px}.linea-foto img{max-height:84px}.linea-info>a{font-size:14px}}@media(min-width:600px){.contenedor{width:calc(100% - 48px)}.franja>div{width:calc(100% - 48px)}.franja-derecha{display:flex;gap:14px}.menu-movil{display:none}.cabecera-inner{padding:20px 24px;grid-template-columns:auto 1fr auto;gap:30px}.cabecera .buscador{grid-column:2;grid-row:1}.carrito-text{display:block;font-size:13px}.logo{font-size:36px}.navegacion>div{padding:14px 24px;gap:32px}.hero{grid-template-columns:1fr 1fr;min-height:320px;margin-top:24px}.hero-copy{padding:36px}.hero h1{font-size:44px}.hero p{font-size:14px;max-width:none}.hero .sobrelinea{font-size:9px;max-width:none}.hero .primario{font-size:13px;padding:12px 18px}.hero-visual img{width:110%;max-height:300px;transform:translate(-15px) rotate(-7deg)}.hero-visual:before{width:350px;height:350px;top:0;left:-10px}.categorias{grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 40px;gap:10px}.categorias a{padding:18px 6px}.productos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.producto-imagen{height:175px}.producto-imagen img{max-height:155px}.producto-copy{padding:10px 16px 16px}.producto-abajo strong{font-size:19px}.producto-nombre{min-height:58px}.pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pasos>div{padding:0}.pasos>div>svg{position:static;margin:10px 0}.como-funciona{padding:30px}.filtros{display:grid;grid-template-columns:repeat(3,1fr)}.filtros .texto-btn{grid-column:1/-1}.ficha-foto{min-height:350px}.campos-dobles{grid-template-columns:1fr 1fr;gap:14px}.contacto{padding:30px}.login{margin:60px auto}.admin-producto{grid-template-columns:1fr auto}.metricas>div{padding:22px}.metricas span{font-size:12px}.metricas strong{font-size:32px}.pedido-admin .titulo-seccion{display:flex}.titulo-carrito h1{font-size:38px}.linea-carrito{grid-template-columns:86px 1fr 130px}.linea-foto{width:86px}.linea-info{grid-column:2}.linea-controles{grid-column:3;grid-row:1/3;align-self:center;flex-direction:column;gap:5px}.linea-total{grid-column:2}.eliminar span{display:inline;font-size:11px}.total-movil strong{font-size:24px}.accion-carrito .primario{max-width:280px}.accion-carrito{justify-content:space-between;padding-left:24px;padding-right:24px}.pie{width:calc(100% - 48px)}}@media(min-width:960px){.contenedor{width:calc(100% - 80px)}.franja>div{width:calc(100% - 80px)}.cabecera-inner{width:calc(100% - 80px);padding:24px 0;grid-template-columns:210px minmax(240px,580px) auto;justify-content:space-between}.logo{font-size:41px}.buscador input{height:38px}.navegacion>div{width:calc(100% - 80px);padding:15px 0;gap:38px;font-size:13px}.navegacion a.activo:after{bottom:-15px}.hero{min-height:390px;grid-template-columns:51% 49%;margin-top:28px}.hero-copy{padding:50px 48px}.hero h1{font-size:60px}.hero .sobrelinea{font-size:10px;margin-bottom:19px}.hero p{font-size:15px;margin:20px 0 26px}.hero-visual:before{width:470px;height:470px;top:-40px;left:0}.hero-visual img{max-height:350px;width:98%;transform:translate(-18px,-5px) rotate(-7deg)}.hero-sello{position:absolute;display:block;bottom:38px;right:24px;z-index:3;font-size:11px;padding:13px 18px 13px 32px;background:#ffffffd9;border:1px solid var(--color-ffffff, #fff);border-radius:6px;transform:rotate(-4deg);box-shadow:0 3px 14px #25342408}.hero-sello strong{font-weight:600}.punto{position:absolute;left:15px;top:20px;width:6px;height:6px;border-radius:50%;background:var(--acento)}.hero-num{display:block;position:absolute;right:24px;top:23px;font-size:8px;letter-spacing:.12em;color:var(--color-717b68, #717b68);z-index:2}.categorias{gap:14px;margin-bottom:42px}.categorias a{flex-direction:row;padding:18px 14px;gap:12px;font-size:12px;justify-content:flex-start}.categorias a>span{width:34px;height:34px;display:grid;place-items:center}.categorias a>svg{display:block;margin-left:auto;width:14px;color:var(--color-899180, #899180)}.titulo-seccion h2{font-size:33px}.titulo-seccion .sobrelinea{font-size:10px;margin-bottom:8px}.enlace{font-size:13px}.productos{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.producto-imagen{height:205px;margin:10px}.producto-imagen img{max-height:175px}.producto-nombre{font-size:14px;min-height:60px}.producto-marca{font-size:10px}.producto-copy{padding:7px 20px 18px}.producto-abajo{margin-top:16px}.producto-abajo strong{font-size:22px}.agregar{height:42px;width:42px}.imagen-flecha{display:grid}.como-funciona{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:38px;margin:50px 0}.como-funciona h2{font-size:31px}.pasos{margin:0}.pasos>div>svg{margin:6px 0 16px}.filtros{grid-template-columns:repeat(3,1fr) auto;align-items:end;padding:20px;gap:20px}.filtros .texto-btn{grid-column:auto}.ficha{grid-template-columns:1.1fr 1fr;gap:60px;margin:20px 0 70px}.ficha-foto{min-height:470px}.ficha-foto img{max-height:400px}.ficha h1{font-size:34px}.precio-grande{font-size:36px}.migas{padding:26px 0;font-size:12px}.carrito-layout{grid-template-columns:minmax(0,1fr) 335px;gap:26px;align-items:start;margin-bottom:55px}.titulo-carrito{margin-bottom:34px}.titulo-carrito h1{font-size:44px}.titulo-carrito .sobrelinea{font-size:10px}.carrito-pagina{padding-bottom:0}.resumen{padding:26px;position:sticky;top:120px}.resumen summary{font-size:18px}.resumen summary>span{display:none}.accion-carrito{position:static;padding:0;box-shadow:none;border:0;display:block}.accion-carrito .primario{max-width:none;font-size:14px;padding:13px 15px}.total-movil{display:none}.sin-cobro{margin-top:14px}.tabla-cabecera{display:grid;grid-template-columns:1fr 122px 95px;gap:10px;font-size:10px;color:var(--color-80877b, #80877b);padding:18px 24px;border-bottom:1px solid var(--borde);text-transform:uppercase;letter-spacing:.08em}.tabla-cabecera span:last-child{text-align:right}.linea-carrito{grid-template-columns:80px minmax(0,1fr) 122px 85px;gap:14px;padding:24px}.linea-foto{grid-row:1;width:80px;height:90px}.linea-info{grid-column:2}.linea-info>a{font-size:13px}.linea-controles{grid-column:3;grid-row:1;gap:0}.linea-total{grid-column:4;grid-row:1;text-align:right;align-self:center;font-size:17px}.cantidad button{width:33px}.cantidad input{width:31px}.nota-carrito{padding:24px 0}.contacto h2{font-size:26px}.pie{width:calc(100% - 80px);margin-top:60px;gap:45px;padding:40px 0}.pie small{border-top:1px solid var(--borde);padding-top:20px}.toast{left:auto;right:30px;top:30px;width:auto}.admin{min-height:60vh}.metricas{gap:20px}.admin-fila{grid-template-columns:1fr 1fr 1fr}.admin-fila small{grid-column:1/-1}.confirmacion{margin:70px auto 90px}.confirmacion h1{font-size:42px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(hover:none){.producto-imagen:hover img{transform:none}}@media(max-width:599px){.hero{grid-template-columns:minmax(0,60%) minmax(0,40%);min-height:215px}.hero-copy{padding:23px 0 23px 18px}.hero h1{font-size:clamp(23px,7.2vw,30px);white-space:nowrap}.hero p{font-size:11px;margin:11px 0 15px}.hero .sobrelinea{max-width:150px;font-size:7px}.hero-visual img{width:165%;max-height:210px}.hero-visual:before{width:235px;height:235px;top:0}.categorias{gap:7px;margin:12px 0 25px}.categorias a{flex-direction:row;justify-content:center;font-size:10px;gap:6px;padding:10px 3px;min-height:48px}.categorias a>span>svg{width:19px;height:19px}}.agregar{min-width:44px;min-height:44px}.cantidad input{font-size:16px}@media(max-width:599px){.cabecera.compacta .buscador{display:none}.cabecera .buscador input{font-size:16px}.hero .sobrelinea{display:none}.hero{min-height:185px}.hero-copy{padding-top:22px;padding-bottom:22px}.hero .primario{font-size:10px;padding:10px 9px;white-space:nowrap}.hero p{font-size:10px}.titulo-seccion{margin-top:20px;margin-bottom:16px}.titulo-seccion h2{font-size:20px}.categorias a{font-size:9px;gap:4px}.categorias a>span>svg{width:17px;height:17px}}.formulario-admin{padding:24px;margin:22px 0;max-width:900px}.formulario-admin>summary{font-size:17px;font-weight:600;cursor:pointer}.intro-admin{font-size:13px;margin:14px 0 22px}.fuente-fila{padding:22px;margin:14px 0;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.fuente-fila h3{font-size:20px}.fuente-fila p{font-size:13px;margin:8px 0}.fuente-fila small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.acciones-admin{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.subtitulo-admin{margin:30px 0 18px}.linea-compra{border:1px solid var(--borde);border-radius:6px;padding:18px;margin:22px 0;min-width:0}.linea-compra legend{padding:0 8px;font-size:13px}.cuenta-cliente{min-height:60vh}.acceso-cliente{max-width:520px;margin:30px auto}.acceso-cliente>p{font-size:13px;margin-top:12px}.acceso-cliente .texto-btn{margin-left:16px}.admin-producto .acciones-admin{grid-column:1/-1}.formulario-admin input[type=file]{max-width:100%}.admin-producto,.pedido-admin,.fuente-fila{overflow-wrap:anywhere}.fuente-fila .secundario{flex-shrink:0}@media(max-width:599px){.formulario-admin{padding:18px}.admin .titulo-seccion{align-items:flex-start;flex-wrap:wrap}.fuente-fila{padding:18px}.linea-compra{padding:12px}.acceso-cliente .texto-btn{margin-left:0}.tabs{gap:18px}}:root[data-tema=oscuro]{color-scheme:dark;--superficie: #191522;--acento: var(--tema-acento);--borde: #40354f;--muted: #bcb4c9;--oscuro: #a4daf1;--color-232724: #ece6f5;--color-f5f5f2: #100c17;--color-b84725: #bcb4c9;--color-e4e5df: #282034;--color-697069: #bcb4c9;--color-263c33: #ece6f5;--color-bd6c35: #bcb4c9;--color-ffffff: #191522;--color-f8f8f5: #191522;--color-777777: #bcb4c9;--color-f6e6dc: #282034;--color-e9e9df: #282034;--color-545e55: #ece6f5;--color-d4d9c9: #282034;--color-9d391b: #ece6f5;--color-fafbf9: #191522;--color-7a8076: #bcb4c9;--color-eeded4: #282034;--color-f9eee7: #282034;--color-eaece5: #282034;--color-798474: #bcb4c9;--color-464f47: #ece6f5;--color-d7dbd3: #282034;--color-26302a: #ece6f5;--color-daddd5: #282034;--color-a0a59d: #51435f;--color-dfe1d9: #282034;--color-f9faf6: #191522;--color-7b8177: #bcb4c9;--color-7c8379: #bcb4c9;--color-bdd1be: #282034;--color-427849: #ece6f5;--color-f3faf4: #191522;--color-365b4a: #ece6f5;--color-243e32: #ece6f5;--color-edf2ec: #282034;--color-536054: #ece6f5;--color-e7eddf: #282034;--color-35533e: #ece6f5;--color-9bac86: #51435f;--color-e8ece2: #282034;--color-3b5446: #ece6f5;--color-fff1eb: #191522;--color-e5b69f: #51435f;--color-8d3218: #ece6f5;--color-717b68: #bcb4c9;--color-899180: #bcb4c9;--color-80877b: #bcb4c9}.acciones-compra,.selector-tema{display:flex;align-items:center;gap:4px}.selector-tema .icon-btn{min-width:44px;min-height:44px}.selector-tema{position:relative}.logo-tema{width:64px;height:64px;object-fit:contain;border-radius:10px}.panel-tema{position:fixed;top:100px;right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - 120px);overflow:auto;padding:20px;background:var(--superficie,#fff);border:1px solid var(--borde);border-radius:14px;box-shadow:0 15px 50px #0005;z-index:50}.titulo-tema{display:flex;align-items:center;justify-content:space-between}.panel-tema p{font-size:13px;margin-bottom:16px}.panel-tema label{display:grid;gap:8px;margin:16px 0}.panel-tema input{max-width:100%;min-width:0}.cabecera-inner{gap:8px}:root[data-tema=oscuro] .franja{background:#241139;color:#e9d9ff}:root[data-tema=oscuro] .primario,:root[data-tema=oscuro] .producto-agregar{color:#100c17}:root[data-tema=oscuro] button:hover{filter:brightness(1.12)}:root[data-tema=oscuro] .primario:hover{background:var(--tema-acento)}:root[data-tema=oscuro] :focus-visible{outline-color:#91d7f4}:root[data-tema=oscuro] .carrito-link b{background:#ea3f56;color:#fff}@media(min-width:760px){.logo-tema{width:76px;height:76px}}.personalizar-tema{order:-1}:root[data-tema=oscuro] img{mix-blend-mode:normal}:root[data-tema=oscuro] .producto-imagen{background:#eeeaf3}:root[data-tema=oscuro] .producto-imagen figcaption{color:#51435f}:root[data-tema=oscuro] .cabecera{background:#12091e url(/images/cabecera-nubes.webp) center 45% / cover no-repeat;border-bottom-color:#7641a0}:root[data-tema=oscuro] .cabecera-inner{background:transparent}:root[data-tema=oscuro] .logo-tema{width:126px;height:89px;border-radius:0;object-fit:contain}:root[data-tema=oscuro] .buscador{background:#100c17e8;border:1px solid #89749f;color:#eee6f8}:root[data-tema=oscuro] .buscador input::placeholder{color:#c6b9d3}:root[data-tema=oscuro] .acciones-compra{justify-self:end;color:#fff}:root[data-tema=oscuro] .carrito-link{background:transparent}@media(min-width:760px){:root[data-tema=oscuro] .cabecera-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:8px}:root[data-tema=oscuro] .logo{justify-self:start}:root[data-tema=oscuro] .logo-tema{width:150px;height:106px}:root[data-tema=oscuro] .buscador{width:100%;min-width:0}:root[data-tema=oscuro] .acciones-compra{justify-content:flex-end}}.imagen-categoria .referencia-oscura{display:none}:root[data-tema=oscuro] .imagen-categoria .referencia-clara{display:none}:root[data-tema=oscuro] .imagen-categoria .referencia-oscura{display:block;mix-blend-mode:normal}:root[data-tema=oscuro] .producto-imagen:has(.imagen-categoria),:root[data-tema=oscuro] .linea-foto:has(.imagen-categoria),:root[data-tema=oscuro] .ficha-foto:has(.imagen-categoria){background:#171020}:root[data-tema=oscuro] .imagen-categoria{background:#171020;border-radius:12px}:root[data-tema=oscuro] .imagen-categoria figcaption{color:#c2b4d6}.imagen-revelable{position:relative;width:100%;height:100%}.producto-imagen .imagen-revelable>.foto-revelada{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:12px;background:#fff;visibility:hidden;opacity:0;transition:opacity .18s ease}.imagen-revelable>.imagen-categoria{transition:filter .18s ease,transform .18s ease}:root:not([data-tema=oscuro]) .producto-imagen .con-foto>.foto-revelada{visibility:visible;opacity:1}:root:not([data-tema=oscuro]) .con-foto>.imagen-categoria{visibility:hidden}.producto-card:focus-within .con-foto>.foto-revelada{visibility:visible;opacity:1}.producto-card:focus-within .con-foto>.imagen-categoria{visibility:hidden}.producto-card:focus-within .sin-foto>.imagen-categoria{filter:brightness(1.12);transform:scale(1.025)}@media(hover:hover)and (pointer:fine){.producto-card:hover .con-foto>.foto-revelada{visibility:visible;opacity:1}.producto-card:hover .con-foto>.imagen-categoria{visibility:hidden}.producto-card:hover .sin-foto>.imagen-categoria{filter:brightness(1.12);transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.imagen-revelable>.imagen-categoria,.producto-imagen .imagen-revelable>.foto-revelada{transition:none}.producto-card .imagen-revelable>.imagen-categoria{transform:none}}:root[data-tema=oscuro] .hero-sello{background:#21162e;color:#f5efff;border-color:#8e70ae;box-shadow:0 4px 18px #0006;font-size:12px}:root[data-tema=oscuro] .hero-sello strong{color:inherit}:root[data-tema=oscuro] .toast a,:root[data-tema=oscuro] .toast>svg{background:#4c2d70;color:#fff}.seguimiento{margin-block:24px;display:grid;gap:20px;min-width:0}.aviso-cotizar-envio{margin-block:16px;padding:16px;border:1px solid var(--borde);border-radius:12px;display:grid;gap:12px}.aviso-cotizar-envio p{margin:0}.aviso-cotizar-envio button{justify-self:start}.vista-comprobante{margin-block:12px;min-width:0}.vista-comprobante-contenido{display:grid;gap:12px;margin-top:12px;min-width:0}.vista-comprobante-contenido img{display:block;width:100%;max-height:75vh;object-fit:contain;background:var(--fondo);border:1px solid var(--borde);border-radius:8px}.vista-comprobante-contenido iframe{display:block;width:100%;height:65vh;min-height:360px;border:1px solid var(--borde);border-radius:8px;background:#fff}.continuacion-pedido{padding:16px}@media(min-width:768px){.continuacion-pedido{padding:28px}}.seguimiento h2{font-size:clamp(21px,3vw,28px)}.seguimiento fieldset{min-width:0;border:1px solid var(--borde);border-radius:12px;padding:16px;display:grid;gap:14px}.seguimiento legend{font-weight:600;padding-inline:6px}.seguimiento .campo{min-width:0}.seguimiento input,.seguimiento textarea,.seguimiento select{max-width:100%;min-width:0}.seguimiento input[type=file]{width:100%}.seguimiento button{white-space:normal}.seguimiento .aviso-suave{margin:0}.pasos-pedido{padding:0;list-style:none;display:grid;gap:8px}.pasos-pedido li{padding:10px 12px;border:1px solid var(--borde);border-radius:8px;font-size:13px}.comprobante-pago{padding:16px 0;border-top:1px solid var(--borde);display:grid;gap:10px;overflow-wrap:anywhere}.instrucciones-pago{padding:16px;background:var(--superficie,#f4f3ef);border:1px solid var(--borde);border-radius:12px;display:grid;gap:12px;overflow-wrap:anywhere}.seguimiento .pedido-importes{display:grid;gap:10px}.seguimiento .pedido-importes>div{display:flex;justify-content:space-between;gap:16px}.seguimiento .pedido-importes dd{flex-shrink:0;margin:0;font-weight:600}.seguimiento .revision{align-items:start}@media(min-width:760px){.pasos-pedido{grid-template-columns:repeat(4,1fr)}}.progreso-importacion{grid-column:1/-1;width:100%;min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--borde);border-radius:12px;background:var(--superficie,#f4f3ef)}.progreso-importacion-titulo{display:flex;align-items:center;gap:10px}.progreso-importacion-titulo svg{flex-shrink:0;color:var(--naranja,#b84725)}.progreso-importacion-contadores{display:flex;flex-wrap:wrap;gap:8px 20px}.progreso-importacion-contadores span{font-size:14px}.progreso-importacion progress{width:100%;height:12px;accent-color:var(--naranja,#b84725)}.progreso-importacion p{margin:0;font-size:13px;line-height:1.5}.progreso-importacion-pie{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--gris,#646d67)}:root[data-tema=oscuro] .progreso-importacion{background:#171020}:root[data-tema=oscuro] .progreso-importacion-pie{color:#c2b4d6}@media(prefers-reduced-motion:reduce){.progreso-importacion .giro{animation:none}}.imagen-revelable.foto-directa>.foto-revelada{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff;visibility:hidden;opacity:0}.imagen-revelable.foto-directa.con-foto>.foto-revelada{visibility:visible;opacity:1}.imagen-revelable.foto-directa.con-foto>.imagen-categoria{visibility:hidden}.confirmacion-entrega{margin:18px 0}.confirmacion-entrega fieldset{min-width:0;border:1px solid var(--borde);border-radius:10px;padding:16px}.confirmacion-entrega .revision{display:flex;gap:10px;align-items:flex-start;margin:14px 0}.confirmacion-entrega .revision input{flex-shrink:0;margin-top:4px}.confirmacion-entrega button{max-width:100%;white-space:normal}.entrega-confirmada{border:1px solid var(--borde);border-radius:10px;padding:16px;margin:16px 0}.admin>.admin-navegacion{margin:0 0 24px;padding-top:4px;scroll-padding-inline:4px}.admin-navegacion>button{padding-inline:6px}.fuente-fila.fuente-ordenable{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.fuente-ordenable>.secundario{grid-column:2;justify-self:start}.fuente-controles-orden{display:flex;flex-direction:column;gap:6px}.fuente-controles-orden button{min-width:44px;min-height:44px;padding:6px;display:grid;place-items:center}.fuente-asa{touch-action:none;cursor:grab;color:inherit;background:transparent;border:1px solid var(--borde);border-radius:8px}.fuente-asa:active{cursor:grabbing}.fuente-ordenable.arrastrando{outline:2px solid var(--acento);box-shadow:0 4px 18px #0002}@media(min-width:760px){.fuente-fila.fuente-ordenable{grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.fuente-ordenable>.secundario{grid-column:3}}.metricas small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}@media(min-width:960px){.metricas{grid-template-columns:repeat(4,minmax(0,1fr))}}
