@font-face{font-family:Gilda Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gilda-display-latin-ext-400-normal.BRPPCUGV.woff2)format("woff2"),url(/_astro/gilda-display-latin-ext-400-normal.DbgQQKWx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gilda-display-latin-400-normal.gyfWcafy.woff2)format("woff2"),url(/_astro/gilda-display-latin-400-normal.PMqH6bj4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-hebrew-400-normal.BaQtOmbn.woff2)format("woff2"),url(/_astro/assistant-hebrew-400-normal.B18Ux13Q.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-ext-400-normal.CJRdOknU.woff2)format("woff2"),url(/_astro/assistant-latin-ext-400-normal.BcqNq6r3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/assistant-latin-400-normal.CDF-mh-3.woff2)format("woff2"),url(/_astro/assistant-latin-400-normal.BKD5Gqji.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primario:#8c6d1f;--color-acento:#d4af37;--color-fondo:#fff;--color-fondo-suave:#faf5e8;--color-texto:#2c2c2c;--fuente-titulos:"Gilda Display", Georgia, serif;--fuente-texto:"Assistant", system-ui, sans-serif;--radio:10px;--sombra:0 2px 10px #00000014}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{font-family:var(--fuente-texto);color:var(--color-texto);background:var(--color-fondo);-webkit-text-size-adjust:100%;line-height:1.5}h1,h2,h3,h4{font-family:var(--fuente-titulos);margin:0 0 .5em;font-weight:400;line-height:1.2}a{color:var(--color-primario)}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:1rem}.contenedor{max-width:1100px;margin:0 auto;padding:0 1rem}.boton{border-radius:var(--radio);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;min-width:44px;min-height:44px;padding:.6rem 1.25rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-primario{background:var(--color-primario);color:#fff}.boton-primario:hover:not(:disabled){opacity:.9}.boton-acento{background:var(--color-acento);color:#2c2c2c}.boton-secundario{background:var(--color-fondo-suave);color:var(--color-texto)}.boton-peligro{color:#fff;background:#b3261e}.boton-texto{color:var(--color-primario);background:0 0;padding:.4rem .6rem}.boton-ancho-completo{width:100%}.cabecera{z-index:20;background:var(--color-fondo);border-bottom:1px solid var(--color-fondo-suave);position:sticky;top:0}.cabecera__barra{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.cabecera__marca{color:var(--color-texto);align-items:center;gap:.5rem;text-decoration:none;display:flex}.cabecera__marca img{border-radius:50%;width:36px;height:36px}.cabecera__marca span{font-family:var(--fuente-titulos);font-size:1.2rem}.cabecera__carrito{color:var(--color-texto);justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.5rem;text-decoration:none;display:flex;position:relative}.cabecera__contador{background:var(--color-primario);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;right:0}.cabecera__categorias{scrollbar-width:none;gap:.5rem;padding:0 1rem .75rem;display:flex;overflow-x:auto}.cabecera__categorias a{background:var(--color-fondo-suave);color:var(--color-texto);white-space:nowrap;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.9rem;text-decoration:none}.cabecera__categorias a.activa{background:var(--color-primario);color:#fff}.seccion{padding-top:1.5rem;padding-bottom:1.5rem}.seccion__titulo{margin-bottom:1rem;font-size:1.4rem}.cuadricula-productos{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width>=640px){.cuadricula-productos{grid-template-columns:repeat(3,1fr)}}@media (width>=960px){.cuadricula-productos{grid-template-columns:repeat(4,1fr)}}.tarjeta-producto{color:var(--color-texto);text-decoration:none;display:block;position:relative}.tarjeta-producto__foto{aspect-ratio:1;border-radius:var(--radio);background:var(--color-fondo-suave);position:relative;overflow:hidden}.tarjeta-producto__foto img{object-fit:cover;width:100%;height:100%}.tarjeta-producto__marcador{width:100%;height:100%;color:var(--color-acento);font-family:var(--fuente-titulos);justify-content:center;align-items:center;font-size:2rem;display:flex}.etiqueta{background:var(--color-texto);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.etiqueta--agotado{background:#6b6b6b}.etiqueta--nuevo{background:var(--color-primario)}.tarjeta-producto__nombre{margin:.5rem 0 .2rem;font-size:.95rem}.tarjeta-producto__precio{font-weight:700}.paginacion{justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.galeria{scroll-snap-type:x mandatory;border-radius:var(--radio);background:var(--color-fondo-suave);gap:0;display:flex;overflow-x:auto}.galeria img,.galeria__marcador{scroll-snap-align:start;aspect-ratio:1;object-fit:cover;flex:0 0 100%}.galeria__marcador{color:var(--color-acento);font-family:var(--fuente-titulos);justify-content:center;align-items:center;font-size:3rem;display:flex}.producto__precio{margin:.5rem 0;font-size:1.4rem;font-weight:700}.producto__material{color:#666;margin-bottom:1rem}.selector-tallas{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.selector-tallas button{border-radius:var(--radio);border:1px solid var(--color-primario);min-width:44px;min-height:44px;color:var(--color-texto);cursor:pointer;background:#fff}.selector-tallas button[aria-pressed=true]{background:var(--color-primario);color:#fff}.selector-tallas button:disabled{color:#aaa;cursor:not-allowed;border-color:#ccc;text-decoration:line-through}.selector-cantidad{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.selector-cantidad button{border-radius:var(--radio);border:1px solid var(--color-fondo-suave);background:var(--color-fondo-suave);cursor:pointer;width:44px;height:44px;font-size:1.2rem}.selector-cantidad input{text-align:center;border:1px solid var(--color-fondo-suave);border-radius:var(--radio);width:3rem;height:44px}.lista-carrito{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.item-carrito{border-bottom:1px solid var(--color-fondo-suave);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.item-carrito__foto{border-radius:var(--radio);background:var(--color-fondo-suave);flex:none;width:70px;height:70px;overflow:hidden}.item-carrito__foto img{object-fit:cover;width:100%;height:100%}.item-carrito__info{flex:1}.item-carrito__quitar{color:#b3261e;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px}.subtotal{border-top:2px solid var(--color-fondo-suave);justify-content:space-between;padding:1rem 0;font-size:1.2rem;font-weight:700;display:flex}.formulario{flex-direction:column;gap:1rem;display:flex}.campo{flex-direction:column;gap:.3rem;display:flex}.campo label{font-size:.9rem;font-weight:600}.campo input,.campo select,.campo textarea{border-radius:var(--radio);border:1px solid #ccc;min-height:44px;padding:.5rem .75rem}.campo textarea{resize:vertical;min-height:90px}.campo--opciones{flex-flow:wrap;gap:1rem}.campo--opciones label{align-items:center;gap:.4rem;font-weight:400;display:flex}.cuadricula-tallas{grid-template-columns:repeat(2,1fr);gap:.4rem 1rem;display:grid}.fila-talla{border-bottom:1px solid var(--color-fondo-suave);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.fila-talla label{align-items:center;gap:.4rem;font-weight:400;display:flex}.texto-ayuda{color:#666;font-size:.85rem}.error{color:#b3261e;font-size:.85rem}.estado-vacio{text-align:center;padding:3rem 1rem}.pie{background:var(--color-fondo-suave);text-align:center;margin-top:3rem;padding:2rem 1rem;font-size:.9rem}.pie a{color:var(--color-texto)}.admin{padding-bottom:5rem}.admin__barra{border-bottom:1px solid var(--color-fondo-suave);justify-content:space-between;align-items:center;padding:1rem;display:flex}.admin__nav{border-bottom:1px solid var(--color-fondo-suave);gap:1rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.admin__nav a{color:var(--color-texto);white-space:nowrap;font-size:.9rem;text-decoration:none}.admin__nav a.activa{color:var(--color-primario);font-weight:700}.admin__buscador{gap:.5rem;padding:1rem;display:flex}.admin__buscador input,.admin__buscador select{border-radius:var(--radio);border:1px solid #ccc;min-height:44px;padding:.4rem .6rem}.fila-producto{border-bottom:1px solid var(--color-fondo-suave);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.fila-producto__foto{background:var(--color-fondo-suave);border-radius:8px;flex:none;width:50px;height:50px;overflow:hidden}.fila-producto__foto img{object-fit:cover;width:100%;height:100%}.fila-producto__info{flex:1;min-width:0}.fila-producto__nombre{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.fila-producto__precio{text-align:right;border:1px solid #ccc;border-radius:8px;width:90px;min-height:40px;padding:.3rem}.interruptor{flex:none;width:48px;height:28px;display:inline-block;position:relative}.interruptor input{opacity:0;width:0;height:0}.interruptor__pista{cursor:pointer;background:#ccc;border-radius:999px;transition:background .15s;position:absolute;inset:0}.interruptor__pista:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.interruptor input:checked+.interruptor__pista{background:var(--color-primario)}.interruptor input:checked+.interruptor__pista:before{transform:translate(20px)}.estrella{cursor:pointer;color:#ccc;background:0 0;border:none;min-width:44px;min-height:44px;font-size:1.4rem}.estrella.activa{color:var(--color-acento)}.boton-flotante{z-index:30;box-shadow:var(--sombra);position:fixed;bottom:1.25rem;right:1.25rem}.tarjetas-fotos{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.tarjeta-foto{border-radius:var(--radio);background:var(--color-fondo-suave);flex-direction:column;width:100px;display:flex;position:relative;overflow:hidden}.tarjeta-foto img{object-fit:cover;width:100%;height:100px}.tarjeta-foto__acciones{gap:2px;display:flex}.tarjeta-foto__acciones button{background:var(--color-texto);color:#fff;cursor:pointer;border:none;flex:1;min-height:44px;font-size:1rem}.tarjeta-foto__portada{background:var(--color-primario);color:#fff;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;position:absolute;top:2px;left:2px}.progreso-fotos{color:#666;margin-bottom:1rem;font-size:.85rem}.paleta-muestras{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.paleta-muestra{border-radius:var(--radio);cursor:pointer;text-align:left;background:#fff;border:1px solid #ccc;min-width:140px;padding:.75rem}.paleta-muestra__colores{margin-bottom:.5rem;display:flex}.paleta-muestra__colores span{border:1px solid #0000001a;width:24px;height:24px;display:inline-block}.selector-color{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.selector-color input[type=color]{border:1px solid #ccc;border-radius:8px;width:48px;height:44px;padding:2px}.aviso-contraste{border-radius:var(--radio);background:#fff3cd;border:1px solid #ffe69c;margin:1rem 0;padding:.75rem;font-size:.9rem}.vista-previa{border:1px solid var(--color-fondo-suave);border-radius:var(--radio);margin:1rem 0;padding:1.5rem}.tabla-categorias{border-collapse:collapse;width:100%}.tabla-categorias td{border-bottom:1px solid var(--color-fondo-suave);padding:.5rem}.visualmente-oculto{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
