:root{--negro: #181d28;--gris-oscuro: #464645;--lino: #aba39a;--lino-claro: #e5e1dc;--blanco: #ffffff;--lima: #f4eca6;--whatsapp: #14804a;--texto: var(--negro);--texto-suave: #6b6760;--degradado-oscuro: linear-gradient(90deg, var(--negro), var(--gris-oscuro));--fondo-base: #fbfaf8;--mancha-lino: rgba(201, 181, 157, .6);--mancha-lima: rgba(244, 236, 166, .5);--mancha-suave: rgba(229, 225, 220, .45);--grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--degradado-fondo: radial-gradient(ellipse at 75% 0%, #eadfd0 0%, #f3efea 45%, #fbfaf8 100%);--cristal-claro: rgba(247, 245, 242, .9);--cristal-oscuro: rgba(24, 29, 40, .78);--cristal-borde: rgba(255, 255, 255, .35);--cristal-desenfoque: blur(18px) saturate(140%);--sombra: 0 8px 32px rgba(24, 29, 40, .12);--sombra-suave: 0 2px 10px rgba(24, 29, 40, .06);--tarjeta-fondo: rgba(236, 232, 228, .82);--radio-s: 8px;--radio: 14px;--radio-l: 22px;--radio-pildora: 999px;--ancho-max: 2400px;--margen: clamp(16px, 3vw, 40px);--alto-cabecera: 64px;--fuente: "Poppins", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--fuente);color:var(--texto);background:#f7f7f7;-webkit-font-smoothing:antialiased;min-height:100vh}.fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--fondo-base);overflow:hidden}.fondo:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(40% 50% at 86% 24%,var(--mancha-lino),transparent 70%),radial-gradient(30% 36% at 6% 96%,var(--mancha-lima),transparent 70%),radial-gradient(40% 40% at 45% 55%,var(--mancha-suave),transparent 75%);filter:blur(30px)}.fondo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--grano);opacity:.22;mix-blend-mode:multiply}a{color:inherit;text-decoration:none}button{font-family:inherit}.contenedor{max-width:var(--ancho-max);margin:0 auto;padding:0 var(--margen)}.frase{text-transform:lowercase}.frase:first-letter{text-transform:uppercase}.bienvenida{margin:0;padding:7px var(--margen);overflow:hidden;background:var(--lima);color:var(--negro);font-size:12px;font-weight:500;line-height:18px;letter-spacing:.14em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cabecera{position:sticky;top:0;z-index:50;background:var(--degradado-oscuro);border-bottom:1px solid rgba(255,255,255,.08);color:var(--blanco)}.cabecera-fila{display:flex;align-items:center;gap:24px;height:var(--alto-cabecera)}.secciones-fila{height:44px;border-top:1px solid rgba(255,255,255,.08)}.buscador{flex:1;min-width:0;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--radio-pildora);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#ffffffb3}.buscador:focus-within{background:#ffffff29;border-color:#ffffff4d}.buscador input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--blanco);font-family:inherit;font-size:14px}.buscador input::placeholder{color:#ffffff8c}.acciones{display:flex;align-items:center;gap:10px;flex-shrink:0}.acciones a,.acciones button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:none;color:#ffffffd1;cursor:pointer}.acciones a:hover,.acciones button:hover{background:#ffffff1a;color:var(--blanco)}.acciones .icono-carrito,.acciones .menu-cuenta-boton{height:44px;border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:var(--blanco);transition:background-color .15s,border-color .15s}.acciones .icono-carrito{width:44px}.acciones .icono-carrito:hover,.acciones .menu-cuenta-boton:hover,.acciones .menu-cuenta-boton[aria-expanded=true]{border-color:#ffffff8c;background:#ffffff24}.selector-idioma{display:flex;align-items:center;gap:4px;flex-shrink:0}.selector-idioma button,.acciones .selector-idioma button{display:grid;place-items:center;width:auto;height:auto;padding:6px;border:0;border-radius:var(--radio-s);background:none;line-height:1;opacity:.5;cursor:pointer;transition:opacity .15s,background-color .15s}.selector-idioma button:hover,.acciones .selector-idioma button:hover{opacity:1;background:#ffffff1a}.selector-idioma button.activo,.acciones .selector-idioma button.activo{opacity:1;background:#ffffff29}.selector-idioma svg{display:block;border-radius:2px}.acceso-caja .selector-idioma{align-self:center}.secciones .solo-menu-movil{display:none}.usuario{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#ffffffb3;padding:0 4px}.menu-cuenta{position:relative}.acciones .menu-cuenta-boton{display:flex;align-items:center;gap:6px;width:auto;padding:0 12px;border-radius:var(--radio-pildora);font-family:inherit;font-size:13px;white-space:nowrap}.menu-cuenta-lista{position:absolute;top:calc(100% + 10px);right:0;z-index:60;min-width:210px;padding:6px;border-radius:var(--radio);background:var(--blanco);box-shadow:var(--sombra)}.acciones .menu-cuenta-lista a,.acciones .menu-cuenta-lista button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:auto;padding:10px 12px;border-radius:var(--radio-s);color:var(--texto);font-family:inherit;font-size:14px;text-align:left;white-space:nowrap}.acciones .menu-cuenta-lista a:hover,.acciones .menu-cuenta-lista button:hover{background:var(--lino-claro);color:var(--texto)}.marca{display:flex;align-items:center;gap:22px;flex-shrink:0}.marca img{display:block;height:48px;width:auto}.marca .marca-altea{height:37px}.secciones{display:flex;align-items:stretch;justify-content:center;height:100%;margin:0;padding:0;list-style:none}.secciones>li{display:flex}.secciones>li>a{display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffffffd1;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.secciones>li>a:hover,.secciones>li.abierta>a{color:var(--blanco)}.secciones>li.activa>a{border-bottom-color:var(--lima);color:var(--blanco)}.boton-menu{display:none;margin-left:auto;background:none;border:0;color:var(--blanco);padding:8px;cursor:pointer}.desplegable{position:absolute;left:0;right:0;top:100%;background:var(--cristal-claro);backdrop-filter:var(--cristal-desenfoque);-webkit-backdrop-filter:var(--cristal-desenfoque);border-bottom:1px solid var(--cristal-borde);box-shadow:var(--sombra);color:var(--texto);animation:aparecer .14s ease-out;max-height:calc(100vh - var(--alto-cabecera) - 46px);overflow-y:auto;overscroll-behavior:contain}@keyframes aparecer{0%{opacity:0;transform:translateY(-4px)}}.desplegable-cuerpo{display:grid;grid-template-columns:1fr 300px;gap:40px;padding-top:28px;padding-bottom:32px}.bloques{columns:4 180px;column-gap:32px}.bloque{break-inside:avoid;margin-bottom:22px}.bloque-titulo{display:block;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.bloque ul{list-style:none;margin:0;padding:0}.bloque li a{display:block;padding:3px 0;font-size:14px;color:var(--texto-suave)}.bloque li a:hover{color:var(--texto)}.destacado-seccion{position:relative;border-radius:var(--radio-l);overflow:hidden;background:var(--blanco);aspect-ratio:4 / 5;box-shadow:var(--sombra-suave)}.destacado-seccion img{width:100%;height:100%;object-fit:contain;padding:24px 24px 72px}.destacado-seccion .boton{position:absolute;left:16px;right:16px;bottom:16px}.boton{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border:0;border-radius:var(--radio-s);background:var(--degradado-oscuro);color:var(--blanco);font-size:14px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.boton:disabled{cursor:not-allowed;opacity:.45}.boton-claro{background:#ffffffb3;color:var(--texto);border:1px solid rgba(24,29,40,.12)}.boton-ancho{width:100%}.listado{min-height:100vh;padding-top:32px;padding-bottom:64px}.listado-cabecera{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.listado-cabecera h1{font-size:clamp(24px,3vw,34px);font-weight:500;margin:0}.migas{font-size:13px;color:var(--texto-suave);margin-bottom:4px}.migas a:hover{color:var(--texto)}.cuenta{font-size:13px;color:var(--texto-suave);margin-left:12px;font-weight:400}.orden{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--texto-suave)}.orden select{font-family:inherit;font-size:13px;padding:8px 12px;border-radius:var(--radio-pildora);border:1px solid rgba(24,29,40,.12);background:#ffffffb3;color:var(--texto)}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.chip{font-size:clamp(17px,1.1vw,21px);font-weight:500;padding:.7em 1.5em;border-radius:var(--radio-pildora);background:var(--blanco);border:1.5px solid rgba(24,29,40,.45);box-shadow:var(--sombra-suave);color:var(--texto)}.chip:hover{border-color:var(--negro);background:var(--blanco)}.chip.activo{background:var(--negro);border-color:var(--negro);color:var(--blanco)}.rejilla{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width: 1280px){.rejilla{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1000px){.rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.rejilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 480px){.rejilla{grid-template-columns:minmax(0,1fr)}}.rejilla-pie{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 0;min-height:80px;font-size:13px;color:var(--texto-suave)}.listado-vecinas{display:flex;justify-content:space-between;gap:16px;padding-bottom:48px}.vecina{display:inline-flex;align-items:center;gap:14px;min-width:0;max-width:calc(50% - 8px);padding:12px 22px;border:1px solid rgba(24,29,40,.08);border-radius:var(--radio-pildora);background:var(--blanco);box-shadow:var(--sombra-suave);color:var(--texto)}.vecina:hover{box-shadow:var(--sombra)}.vecina svg{flex-shrink:0}.vecina:only-child{max-width:100%}.vecina span{display:block;min-width:0;font-size:15px;font-weight:500;line-height:1.25}.vecina small{display:block;margin-bottom:2px;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave)}.vecina-siguiente{margin-left:auto;text-align:right}.aviso-error{color:#8a3b2e}.vacio{padding:64px 0;text-align:center;color:var(--texto-suave)}.tarjeta{display:flex;flex-direction:column;padding:12px;border-radius:var(--radio);background:var(--tarjeta-fondo);box-shadow:var(--sombra-suave);transition:box-shadow .2s,transform .2s}.tarjeta:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.tarjeta-foto{position:relative;display:block;aspect-ratio:1;border-radius:var(--radio-l);background:var(--blanco);overflow:hidden}.tarjeta-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;transition:opacity .35s}.tarjeta-foto .foto-2{opacity:0}.tarjeta-foto:hover .foto-2{opacity:1}.tarjeta-foto:hover .foto-1.con-segunda{opacity:0}.sin-foto{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--lino)}.ley{position:absolute;z-index:1;top:14px;left:14px;padding:5px 14px;border-radius:var(--radio-pildora);background:#aba39ae0;color:var(--lima);font-size:13px;font-weight:700;letter-spacing:.02em}.tarjeta-nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:14px 4px 10px;font-size:14px;line-height:1.4;min-height:2.8em}.tarjeta-datos{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 4px 12px}.ref-peso{display:inline-flex;border-radius:var(--radio-s);overflow:hidden;font-size:12px;white-space:nowrap;border:1px solid rgba(24,29,40,.08)}.ref-peso span{padding:3px 9px;background:#ffffff8c}.ref-peso span+span{background:var(--lino);color:var(--blanco)}.tarjeta .boton{margin-top:auto;height:40px;font-size:13px}.capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#181d2847;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:aparecer .15s ease-out}.ficha{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);border-radius:var(--radio-l);overflow:hidden;background:var(--degradado-fondo);border:1px solid var(--cristal-borde);box-shadow:0 24px 64px #181d2840}.ficha-pagina{padding-top:32px;padding-bottom:64px}.ficha-pagina .ficha{max-height:none;margin:0 auto}.ficha-pagina .galeria,.ficha-pagina .ficha-datos{overflow:visible}.cerrar{position:absolute;z-index:3;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#aba39a80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--blanco);cursor:pointer}.galeria{position:relative;background:var(--blanco);padding:24px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.galeria .ley{top:24px;left:24px;font-size:18px;padding:6px 18px}.foto-grande{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radio);cursor:zoom-in}.foto-grande>img{width:100%;height:100%;object-fit:contain}.lupa{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:220%;background-color:var(--blanco);pointer-events:none}.miniaturas{display:flex;gap:8px}.miniaturas button{width:64px;height:64px;padding:4px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.1);background:var(--blanco);cursor:pointer}.miniaturas button.activa{border-color:var(--negro)}.miniaturas img{width:100%;height:100%;object-fit:contain}.ficha-datos{display:flex;flex-direction:column;min-height:0;overflow-y:auto}@media (max-width: 820px){.capa{padding:0;place-items:stretch}.ficha{grid-template-columns:minmax(0,1fr);grid-template-rows:none;max-height:none;height:100%;border-radius:0;overflow-y:auto}.galeria{min-height:auto;border-radius:0 0 50% 50%/0 0 12% 12%}.galeria,.ficha-datos{overflow:visible}}@media (max-width: 1100px){.boton-menu{display:block}.secciones-fila{height:0;border:0}.secciones,.usuario{display:none}.cabecera.menu-movil .secciones{display:flex;flex-direction:column;position:absolute;top:var(--alto-cabecera);left:0;right:0;height:auto;max-height:calc(100vh - var(--alto-cabecera));overflow-y:auto;padding:8px 0;background:var(--cristal-oscuro);backdrop-filter:var(--cristal-desenfoque);-webkit-backdrop-filter:var(--cristal-desenfoque)}.cabecera.menu-movil .secciones>li>a{padding:14px var(--margen)}.bienvenida+.cabecera.menu-movil .secciones{max-height:calc(100vh - var(--alto-cabecera) - 32px)}.desplegable{display:none}}@media (max-width: 700px){.cabecera-fila{gap:10px}.marca{gap:12px}.marca img{height:clamp(26px,8.2vw,38px)}.marca .marca-altea{height:clamp(21px,6.7vw,32px)}.buscador{padding:0 10px}.acciones{gap:8px}}@media (max-width: 800px){.cabecera-fila .selector-idioma{display:none}.cabecera.menu-movil .secciones .solo-menu-movil{display:flex;padding:10px var(--margen) 14px}}@media (max-width: 480px){button.buscador span{display:none}button.buscador{justify-content:center;padding:0}}@media (max-width: 640px){.menu-cuenta-texto{display:none}.acciones .menu-cuenta-boton{gap:2px;padding:0 8px}}@media (max-width: 400px){.cabecera-fila,.acciones{gap:6px}.marca{gap:8px}.acciones .menu-cuenta-boton{justify-content:center;width:44px;padding:0}.menu-cuenta-boton svg:last-child{display:none}}@media (max-width: 360px){.acciones .icono-carrito,.acciones .menu-cuenta-boton{width:40px;height:40px}.boton-menu{padding:4px}}.precio{font-size:20px;font-weight:600;white-space:nowrap}.precio small{font-size:.6em;font-weight:500}.precio-grande{display:block;font-size:30px;margin-bottom:12px}.tarjeta-datos{justify-content:space-between;flex-wrap:wrap}.acceso{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px 16px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#2b2f38 0%,var(--negro) 55%,#0f1219 100%);color:var(--blanco)}.acceso-fondo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.halo{position:absolute;border-radius:50%;filter:blur(80px);animation:flotar 18s ease-in-out infinite alternate}.halo-lino{width:520px;height:520px;top:8%;left:50%;margin-left:-420px;background:#c9b59d6b}.halo-arena{width:420px;height:420px;bottom:4%;right:50%;margin-right:-440px;background:#aba39a52;animation-delay:-6s}.halo-lima{width:220px;height:220px;top:58%;left:50%;margin-left:120px;background:#f4eca638;animation-delay:-11s}@keyframes flotar{to{transform:translate(40px,-30px) scale(1.08)}}.aros{position:absolute;top:50%;left:50%;width:min(680px,150vw);height:min(680px,150vw);transform:translate(-50%,-50%);fill:none;stroke:#d5bb7e38;stroke-width:1}.aros circle+circle{stroke:#d5bb7e1f}@media (prefers-reduced-motion: reduce){.halo{animation:none}}.acceso-caja{position:relative;width:min(390px,100%);display:flex;flex-direction:column;gap:18px;padding:40px 36px 36px;border-radius:28px;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,0 30px 80px #00000073}.acceso-lema{margin:-6px 0 0;font-family:Times New Roman,Times,Georgia,serif;font-size:clamp(15px,4.8vw,20px);text-wrap:balance;font-style:italic;line-height:1.2;text-align:center;color:#ffffffdb}.acceso-logos{display:flex;align-items:center;justify-content:center;gap:34px;margin:2px 0 6px}.acceso-logos img{display:block;height:62px;width:auto}.acceso-logos .acceso-altea{height:52px}@media (max-width: 420px){.acceso-logos{gap:22px}.acceso-logos img{height:52px}.acceso-logos .acceso-altea{height:44px}}.campo-oscuro{display:flex;flex-direction:column;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e}.campo-oscuro input{width:100%;height:48px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:var(--blanco);font-family:inherit;font-size:16px;letter-spacing:.04em;transition:border-color .2s,background .2s}.campo-oscuro input:focus{outline:0;border-color:#d5bb7ebf;background:#0000004d}.con-boton{position:relative}.con-boton input{padding-right:48px}.con-boton button{position:absolute;top:0;right:0;width:48px;height:48px;display:grid;place-items:center;border:0;background:none;color:#ffffff8c;cursor:pointer}.con-boton button:hover{color:var(--blanco)}.boton-oro{position:relative;overflow:hidden;height:50px;margin-top:6px;border:0;border-radius:12px;background:linear-gradient(90deg,#9b7545,#d1ba7e 30%,#f5eba8,#d1ba7e 70%,#9b7545);color:var(--negro);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .15s,box-shadow .2s;box-shadow:0 8px 24px #9b754559}.boton-oro:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .6s}.boton-oro:hover:after{left:120%}.boton-oro:active{transform:translateY(1px)}.boton-oro:disabled{opacity:.6;cursor:wait}.acceso-error,.acceso-aviso{margin:0;padding:10px 14px;border-radius:10px;font-size:13px}.acceso-error{background:#dc5a4624;color:#f3b3a6}.acceso-aviso{background:#f4eca61a;color:var(--lima)}.acceso-aviso a{color:var(--blanco);text-decoration:underline}@media (max-width: 480px){.acceso-caja{padding:32px 22px 26px}}.acceso-francia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px 16px;background:#0f12198c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.acceso-francia-caja{align-items:center;gap:14px;text-align:center;outline:0;background:linear-gradient(160deg,#343842f0,#161921f0)}.acceso-francia-caja p{margin:0;font-size:14px;line-height:1.45;color:#ffffffb8}.acceso-francia-caja .acceso-francia-titulo{margin-bottom:4px;font-family:Times New Roman,Times,Georgia,serif;font-size:19px;font-style:italic;line-height:1.25;color:var(--blanco)}.acceso-francia-caja hr{width:60%;margin:2px 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.acceso-francia-enlace{font-size:13px;letter-spacing:.04em;color:var(--lima);text-decoration:underline}.acceso-contador{position:relative;width:76px;height:76px}.acceso-contador svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.acceso-contador circle{fill:none;stroke-width:3}.acceso-contador .pista{stroke:#ffffff1f}.acceso-contador .avance{stroke:#d1ba7e;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.acceso-contador span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:30px;font-weight:600;background:linear-gradient(90deg,#9b7545,#d1ba7e 30%,#f5eba8,#d1ba7e 70%,#9b7545);-webkit-background-clip:text;background-clip:text;color:transparent}@media (prefers-reduced-motion: reduce){.acceso-contador .avance{transition:none}}.campo{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--texto-suave)}.campo input{font-family:inherit;font-size:15px;height:44px;padding:0 14px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.14);background:#ffffffd9;color:var(--texto)}.campo input:focus{outline:2px solid var(--negro);outline-offset:-1px}.aviso,.aviso-error{margin:0;font-size:13px}.aviso a{text-decoration:underline}.pagina{padding-top:32px;padding-bottom:64px}.pagina h1{font-size:clamp(24px,3vw,34px);font-weight:500;margin:0 0 24px}.panel-blanco{border-radius:var(--radio);background:#ffffffc7;box-shadow:var(--sombra-suave);overflow:hidden}.tabla{width:100%;border-collapse:collapse;font-size:14px}.tabla th{text-align:left;font-weight:500;font-size:12px;color:var(--texto-suave);padding:12px 16px;border-bottom:1px solid rgba(24,29,40,.08)}.tabla td{padding:12px 16px;border-bottom:1px solid rgba(24,29,40,.06);vertical-align:middle}.tabla tr:last-child td{border-bottom:0}.tabla .num{text-align:right;white-space:nowrap}.tabla tbody tr.enlace{cursor:pointer}.tabla tbody tr.enlace:hover{background:#e5e1dc80}.linea-foto{width:104px;height:104px;border-radius:var(--radio-s);background:var(--blanco);object-fit:contain;display:block}.pie-pedido{display:flex;justify-content:flex-end;gap:24px;padding:16px;font-size:15px;border-top:1px solid rgba(24,29,40,.08)}@media (max-width: 640px){.tabla .ocultar-movil{display:none}.tabla th,.tabla td{padding:10px}}.panel-campos{border:0;margin:0;padding:0;min-width:0}.panel{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.panel-barra{position:sticky;top:calc(var(--alto-cabecera) + 60px);display:flex;flex-direction:column;gap:12px;padding:16px}.panel-seccion{padding:16px;margin-bottom:16px}.fila-editar{display:flex;align-items:center;gap:8px}.fila-editar input{flex:1;min-width:0;font-family:inherit;font-size:14px;height:36px;padding:0 10px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.14);background:#ffffffe6}.fila-editar input.titulo{font-weight:600;font-size:15px}.fila-editar input.ingles{max-width:180px}.fila-editar .codigo{font-size:12px;color:var(--texto-suave);width:36px;flex-shrink:0}.fila-editar .codigo-grupo{width:104px;white-space:nowrap;cursor:default}.fila-editar .cuenta-familia{font-size:12px;color:var(--texto-suave);width:44px;text-align:right;flex-shrink:0}.icono-boton{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:var(--radio-s);background:none;color:var(--texto-suave);cursor:pointer}.icono-boton:hover{background:#181d280f;color:var(--texto)}.icono-boton:disabled{opacity:.3;cursor:default}.panel-bloque{margin:12px 0 0 20px;padding:10px 0 0 14px;border-left:2px solid var(--lino-claro)}.panel-bloque.elegido{border-left-color:var(--negro)}.panel-automatico{display:grid;gap:12px;margin-bottom:16px}.panel-automatico details{padding:14px 18px}.panel-automatico summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-weight:600;font-size:15px;cursor:pointer}.panel-automatico summary span{font-weight:400;font-size:13px;color:var(--texto-suave)}.registro-menu{display:grid;gap:6px;max-height:360px;margin:12px 0 0;padding:0;overflow-y:auto;list-style:none;font-size:13px}.registro-menu li{display:grid;grid-template-columns:116px 84px minmax(0,1fr);gap:10px;align-items:baseline}.registro-fecha{color:var(--texto-suave);white-space:nowrap}.registro-origen{justify-self:start;padding:1px 8px;border-radius:var(--radio-pildora);background:var(--lino-claro);font-size:12px}.registro-origen.solo{background:var(--lima)}.familias-fuera{margin-top:10px;font-size:13px}.familias-fuera p{margin:0 0 8px}.familias-fuera .nota{color:var(--texto-suave)}.familias-fuera h4{margin:14px 0 6px;font-size:13px}.familias-fuera ul{margin:0 0 8px;padding-left:18px}@media (max-width: 700px){.registro-menu li{grid-template-columns:1fr;gap:2px}}.panel-familias{margin:6px 0 0 20px;display:flex;flex-direction:column;gap:4px}.boton-texto{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;border:0;border-radius:var(--radio-s);background:none;font-family:inherit;font-size:13px;color:var(--texto-suave);cursor:pointer}.boton-texto:hover{color:var(--texto);background:#181d280d}.lista-erp{max-height:55vh;overflow-y:auto;display:flex;flex-direction:column}.lista-erp button{display:flex;gap:8px;align-items:baseline;text-align:left;padding:7px 8px;border:0;border-radius:var(--radio-s);background:none;font-family:inherit;font-size:13px;cursor:pointer}.lista-erp button:hover:not(:disabled){background:#181d280f}.lista-erp button:disabled{color:var(--texto-suave);cursor:default}.lista-erp .codigo{width:34px;flex-shrink:0;color:var(--texto-suave)}.lista-erp .grupo{margin-left:auto;font-size:11px;color:var(--texto-suave);white-space:nowrap}@media (max-width: 900px){.panel{grid-template-columns:minmax(0,1fr)}.panel-barra{position:static}}.sin-foto-linea{display:grid;place-items:center;color:var(--lino)}.capa .ficha-datos{overscroll-behavior:contain}.ficha-texto{display:flex;flex-direction:column;gap:18px;padding:48px 36px 32px}.ficha-texto h1{font-size:22px;font-weight:500;line-height:1.35;margin:0;padding-right:32px}.ficha-lineas{margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--texto-suave)}.ficha-lineas div{display:flex;gap:6px}.ficha-lineas dd{margin:0;color:var(--texto);font-weight:600}.ficha-precio{display:flex;align-items:baseline;gap:10px}.ficha-precio .precio-grande{margin:0}.por-unidad{font-size:13px;color:var(--texto-suave)}.ficha-observacion{display:flex;flex-direction:column;gap:8px}.ficha-observacion span,.ficha-caracteristicas summary{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.ficha-observacion input{height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(24,29,40,.14);background:#ffffffd9;font-family:inherit;font-size:14px}.ficha-comprar{display:flex;align-items:center;gap:12px}.cantidad{display:flex;align-items:center;gap:8px}.cantidad[hidden]{display:none}.cantidad button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--lino);color:var(--blanco);cursor:pointer}.cantidad input{width:64px;height:44px;text-align:center;border-radius:var(--radio-pildora);border:1px solid rgba(24,29,40,.14);background:#ffffffd9;font-family:inherit;font-size:15px;color:var(--texto)}.cantidad button:disabled,.cantidad input:disabled,.ficha-observacion input:disabled{opacity:.55;cursor:not-allowed}.ficha-comprar .boton{flex:1;height:48px;border-radius:var(--radio-pildora)}.tarjeta-minimo{margin:-4px 4px 10px;font-size:12px;color:var(--texto-suave)}.ficha-minimo{margin:10px 0 0;font-size:13px;color:var(--texto-suave)}.ficha-caracteristicas{border-bottom:1px solid rgba(24,29,40,.12)}.ficha-caracteristicas summary{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer;list-style:none}.ficha-caracteristicas summary::-webkit-details-marker{display:none}.ficha-caracteristicas summary svg{transition:transform .2s}.ficha-caracteristicas[open] summary svg{transform:rotate(180deg)}.ficha-caracteristicas table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:13px}.ficha-caracteristicas th,.ficha-caracteristicas td{padding:7px 0;text-align:left;border-top:1px solid rgba(24,29,40,.06)}.ficha-caracteristicas th{width:45%;font-weight:400;color:var(--texto-suave)}.relacionados{margin-top:8px}.relacionados h2{margin:0 0 16px;text-align:center;font-size:18px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.similares{position:relative}.similares-pista{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 6px);column-gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.similares-pista::-webkit-scrollbar{display:none}.similar{scroll-snap-align:start;display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radio);background:#ffffffd9;border:1px solid rgba(24,29,40,.08);transition:border-color .2s}.similar:hover{border-color:#181d284d}.similar-foto{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;color:var(--lino)}.similar-foto img{width:100%;height:100%;object-fit:contain}.similar-datos{display:flex;flex-direction:column;gap:2px;min-width:0}.similar-ref{font-size:12px;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar .precio{font-size:15px}.similares-flecha{position:absolute;z-index:1;top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border:1px solid rgba(24,29,40,.1);border-radius:50%;background:var(--blanco);box-shadow:var(--sombra-suave);color:var(--texto);cursor:pointer}.similares-flecha.izquierda{left:-14px}.similares-flecha.derecha{right:-14px}@media (max-width: 820px){.ficha-texto{padding:24px 20px 28px}.ficha-comprar{position:sticky;bottom:0;z-index:2;margin:0 -20px;padding:12px 20px;background:#f7f7f7f0}.similares-flecha.izquierda{left:-6px}.similares-flecha.derecha{right:-6px}}button.buscador{cursor:pointer;font-family:inherit;font-size:14px;text-align:left}button.buscador span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c}button.buscador svg{flex-shrink:0}button.buscador:hover{background:#ffffff29;border-color:#ffffff4d}.buscador-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#181d2859;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:aparecer .15s ease-out}.buscador-panel{max-height:100vh;overflow-y:auto;background:#f7f5f2;box-shadow:0 20px 60px #181d2840}.buscador-arriba{display:flex;align-items:center;justify-content:space-between;padding:18px var(--margen) 0}.buscador-logo{height:44px}.buscador-cerrar{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--negro);color:var(--blanco);cursor:pointer}.buscador-campo,.buscador-cuerpo{max-width:1400px;margin:0 auto;padding-left:var(--margen);padding-right:var(--margen)}.buscador-campo{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--texto-suave)}.buscador-campo input{flex:1;min-width:0;height:56px;border:0;border-bottom:1px solid var(--negro);outline:0;background:none;font-family:inherit;font-size:clamp(20px,2.4vw,28px);font-weight:500;color:var(--texto)}.buscador-campo input::placeholder{color:#b9b3ab;font-weight:400}.buscador-borrar{border:0;background:none;font-family:inherit;font-size:12px;font-style:italic;color:var(--texto-suave);cursor:pointer}.buscador-borrar:hover{color:var(--texto)}.buscador-cuerpo{padding-top:20px;padding-bottom:40px}.buscador-titulo{margin:0 0 16px;font-size:14px;font-weight:600}.sugerencias{list-style:none;margin:0 0 20px;padding:0}.sugerencias a{display:flex;align-items:baseline;gap:10px;padding:8px 4px;border-radius:var(--radio-s);font-size:15px}.sugerencias a:hover{background:#181d280d}.sugerencias strong{font-weight:600}.sugerencias small{font-size:12px;color:var(--texto-suave)}.buscador-cuenta{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:12px 0 16px;border-top:1px solid rgba(24,29,40,.08);font-size:14px}.buscador-cuenta .boton-texto{margin:0;color:var(--texto);font-weight:500}.buscador-esperando .resultados{opacity:.5;transition:opacity .2s}.resultados{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 20px}.resultados.fila{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:170px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.resultado{display:flex;flex-direction:column;gap:10px}.resultado-foto{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radio);background:var(--blanco);color:var(--lino);overflow:hidden}.resultado-foto img{width:100%;height:100%;object-fit:contain;padding:12%;transition:transform .3s}.resultado:hover .resultado-foto img{transform:scale(1.05)}.resultado-nombre{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;min-height:2.8em}.resultado-pie{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.resultado .precio{font-size:15px}.resultado-ref{font-size:11px;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 560px){.resultados{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.buscador-logo{height:36px}}.cabeza-pedido{flex-wrap:wrap;align-items:center;justify-content:flex-start;border-top:0;border-bottom:1px solid rgba(24,29,40,.08)}.boton-pdf{margin-left:auto;height:40px;padding:0 16px;font-size:13px}.aviso-pdf{margin:0 0 12px}.tabla .celda-pdf{width:1%;padding:6px 12px 6px 0;text-align:right}.boton-pdf-fila{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid rgba(24,29,40,.14);border-radius:var(--radio-s);background:#ffffffb3;font-family:inherit;font-size:12px;letter-spacing:.06em;color:var(--texto);cursor:pointer}.boton-pdf-fila:hover{border-color:var(--texto)}.boton-pdf-fila:disabled{opacity:.45;cursor:default}@media (max-width: 640px){.boton-pdf-fila{padding:0 8px}.boton-pdf-fila span{display:none}}@media (max-width: 400px){.tabla th,.tabla td{padding-left:6px;padding-right:6px}.tabla .celda-pdf{padding-right:8px}}.observacion-pedido{margin:0;padding:12px 16px;font-size:14px;color:var(--texto-suave);border-bottom:1px solid rgba(24,29,40,.08)}.aviso-pedido{border-top:1px solid rgba(24,29,40,.08);border-bottom:0}.tabla-pedido thead th{padding-top:14px;padding-bottom:14px;background:var(--negro);color:var(--blanco);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-bottom:0}.tabla-pedido .pedido-foto{width:136px}.tabla-pedido .pedido-referencia{font-weight:600;white-space:nowrap}.tabla-pedido .pedido-peso{color:var(--texto-suave)}.tabla-pedido .pedido-importe{font-weight:600}.pedido-marca{font-weight:700;color:var(--texto)}.tabla-pedido tfoot tr{background:#e5e1dc73;border-top:2px solid var(--negro);font-size:15px;font-weight:600}.tabla-pedido .pedido-totales{text-align:right;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave)}@media (max-width: 900px){.tabla-pedido th,.tabla-pedido td{padding-left:10px;padding-right:10px}.tabla-pedido .pedido-foto{width:108px}.tabla-pedido .linea-foto{width:88px;height:88px}}@media (max-width: 760px){.tabla-pedido,.tabla-pedido tbody,.tabla-pedido tfoot{display:block}.tabla-pedido thead{display:none}.tabla-pedido .linea-foto{width:72px;height:72px}.tabla-pedido tr{display:grid;grid-template-columns:72px 1fr 1fr 1fr;gap:4px 10px;padding:12px}.tabla-pedido tbody tr{border-bottom:1px solid rgba(24,29,40,.06)}.tabla-pedido td{padding:0;border:0}.tabla-pedido .pedido-foto{grid-row:1 / span 2;width:auto}.tabla-pedido .pedido-referencia,.tabla-pedido .pedido-descripcion{grid-column:2 / -1}.tabla-pedido .pedido-totales{grid-column:1 / -1;text-align:left}.tabla-pedido td.num{grid-row:3;padding-top:8px;font-size:13px;text-align:left}.tabla-pedido td.pedido-importe{text-align:right}.tabla-pedido td.num[data-rotulo]:before{content:attr(data-rotulo);display:block;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}}@media (max-width: 400px){.tabla-pedido tr{grid-template-columns:52px 1fr 1fr 1fr}.tabla-pedido .linea-foto{width:52px;height:52px}}.comprobador-buscar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.comprobador-buscar .campo{flex:1 1 200px}.comprobador-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 20px}.comprobador-dato{display:grid;gap:2px;font-size:14px}.comprobador-dato span{font-size:12px;color:var(--texto-suave)}.comprobador-dato strong{font-weight:500}.panel-seccion .comprobador-datos+.aviso{margin:16px 0 0}.camino{margin:0;padding:0;list-style:none}.camino-paso{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding-bottom:18px}.camino-paso:last-child{padding-bottom:0}.camino-paso:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;background:#181d281a}.camino-numero{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--negro);color:var(--blanco);font-size:13px;font-weight:600}.camino-caja{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.camino-origen{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;min-height:28px;font-size:13px}.camino-base{padding:2px 10px;border-radius:var(--radio-pildora);font-size:12px;font-weight:600}.camino-base-gestion{background:#dfe8f4;color:#1f3a5f}.camino-base-tagor{background:#efe3c2;color:#5c4712}.camino-fila{overflow-x:auto;border:1px solid rgba(24,29,40,.1);border-radius:var(--radio-s);background:var(--blanco)}.camino-fila table{border-collapse:collapse;font-family:Consolas,Courier New,monospace;font-size:13px}.camino-fila th,.camino-fila td{padding:6px 12px;text-align:left;white-space:nowrap;border-right:1px solid rgba(24,29,40,.06)}.camino-fila th{font-weight:400;color:var(--texto-suave);border-bottom:1px solid rgba(24,29,40,.1)}.camino-fila .decide{background:var(--lima);color:var(--negro);font-weight:700}.camino-frase{margin:0;font-size:14px;line-height:1.5}.camino-sql summary{font-size:13px;color:var(--texto-suave);cursor:pointer}.camino-sql pre{margin:8px 0 0;padding:12px 14px;overflow-x:auto;border-radius:var(--radio-s);background:var(--negro);color:var(--blanco);font-family:Consolas,Courier New,monospace;font-size:12.5px;line-height:1.5;-webkit-user-select:all;user-select:all}.comprobador-fin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.comprobador-fin p{margin:0}.comprobador-fin-origen{font-size:14px}.comprobador-fin .comprobador-fin-marca,.comprobador-fin .comprobador-fin-antes{margin-top:4px;font-size:13px;color:var(--texto-suave)}.comprobador-fin.de-hechura{background:var(--lima)}.comprobador-fin.de-hechura .comprobador-fin-marca{color:var(--negro)}.comprobador-fin-importe{font-size:26px;font-weight:600;white-space:nowrap}.fotos-explicacion{max-width:820px;margin:0 0 24px;font-size:clamp(17px,2.2vw,20px);line-height:1.5;color:var(--texto);text-wrap:pretty}.fotos-buscar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px}.fotos-buscar .campo{flex:1 1 220px}.fotos-buscar .fotos-aviso{flex:1 1 100%;margin:0}.fotos-lista{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.fotos-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"texto fotos quitar";align-items:center;gap:16px;padding:14px 16px}.fotos-fila-texto{grid-area:texto;display:grid;gap:2px;min-width:0}.fotos-fila-texto strong{font-size:15px;font-weight:600}.fotos-fila-texto span{font-size:13px;color:var(--texto-suave)}.fotos-miniaturas{grid-area:fotos;display:flex;gap:10px}.fotos-miniaturas figure{display:grid;gap:4px;margin:0;font-size:11px;text-align:center;color:var(--texto-suave)}.fotos-miniaturas img{display:block;width:84px;height:84px;border-radius:var(--radio-s);background:var(--blanco);object-fit:contain}.fotos-quitar{grid-area:quitar;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--texto-suave);cursor:pointer}.fotos-quitar:hover{background:#181d280f;color:var(--texto)}.fotos-fuera{flex:1 1 100%;margin:0;font-size:13px;color:var(--texto-suave)}.fotos-barra{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:16px;padding:12px 16px;background:#fffffff5;box-shadow:var(--sombra);font-size:14px}@media (max-width: 640px){.fotos-fila{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"texto quitar" "fotos fotos";gap:10px 12px}.fotos-miniaturas figure{flex:0 1 calc((100% - 20px) / 3);min-width:0}.fotos-miniaturas img{width:100%;height:auto;aspect-ratio:1}.fotos-barra .boton{flex:1 1 100%}}.banner{position:relative;display:grid;aspect-ratio:2.5 / 1;background:var(--lino-claro);overflow:hidden}.banner-foto{grid-area:1 / 1;display:block;min-height:0;opacity:0;transition:opacity .8s;pointer-events:none}.banner-foto.activa{opacity:1;pointer-events:auto}.banner-foto picture,.banner-foto img{display:block;width:100%;height:100%}.banner-foto img{object-fit:cover}.banner-foto.entera img{object-fit:contain}@media (max-width: 700px){.banner.con-movil{aspect-ratio:4 / 5}}.banner-puntos{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px}.banner-puntos button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #181d2840;cursor:pointer}.banner-puntos button.activo{background:var(--negro)}.destacados{background:var(--lino-claro);padding:36px 0 32px}.destacados-fila{display:flex;align-items:center;gap:clamp(24px,5vw,80px)}.destacados h2{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0;max-width:230px;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:700;line-height:1.25;letter-spacing:.22em;text-transform:uppercase}.destacados-lista{flex:1;display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:24px}.destacado{display:flex;flex-direction:column;align-items:center;gap:16px}.destacado-foto{display:block;width:clamp(96px,9vw,132px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:2px solid var(--negro);box-shadow:0 0 0 0 var(--negro);transition:box-shadow .25s,transform .25s}.destacado-foto img{width:100%;height:100%;object-fit:cover;transition:transform .4s}a.destacado:hover .destacado-foto{box-shadow:0 0 0 5px var(--negro),0 12px 24px #181d2840;transform:scale(1.06)}a.destacado:hover .destacado-foto img{transform:scale(1.12)}.destacado-titulo{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.franja{overflow:hidden;background:var(--degradado-oscuro);color:var(--blanco)}.franja-pista{display:flex;width:max-content;will-change:transform;user-select:none;-webkit-user-select:none;touch-action:pan-y pinch-zoom}.franja-pista,.franja-pista a{cursor:grab}.franja-pista.arrastrando,.franja-pista.arrastrando a{cursor:grabbing}.franja-articulo{display:flex;align-items:center;gap:16px;padding:16px 44px 16px 0}.franja-foto{display:block;width:148px;height:130px;flex-shrink:0;border-radius:var(--radio);background:var(--blanco)}.franja-foto img{width:100%;height:100%;object-fit:contain;padding:4px}.franja-datos{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:300;white-space:nowrap}.franja .precio{font-size:18px}.inicio-novedades{padding-top:40px;padding-bottom:64px;scroll-margin-top:120px}.rejilla.esperando{opacity:.45;pointer-events:none;transition:opacity .2s}.paginacion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:36px}.paginacion button{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid rgba(24,29,40,.14);border-radius:var(--radio-pildora);background:#ffffffd9;color:var(--texto);font-family:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.paginacion button:hover:not(:disabled):not(.activa){border-color:var(--negro)}.paginacion button.activa{border-color:transparent;background:var(--degradado-oscuro);color:var(--blanco);font-weight:600;cursor:default}.paginacion button:disabled{opacity:.35;cursor:not-allowed}.paginacion span{min-width:24px;text-align:center;color:var(--texto-suave)}.novedades-todas{display:flex;justify-content:center;margin-top:24px}.novedades-todas .boton{padding-left:32px;padding-right:32px}@media (max-width: 480px){.paginacion{gap:3px}.paginacion button{min-width:32px;height:36px;padding:0 4px}.paginacion span{min-width:12px}}@media (max-width: 700px){.destacados-fila{flex-direction:column}.destacados h2{max-width:none;flex-direction:row}}.pie{margin-top:40px;background:var(--blanco);color:var(--texto);font-size:14px}.pie-contacto{padding-top:28px;padding-bottom:28px}.pie-contacto h2{margin:0;font-size:24px;font-weight:300;letter-spacing:.04em;text-align:center;color:var(--gris-oscuro)}.pie-adorno{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 20px}.pie-adorno:before,.pie-adorno:after{content:"";width:min(110px,22vw);height:1px;margin:0 12px;background:var(--lino)}.pie-adorno span{width:5px;height:5px;border-radius:50%;background:var(--lino-claro)}.pie-adorno span:nth-child(2),.pie-adorno span:nth-child(4){width:9px;height:9px;background:#cfc9c2}.pie-adorno span:nth-child(3){width:14px;height:14px;background:var(--lino)}.pie-derechos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 20px;padding:8px var(--margen);background:var(--gris-oscuro);color:var(--blanco);font-size:13px;font-weight:500}.pie-derechos p{margin:0}.contacto{display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:space-evenly;gap:24px 32px;max-width:1180px;margin:0 auto}.contacto-columna{display:flex;align-items:flex-start;gap:12px;min-width:0}.contacto-columna svg{flex-shrink:0;color:var(--lino)}.contacto-rotulo{flex-shrink:0;color:var(--whatsapp);font-size:15px;font-weight:700;line-height:1.6}.contacto-columna ul{display:grid;grid-template-columns:auto auto;gap:0 14px;align-content:center;min-height:30px;min-width:0;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.7}.contacto-columna li{display:contents}.contacto-columna li span{color:var(--texto-suave)}.contacto-columna a{min-width:0;color:var(--texto);white-space:nowrap}.contacto-columna a:hover{text-decoration:underline}.contacto-columna .contacto-horario{grid-template-columns:auto}.contacto-columna .contacto-horario li{display:block;white-space:nowrap}.contacto-columna .contacto-horario li:first-child,.contacto-columna .contacto-horario li:last-child{color:var(--texto-suave)}@media (max-width: 1200px){.contacto-con-horario{grid-auto-flow:row;grid-template-columns:repeat(2,auto)}}@media (max-width: 700px){.contacto{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);justify-content:stretch}.contacto-columna a{white-space:normal;overflow-wrap:anywhere}}.pestanas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.pestanas a{padding:8px 18px;border-radius:var(--radio-pildora);font-size:14px;color:var(--texto-suave);background:#ffffff8c;border:1px solid rgba(24,29,40,.08)}.pestanas a.active{background:var(--negro);border-color:var(--negro);color:var(--blanco)}.panel-titulo{margin:0 0 14px;font-size:15px;font-weight:600}.fila-portada{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(24,29,40,.06)}.fila-portada .miniatura{width:96px;height:56px;flex-shrink:0;object-fit:cover;border-radius:var(--radio-s);background:var(--lino-claro)}.fila-portada .miniatura.redonda{width:56px;border-radius:50%;border:2px solid var(--negro)}.fila-portada input,.fila-portada select{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.14);background:#ffffffe6;font-family:inherit;font-size:14px}@media (max-width: 640px){.fila-portada{flex-wrap:wrap}}.panel-titulo small{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--texto-suave)}.fila-portada{align-items:flex-start}.fila-portada-campos{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.fila-portada-campos>input,.fila-portada-campos>select{flex:1 1 200px}.fila-portada-campos>input,.fila-portada-campos>select{flex:1 1 220px}.fila-portada-extra{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;color:var(--texto-suave)}.fila-portada-extra label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fila-portada-extra input[type=checkbox]{flex:none;width:16px;height:16px}.fila-portada-extra .boton-texto{margin-top:0}.foto-movil{display:inline-flex;align-items:center;gap:8px}.foto-movil img{width:32px;height:40px;object-fit:cover;border-radius:4px}.panel-seccion .aviso{margin-top:8px;padding:8px 12px;border-radius:var(--radio-s);background:#f4eca673}.cantidad input::-webkit-outer-spin-button,.cantidad input::-webkit-inner-spin-button,.ajuste input::-webkit-outer-spin-button,.ajuste input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cantidad input,.ajuste input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.ajuste{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px}.ajuste button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:50%;background:var(--negro);color:var(--blanco);cursor:pointer}.ajuste button:disabled{opacity:.4;cursor:not-allowed}.ajuste .ajuste-quitar{background:transparent;color:var(--texto-suave)}.ajuste .ajuste-quitar:hover{color:var(--texto)}.ajuste input{width:58px;height:36px;text-align:center;border-radius:var(--radio-pildora);border:1px solid rgba(24,29,40,.14);background:#ffffffe6;font-family:inherit;font-size:14px;color:var(--texto)}.icono-carrito{position:relative}.icono-carrito .contador{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radio-pildora);background:var(--lima);color:var(--negro);font-size:11px;font-weight:600;line-height:18px;text-align:center}.ficha-tallas{display:grid;gap:8px}.ficha-tallas span{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.ficha-tallas ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ficha-tallas li{min-width:36px;padding:5px 8px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.14);background:#ffffffd9;font-size:13px;text-align:center}.cuenta-cabecera h1{margin:0}.cuenta-cabecera p{margin:6px 0 0;font-size:14px;color:var(--texto-suave)}.cuenta-accesos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px}.cuenta-acceso{display:grid;justify-items:center;gap:4px;padding:24px 18px;color:var(--texto);text-align:center}.cuenta-acceso:hover{box-shadow:var(--sombra)}.cuenta-acceso strong{margin-top:6px;font-size:15px;font-weight:600}.cuenta-acceso span{font-size:13px;color:var(--texto-suave)}.cuenta-seccion{margin-top:32px;scroll-margin-top:calc(var(--alto-cabecera) + 64px)}.cuenta-seccion h2{margin:0 0 14px;font-size:18px}.cuenta-bloques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cuenta-bloque{padding:18px}.cuenta-bloque h3{margin:0 0 12px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.cuenta-bloque dl{display:grid;gap:10px;margin:0}.cuenta-dato{display:grid;grid-template-columns:170px minmax(0,1fr);gap:2px 12px;font-size:14px}.cuenta-dato dt{color:var(--texto-suave)}.cuenta-dato dd{margin:0;overflow-wrap:anywhere}.cuenta-dato a{text-decoration:underline}@media (max-width: 700px){.cuenta-bloques,.cuenta-dato{grid-template-columns:1fr}}.banco-intro{max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--texto-suave)}.cuenta-dato .banco-iban{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.03em}.documento{max-width:860px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(18px,6vw,72px);border:1px solid var(--lino-claro);border-radius:var(--radio-s);background:var(--blanco);box-shadow:var(--sombra-suave);font-size:15px;line-height:1.7}.documento h1{margin-bottom:8px;line-height:1.25}.documento h2,.documento h3{line-height:1.4}.documento p{margin:0 0 12px}.documento-apartado,.documento-importante{margin-top:32px}.documento-apartado h2,.documento-importante h2{margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid var(--lino-claro);font-size:18px;font-weight:600}.documento-numero{color:var(--texto-suave)}.documento-grupo{margin-top:18px}.documento-grupo h3{margin:0 0 8px;color:var(--texto-suave);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.documento-grupo h3.documento-whatsapp{color:var(--whatsapp)}.documento-lineas{display:grid;gap:6px;max-width:640px;margin:0;padding:0;list-style:none}.documento-lineas li{display:flex;align-items:baseline;gap:8px}.documento-nombre{min-width:0}.documento-puntos{flex:1;min-width:16px;border-bottom:1px dotted var(--lino)}.documento-dato{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.documento-dato a{color:inherit}.documento-lineas-largas li{flex-wrap:wrap}.documento-lineas-largas .documento-dato{min-width:0;margin-left:auto;overflow-wrap:anywhere;text-align:right;white-space:normal}.documento-lista{display:grid;gap:4px;margin:0;padding-left:20px}.documento-lista a{text-decoration:underline}.tallas{display:grid;gap:10px}.tallas-cabeza{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.tallas-titulo{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.tallas-ayuda{font-size:12px;color:var(--texto-suave)}.tallas-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.talla{display:grid;justify-items:center;align-content:center;gap:4px;min-height:64px;padding:8px 6px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.14);background:#ffffffd9;font-family:inherit;color:var(--texto)}button.talla{cursor:pointer}button.talla:hover:not(:disabled){border-color:var(--negro)}button.talla:disabled{opacity:.45;cursor:not-allowed}.talla.elegida{border-color:var(--negro);background:var(--blanco)}.talla-numero{font-size:16px;font-weight:600;line-height:1}.talla-anadir{font-size:11px;color:var(--texto-suave)}.talla-piezas{display:flex;align-items:center;gap:6px;font-size:14px}.talla-piezas button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--negro);color:var(--blanco);cursor:pointer}.talla-piezas button:disabled{opacity:.4;cursor:not-allowed}.tallas-pie{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;color:var(--texto-suave)}.tallas-pie strong{color:var(--texto)}.tallas.compacto .tallas-rejilla{grid-template-columns:repeat(auto-fill,70px);gap:6px}.tallas.compacto .talla{min-height:54px;padding:6px 4px}.boton .en-carrito{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radio-pildora);background:var(--blanco);color:var(--negro);font-size:11px;font-weight:600;letter-spacing:0}.aviso-linea{font-size:12px;color:#9a3412}.linea-carrito-texto>.enlace-linea{font-size:12px;font-weight:400;text-decoration:underline;color:var(--texto-suave)}.ajuste-piezas{font-size:14px;white-space:nowrap}.linea-tallas{font-size:13px;font-weight:500}.ficha-en-carrito{margin:0;font-size:13px;color:var(--texto-suave)}.ficha-en-carrito a{text-decoration:underline}.carrito-vacio{display:grid;justify-items:center;gap:14px;text-align:center;color:var(--texto-suave)}.carrito-vacio h1{margin:0;color:var(--texto)}.carrito-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.carrito-lineas{display:grid;gap:12px}.linea-carrito{display:grid;grid-template-columns:84px minmax(0,1fr) auto 150px;align-items:center;gap:18px;padding:14px 18px}.linea-carrito-foto{display:grid;place-items:center;width:84px;height:84px;border-radius:var(--radio-s);background:var(--blanco);color:var(--lino);overflow:hidden}.linea-carrito-foto img{width:100%;height:100%;object-fit:contain}.linea-carrito-texto{display:grid;gap:4px;min-width:0}.linea-carrito-texto>a{font-size:14px;font-weight:500}.linea-carrito-nota{max-width:340px;height:34px;margin-top:4px;padding:0 12px;border-radius:var(--radio-s);border:1px solid rgba(24,29,40,.12);background:#ffffffd9;font-family:inherit;font-size:13px}.linea-carrito-importe{display:grid;justify-items:end;gap:2px;text-align:right}.linea-carrito-importe small{font-size:12px;color:var(--texto-suave)}.carrito-resumen{position:sticky;top:calc(var(--alto-cabecera) + 70px);display:grid;gap:14px;padding:20px}.ficha-observacion textarea{padding:10px 14px;border-radius:10px;border:1px solid rgba(24,29,40,.14);background:#ffffffd9;font-family:inherit;font-size:14px;resize:vertical}.resumen-fila{display:flex;justify-content:space-between;font-size:14px}.resumen-total{padding-top:12px;border-top:1px solid rgba(24,29,40,.12);font-size:17px}.resumen-aviso{margin:0;font-size:12.5px;color:var(--texto-suave)}.confirmar{display:grid;gap:10px}.confirmar p{margin:0;font-size:14px}.aviso-ok{margin-bottom:20px;padding:12px 16px;border-radius:var(--radio-s);background:var(--lima);color:var(--negro);font-size:14px}@media (max-width: 1000px){.carrito-cuerpo{grid-template-columns:1fr}.carrito-resumen{position:static}}@media (max-width: 700px){.linea-carrito{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"foto texto" "ajuste importe";gap:10px 14px}.linea-carrito-foto{grid-area:foto;width:64px;height:64px}.linea-carrito-texto{grid-area:texto}.linea-carrito .ajuste{grid-area:ajuste;justify-content:flex-start}.linea-carrito-importe{grid-area:importe}}.ana-filtros-fila{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:20px}.ana-filtros{display:flex;flex-wrap:wrap;gap:6px}.ana-filtros button{padding:6px 14px;border:1px solid rgba(24,29,40,.12);border-radius:var(--radio-pildora);background:#fff9;font-family:inherit;font-size:13px;color:var(--texto-suave);cursor:pointer}.ana-filtros button.activo{background:var(--negro);border-color:var(--negro);color:var(--blanco)}.ana-error{margin-bottom:12px}.ana-vacio{margin:0;font-size:14px;color:var(--texto-suave)}.ana-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.ana-cifra{display:grid;align-content:start;gap:2px;padding:16px;border-radius:var(--radio);background:#ffffffc7;box-shadow:var(--sombra-suave)}.ana-cifra-rotulo{font-size:12px;color:var(--texto-suave)}.ana-cifra strong{display:flex;align-items:center;gap:8px;font-size:30px;font-weight:600;line-height:1.15}.ana-cifra small{font-size:12px;color:var(--texto-suave)}.ana-cifra-grande{background:var(--negro);color:var(--blanco)}.ana-cifra-grande .ana-cifra-rotulo,.ana-cifra-grande small{color:#ffffffb8}.ana-cifra-grande strong{font-size:48px}.ana-punto{display:inline-block;flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--lino)}.ana-punto-ahora{background:var(--lima);box-shadow:0 0 0 1.5px var(--negro)}.ana-punto-hoy{background:var(--gris-oscuro)}.ana-cifra-grande .ana-punto-fallo{background:#e58a78}.ana-punto-aro{box-sizing:border-box;border:1.5px dashed var(--negro);background:none}.ana-punto-bien{background:#3d7a5a}.ana-punto-fallo{background:#8a3b2e}.ana-dos{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.ana-mapa svg{display:block;width:100%;height:auto}.ana-provincia{fill:#181d281c;stroke:var(--blanco);stroke-width:1;stroke-linejoin:round}.ana-provincia.con-gente{fill:#181d2838}.ana-recuadro{fill:none;stroke:#181d282e;stroke-width:1}.ana-burbuja{cursor:default;outline:none}.ana-tienda{fill:var(--gris-oscuro);stroke:var(--blanco);stroke-width:2}.ana-burbuja.ahora .ana-tienda{fill:var(--lima);stroke:var(--negro);stroke-width:1.5}.ana-aro{fill:none;stroke:var(--negro);stroke-width:1.75;stroke-dasharray:4 3}.ana-aro.ahora{fill:var(--lima);fill-opacity:.5}.ana-burbuja text{fill:var(--blanco);font-size:12px;font-weight:600;text-anchor:middle;pointer-events:none}.ana-burbuja.ahora text,.ana-burbuja .ana-aro-cifra{fill:var(--negro)}.ana-burbuja:focus-visible .ana-tienda,.ana-burbuja:focus-visible .ana-aro{stroke:var(--negro);stroke-width:3}.ana-toque{fill:transparent}.ana-latido{fill:none;stroke:var(--negro);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ana-latir 2.2s ease-out infinite}@keyframes ana-latir{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion: reduce){.ana-latido{animation:none;opacity:0}}.ana-mapa-pie{min-height:20px;margin:8px 0 0;font-size:13px;color:var(--texto-suave)}.ana-mapa-pie strong{color:var(--texto)}.ana-leyenda{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:12px;color:var(--texto-suave)}.ana-leyenda span{display:inline-flex;align-items:center;gap:7px}.ana-fuera{display:grid;gap:4px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid rgba(24,29,40,.08);list-style:none;font-size:13px;color:var(--texto-suave)}.ana-credito{margin:12px 0 0;font-size:12px;color:var(--texto-suave)}.ana-credito a{color:inherit}.ana-donde{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--texto-suave)}.ana-donde>span,.ana-direccion small{display:inline-flex;align-items:center;gap:5px}.ana-direccion{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.ana-direccion small{font-size:12px;color:var(--texto-suave)}.ana-fuera strong{color:var(--texto);font-weight:500}.ana-conectados,.ana-pasaron{margin:0;padding:0;list-style:none}.ana-conectados li{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid rgba(24,29,40,.06)}.ana-conectados li:last-child{border-bottom:0}.ana-conectados li>.ana-punto{margin-top:6px}.ana-conectados div{display:grid;gap:1px;min-width:0;font-size:13px;color:var(--texto-suave)}.ana-conectados strong{font-size:14px;font-weight:500;color:var(--texto)}.ana-viendo{color:var(--texto)}.ana-subtitulo{margin:16px 0 6px;font-size:12px;font-weight:500;color:var(--texto-suave)}.ana-pasaron li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.ana-pasaron>li>small{flex-shrink:0;color:var(--texto-suave)}.ana-barras{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.ana-barras-escala{display:flex;flex-direction:column;justify-content:space-between;height:180px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:var(--texto-suave)}.ana-barras-dibujo{position:relative;display:flex;align-items:stretch;gap:2px;height:180px;border-bottom:1px solid rgba(24,29,40,.18);background:linear-gradient(#181d2812,#181d2812) 0 50% / 100% 1px no-repeat}.ana-barra{display:flex;flex:1 1 0;align-items:flex-end;justify-content:center;min-width:0;padding:0;border:0;background:none;cursor:default}.ana-barra i{display:block;width:100%;max-width:24px;min-height:0;border-radius:4px 4px 0 0;background:var(--gris-oscuro)}.ana-barra.sobre i,.ana-barra:focus-visible i{background:var(--negro)}.ana-barras-fallo .ana-barra i{background:#8a3b2e}.ana-barras-fallo .ana-barra.sobre i,.ana-barras-fallo .ana-barra:focus-visible i{background:#6c2c22}.ana-barra.sobre,.ana-barra:focus-visible{outline:none;background:#181d280d}.ana-globo{position:absolute;bottom:calc(100% - 28px);z-index:2;display:grid;gap:1px;padding:8px 12px;border-radius:var(--radio-s);background:var(--negro);color:#ffffffc7;font-size:12px;white-space:nowrap;pointer-events:none}.ana-globo strong{font-size:14px;font-weight:600;color:var(--blanco)}.ana-barras-dias{grid-column:2;display:flex;justify-content:space-between;font-size:11px;color:var(--texto-suave)}.ana-detalle{margin-top:12px;font-size:13px}.ana-detalle summary{cursor:pointer;color:var(--texto-suave)}.ana-tabla{overflow-x:auto}.ana-tabla th small{display:block;font-size:11px;font-weight:400;color:var(--texto-suave);white-space:nowrap}.ana-lugar{display:flex;flex-direction:column;gap:1px}.ana-lugar>span,.ana-lugar small{display:inline-flex;align-items:center;gap:5px}.ana-lugar small{font-size:12px;color:var(--texto-suave)}.ana-detalle .ana-tabla{max-height:320px;margin-top:8px;overflow-y:auto}.ana-nowrap{white-space:nowrap}.ana code{font-family:Consolas,Courier New,monospace;font-size:12.5px}.ana-cuatro{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px}.ana-lista{margin:0;padding:0;list-style:none}.ana-lista li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:6px 0;font-size:13px}.ana-lista-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-lista-nombre:first-letter{text-transform:uppercase}.ana-lista strong{font-weight:600;font-variant-numeric:tabular-nums}.ana-lista i{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--gris-oscuro)}.ana-aviso{margin-top:14px;padding-top:14px;border-top:1px solid rgba(24,29,40,.08)}.ana-aviso h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:500}.ana-aviso h3 svg{flex-shrink:0;color:#8a3b2e}.ana-aviso ul,.ana-admin{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--texto-suave)}.ana-aviso li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.ana-aviso code{color:var(--texto);overflow-wrap:anywhere}.ana-aviso li.grave span,.ana-aviso li.grave strong{color:#8a3b2e}.ana-admin li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ana-cabeza{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.ana-cabeza .panel-titulo{margin:0}.ana-mas{display:flex;justify-content:center;padding-top:14px}@media (max-width: 900px){.ana-dos{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width: 640px){.ana-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.ana-cifra-grande{grid-column:1 / -1}.ana-aviso li{grid-template-columns:minmax(0,1fr);gap:0}}.facturas-trimestres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.facturas-trimestre{display:grid;justify-items:center;gap:2px;padding:20px 12px;border:1px solid transparent;font-family:inherit;color:var(--texto);cursor:pointer}.facturas-trimestre:hover{box-shadow:var(--sombra)}.facturas-trimestre strong{font-size:15px;font-weight:600}.facturas-trimestre span{font-size:14px;color:var(--texto-suave)}.facturas-trimestre[aria-pressed=true]{background:var(--degradado-oscuro);color:var(--blanco)}.facturas-trimestre[aria-pressed=true] span{color:#ffffffbf}.facturas-listado{margin-top:28px}.facturas-botones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:16px}.facturas-botones .boton{height:40px;padding:0 16px;font-size:13px}.facturas-sociedad+.facturas-sociedad{margin-top:28px}.facturas-sociedad h2{margin:0 0 12px;font-size:16px;font-weight:600}.facturas-tabla{overflow-x:auto}.facturas-tabla .tabla{font-variant-numeric:tabular-nums}.facturas-tabla .facturas-numero{font-weight:600;white-space:nowrap}.facturas-tabla tfoot tr{background:#e5e1dc73;border-top:2px solid var(--negro);font-weight:600}@media (max-width: 900px){.facturas-tabla .tabla th,.facturas-tabla .tabla td{padding-left:10px;padding-right:10px}}@media (max-width: 640px){.facturas-trimestres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.facturas-trimestre{padding:14px 8px}.facturas-tabla .tabla{font-size:13px}.facturas-tabla .tabla th,.facturas-tabla .tabla td{padding-left:6px;padding-right:6px}.facturas-tabla .tabla th:first-child,.facturas-tabla .tabla td:first-child{padding-left:10px}.facturas-tabla .tabla th:last-child,.facturas-tabla .tabla td:last-child{padding-right:10px}.facturas-botones .boton{flex:1;gap:8px;padding:0 8px;font-size:12px;white-space:nowrap}.facturas-botones .aviso-error{flex-basis:100%;text-align:right}}@media (max-width: 480px){.facturas-tabla .tabla .facturas-cuota{display:none}}.m347-sociedades{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,420px));gap:20px;align-items:start}.m347-sociedad h2{margin:0;padding:18px 16px 6px;font-size:16px;font-weight:600}.m347-sociedad .tabla{font-variant-numeric:tabular-nums}.m347-sociedad .tabla tbody th{font-size:14px;font-weight:400;color:var(--texto);border-bottom:1px solid rgba(24,29,40,.06)}.m347-sociedad .tabla tbody tr:last-child th{border-bottom:0}.m347-sociedad tfoot tr{background:#e5e1dc73;border-top:2px solid var(--negro)}.m347-sociedad tfoot th,.m347-sociedad tfoot td{font-size:14px;font-weight:600;color:var(--texto);border-bottom:0}.m347-botones{justify-content:flex-start}.m347-botones .aviso-error{text-align:left}.m347-nota{margin:0;padding:12px 16px 14px;font-size:13px;color:var(--texto-suave)}@media (max-width: 640px){.m347-sociedad h2,.m347-nota,.m347-sociedad .tabla th,.m347-sociedad .tabla td{padding-left:10px;padding-right:10px}}.bienvenida-muestrario{display:flex;align-items:center;justify-content:center;gap:16px;background:var(--negro);color:var(--lima)}.bienvenida-muestrario span{overflow:hidden;text-overflow:ellipsis}.bienvenida-muestrario button{flex:none;padding:0 0 1px;border:0;border-bottom:1px solid currentColor;background:none;color:var(--blanco);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.elegir-cliente{max-width:900px;min-height:70vh;padding-top:32px;padding-bottom:64px}.elegir-cliente h1,.muestrario-inicio h1{margin:0 0 8px;font-size:30px;font-weight:500}.elegir-cliente-nota,.muestrario-inicio-nota{margin:0 0 24px;color:var(--texto-suave)}.elegir-cliente-busqueda{display:flex;align-items:center;gap:16px;margin-bottom:16px}.elegir-cliente-busqueda input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid rgba(24,29,40,.18);border-radius:var(--radio-s);background:var(--blanco);font:inherit}.lista-clientes{margin:0;padding:0;list-style:none;border-top:1px solid rgba(24,29,40,.1)}.lista-clientes button{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:16px;width:100%;padding:14px 8px;border:0;border-bottom:1px solid rgba(24,29,40,.1);background:none;color:var(--texto);font:inherit;text-align:left;cursor:pointer}.lista-clientes button:hover:not(:disabled){background:#ffffffb3}.lista-clientes button:disabled{cursor:progress;opacity:.6}.lista-clientes-codigo{color:var(--texto-suave);font-variant-numeric:tabular-nums}.lista-clientes-nombre{font-weight:500}.lista-clientes-lugar{color:var(--texto-suave);font-size:14px}@media (max-width: 640px){.lista-clientes button{grid-template-columns:64px minmax(0,1fr);gap:4px 12px}.lista-clientes-lugar{grid-column:2}}.muestrario-inicio{min-height:70vh;padding-top:32px;padding-bottom:64px}.muestrario-categorias{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.muestrario-categoria{display:block;padding:22px 20px;border-radius:var(--radio);background:var(--degradado-oscuro);color:var(--blanco);font-size:16px;letter-spacing:.12em;text-transform:uppercase}.muestrario-bloques{margin:8px 0 0;padding:0 0 0 20px;list-style:none;font-size:14px}.muestrario-bloques li{padding:3px 0}.muestrario-bloques a{color:var(--texto-suave)}.muestrario-bloques a:hover{color:var(--texto)}.muestrario-inicio-todo{margin:32px 0 0}.bandeja+.bandeja{margin-top:48px}.bandeja-titulo{margin:0 0 24px;padding:16px;background:var(--negro);color:var(--blanco);font-size:22px;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.rejilla-muestrario{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 24px}@media (max-width: 1500px){.rejilla-muestrario{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1280px){.rejilla-muestrario{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1000px){.rejilla-muestrario{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.rejilla-muestrario{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}}.tarjeta-muestrario{display:flex;flex-direction:column;align-items:center;text-align:center}.tarjeta-muestrario-foto{position:relative;display:block;width:100%;aspect-ratio:1}.tarjeta-muestrario-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tarjeta-muestrario-ref{margin:10px 0 0;color:var(--texto-suave);font-size:15px;letter-spacing:.03em}.tarjeta-muestrario-precio{margin:14px 0 0}.precio-muestrario{font-size:32px;font-weight:600;line-height:1;letter-spacing:-.01em}.precio-muestrario sup{position:relative;top:-.05em;margin-left:1px;font-size:.55em;vertical-align:super}.precio-muestrario small{font-size:.5em;font-weight:400}.tarjeta-muestrario .tarjeta-minimo{margin-top:8px}.tarjeta-muestrario-acciones{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:auto;padding-top:14px}.tarjeta-muestrario-icono{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:48px;height:48px;padding:0;border:0;background:none;color:var(--gris-oscuro);font:inherit;cursor:pointer}.tarjeta-muestrario-icono:hover{color:var(--negro)}.tarjeta-muestrario-icono .en-carrito{position:absolute;top:2px;right:-4px}.tarjeta-muestrario-lleno{font-size:12px}.tarjeta-muestrario .ajuste{gap:4px;justify-content:flex-start}.tarjeta-muestrario .ajuste button{width:30px;height:30px;border-radius:3px}.tarjeta-muestrario .ajuste .ajuste-quitar{border:1px solid rgba(24,29,40,.3)}.tarjeta-muestrario .ajuste input{width:44px;height:32px;border-radius:3px}.bienvenida-muestrario .solo-estrecho{display:none}@media (max-width: 640px){.bienvenida-muestrario .solo-ancho{display:none}.bienvenida-muestrario .solo-estrecho{display:inline}}@media (max-width: 600px){.tarjeta-muestrario .ajuste+.tarjeta-muestrario-lupa{display:none}}
