.backdrop.svelte-1sv0g2m{z-index:var(--z-menu);animation:svelte-1sv0g2m-modal-fade var(--transition-base);background:#0f1d18e0;position:fixed;inset:0}.modal.svelte-1sv0g2m{z-index:calc(var(--z-menu) + 1);flex-direction:column;display:flex;position:fixed;inset:0}.top.svelte-1sv0g2m{padding-top:calc(var(--space-2) + env(safe-area-inset-top));padding-right:calc(var(--space-2) + env(safe-area-inset-right));padding-bottom:0;padding-left:var(--space-2);justify-content:space-between;align-items:center;display:flex}.contador.svelte-1sv0g2m{color:#fff;background:#fdfbf61f;border-radius:999px;margin:0;padding:.3rem .8rem;font-size:.9rem;font-weight:700}.icon-btn.svelte-1sv0g2m{color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color var(--transition-fast);background:#fdfbf61f;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-btn.svelte-1sv0g2m:hover,.nav.svelte-1sv0g2m:hover{background:#fdfbf640}.visor.svelte-1sv0g2m{min-height:0;padding:var(--space-2);flex:1;justify-content:center;align-items:center;margin:0;display:flex}.visor.svelte-1sv0g2m img:where(.svelte-1sv0g2m){object-fit:contain;border-radius:var(--radius-card);max-width:min(1100px,92vw);max-height:100%;box-shadow:var(--shadow-lg)}.nav.svelte-1sv0g2m{color:#fff;cursor:pointer;width:52px;height:52px;transition:background-color var(--transition-fast);background:#fdfbf61f;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.prev.svelte-1sv0g2m{left:var(--space-2)}.next.svelte-1sv0g2m{right:var(--space-2)}@keyframes svelte-1sv0g2m-modal-fade{0%{opacity:0}}.sin-imagen.svelte-1a9kfc{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:240px;padding-inline:var(--space-3);border-radius:var(--radius-card);background:var(--color-arena);color:var(--color-texto-secundario);text-align:center;flex-direction:column;font-weight:600;display:flex}.movil.svelte-1a9kfc{position:relative}.principal-movil.svelte-1a9kfc{border-radius:var(--radius-card);background:var(--color-arena);cursor:zoom-in;border:none;width:100%;padding:0;display:block;overflow:hidden}.principal-movil.svelte-1a9kfc img:where(.svelte-1a9kfc){aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.contador.svelte-1a9kfc{right:var(--space-1);bottom:var(--space-1);color:#fff;background:#0f1d18bf;border-radius:999px;padding:.25rem .7rem;font-size:.82rem;font-weight:700;position:absolute}.gal-nav.svelte-1a9kfc{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--transition-fast);background:#0f1d188c;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gal-nav.svelte-1a9kfc:hover{background:#0f1d18cc}.gal-nav.prev.svelte-1a9kfc{left:var(--space-1)}.gal-nav.next.svelte-1a9kfc{right:var(--space-1)}.escritorio.svelte-1a9kfc{display:none}@media (width>=768px){.sin-imagen.svelte-1a9kfc{min-height:340px}.movil.svelte-1a9kfc{display:none}.escritorio.svelte-1a9kfc{gap:var(--space-1);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;height:clamp(340px,44vw,460px);display:grid;position:relative}.escritorio.svelte-1a9kfc button:where(.svelte-1a9kfc){background:var(--color-arena);cursor:zoom-in;border:none;padding:0;overflow:hidden}.escritorio.svelte-1a9kfc img:where(.svelte-1a9kfc){object-fit:cover;width:100%;height:100%;transition:transform .5s}.escritorio.svelte-1a9kfc button:where(.svelte-1a9kfc):hover img:where(.svelte-1a9kfc){transform:scale(1.03)}.principal.svelte-1a9kfc{border-radius:var(--radius-card) 0 0 var(--radius-card);grid-row:1/-1}.secundaria.svelte-1a9kfc:first-of-type{border-radius:0 var(--radius-card) 0 0}.secundaria.svelte-1a9kfc:last-of-type{border-radius:0 0 var(--radius-card) 0}.escritorio.svelte-1a9kfc:not(:has(.secundaria)) .principal:where(.svelte-1a9kfc){border-radius:var(--radius-card)}.ver-todas.svelte-1a9kfc{right:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-button);min-height:44px;color:var(--color-verde-profundo);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast);background:#fdfbf6f2;border:none;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex;position:absolute}.ver-todas.svelte-1a9kfc:hover{background:#fff}}@media (prefers-reduced-motion:reduce){.escritorio.svelte-1a9kfc img:where(.svelte-1a9kfc){transition:none}}
