.producto-pagina{max-inline-size:var(--ancho-maximo);padding:var(--espacio-4) var(--margen-lateral) var(--espacio-6);margin-inline:auto}.producto-pagina .miga{font-size:var(--texto-pequeno);margin-block-end:var(--espacio-4)}.producto-pagina .producto{gap:var(--espacio-6);grid-template-columns:1fr;display:grid}@media (width>=62em){.producto-pagina .producto{grid-template-columns:1.1fr 1fr}}.producto-pagina .galeria-principal{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;display:flex;overflow:hidden}.producto-pagina .galeria-principal [data-foto]{block-size:100%;inline-size:100%}.producto-pagina .galeria-principal img{object-fit:contain;block-size:100%;inline-size:100%}.producto-pagina .miniaturas{gap:var(--espacio-2);margin:var(--espacio-3) 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.producto-pagina .miniaturas button{cursor:pointer;background:#fff;border:2px solid #0000;block-size:72px;inline-size:72px;padding:0}.producto-pagina .miniaturas button[aria-pressed=true]{border-color:var(--color-primario)}.producto-pagina .miniaturas img{object-fit:contain;block-size:100%;inline-size:100%}.producto-pagina h1{margin-block-end:var(--espacio-1)}.producto-pagina .frase{font-family:var(--fuente-titulos);color:var(--color-texto-suave);margin-block-end:var(--espacio-3);font-size:1.35rem}.producto-pagina .precio{margin-block-end:var(--espacio-4);font-size:1.5rem;font-weight:600}.producto-pagina .selector{margin:0 0 var(--espacio-4);border:0;padding:0}.producto-pagina .selector legend{margin-block-end:var(--espacio-2);padding:0;font-weight:600}.producto-pagina .opciones-color,.producto-pagina .opciones-talla{gap:var(--espacio-2);flex-wrap:wrap;display:flex}.producto-pagina .opciones-talla[hidden]{display:none}.producto-pagina .opcion-color,.producto-pagina .opcion-talla{margin:0;position:relative}.producto-pagina .opcion-color input,.producto-pagina .opcion-talla input{opacity:0;cursor:pointer;block-size:100%;min-block-size:0;inline-size:100%;position:absolute;inset:0}.producto-pagina .opcion-color span,.producto-pagina .opcion-talla span{min-block-size:48px;min-inline-size:48px;padding:0 var(--espacio-3);border:2px solid var(--color-borde);border-radius:var(--radio);background:var(--color-fondo);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.producto-pagina .opcion-color input:checked+span,.producto-pagina .opcion-talla input:checked+span{border-color:var(--color-primario);background:var(--color-primario);color:var(--color-primario-texto)}.producto-pagina .opcion-talla input:disabled+span{color:var(--color-texto-suave);cursor:not-allowed;border-style:dashed;text-decoration:line-through}.producto-pagina .opcion-color input:focus-visible+span,.producto-pagina .opcion-talla input:focus-visible+span{outline:3px solid var(--color-acento);outline-offset:2px}.producto-pagina .campo{margin-block-end:var(--espacio-4)}.producto-pagina .cantidad{max-inline-size:7rem}.producto-pagina .enlace-boton{min-block-size:48px;color:var(--color-texto);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.producto-pagina .estado{min-block-size:1.5em;margin-block-start:var(--espacio-2)}.producto-pagina .boton-ancho{inline-size:100%}.producto-pagina #agregar-carrito{margin-block-start:var(--espacio-2)}.precio--actual{color:var(--color-texto);font-size:1.5rem;font-weight:700}.bloque-precio{margin-block-end:var(--espacio-4)}.bloque-precio .precio{margin-block-end:var(--espacio-1);font-size:clamp(1.8rem,1.4rem + 2vw,2.4rem)}.fila-ahorro{align-items:center;gap:var(--espacio-2);flex-wrap:wrap;margin:0;display:flex}.fila-ahorro[hidden]{display:none}.precio-anterior{color:var(--color-texto-suave);font-size:1rem;text-decoration:line-through}.ahorro{padding:2px var(--espacio-2);border-radius:var(--radio);color:#1e4d2b;font-size:var(--texto-pequeno);background:#e7f0e4;font-weight:600;display:inline-block}.tarjeta .fila-ahorro,.destacado .fila-ahorro{margin-block-start:2px}.coleccion-cabecera{margin-block-end:var(--espacio-6)}.coleccion-cabecera--con-foto{gap:var(--espacio-4);align-items:center;display:grid}.coleccion-cabecera__foto{object-fit:cover;object-position:center 25%;border-radius:var(--radio);block-size:auto;max-block-size:70vh;inline-size:100%}@media (width>=48em){.coleccion-cabecera--con-foto{gap:var(--espacio-6);grid-template-columns:1fr 1fr}.coleccion-cabecera__foto{max-block-size:640px}}.grilla-bepa{grid-template-columns:repeat(2,1fr)!important}@media (width>=62em){.grilla-bepa{grid-template-columns:repeat(3,1fr)!important}}.grilla-bepa .tarjeta-foto{border-radius:var(--radio);background:#fff}.grilla-bepa .tarjeta-foto img{object-fit:contain}.notas-coleccion{max-inline-size:66ch;margin-block-start:var(--espacio-5);padding-inline-start:1.25rem}.pie-coleccion{color:var(--color-texto-suave);margin-block-start:var(--espacio-5)}.barra-compra{display:block}@media (width<=61.99em){.barra-compra{z-index:25;align-items:center;gap:var(--espacio-3);padding:var(--espacio-2) var(--margen-lateral) max(var(--espacio-2), env(safe-area-inset-bottom));background:var(--color-fondo);border-block-start:1px solid var(--color-borde);box-shadow:var(--sombra-capa);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.barra-compra__precio{white-space:nowrap;margin:0;font-weight:600}.barra-compra .boton{flex:1}}@media (width>=62em){.barra-compra__precio{display:none}}.producto-pagina .beneficios-linea{margin:var(--espacio-4) 0;font-size:var(--texto-pequeno);color:var(--color-texto-suave);padding:0;list-style:none}.producto-pagina .beneficios-linea li{margin-block-end:var(--espacio-1)}.producto-pagina .incluye{background:var(--color-superficie);padding:var(--espacio-4);border-radius:var(--radio);gap:var(--espacio-4);grid-template-columns:96px 1fr;align-items:center;margin-block-start:var(--espacio-4);display:grid}@media (width>=48em){.producto-pagina .incluye{grid-template-columns:140px 1fr}}.producto-pagina .incluye__foto{aspect-ratio:1;object-fit:cover;border-radius:var(--radio);block-size:auto;inline-size:100%}.producto-pagina .incluye h2{font-size:var(--texto-h3);margin-block-end:var(--espacio-2)}.producto-pagina .incluye p{margin:0 0 var(--espacio-2)}.producto-pagina .detalle{max-inline-size:760px;margin-block-start:var(--espacio-7)}.producto-pagina .lista-beneficios{max-inline-size:66ch;padding-inline-start:1.25rem}.producto-pagina .lista-beneficios li{margin-block-end:var(--espacio-2)}.producto-pagina .pregunta h3{font-family:var(--fuente-texto);margin-block-end:var(--espacio-1);font-size:1.05rem;font-weight:600}#guia-tallas{max-inline-size:36rem;inline-size:calc(100% - 2 * var(--margen-lateral));border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-fondo);color:var(--color-texto);padding:var(--espacio-5)}#guia-tallas::backdrop{background:#1c19178c}#guia-tallas .cerrar{float:inline-end;min-block-size:48px;padding:0 var(--espacio-4);border:2px solid var(--color-primario);border-radius:var(--radio);font:inherit;cursor:pointer;background:0 0;font-weight:600}#guia-tallas{max-block-size:92dvh;max-inline-size:40rem;overflow-y:auto}#guia-tallas img{border-radius:var(--radio);block-size:auto;inline-size:100%;display:block}#guia-tallas .solo-lectores{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}
