.hero{background:linear-gradient(180deg, #022e10eb, #0b1810fa), var(--ltg-verde-profundo);border-bottom:var(--ltg-borde);padding:var(--ltg-e-12) 0}.hero__titulo{font-family:var(--ltg-font-display);letter-spacing:-.02em;color:var(--ltg-crema);max-width:18ch;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}.hero__bajada{color:var(--ltg-gris);max-width:46ch;margin:var(--ltg-e-4) 0 var(--ltg-e-6);font-size:1.0625rem}.franja{background:var(--ltg-verde-suave);color:var(--ltg-carbon);padding:var(--ltg-e-3) 0;font-size:var(--ltg-txt-cuerpo);text-align:center;font-weight:600}.franja__bajada{opacity:.85;font-weight:400}.grilla{gap:var(--ltg-e-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.producto{background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta);padding:var(--ltg-e-4);gap:var(--ltg-e-2);flex-direction:column;transition:border-color .12s;display:flex}.producto:hover{border-color:var(--ltg-verde)}.producto__marca{font-size:var(--ltg-txt-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--ltg-gris)}.producto__nombre{font-size:var(--ltg-txt-cuerpo);font-weight:600;line-height:1.3}.producto__presentacion{color:var(--ltg-gris);font-size:var(--ltg-txt-label)}.producto__nota{font-size:var(--ltg-txt-micro);color:var(--ltg-gris)}.producto__precio{font-family:var(--ltg-font-display);padding-top:var(--ltg-e-2);margin-top:auto;font-size:1.5rem}.cantidad{align-items:center;gap:var(--ltg-e-1);border:1px solid var(--ltg-verde);border-radius:var(--ltg-radio);display:flex;overflow:hidden}.cantidad__btn{min-width:var(--ltg-touch-min);min-height:var(--ltg-touch-min);color:var(--ltg-verde);cursor:pointer;background:0 0;border:none;font-size:1.25rem;font-weight:600}.cantidad__btn:hover:not(:disabled){background:#3daa4e1f}.cantidad__btn:disabled{opacity:.35;cursor:not-allowed}.cantidad__valor{text-align:center;flex:1;min-width:2.5rem;font-weight:600}.carrito-menu{justify-content:center;align-items:center;gap:var(--ltg-e-1);min-width:var(--ltg-touch-min);min-height:var(--ltg-touch-min);padding:0 var(--ltg-e-2);border-radius:var(--ltg-radio);color:var(--ltg-crema);display:inline-flex;position:relative}.carrito-menu:hover{color:var(--ltg-dorado)}.carrito-menu__icono{width:1.5rem;height:1.5rem;display:block}.carrito-menu__n{background:var(--ltg-dorado);color:#0b1810;min-width:1.25rem;height:1.25rem;font-size:var(--ltg-txt-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .25rem;font-weight:700;display:inline-grid}.carrito-lista{gap:var(--ltg-e-2);flex-direction:column;display:flex}.carrito-fila{align-items:center;gap:var(--ltg-e-4);padding:var(--ltg-e-4);background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta);flex-wrap:wrap;display:flex}.carrito-total{justify-content:space-between;align-items:flex-end;gap:var(--ltg-e-4);margin-top:var(--ltg-e-6);padding-top:var(--ltg-e-6);border-top:2px solid var(--ltg-carbon-linea);flex-wrap:wrap;display:flex}.vacio-tienda{text-align:center;padding:var(--ltg-e-12) var(--ltg-e-4);color:var(--ltg-gris)}.checkout{gap:var(--ltg-e-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.checkout{grid-template-columns:1.4fr 1fr}}.campo{gap:var(--ltg-e-1);margin-bottom:var(--ltg-e-4);flex-direction:column;display:flex}.campo label{font-size:var(--ltg-txt-label);color:var(--ltg-gris)}.campo input,.campo textarea,.campo select{background:var(--ltg-carbon);border:var(--ltg-borde);border-radius:var(--ltg-radio);color:var(--ltg-crema);padding:var(--ltg-e-3);min-height:var(--ltg-touch-min);font-family:inherit;font-size:1rem}.campo input:focus,.campo textarea:focus{outline:2px solid var(--ltg-verde);outline-offset:1px}.campo__error{color:var(--ltg-alerta);font-size:var(--ltg-txt-label)}.resumen{background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta);padding:var(--ltg-e-6);top:var(--ltg-e-4);position:sticky}.resumen__linea{justify-content:space-between;gap:var(--ltg-e-4);padding:var(--ltg-e-2) 0;font-size:var(--ltg-txt-cuerpo);display:flex}.resumen__total{justify-content:space-between;align-items:baseline;gap:var(--ltg-e-4);margin-top:var(--ltg-e-4);padding-top:var(--ltg-e-4);border-top:2px solid var(--ltg-carbon-linea);display:flex}.opcion{gap:var(--ltg-e-3);padding:var(--ltg-e-4);border:var(--ltg-borde);border-radius:var(--ltg-radio);cursor:pointer;margin-bottom:var(--ltg-e-2);align-items:flex-start;display:flex}.opcion[data-elegida=true]{border-color:var(--ltg-verde);background:#3daa4e0f}.opcion input{width:1.15rem;height:1.15rem;accent-color:var(--ltg-verde);margin-top:.2rem}.edad{padding:var(--ltg-e-6);z-index:100;background:#06100af7;place-items:center;display:grid;position:fixed;inset:0}.edad__caja{background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta);padding:var(--ltg-e-8);text-align:center;max-width:26rem}.producto__foto{aspect-ratio:4/3;border-radius:var(--ltg-radio);border:1px solid var(--ltg-carbon-linea);background:linear-gradient(160deg, var(--ltg-carbon-linea), var(--ltg-carbon-sup));place-items:center;display:grid;position:relative;overflow:hidden}.producto__foto img{object-fit:cover;width:100%;height:100%;display:block}.producto__foto--sin{background:var(--ltg-verde-profundo)}.producto__monograma{font-family:var(--ltg-font-display);color:var(--ltg-verde);opacity:.9;letter-spacing:-.02em;font-size:2.75rem;line-height:1}.producto__rubro{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--ltg-verde-suave);text-overflow:ellipsis;white-space:nowrap;padding:0 .5rem;font-size:.625rem;position:absolute;bottom:.5rem;left:0;right:0;overflow:hidden}.producto[data-sin-stock=true]{opacity:.75}.producto[data-sin-stock=true] .producto__precio{color:var(--ltg-gris)}.producto[data-sin-stock=true] .producto__monograma{opacity:.5}
.portada-hero{background:linear-gradient(180deg, #022e10f0, #0b1810fc), var(--ltg-verde-profundo);border-bottom:var(--ltg-borde);padding:var(--ltg-e-12) 0}.portada-hero__titulo{font-family:var(--ltg-font-display);letter-spacing:-.02em;color:var(--ltg-crema);max-width:16ch;font-size:clamp(2.25rem,7vw,4rem);line-height:1.02}.portada-hero__bajada{color:var(--ltg-gris);max-width:48ch;margin:var(--ltg-e-4) 0 var(--ltg-e-6);font-size:1.0625rem}.portada-hero__acciones{gap:var(--ltg-e-3);flex-wrap:wrap;display:flex}.accesos{gap:var(--ltg-e-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.acceso{gap:var(--ltg-e-2);padding:var(--ltg-e-6);background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta);flex-direction:column;min-height:11rem;transition:border-color .12s;display:flex}.acceso:hover{border-color:var(--ltg-verde)}.acceso__titulo{font-family:var(--ltg-font-display);font-size:var(--ltg-txt-seccion);color:var(--ltg-crema)}.acceso__texto{color:var(--ltg-gris);font-size:var(--ltg-txt-cuerpo);flex:1}.acceso__ir{color:var(--ltg-verde);font-weight:600;font-size:var(--ltg-txt-label)}.seccion{margin:var(--ltg-e-12) 0}.seccion__titulo{font-family:var(--ltg-font-display);font-size:var(--ltg-txt-titulo);margin-bottom:var(--ltg-e-2)}.seccion__bajada{color:var(--ltg-gris);margin-bottom:var(--ltg-e-6);max-width:62ch}.cinta{background:var(--ltg-verde-profundo);border-bottom:var(--ltg-borde);padding:var(--ltg-e-8) 0}.cinta__titulo{font-family:var(--ltg-font-display);color:var(--ltg-crema);font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.05}.cinta__bajada{color:var(--ltg-gris);margin-top:var(--ltg-e-2);max-width:52ch}.fichas{gap:var(--ltg-e-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.ficha{padding:var(--ltg-e-6);background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta)}.ficha__etiqueta{font-size:var(--ltg-txt-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ltg-gris);margin-bottom:var(--ltg-e-2)}.ficha__valor{font-size:var(--ltg-txt-cuerpo);line-height:1.5}.ficha__valor a{color:var(--ltg-verde);min-height:var(--ltg-touch-min);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.por-completar{border-left:3px solid var(--ltg-dorado);background:color-mix(in srgb, var(--ltg-dorado) 8%, transparent);padding:var(--ltg-e-4);border-radius:0 var(--ltg-radio) var(--ltg-radio) 0;color:var(--ltg-gris);max-width:62ch}.por-completar__rotulo{font-size:var(--ltg-txt-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ltg-dorado);margin-bottom:var(--ltg-e-1);font-weight:700;display:block}.equipos{gap:var(--ltg-e-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));display:grid}.equipo{gap:var(--ltg-e-2);padding:var(--ltg-e-6);background:var(--ltg-carbon-sup);border:var(--ltg-borde);border-radius:var(--ltg-radio-tarjeta);flex-direction:column;display:flex}.equipo__nombre{font-family:var(--ltg-font-display);font-size:var(--ltg-txt-seccion);line-height:1.2}.equipo>.ltg-estado{align-self:flex-start}.equipo__tarifa{font-family:var(--ltg-font-display);font-variant-numeric:tabular-nums;padding-top:var(--ltg-e-2);margin-top:auto;font-size:1.5rem}.equipo__unidad{font-family:var(--ltg-font-cuerpo);font-size:var(--ltg-txt-label);color:var(--ltg-gris);font-weight:400}.equipo__deposito{font-size:var(--ltg-txt-label);color:var(--ltg-gris);font-variant-numeric:tabular-nums}.pie{background:var(--ltg-verde-profundo);margin-top:var(--ltg-e-12);padding-bottom:var(--ltg-e-8);font-size:var(--ltg-txt-label);color:var(--ltg-gris)}.pie__grilla{gap:var(--ltg-e-6);padding-top:var(--ltg-e-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.pie__marca{font-family:var(--ltg-font-display);font-size:var(--ltg-txt-seccion);color:var(--ltg-crema);margin-bottom:var(--ltg-e-2)}.pie__enlaces,.pie__contacto{gap:var(--ltg-e-1);flex-direction:column;display:flex}.pie__enlaces a,.pie__contacto a{min-height:var(--ltg-touch-min);color:var(--ltg-crema);align-items:center;display:inline-flex}.pie__enlaces a:hover,.pie__contacto a:hover{color:var(--ltg-dorado)}:where(html[data-sitio=light]) .portada-hero,:where(html[data-sitio=light]) .cinta,:where(html[data-sitio=light]) .pie{--ltg-crema:#f4f7f2;--ltg-gris:#a3b3a6;--ltg-verde:#3daa4e;--ltg-dorado:#e0c319}:where(html[data-sitio=light]) .portada-hero .btn--principal,:where(html[data-sitio=light]) .cinta .btn--principal{color:#0b1810}:where(html[data-sitio=light]) .por-completar__rotulo{color:var(--ltg-dorado-texto)}
