.navbar{border-bottom:1px solid var(--color-borde);background:var(--color-superficie);position:sticky;top:0;z-index:50}.navbar__interior{display:flex;align-items:center;gap:24px;height:72px}.navbar__logo{display:flex;align-items:center;flex-shrink:0}.navbar__logo-img{display:block;height:56px;width:auto}.navbar__enlaces{display:flex;gap:28px;flex:1}.navbar__enlace{font-size:var(--texto-normal);font-weight:500;color:var(--color-texto-principal)}.navbar__enlace:hover{color:var(--color-marron-oscuro)}.navbar__acciones{display:flex;align-items:center;gap:16px;margin-left:auto}.navbar__icono{background:none;position:relative;color:var(--color-texto-principal);display:inline-flex;align-items:center;padding:4px}.navbar__icono:hover{color:var(--color-marron-oscuro)}.navbar__carrito,.navbar__favoritos{position:relative}.navbar__badge{position:absolute;top:-6px;right:-10px;background:var(--color-marron-oscuro);color:#fff;font-size:10px;line-height:1;padding:3px 5px;border-radius:999px;font-weight:600}.navbar__cuenta{position:relative}.navbar__cuenta-boton{background:none;display:flex;align-items:center;gap:4px;font-size:var(--texto-normal);font-weight:500;color:var(--color-texto-principal);white-space:nowrap;padding:4px}.navbar__cuenta-boton svg{color:var(--color-marron-oscuro);stroke-width:2.2px;transition:transform .15s ease;flex-shrink:0}.navbar__cuenta-flecha--abierta{transform:rotate(180deg)}.navbar__busqueda{position:relative}.navbar__busqueda-panel{position:absolute;top:calc(100% + 10px);right:0;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:999px;box-shadow:var(--sombra-tarjeta);padding:6px 6px 6px 16px;display:flex;align-items:center;gap:6px;z-index:60;width:min(280px,80vw)}.navbar__busqueda-panel input{border:none;outline:none;flex:1;font-family:var(--font-texto);font-size:var(--texto-normal);color:var(--color-texto-principal);min-width:0}.navbar__busqueda-panel button{background:var(--color-marron-oscuro);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar__cuenta-menu{position:absolute;top:calc(100% + 10px);right:0;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:10px;box-shadow:var(--sombra-tarjeta);min-width:190px;padding:6px;display:flex;flex-direction:column;z-index:60}.navbar__cuenta-menu a,.navbar__cuenta-menu button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;font-size:var(--texto-normal);color:var(--color-texto-principal);background:none;text-align:left;width:100%}.navbar__cuenta-menu a:hover,.navbar__cuenta-menu button:hover{background:var(--color-verde-claro)}.navbar__cuenta-menu svg{color:var(--color-texto-secundario);flex-shrink:0}.navbar__hamburguesa{display:none;background:none;padding:4px;color:var(--color-texto-principal);align-items:center}@media (max-width: 860px){.navbar__cuenta-boton span{display:none}.navbar__hamburguesa{display:flex;order:-1}.navbar__enlaces{position:absolute;top:72px;left:0;right:0;background:var(--color-superficie);flex-direction:column;padding:16px 24px;gap:18px;border-bottom:1px solid var(--color-borde);display:none}.navbar__enlaces--abierto{display:flex}.navbar__logo{margin:0 auto}.navbar__logo-img{height:44px}}@media (max-width: 480px){.navbar__interior{gap:8px}.navbar__acciones{gap:4px}.navbar__logo-img{height:36px}}@media (max-width: 360px){.navbar__logo-img{height:30px}}.carrusel-hero{position:relative;width:100%;min-width:0;height:440px;overflow:hidden;background:linear-gradient(160deg,var(--color-verde-claro) 0%,var(--color-verde-oliva) 100%)}.carrusel-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease}.carrusel-hero__slide--activa{opacity:1;z-index:1}.carrusel-hero__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.carrusel-hero__flecha{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;background:#00000073;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.carrusel-hero__flecha:hover{background:#000000a6}.carrusel-hero__flecha--izq{left:12px}.carrusel-hero__flecha--der{right:12px}.carrusel-hero__puntos{position:absolute;bottom:12px;left:0;right:0;z-index:2;display:flex;justify-content:center;gap:8px}.carrusel-hero__punto{width:8px;height:8px;padding:0;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #00000040}.carrusel-hero__punto--activo{background:#fff}@media (max-width: 860px){.carrusel-hero{height:260px}.carrusel-hero__flecha{width:34px;height:34px}}.hero{background:var(--color-verde-claro);display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:440px}.hero__contenido{padding:48px 64px;max-width:480px}.hero__eyebrow{color:var(--color-marron-grisaceo);font-size:var(--texto-normal);font-weight:500;margin:0 0 8px}.hero__titulo{margin-bottom:16px}.hero__descripcion{color:var(--color-texto-secundario);margin-bottom:24px;max-width:38ch}.hero__cta{display:inline-block}.hero__imagen{background:linear-gradient(160deg,#d7cdb8 0%,var(--color-verde-oliva) 100%);min-height:440px;background-size:cover;background-position:center}@media (max-width: 860px){.hero{grid-template-columns:1fr;min-height:auto}.hero__contenido{padding:32px 24px;max-width:none;order:1}.hero__imagen{min-height:260px;order:0}}.franja-beneficios{padding:24px 0;border-bottom:1px solid var(--color-borde)}.franja-beneficios__grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px}.franja-beneficios__item{display:flex;align-items:center;gap:10px}.franja-beneficios__icono{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-verde-claro);color:var(--color-marron-oscuro);flex-shrink:0}.franja-beneficios__titulo{margin:0;font-weight:600;font-size:var(--texto-normal)}.franja-beneficios__detalle{margin:0;font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}@media (max-width: 600px){.franja-beneficios__grid{justify-content:center;text-align:center;gap:24px}.franja-beneficios__item{flex-direction:column;gap:4px}}.categorias{padding:var(--espaciado-seccion) 24px}.categorias__encabezado{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.categorias__subtitulo{margin:4px 0 0;color:var(--color-texto-secundario)}.categorias__ver-todas{font-weight:600;color:var(--color-marron-oscuro);white-space:nowrap}.categorias__estado{color:var(--color-texto-secundario)}.categorias__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.categorias__tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-borde);overflow:hidden;text-align:center;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.categorias__tarjeta:hover{transform:translateY(-3px);box-shadow:var(--sombra-tarjeta)}.categorias__tarjeta p{margin:0;padding:12px 8px;font-weight:600;color:var(--color-texto-principal)}.categorias__imagen{aspect-ratio:4 / 3;background:var(--color-verde-claro);display:flex;align-items:center;justify-content:center;color:var(--color-marron-oscuro);overflow:hidden}.categorias__imagen img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.categorias__tarjeta:hover .categorias__imagen img{transform:scale(1.05)}@media (max-width: 640px){.categorias__grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.categorias__tarjeta p{font-size:var(--texto-pequeno);padding:8px 4px}}.tarjeta-producto{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-borde);overflow:hidden;display:flex;flex-direction:column;position:relative;height:100%}.tarjeta-producto__imagen-wrap{display:block;aspect-ratio:4 / 5;background:var(--color-verde-claro);overflow:hidden}.tarjeta-producto__imagen{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tarjeta-producto__imagen--vacia{display:flex;align-items:center;justify-content:center;color:var(--color-verde-oliva)}.tarjeta-producto--no-disponible .tarjeta-producto__imagen{filter:grayscale(70%);opacity:.6}.tarjeta-producto--no-disponible .tarjeta-producto__nombre,.tarjeta-producto--no-disponible .tarjeta-producto__precio{opacity:.6}.tarjeta-producto__etiqueta-no-disponible{position:absolute;bottom:10px;left:10px;background:var(--color-texto-principal);color:var(--color-fondo);font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;display:flex;align-items:center;gap:5px}.tarjeta-producto__favorito{position:absolute;top:10px;right:10px;background:var(--color-superficie);width:32px;height:32px;border-radius:50%;color:var(--color-texto-principal);display:flex;align-items:center;justify-content:center;box-shadow:var(--sombra-tarjeta);transition:color .15s ease,background .15s ease;border:none;cursor:pointer;flex-shrink:0}.tarjeta-producto__favorito:hover,.tarjeta-producto__favorito--activo{color:var(--color-marron-oscuro)}.tarjeta-producto__info{padding:14px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.tarjeta-producto__nombre-link{text-decoration:none;color:inherit}.tarjeta-producto__nombre{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-height:2.6em}.tarjeta-producto__precio{font-weight:700;color:var(--color-marron-oscuro);margin:0 0 8px}.tarjeta-producto__boton{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto}.productos-destacados{padding:0 24px var(--espaciado-seccion)}.productos-destacados h2{margin-bottom:20px}.productos-destacados__estado{color:var(--color-texto-secundario)}.productos-destacados__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 960px){.productos-destacados__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.productos-destacados__grid{grid-template-columns:1fr 1fr;gap:12px}}.banner-promo{background:var(--color-verde-oliva);padding:56px 0}.banner-promo__contenido{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.banner-promo__titulo{color:#fff;max-width:20ch}@media (max-width: 640px){.banner-promo__contenido{text-align:center;justify-content:center;flex-direction:column}}.footer{margin-top:64px;border-top:1px solid var(--color-borde);background-color:var(--color-superficie);padding:48px 0 24px}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.footer__marca{display:flex;flex-direction:column;gap:12px}.footer__logo{display:inline-flex;align-self:flex-start}.footer__logo-img{display:block;height:72px;width:auto}.footer__descripcion{color:var(--color-texto-secundario);font-size:var(--texto-pequeno);margin:0;max-width:260px}.footer__redes{display:flex;gap:12px;margin-top:4px}.footer__redes a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-borde);color:var(--color-texto-principal, inherit);transition:background-color .15s ease}.footer__redes a:hover{background-color:var(--color-borde)}.footer__columna h3{font-size:var(--texto-pequeno);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;color:var(--color-texto-principal, inherit)}.footer__columna ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__columna a{color:var(--color-texto-secundario);text-decoration:none;font-size:var(--texto-pequeno)}.footer__columna a:hover{color:var(--color-texto-principal, inherit)}.footer__contacto li{display:flex;align-items:center;gap:8px;color:var(--color-texto-secundario);font-size:var(--texto-pequeno)}.footer__linea{height:1px;background-color:var(--color-borde);margin:40px 0 20px}.footer__inferior{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer__inferior p{margin:0;color:var(--color-texto-secundario);font-size:var(--texto-pequeno)}.footer__legal{display:flex;gap:16px}.footer__legal a{color:var(--color-texto-secundario);text-decoration:none;font-size:var(--texto-pequeno)}.footer__legal a:hover{color:var(--color-texto-principal, inherit)}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer__grid{grid-template-columns:1fr;gap:28px}.footer__logo-img{height:60px}.footer__inferior{flex-direction:column;align-items:flex-start}}.filtros-tienda{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.filtros-tienda__buscador{display:flex;align-items:center;gap:8px;border:1px solid var(--color-borde);border-radius:999px;padding:8px 14px;color:var(--color-texto-secundario)}.filtros-tienda__buscador input{border:none;outline:none;font-family:var(--font-texto);font-size:var(--texto-normal);width:100%;color:var(--color-texto-principal)}.filtros-tienda__grupo h3{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0 0 12px}.filtros-tienda__grupo select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal);background:var(--color-superficie)}.filtros-tienda__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.filtros-tienda__lista label{display:flex;align-items:center;gap:8px;font-size:var(--texto-normal);cursor:pointer}.filtros-tienda__lista input{accent-color:var(--color-marron-oscuro)}.filtros-tienda__limpiar{background:none;color:var(--color-marron-grisaceo);font-size:var(--texto-normal);text-decoration:underline;padding:0;text-align:left;align-self:flex-start}@media (max-width: 900px){.filtros-tienda{width:100%;flex-direction:row;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-borde);margin-bottom:20px}.filtros-tienda__buscador{width:100%;order:-1}.filtros-tienda__grupo{flex:1 1 160px}}.paginacion{display:flex;justify-content:center;gap:6px;margin-top:32px}.paginacion button{width:36px;height:36px;border-radius:8px;background:var(--color-superficie);border:1px solid var(--color-borde);display:flex;align-items:center;justify-content:center;font-size:var(--texto-normal);color:var(--color-texto-principal)}.paginacion button:hover:not(:disabled){border-color:var(--color-marron-oscuro)}.paginacion button:disabled{opacity:.4;cursor:not-allowed}.paginacion__activa{background:var(--color-marron-oscuro)!important;border-color:var(--color-marron-oscuro)!important;color:#fff!important}.tienda{padding:32px 24px 64px}.tienda__encabezado{margin-bottom:28px}.tienda__encabezado p{color:var(--color-texto-secundario);margin:4px 0 0}.tienda__layout{display:flex;gap:32px;align-items:flex-start}.tienda__resultados{flex:1;min-width:0}.tienda__conteo{color:var(--color-texto-secundario);margin:0 0 16px;font-size:var(--texto-pequeno)}.tienda__estado{color:var(--color-texto-secundario);padding:40px 0;text-align:center}.tienda__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.tienda__layout{flex-direction:column}}@media (max-width: 640px){.tienda__grid{grid-template-columns:1fr 1fr;gap:12px}}.categorias-page{padding:40px 24px 64px}.categorias-page__encabezado{text-align:center;margin-bottom:36px}.categorias-page__encabezado p{color:var(--color-texto-secundario);margin:6px 0 0}.categorias-page__estado{text-align:center;color:var(--color-texto-secundario)}.categorias-page__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1000px;margin:0 auto}.categorias-page__tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-borde);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.categorias-page__tarjeta:hover{transform:translateY(-4px);box-shadow:var(--sombra-tarjeta)}.categorias-page__imagen{aspect-ratio:1 / 1;background:var(--color-verde-claro);display:flex;align-items:center;justify-content:center;color:var(--color-marron-oscuro);overflow:hidden}.categorias-page__imagen img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.categorias-page__tarjeta:hover .categorias-page__imagen img{transform:scale(1.05)}.categorias-page__info{padding:14px 16px 18px;text-align:center}.categorias-page__info h2{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0}.categorias-page__conteo{font-size:var(--texto-pequeno);color:var(--color-texto-secundario);margin:4px 0 0}.nosotros__hero{background:var(--color-verde-claro);padding:64px 0}.nosotros__hero-contenido{max-width:640px;margin:0 auto;text-align:center}.nosotros__eyebrow{color:var(--color-marron-grisaceo);font-weight:500;margin:0 0 8px}.nosotros__hero h1{margin-bottom:16px}.nosotros__hero-texto{color:var(--color-texto-secundario);line-height:1.7}.nosotros__valores{padding:56px 24px}.nosotros__valores h2{text-align:center;margin-bottom:32px}.nosotros__valores-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;max-width:960px;margin:0 auto}.nosotros__valor{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.nosotros__valor-icono{width:56px;height:56px;border-radius:50%;background:var(--color-verde-claro);color:var(--color-marron-oscuro);display:flex;align-items:center;justify-content:center}.nosotros__valor h3{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0}.nosotros__valor p{color:var(--color-texto-secundario);font-size:var(--texto-normal);line-height:1.6;margin:0}.nosotros__cta{background:var(--color-verde-oliva);padding:48px 0}.nosotros__cta-contenido{text-align:center}.nosotros__cta h2{color:#fff;margin-bottom:20px;max-width:480px;margin-left:auto;margin-right:auto}.producto-detalle{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px 24px}.producto-detalle__estado{padding:80px 24px;text-align:center;color:var(--color-texto-secundario);display:flex;flex-direction:column;align-items:center;gap:16px}.producto-detalle__foto-principal{aspect-ratio:4 / 5;border-radius:var(--radio-borde);overflow:hidden;background:var(--color-verde-claro)}.producto-detalle__foto-principal img{width:100%;height:100%;object-fit:cover}.producto-detalle__foto-vacia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-verde-oliva)}.producto-detalle__miniaturas{display:flex;gap:10px;margin-top:12px}.producto-detalle__miniaturas button{width:64px;height:64px;border-radius:8px;overflow:hidden;padding:0;background:none;border:2px solid transparent}.producto-detalle__miniaturas img{width:100%;height:100%;object-fit:cover}.producto-detalle__miniatura--activa{border-color:var(--color-marron-oscuro)!important}.producto-detalle__info{display:flex;flex-direction:column;gap:4px}.producto-detalle__etiqueta{display:inline-block;background:var(--color-verde-claro);color:var(--color-marron-oscuro);font-size:var(--texto-pequeno);font-weight:600;padding:4px 10px;border-radius:999px;width:fit-content;margin-bottom:8px;text-transform:capitalize}.producto-detalle__info h1{margin-bottom:8px}.producto-detalle__rating{display:flex;align-items:center;gap:6px;color:var(--color-marron-oscuro);font-weight:600;margin-bottom:12px}.producto-detalle__rating-total{color:var(--color-texto-secundario);font-weight:400}.producto-detalle__precio{font-family:var(--font-titulos);font-size:26px;font-weight:700;color:var(--color-marron-oscuro);margin:0 0 16px}.producto-detalle__descripcion{color:var(--color-texto-secundario);line-height:1.6;margin-bottom:24px}.producto-detalle__grupo{margin-bottom:20px}.producto-detalle__grupo h3{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0 0 10px}.producto-detalle__tallas{display:flex;flex-wrap:wrap;gap:8px}.producto-detalle__tallas button{min-width:48px;padding:8px 12px;border-radius:8px;border:1px solid var(--color-borde);background:var(--color-superficie);font-weight:600;display:flex;flex-direction:column;align-items:center;gap:2px}.producto-detalle__tallas button:disabled{opacity:.4;cursor:not-allowed}.producto-detalle__talla--activa{border-color:var(--color-marron-oscuro)!important;background:var(--color-marron-oscuro)!important;color:#fff!important}.producto-detalle__agotada{font-size:9px;font-weight:400;text-transform:uppercase}.producto-detalle__sin-tallas{color:var(--color-texto-secundario);font-size:var(--texto-normal)}.producto-detalle__cantidad{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--color-borde);border-radius:999px;padding:6px 18px}.producto-detalle__cantidad button{background:none;font-size:18px;font-weight:700;width:24px;color:var(--color-texto-principal)}.producto-detalle__cantidad button:disabled{opacity:.3}.producto-detalle__stock{font-size:var(--texto-pequeno);color:var(--color-texto-secundario);margin:8px 0 0}.producto-detalle__acciones{display:flex;gap:12px;margin-top:12px}.producto-detalle__boton-carrito{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.producto-detalle__boton-favorito{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-borde);background:var(--color-superficie);display:flex;align-items:center;justify-content:center;color:var(--color-texto-principal);flex-shrink:0}.producto-detalle__boton-favorito--activo{color:var(--color-marron-oscuro);border-color:var(--color-marron-oscuro)}.producto-detalle__resenas{grid-column:1 / -1;border-top:1px solid var(--color-borde);padding-top:32px;margin-top:16px}.producto-detalle__estado-resenas{color:var(--color-texto-secundario)}.producto-detalle__lista-resenas{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px;max-width:640px}.producto-detalle__resena-cabecera{display:flex;align-items:center;gap:10px;margin-bottom:4px}.producto-detalle__resena-estrellas{color:var(--color-marron-oscuro);font-size:14px}.producto-detalle__lista-resenas p{margin:0;color:var(--color-texto-secundario)}.producto-detalle__form-resena{background:var(--color-verde-claro);border-radius:var(--radio-borde);padding:20px;margin-bottom:24px;max-width:480px;display:flex;flex-direction:column;gap:12px}.producto-detalle__form-resena h3{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0}.producto-detalle__estrellas-form{display:flex;gap:4px}.producto-detalle__estrellas-form button{background:none;color:var(--color-marron-oscuro);padding:2px}.producto-detalle__form-resena textarea{padding:10px 12px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal);min-height:70px;resize:vertical}.producto-detalle__form-resena button[type=submit]{align-self:flex-start}@media (max-width: 860px){.producto-detalle{grid-template-columns:1fr;gap:24px;padding:24px 20px}}.barra-envio{background:var(--color-verde-claro);border-radius:var(--radio-borde);padding:16px 20px;margin-bottom:24px}.barra-envio__texto{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--texto-normal);color:var(--color-texto-principal)}.barra-envio__texto svg{color:var(--color-marron-oscuro);flex-shrink:0}.barra-envio__pista{height:8px;border-radius:999px;background:var(--color-verde-menta);overflow:hidden}.barra-envio__relleno{height:100%;border-radius:999px;background:var(--color-marron-oscuro);transition:width .4s ease}.barra-envio__nota{margin:8px 0 0;font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}.carrito{padding:32px 24px 64px}.carrito h1{margin-bottom:24px}.carrito__vacio{text-align:center;padding:60px 0;color:var(--color-texto-secundario);display:flex;flex-direction:column;align-items:center;gap:16px}.carrito__layout{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.carrito__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.carrito__item{display:grid;grid-template-columns:64px 1fr auto auto auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--color-borde);border-radius:var(--radio-borde)}.carrito__item-foto{width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--color-verde-claro);display:flex;align-items:center;justify-content:center;color:var(--color-verde-oliva)}.carrito__item-foto img{width:100%;height:100%;object-fit:cover}.carrito__item-nombre{font-weight:600;margin:0}.carrito__item-talla,.carrito__item-precio{margin:2px 0 0;font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}.carrito__item-cantidad{display:flex;align-items:center;gap:10px;border:1px solid var(--color-borde);border-radius:999px;padding:4px 12px}.carrito__item-cantidad button{background:none;font-weight:700;width:18px;color:var(--color-texto-principal)}.carrito__item-cantidad button:disabled{opacity:.3}.carrito__item-subtotal{font-weight:700;color:var(--color-marron-oscuro);white-space:nowrap}.carrito__item-quitar{background:none;color:var(--color-texto-secundario)}.carrito__item-quitar:hover{color:#a33a3a}.carrito__resumen{background:var(--color-verde-claro);border-radius:var(--radio-borde);padding:24px;position:sticky;top:90px}.carrito__resumen h2{margin-bottom:16px}.carrito__direccion{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px;margin-bottom:16px}.carrito__direccion h3{display:flex;align-items:center;gap:6px;font-family:var(--font-texto);font-size:var(--texto-normal);font-weight:600;margin:0 0 10px}.carrito__direccion select{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-pequeno);background:var(--color-superficie)}.carrito__direccion-editar{display:block;font-size:var(--texto-pequeno);color:var(--color-marron-oscuro);font-weight:600;margin-top:8px}.carrito__direccion-vacio{font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}.carrito__direccion-vacio a{color:var(--color-marron-oscuro);font-weight:600}.carrito__direccion-estado{font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}.carrito__resumen-linea{display:flex;justify-content:space-between;margin-bottom:10px;font-size:var(--texto-normal)}.carrito__resumen-total{font-weight:700;font-size:var(--texto-grande);border-top:1px solid rgba(0,0,0,.1);padding-top:12px;margin-top:4px}.carrito__boton-checkout{width:100%;margin-top:16px}.carrito__aviso-login{font-size:var(--texto-pequeno);color:var(--color-marron-grisaceo);text-align:center;margin:10px 0 0}.carrito__error{background:#fbeaea;color:#a33a3a;padding:10px 12px;border-radius:8px;font-size:var(--texto-pequeno);margin:12px 0 0}.carrito__confirmacion{padding:80px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-marron-oscuro)}.carrito__confirmacion h1{color:var(--color-texto-principal)}.carrito__confirmacion-total{font-size:var(--texto-grande);font-weight:700;color:var(--color-texto-principal);margin-bottom:12px}.carrito__confirmacion-acciones{display:flex;gap:12px}@media (max-width: 800px){.carrito__layout{grid-template-columns:1fr}.carrito__item{grid-template-columns:56px 1fr auto;grid-template-areas:"foto info quitar" "foto cantidad subtotal";row-gap:8px}.carrito__item-foto{grid-area:foto}.carrito__item-info{grid-area:info}.carrito__item-quitar{grid-area:quitar}.carrito__item-cantidad{grid-area:cantidad}.carrito__item-subtotal{grid-area:subtotal;text-align:right}}.carrito__envio-gratis{color:var(--color-marron-oscuro);font-weight:700}.carrito__resumen-descuento{color:var(--color-marron-oscuro);font-weight:600}.checkout__columna{display:flex;flex-direction:column;gap:20px}.checkout__bloque{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-borde);padding:20px}.checkout__bloque h2{display:flex;align-items:center;gap:8px;font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0 0 14px}.checkout__bloque select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal);background:var(--color-superficie);color:var(--color-texto-principal)}.checkout__estado{margin:0;color:var(--color-texto-secundario);font-size:var(--texto-normal)}.checkout__estado a,.checkout__enlace{color:var(--color-marron-oscuro);font-weight:600;font-size:var(--texto-pequeno)}.checkout__bloque select+.checkout__enlace{display:inline-block;margin-top:10px}.checkout__metodos{display:flex;flex-direction:column;gap:10px}.checkout__metodo{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--color-borde);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.checkout__metodo:hover{border-color:var(--color-marron-oscuro)}.checkout__metodo--activo{border-color:var(--color-marron-oscuro);background:var(--color-verde-claro)}.checkout__metodo input{position:absolute;opacity:0;pointer-events:none}.checkout__metodo:has(input:focus-visible){outline:2px solid var(--color-marron-oscuro);outline-offset:2px}.checkout__metodo-icono{width:44px;height:44px;border-radius:50%;background:var(--color-verde-claro);color:var(--color-marron-oscuro);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout__metodo--activo .checkout__metodo-icono{background:var(--color-superficie)}.checkout__metodo-texto{display:flex;flex-direction:column;gap:2px}.checkout__metodo-texto small{color:var(--color-texto-secundario);font-size:var(--texto-pequeno)}.checkout__nota{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}.checkout__volver{display:block;text-align:center;margin-top:14px}.checkout__redirigiendo{padding:100px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-marron-oscuro)}.checkout__redirigiendo h1{color:var(--color-texto-principal)}.checkout__redirigiendo p{margin:0;color:var(--color-texto-secundario)}.pago-resultado{padding:80px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-marron-oscuro)}.pago-resultado h1{color:var(--color-texto-principal)}.pago-resultado__texto{margin:0;max-width:480px;color:var(--color-texto-secundario)}.pago-resultado__total{margin:0 0 12px;font-size:var(--texto-grande);font-weight:700;color:var(--color-texto-principal)}.pago-resultado__acciones{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.favoritos-page{padding:32px 24px 64px}.favoritos-page h1{margin-bottom:24px}.favoritos-page__estado{color:var(--color-texto-secundario)}.favoritos-page__vacio{text-align:center;padding:60px 0;color:var(--color-texto-secundario);display:flex;flex-direction:column;align-items:center;gap:14px}.favoritos-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width: 960px){.favoritos-page__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.favoritos-page__grid{grid-template-columns:1fr 1fr;gap:12px}}.mis-pedidos{padding:32px 24px 64px;max-width:900px}.mis-pedidos h1{margin-bottom:24px}.mis-pedidos__estado{color:var(--color-texto-secundario)}.mis-pedidos__vacio{text-align:center;padding:60px 0;color:var(--color-texto-secundario);display:flex;flex-direction:column;align-items:center;gap:14px}.mis-pedidos__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mis-pedidos__pedido{border:1px solid var(--color-borde);border-radius:var(--radio-borde);overflow:hidden}.mis-pedidos__cabecera{width:100%;background:var(--color-superficie);padding:16px 20px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;text-align:left;color:var(--color-texto-principal)}.mis-pedidos__numero{font-weight:600;margin:0}.mis-pedidos__fecha{font-size:var(--texto-pequeno);color:var(--color-texto-secundario);margin:2px 0 0}.mis-pedidos__badge{background:var(--color-verde-claro);color:var(--color-marron-oscuro);font-size:var(--texto-pequeno);font-weight:600;padding:5px 12px;border-radius:999px;white-space:nowrap}.mis-pedidos__badge--cancelado{background:#fbeaea;color:#a33a3a}.mis-pedidos__total{font-weight:700;color:var(--color-marron-oscuro);white-space:nowrap}.mis-pedidos__cabecera svg{color:var(--color-texto-secundario);transition:transform .2s ease;flex-shrink:0}.mis-pedidos__flecha--abierta{transform:rotate(180deg)}.mis-pedidos__detalle{padding:20px;border-top:1px solid var(--color-borde);background:#fcfcfa;display:grid;grid-template-columns:1fr 1fr;gap:32px}.mis-pedidos__detalle h3{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0 0 12px}.mis-pedidos__productos ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.mis-pedidos__productos li{display:flex;justify-content:space-between;font-size:var(--texto-normal);gap:12px}.mis-pedidos__resumen-costos{border-top:1px solid var(--color-borde);padding-top:10px;display:flex;flex-direction:column;gap:4px}.mis-pedidos__resumen-costos div{display:flex;justify-content:space-between;font-size:var(--texto-pequeno);color:var(--color-texto-secundario)}.mis-pedidos__direccion{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-borde)}.mis-pedidos__direccion h3{display:flex;align-items:center;gap:6px;font-size:var(--texto-normal)!important;margin-bottom:6px!important}.mis-pedidos__direccion p{font-size:var(--texto-pequeno);color:var(--color-texto-secundario);margin:0;line-height:1.5}.mis-pedidos__direccion-vacia{font-style:italic}.mis-pedidos__timeline{list-style:none;margin:0;padding:0}.mis-pedidos__timeline li{display:flex;gap:12px;padding-bottom:16px;position:relative}.mis-pedidos__timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--color-borde)}.mis-pedidos__timeline-punto{width:9px;height:9px;border-radius:50%;background:var(--color-marron-oscuro);margin-top:5px;flex-shrink:0}.mis-pedidos__timeline-estado{font-weight:600;margin:0}.mis-pedidos__timeline-fecha{font-size:var(--texto-pequeno);color:var(--color-texto-secundario);margin:2px 0 0}.mis-pedidos__timeline-comentario{font-size:var(--texto-pequeno);color:var(--color-texto-secundario);margin:4px 0 0;font-style:italic}@media (max-width: 700px){.mis-pedidos__cabecera{grid-template-columns:1fr auto;row-gap:8px}.mis-pedidos__badge{order:3}.mis-pedidos__total{order:4}.mis-pedidos__detalle{grid-template-columns:1fr;gap:24px}}.direcciones{padding:32px 24px 64px}.direcciones h1{margin-bottom:24px}.direcciones__layout{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:start}.direcciones__formulario{background:var(--color-verde-claro);border-radius:var(--radio-borde);padding:24px;display:flex;flex-direction:column;gap:14px;position:sticky;top:90px}.direcciones__formulario h2{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0 0 4px}.direcciones__formulario label{display:flex;flex-direction:column;gap:6px;font-size:var(--texto-normal);font-weight:500}.direcciones__formulario input{padding:10px 12px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal)}.direcciones__formulario input:focus{outline:none;border-color:var(--color-marron-oscuro)}.direcciones__acciones-form{display:flex;gap:10px;margin-top:8px}.direcciones__acciones-form button{flex:1}.direcciones__lista{display:flex;flex-direction:column;gap:14px}.direcciones__estado{color:var(--color-texto-secundario)}.direcciones__vacio{text-align:center;padding:40px 0;color:var(--color-texto-secundario);display:flex;flex-direction:column;align-items:center;gap:10px}.direcciones__tarjeta{border:1px solid var(--color-borde);border-radius:var(--radio-borde);padding:16px 20px;display:flex;justify-content:space-between;gap:16px}.direcciones__tarjeta-info p{margin:0 0 2px;font-size:var(--texto-normal);color:var(--color-texto-secundario)}.direcciones__alias{font-weight:700;color:var(--color-texto-principal)!important;margin-bottom:4px!important}.direcciones__referencia{font-style:italic}.direcciones__tarjeta-acciones{display:flex;gap:8px;flex-shrink:0}.direcciones__tarjeta-acciones button{background:var(--color-verde-claro);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-texto-principal)}.direcciones__tarjeta-acciones button:hover{color:var(--color-marron-oscuro)}@media (max-width: 800px){.direcciones__layout{grid-template-columns:1fr}.direcciones__formulario{position:static}}.perfil{padding:32px 24px 64px}.perfil__estado{padding:60px 24px;color:var(--color-texto-secundario)}.perfil h1{margin-bottom:24px}.perfil__layout{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.perfil__formulario,.perfil__tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio-borde);padding:24px}.perfil__formulario{display:flex;flex-direction:column;gap:14px}.perfil__formulario h2,.perfil__tarjeta h2{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0 0 6px}.perfil__formulario label{display:flex;flex-direction:column;gap:6px;font-size:var(--texto-normal);font-weight:500}.perfil__formulario input{padding:10px 12px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal)}.perfil__formulario input:disabled{background:#f5f5f0;color:var(--color-texto-secundario)}.perfil__formulario input:focus:not(:disabled){outline:none;border-color:var(--color-marron-oscuro)}.perfil__formulario button{margin-top:8px;align-self:flex-start}.perfil__lateral{display:flex;flex-direction:column;gap:20px}.perfil__verificado,.perfil__no-verificado{display:flex;align-items:center;gap:8px;font-size:var(--texto-normal);margin:0 0 12px}.perfil__verificado{color:var(--color-verde-oliva)}.perfil__no-verificado{color:#a36b3a}.perfil__tarjeta button{width:100%}.perfil__dato{font-size:var(--texto-normal);color:var(--color-texto-secundario);margin:0 0 8px}@media (max-width: 800px){.perfil__layout{grid-template-columns:1fr}}.auth-page{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center;background:var(--color-verde-claro);padding:40px 20px}.auth-page__tarjeta{background:var(--color-superficie);border-radius:var(--radio-borde);padding:40px;width:100%;max-width:400px;box-shadow:var(--sombra-tarjeta)}.auth-page__tarjeta h1{margin-bottom:6px}.auth-page__subtitulo{color:var(--color-texto-secundario);margin:0 0 24px}.auth-page__formulario{display:flex;flex-direction:column;gap:16px}.auth-page__formulario label{display:flex;flex-direction:column;gap:6px;font-size:var(--texto-normal);font-weight:500}.auth-page__formulario input{padding:10px 12px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal)}.auth-page__formulario input:focus{outline:none;border-color:var(--color-marron-oscuro)}.auth-page__formulario button{margin-top:8px;width:100%}.auth-page__error{background:#fbeaea;color:#a33a3a;padding:10px 12px;border-radius:8px;font-size:var(--texto-normal);margin:0}.auth-page__enlaces{margin-top:20px;text-align:center;font-size:var(--texto-normal);color:var(--color-texto-secundario);display:flex;flex-direction:column;gap:10px}.auth-page__enlaces a{color:var(--color-marron-oscuro);font-weight:600}.admin-layout{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:32px 24px 64px;align-items:start}.admin-layout__sidebar{position:sticky;top:90px}.admin-layout__sidebar h2{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:700;margin:0 0 16px}.admin-layout__sidebar nav{display:flex;flex-direction:column;gap:4px}.admin-layout__sidebar nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-weight:500;color:var(--color-texto-principal)}.admin-layout__sidebar nav a:hover{background:var(--color-verde-claro)}.admin-layout__activo{background:var(--color-marron-oscuro)!important;color:#fff!important}.admin-layout__activo svg{color:#fff!important}@media (max-width: 800px){.admin-layout{grid-template-columns:1fr}.admin-layout__sidebar{position:static}.admin-layout__sidebar nav{flex-direction:row}}.admin-cabecera{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.admin-cabecera h1{margin:0}.admin-tabla-wrap{overflow-x:auto;border:1px solid var(--color-borde);border-radius:var(--radio-borde)}.admin-tabla{width:100%;border-collapse:collapse;font-size:var(--texto-normal)}.admin-tabla th{text-align:left;background:var(--color-verde-claro);padding:10px 14px;font-weight:600;white-space:nowrap}.admin-tabla td{padding:10px 14px;border-top:1px solid var(--color-borde);vertical-align:middle}.admin-tabla tr.admin-tabla__inactivo td{opacity:.5}.admin-tabla__acciones{display:flex;gap:6px;white-space:nowrap}.admin-tabla__acciones button{background:var(--color-verde-claro);width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-texto-principal)}.admin-tabla__acciones button:hover{color:var(--color-marron-oscuro)}.admin-badge{font-size:var(--texto-pequeno);font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.admin-badge--activo{background:var(--color-verde-claro);color:var(--color-marron-oscuro)}.admin-badge--inactivo{background:#edede8;color:var(--color-texto-secundario)}.admin-badge--cancelado{background:#fbeaea;color:#a33a3a}.admin-form-tarjeta{background:var(--color-verde-claro);border-radius:var(--radio-borde);padding:24px;margin-bottom:24px;display:flex;flex-direction:column;gap:14px}.admin-form-tarjeta h2{font-family:var(--font-texto);font-size:var(--texto-grande);font-weight:600;margin:0}.admin-form-fila{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form-tarjeta label{display:flex;flex-direction:column;gap:6px;font-size:var(--texto-normal);font-weight:500}.admin-form-tarjeta input,.admin-form-tarjeta select,.admin-form-tarjeta textarea{padding:10px 12px;border-radius:8px;border:1px solid var(--color-borde);font-family:var(--font-texto);font-size:var(--texto-normal);background:var(--color-superficie)}.admin-form-tarjeta textarea{resize:vertical;min-height:70px}.admin-form-acciones{display:flex;gap:10px;margin-top:4px}.admin-tallas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px}.admin-tallas-grid label{background:var(--color-superficie);border-radius:8px;padding:8px;text-align:center;gap:4px}.admin-tallas-grid input{text-align:center;padding:6px}@media (max-width: 700px){.admin-form-fila{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-texto);color:var(--color-texto-principal);background:var(--color-fondo);font-size:var(--texto-normal);line-height:var(--texto-normal-line);transition:background .2s ease,color .2s ease}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}h1,h2,h3{font-family:var(--font-titulos);margin:0;color:var(--color-texto-principal)}h1{font-size:var(--h1-size);line-height:var(--h1-line);font-weight:700}h2{font-size:var(--h2-size);line-height:var(--h2-line);font-weight:700}h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:600}a{color:inherit;text-decoration:none}button{font-family:var(--font-texto);cursor:pointer;border:none}img{max-width:100%;display:block}.contenedor{max-width:var(--max-ancho);margin:0 auto;padding:0 24px}.boton-primario{background:var(--color-marron-oscuro);color:#fff;padding:12px 24px;border-radius:999px;font-weight:600;font-size:var(--texto-normal);transition:background .2s ease,filter .2s ease}.boton-primario:hover{filter:brightness(.85)}.boton-secundario{background:var(--color-verde-oliva);color:#fff;padding:10px 18px;border-radius:999px;font-weight:500;font-size:var(--texto-normal);transition:background .2s ease,filter .2s ease}.boton-secundario:hover{filter:brightness(.85)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--color-marron-oscuro);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--color-verde-claro: #E4E7EB;--color-verde-menta: #CBD2D9;--color-verde-oliva: #52606D;--color-marron-grisaceo: #6B7280;--color-marron-oscuro: #1F2933;--color-texto-principal: #1A1D21;--color-texto-secundario: var(--color-marron-grisaceo);--color-fondo: #FFFFFF;--color-fondo-seccion: var(--color-verde-claro);--color-borde: #D8DCE1;--color-superficie: #FFFFFF;--font-titulos: "Playfair Display", Georgia, serif;--font-texto: "Montserrat", -apple-system, sans-serif;--h1-size: 32px;--h1-line: 40px;--h2-size: 28px;--h2-line: 36px;--h3-size: 24px;--h3-line: 32px;--texto-grande: 16px;--texto-grande-line: 24px;--texto-normal: 14px;--texto-normal-line: 22px;--texto-pequeno: 12px;--texto-pequeno-line: 18px;--radio-borde: 12px;--sombra-tarjeta: 0 2px 10px rgba(26, 29, 33, .1);--max-ancho: 1280px;--espaciado-seccion: 64px}@media (max-width: 768px){:root{--espaciado-seccion: 40px;--h1-size: 26px;--h1-line: 32px}}:root[data-theme=dark]{--color-verde-claro: #1F242B;--color-verde-menta: #262C34;--color-verde-oliva: #6B7785;--color-marron-grisaceo: #9BA3AE;--color-marron-oscuro: #8FA6BA;--color-texto-principal: #E8EAED;--color-texto-secundario: var(--color-marron-grisaceo);--color-fondo: #14171A;--color-fondo-seccion: var(--color-verde-claro);--color-borde: #2E343B;--color-superficie: #1C2127;--sombra-tarjeta: 0 2px 10px rgba(0, 0, 0, .4)}.orange-alerta{font-family:var(--font-texto);border-radius:var(--radio-borde)}.orange-alerta__titulo{font-family:var(--font-titulos);font-weight:700}.orange-alerta__boton{font-family:var(--font-texto);font-weight:600;font-size:var(--texto-normal);padding:10px 22px;border-radius:999px;border:none;margin:0 6px}.orange-alerta__boton--primario{background:var(--color-marron-oscuro);color:#fff}.orange-alerta__boton--primario:hover{background:#0f1519}.orange-alerta__boton--secundario{background:transparent;color:var(--color-texto-secundario);border:1px solid var(--color-borde)}.orange-alerta__boton--secundario:hover{background:var(--color-verde-claro)}:root{--patron-opacidad: .2;--patron-tamano: 1000px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:url(/assets/patron-corazones-DBEI57wg.png);background-repeat:repeat;background-size:var(--patron-tamano) auto;opacity:var(--patron-opacidad)}@media (max-width: 640px){:root{--patron-tamano: 700px}}
