/**
 * Catálogo (Daterium), puntos de venta (mapa) y comparador.
 *
 * Estilos de los componentes que pintan los plugins. Usan los tokens de
 * diseño definidos en style.css (:root), así que se cargan después de él.
 *
 * @package estebanterradas
 */

/* Daterium
--------------------------------------------- */

.daterium .site-main {
	padding: 0;
}

.daterium .hero-simple {
	height: auto;
	min-height: auto;
}

.daterium .hero-img-wrapper {
	flex-direction: column;
	width: auto;
	height: 100%;
	display: flex;
	position: absolute;
	top: 0;
	right: var(--hero-inset);
	z-index: 0;
}

/* En pantallas más anchas que la página la imagen termina con el contenido y
   el color de la categoría sigue hasta el borde, con el mismo tono que el
   fondo de la imagen y las migas. */
.daterium .hero-img-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: calc(-1 * var(--hero-inset));
	bottom: 0;
	z-index: -1;
	width: calc(var(--hero-inset) + min(var(--hero-inset), 50%));
	background: var(--color-daterium-seccion, var(--color-surface-muted));
	filter: brightness(90%) contrast(120%);
}

.daterium .hero-image-backgroundback {
	filter: brightness(90%) contrast(120%);
	background: var(--color-daterium-seccion, var(--color-gray-light));
	width: 100%;
	height: 100%;
	aspect-ratio: 1;
	position: absolute;
	z-index: -1;
}

.daterium .hero-main-catalog {
	height: 100%;
}

.daterium .hero-main-catalog-container {
	width: inherit;
	background: none;
}

.daterium .hero-main-catalog-call {
	width: auto;
	height: 100%;
	background: none;
	padding-right: 1rem;
	padding-left: 1rem;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.hero-main-catalog-call:hover .hero-main-catalog-call-text {
	color: var(--color-link-text);
}

.hero-main-catalog-call-text {
	margin: 0;
	color: var(--color-main);
}

.hero-content-wrapper-hero a {
	text-decoration: none;
}

.daterium .logo_marca {
	height: 3rem;
	padding: 0 2rem;
	background: var(--color-white);
	border-radius: var(--radius-pill);
	margin-bottom: 1rem;
}

.daterium .text-cabecera img {
	max-width: fit-content;
}

.daterium-lista-categorias {
	gap: 2rem;
	display: inline-grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	width: 100%;
	/*max-width: 2000px;*/
	margin: 0 auto;
	margin-bottom: 2rem;
}

.daterium-productos-relacionados {
	display: flex;
	padding: 0;
	margin: 0;
	gap: 0;
	overflow-x: auto;
	align-items: stretch;
	width: fit-content;
	max-width: 100%;
}

.daterium-buscador-container {
	margin-top: 10px;
}

.daterium-buscador-container-main-catalog {
	flex: 1;
}

.daterium-novedades-sticker {
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-10px, -10px);
	line-height: 1;
	width: 120px;
	height: 50px;
	z-index: 1;
}

.daterium-novedad-marca {
	color: var(--color-gray-muted);
	text-transform: uppercase;
	text-decoration: none;
	font-family: var(--typography-family-secondary);
}

.daterium-categoria,
.daterium-novedad,
.daterium-producto-relacionado {
	background-color: var(--color-white);
	align-items: stretch;
	width: 100%;
	height: 100%;
	padding: 0;
	text-decoration: none;
	display: grid;
	position: relative;
	transition-timing-function: var(--ease-standard);
	transition-duration: .3s;
	transition-property: box-shadow, border-color;
}

/* Tarjetas con la forma de las de la web: esquinas redondeadas y borde suave. */
.daterium-categoria,
.daterium-novedad {
	border: 1px solid var(--color-line);
	border-radius: var(--radius-md);
	overflow: hidden;
}

.daterium-novedad a {
	text-decoration: none;
}

.daterium-novedad-image-container {

	width: 80px;
	margin: 0;
	flex: 0 0 80px;
}

.daterium-categorias-novedades {
	margin-bottom: 2rem;
	background-color: var(--color-white-smoke);
}

.daterium-categoria-novedad {
	border-color: #EFBF04;
}

.daterium-inner-novedades {
	gap: 1rem;
	width: 100%;
	max-width: 100%;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: clamp(240px,
			calc((100% - 5 * 1rem) / 6),
			240px);
	gap: 1rem;
	overflow-x: auto;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
}

.daterium-inner-novedades::-webkit-scrollbar {
	display: none;
}

.daterium-inner-novedades>* {
	scroll-snap-align: start;
}

/* Casillas pegadas: cada una tiene su borde completo y se solapa 1px con la
   anterior, para que al pasar el ratón se oscurezcan sus cuatro lados. */
.daterium-producto-relacionado {
	border: 1px solid var(--color-silver);
}

.daterium-producto-relacionado + .daterium-producto-relacionado {
	margin-left: -1px;
}

.daterium-cards .daterium-categoria {
	flex-direction: column;
}

.daterium-list-compare {
	width: fit-content;
	border-bottom: none;
	top: 0;
	left: 0;
	background: var(--color-white);
	position: relative;
	z-index: 1;
	font-size: 10pt;
	cursor: pointer;
}

.daterium-comparator-counter {
	padding: 1rem;
	margin-bottom: 2rem;
	height: 100%;
	display: inline-flex;
	width: 100%;
	gap: 1rem;
	background: var(--color-white-smoke);
	align-content: center;
	align-items: center;
	flex-direction: row;
	justify-content: flex-end;
	font-size: 1rem;
}

.daterium-comparator-link {
	color: var(--color-gray-muted);
	text-decoration: underline;
	cursor: pointer;
}

.daterium-comparator-counter button {
	font-size: 1rem;
	border-radius: var(--radius-pill);
}

.daterium-list-inner,
.daterium-producto-relacionado-inner {
	padding: 2rem;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: baseline;
	height: 100%;
}

.daterium-producto-relacionado-inner {
	padding: 1rem;
}

.daterium-list-inner {
	padding: 0;
}

.daterium-list-box {
	padding: 2rem 1rem;
	position: relative;
}

.daterium-carrusel-botones {
	display: inline-flex;
	list-style: none;
	margin: 0;
	padding: 0;
	gap: .5rem;
}

.daterium-carrusel-boton {
	margin: 1rem 0 0 0;
	background: var(--color-white);
	color: var(--color-heading);
}

.daterium-carrusel-boton .icon-control {
	width: 100%;
	height: 100%;
	fill: currentColor;
}

/* 
.daterium-categoria-vin .daterium-list-box {
	padding-top: 0;
} */

.daterium-inner-distribuidores {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: center;

}

.daterium-categoria a,
.daterium-producto-relacionado a {
	text-decoration: none;
}

.daterium-producto-relacionado a {
	height: 100%;
}

.daterium-producto-img-buttons {
	margin-top: 1rem;
	margin-bottom: 2rem;
	display: flex;
	gap: 1rem;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-end;
}

/* Galería de la ficha: imagen y controles en un mismo bloque compacto. */
.daterium-info-producto .daterium-producto-img-buttons {
	margin-top: var(--space-2);
	margin-bottom: 0;
	gap: var(--space-2);
}

.daterium-info-producto .daterium-producto-slide {
	margin-bottom: 0;
}

.daterium-producto-img-buttons a {
	padding: 1rem;
}

.daterium-producto-img-buttons button {
	padding: 0 .5rem;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: var(--color-border-forms);
	background: transparent;
	user-select: none;
	border-radius: var(--radius-pill);
	display: flex;
	dominant-baseline: middle;
	aspect-ratio: 1 / 1;
	align-items: center;
}

.daterium-producto-relacionado:hover {
	z-index: 1;
	border-color: var(--color-line-hover);
}

/* Al pasar el ratón, como en el resto de la web: solo se oscurece el borde. */
.daterium-categoria:hover,
.daterium-novedad:hover {
	border-color: var(--color-line-hover);
}

.daterium-producto-slide:hover,
.daterium-comparador-producto-slide:hover,
.daterium-imagen-centrada:hover,
.daterium-producto-img-buttons button:hover {
	border-color: var(--color-line-hover);
}

.daterium-producto-img-buttons button:hover {
	background: transparent;
}

.daterium-list-title {
	/* font-size: 1.3rem; */
	word-break: break-word;
	text-transform: var(--typography-transform-heading);
	margin: 0;
}

.daterium-list-title-vin {
	text-transform: none;
	/* font-weight: var(--typography-weight-regular); */
}

.daterium-list-title-marcas {
	/* font-size: 1.5rem; */
}

.daterium-list-description {
	font-size: var(--font-size-sm);
	color: var(--color-text-muted);
	line-height: 1.4;
	margin-bottom: 0;
}

.daterium-buscador {
	margin-bottom: 0;
	display: flex;
	align-items: stretch;
	width: 90%;
	column-gap: .75rem;
}

.daterium-search-container-main-catalog .daterium-buscador input[type=text]::placeholder {
	color: var(--color-main);
	max-width: 400px;
}

.daterium-buscador input[type=text] {
	border: 1px solid var(--color-silver);
	color: var(--color-main);
	background-color: transparent;
	border-radius: var(--radius-pill);
	height: auto;
	margin-bottom: 0;
	margin-right: 0;
	padding: 1.25rem 1.5rem .9rem;
	font-size: 1.2rem;
	display: block;
	width: 100%;
	max-width: 500px;
}

.daterium-buscador-container {
	width: 100%;
	display: block;
}

.daterium-searchall-container {
	display: flex;
	margin-top: .25rem;
	column-gap: .5rem;
}

.daterium_search_categoria {
	height: auto;
	border-radius: var(--radius-pill);
}

.daterium-breadcrum-container,
.daterium-search-container-main-catalog {
	width: 100%;
	justify-content: flex-start;
	padding: 10px 1rem;
	display: flex;
	gap: .5rem;
	overflow: visible;
	background: var(--color-gray-light);
}

/* La franja va de lado a lado; las migas, alineadas con el contenido. */
.daterium-breadcrum-container {
	padding-inline: var(--gutter);
	background: var(--color-daterium-seccion, var(--color-white-smoke));
	filter: brightness(90%) contrast(120%);
	overflow: auto;
}

.daterium-search-container-main-catalog {
	padding: var(--space-4) var(--gutter);
}

.daterium-search-container-main-catalog .daterium-buscador input[type=text] {
	border-color: var(--color-main);
	max-width: 430px;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.daterium-breadcrum-container::-webkit-scrollbar {
	display: none;
}

.daterium-buscador-select-filtros {
	padding: .5rem 1.25rem .5rem;
	font-size: 1.2rem;
	height: 100%;
	width: 100%;
	background: none;
}

.daterium-buscador-select-filtros option {
	display: flex;
}

.daterium-bloque-filtro {
	width: 100%;
}

/* Hide scrollbar for IE, Edge and Firefox */
.daterium-breadcrum-container {
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.daterium-list-ramas {
	padding: 1rem;
	height: 100%;
	background: var(--color-white-smoke);
	overflow: auto;
}

.daterium-list-referencias-diferenciador {
	color: var(--color-text-muted);
	font: 400 var(--font-size-xs)/1.2 var(--font-condensed);
	letter-spacing: var(--tracking-caps-regular);
	text-transform: uppercase;
}

.daterium-list-referencias {
	font-size: var(--font-size-sm);
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	table-layout: auto;
	caption-side: bottom;
}

.daterium-list-referencias-comparator {

	width: 1%;
	white-space: nowrap;
}

.daterium-list-referencias tr {
	border-bottom: 1px solid var(--color-line);
	vertical-align: baseline;
}

.daterium-list-referencias td {
	padding: var(--space-2);
}

.daterium-list-referencias tbody tr:last-child {
	border-bottom: 0;
}

.daterium-list-referencias-ref {
	font-weight: bold;
	text-align: left;
}

.daterium-list-referencias-price {
	text-align: right;
}

.daterium-list-referencias-ref,
.daterium-list-referencias-price {
	width: 1%;
	white-space: nowrap;
}

.daterium-list-referencias-desc {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	max-width: 0;
}

.daterium-list-referencias-more {
	box-sizing: border-box;
}

/* «Ver más opciones», como los enlaces de las tarjetas de la web. */
.daterium-list-referencias-more a {
	color: var(--color-brand-strong);
	font: 700 var(--font-size-sm)/1 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-decoration: none;
	text-transform: uppercase;
}

.daterium-list-referencias-more a::after {
	content: " →";
}

.daterium-list-referencias-stock {
	display: inline-table;
	width: 10px;
	vertical-align: text-top;
	margin-left: 5px;
}

/* Las barras de stock del plugin, en un verde y un rojo menos chillones. */
.daterium-list-referencias-stock img {
	display: block;
	filter: brightness(.85);
}

.daterium-breadcrum,
.daterium-rama,
.daterium-novedad-box-title,
.daterium-brand-menu-list-item a {
	color: var(--color-heading);
	border: 1px solid var(--color-border-pill);
	border-radius: var(--radius-pill);
	flex: none;
	padding: .36rem 1rem;
	font-size: var(--typography-paragraph-small-size);
	font-weight: 400;
	line-height: 100%;
	text-decoration: none;
	transition: all .2s;
	display: inline-block;
	font-family: var(--typography-family-heading);
	text-transform: var(--typography-transform-heading);
	letter-spacing: var(--tracking-caps-regular);
	white-space: nowrap;
}

.daterium-novedad-box-title {
	padding: 0;
	color: var(--color-main);
	margin: 0;
	border: none;
	font-weight: 600;
	letter-spacing: var(--tracking-caps);
}

.daterium-rama {
	/* color: var(--color-gray-muted); */
	font-size: var(--typography-paragraph-small-size);
	margin-bottom: 0.3rem;
	padding: .36rem .78rem;
}

/* Familias: subfamilias en varias líneas, con separación uniforme. */
.daterium-categoria-cat > .daterium-list-ramas {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: flex-start;
	gap: var(--space-2);
	min-width: 0;
	height: auto;
}

.daterium-categoria-cat > .daterium-list-ramas > .daterium-rama {
	min-width: 0;
	max-width: 100%;
	margin: 0;
	white-space: normal;
	overflow-wrap: anywhere;
	line-height: 1.3;
}

.daterium-brand-menu {
	grid-area: 1 / 1 / 2 / 2;
	overflow: visible;
}

.daterium-brand-menu-list {
	list-style: none;
	margin: 0;
	padding: 0;
	max-height: calc(100vh - 8rem);
	overflow-y: auto;
	display: flex;
	gap: .75rem;
	flex-direction: column;
}

.daterium-breadcrum:hover,
.daterium-rama:hover {
	background-color: var(--color-hover-soft);
	color: var(--color-heading);
}

.daterium-breadcrum:hover,
.daterium-rama:hover,
.daterium-brand-menu-list-title:hover a {
	border-color: var(--color-line-hover);
}

.daterium-container-puntos-clave {
	border: 0;
	border-radius: var(--radius-md);
	padding: 1.88rem 1.88rem 1.94rem;
	width: fit-content;
	background: rgba(255, 255, 255, 0.9);
	max-width: 100%
}

.daterium-background-puntos-clave {
	background: var(--color-daterium-seccion, var(--color-gray-light));
	border-radius: var(--radius-md);
	width: fit-content;
	max-width: 100%;
	margin-bottom: 1.5rem;
}

.daterium .tabla-articulos {
	width: 100%;
	margin: 0;
}

.daterium-element-align {
	vertical-align: middle;
}

.daterium-producto-referencias>* {
	text-size-adjust: 95%;
	-webkit-text-size-adjust: 95%;
	font-size: var(--typography-paragraph-small-size);
}

.daterium-elemento-stock {
	flex-grow: 1;
	flex-shrink: 1;
	display: flex;
	align-items: flex-end;
	justify-content: left;
	gap: 0.5rem;
	align-content: center;
	flex-wrap: nowrap;
	flex-direction: row;
}

.daterium-elementos-cabecera-productos {
	padding: 1rem;
	display: table-cell;
	align-items: center;
	flex-grow: 2;
	justify-content: space-between;
	border-bottom: 1px solid var(--color-gray-line);
	color: var(--color-gray-text);
	font-weight: 600;
	text-transform: uppercase;
	font-size: .9rem;
}

.daterium-tr-producto {
	cursor: copy;
}

.daterium-imagen-producto {
	max-width: 100%;
	max-height: 100%;
}

.daterium-info-producto {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;
	grid-column-gap: 4rem;
	grid-row-gap: 0px;
	padding-bottom: clamp(2rem, 3vw, 3rem);
}

.daterium-slideshow-container {
	position: sticky;
	top: 6rem;
	height: fit-content;
}

.daterium-producto-slide,
.daterium-comparador-producto-slide,
.daterium-imagen-centrada {
	justify-content: center;
	display: flex;
	width: 100%;
	max-width: 500px;
	height: auto;
	aspect-ratio: 1;
	flex-direction: row;
	flex-wrap: nowrap;
	border-width: 1px;
	border-style: solid;
	border-color: var(--color-border-forms);
	padding: 1rem;
	box-sizing: border-box;
	align-content: center;
	justify-content: center;
	align-items: center;
	transition-timing-function: var(--ease-standard);
	transition-duration: .3s;
	transition-property: border-color;
}

.daterium-comparador-producto-slide {
	max-width: 250px;
	border: none;
}

.daterium-producto-slide a,
.daterium-imagen-centrada a {
	cursor: zoom-in;
	display: flex;
	width: 100%;
	height: 100%;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.daterium-comparador-slideshow-container {
	display: flex;
	justify-content: center;
}

.daterium-elementos-lista {
	line-height: 1;
	padding: 1rem 0.25rem;
	text-align: center;
}

.daterium-elementos-lista-botones {
	display: flex;
	gap: 5px;
}

.daterium-imagen-relacionados {
	max-width: 80px;
}

.daterium-ref.daterium-elemento-tabla-fixed {

	background: var(--color-white-smoke);
	z-index: 1;
}

.daterium-elemento-tabla-adicional {
	white-space: nowrap;
}

.daterium-alert-existencias-img {
	width: 1rem;
	margin: 0 0.2rem 0 0;
	cursor: help;
}

.daterium-ref-container {
	justify-content: center;
	display: flex;
	align-items: center;
	margin: 0 auto;
	width: max-content;
	cursor: copy;
}

.daterium-elementos-stock {
	height: 2.25rem;
}

.daterium-imagen-stock {
	height: 2rem;
}

.daterium-elementos-cantidad {
	font-size: 90%;
}

.daterium-elementos-stock {
	cursor: help;
}

.daterium-descripcion-stock,
.alerta-wishlist {
	margin: 0;
	line-height: 1;
}

.daterium-descripcion-stock {
	font-size: 80%;
}

.daterium-producto-referencias tr>td {
	border-bottom: 1px solid var(--color-gray-line);
	/* border: none; */
}

.daterium-producto-referencias tr:last-child>td {
	border: none;
}

.daterium-producto-referencias tr:nth-child(even),
.daterium-producto-referencias tr:nth-child(even) .daterium-ref.daterium-elemento-tabla-fixed {}

.daterium-producto-referencias a {
	text-decoration: none;
	color: inherit;
}

.daterium .tabla-articulos {

	background: var(--color-white-smoke);
	padding: 0 1rem;
}

.daterium-tabla-articulos-container {
	width: 100%;
	overflow: auto;
	margin: 0;
	/* border: 1.5px solid #e9edf2; */
	max-height: 70vh;
	touch-action: pan-x pan-y;
}

.daterium .cabecera-articulos {

	background: var(--color-white-smoke);
	top: 0rem;
	z-index: 2;
	position: -webkit-sticky;
	position: sticky;
}

.daterium-elemento-tabla-fixed {
	position: sticky;
	left: 0;
}

.daterium-elementos-cabecera-productos.daterium-elemento-tabla-fixed {

	background: var(--color-white-smoke);
}

.daterium-ref-resaltado {
	font-weight: 700;
	color: black;
}

.daterium-resaltado-producto {
	font-weight: 700;
	color: #151618;
}

.daterium-info-general {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
	border-top: 1px solid var(--color-silver);
	border-left: 1px solid var(--color-silver);
	margin-top: 1.5rem;
	font-size: var(--typography-paragraph-small-size);
}

.daterium-leyenda-articulos-descriptivo,
.daterium-info-container-inforef {
	margin-bottom: 3.5rem;
}

.daterium-info-container-inforef {
	padding: 2rem;
	background: var(--color-white-smoke);
	border-radius: var(--radius-panel);
}

.daterium-info-container-inforef,
.daterium-categorias-novedades {
	border-radius: var(--radius-panel);
}

@media screen and (max-width: 47.9375em) {
	.daterium-info-container-inforef {
		padding: 1.5rem 1rem;
		border-radius: 1.5rem;
	}
}

.daterium-vacio {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 1rem;
	margin: 0;
	padding: 2.5rem 1.5rem;
	background: var(--color-white);
	border: 1px dashed var(--color-silver);
	text-align: center;
	color: var(--color-gray-muted);
}

.daterium-vacio h3,
.daterium-vacio p {
	margin: 0;
}

.daterium-brand-toggle {
	cursor: pointer;
}

.daterium-brand-toggle-button {
	display: inline-grid;
	place-items: center;
	flex: 0 0 auto;
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 50%;
	background: var(--color-white-smoke);
	color: var(--color-gray-muted);
	font-weight: bold;
	line-height: 1;
	user-select: none;
	transition: background-color .2s, color .2s;
}

.daterium-brand-toggle:hover .daterium-brand-toggle-button {
	background: var(--color-heading);
	color: var(--color-white);
}

.daterium-info-container-contact {
	margin-top: 5rem;
	padding-top: 3rem;
	border-top: 1px solid var(--color-silver);
}

.daterium-info-block {
	border-right: 1px solid var(--color-silver);
	border-bottom: 1px solid var(--color-silver);
	padding: 2rem;
	background: var(--color-white);
}

.daterium-info-box {
	padding: 2rem;
	background: var(--color-white);
	border: 1px solid var(--color-silver);
}

.daterium-info-referencias-relacionadas .daterium-info-box {
	margin-top: 1.5rem;
}

.daterium-list-title-container {
	display: grid;
	/* gap: .5rem; */
}

.daterium-list-title {
	color: var(--color-main);
	margin-bottom: 0;
	/* font-size: 2rem; */
	/* font-weight: 400; */
	padding-top: 1.5rem;
}

.daterium-novedad-title {
	margin: 0;
	color: var(--color-main);
}

.daterium-product-title {
	text-transform: none;
	hyphens: auto;
}

.daterium-producto-info,
.daterium-info-ul {
	margin: 0;
}

.daterium-producto-info-cab {
	font-weight: bold;
}

.daterium-brand {
	grid-area: 1 / 2 / 2 / 5;
}

.daterium-brand-box {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));

	grid-column-gap: 3.75rem;
	grid-row-gap: 5.6rem;
}

.daterium-brand-menu-container {
	flex: none;
	position: -webkit-sticky;
	position: sticky;
	top: 6rem;
	z-index: 1;
}

.daterium-brand-menu-list {
	list-style: none;
	margin: 0;
	padding: 2.25rem;
	max-height: calc(100vh - 8rem);
	overflow-y: auto;
	border: 1px solid var(--color-silver);
	border-bottom-right-radius: 8rem;
}

.daterium-lista-marcas {
	margin-bottom: 3rem;
}

.daterium-logo-brand img {
	height: 10rem;
}

.daterium-search-button-options {
	border-radius: var(--radius-pill);
	height: auto;
	margin-bottom: 0;
	margin-right: .75rem;
	padding: .9rem 1.25rem .5rem;
	font-size: 1.5rem;
	border: 1px solid var(--color-gray);
	position: relative;
	cursor: pointer;
}

.daterium-ref-button-pdf {
	padding: .4rem .8rem;
	font-size: var(--typography-size-12);
	line-height: 1.1;
	text-align: center;
	white-space: nowrap;
}

.daterium-search-container-options {
	position: absolute;
	background-color: var(--color-border-hover);
	border-radius: var(--radius-pill);
	padding: 1.25rem 2.5rem 1.25rem 1.25rem;
	border: none;
	margin-top: 10px;
	font-size: var(--typography-paragraph-small-size);

}

.daterium-searchall-container input {
	border-color: var(--color-white);
}

.daterium-searchall-container label {
	color: var(--color-white);
}

.daterium-brand-menu-list-active,
.daterium-brand-menu-list-title:hover a {
	background: var(--color-white-smoke);
}

.daterium-brand-menu-list-title {
	margin: 0;
}

.daterium-brand-subtitle,
.daterium-brand-title {
	margin-bottom: 1rem;
}

.daterium-brand-subtitle-box {
	display: flex;
	justify-content: space-between;
	gap: 1rem;
}

.daterium-lista-collapsed {
	max-height: 0;
	display: none;
}

.daterium-leyenda-stock {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	grid-template-rows: 1fr;
	grid-column-gap: 1rem;
	grid-row-gap: 1.5rem;
	padding-bottom: 2rem;
	padding-top: 3rem;
}

.daterium-info-mas-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	width: 100%;
	overflow: hidden;
}

.daterium-select-ref {
	width: fit-content;
	padding: 0 1.5rem;
	height: var(--typography-size-h3);
	border-radius: var(--radius-pill);
	margin: 0;
	font-weight: bold;
}

.daterium-info-selector {
	display: inline-flex;
	column-gap: 1rem;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	margin: 0;
}

.daterium-info-selector>span {

	line-height: var(--typography-size-h3);
}

.daterium-info-distribuidores {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left;
	gap: 2.3rem;
	align-items: stretch;
}

.daterium-info-div-cabecera h4,
.daterium-info-container h4 {
	margin-top: 0;
}

/* Documentación de producto: nombres alineados y enlaces cómodos de pulsar. */
.daterium-info-container-infoadjuntos > .daterium-info-expand {
	margin: 0;
	padding: 0;
	list-style: none;
}

.daterium-info-container-infoadjuntos > .daterium-info-expand > li {
	display: block;
	min-width: 0;
	margin: 0;
}

.daterium-info-container-infoadjuntos > .daterium-info-expand > li > a {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: var(--space-3);
	min-height: 2.75rem;
	padding-block: var(--space-2);
	line-height: 1.4;
	overflow-wrap: anywhere;
}

.daterium-info-container-infoadjuntos > .daterium-info-expand > li > a[target="_blank"]::after {
	content: "";
	width: 1rem;
	height: 1rem;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E") center / contain no-repeat;
}

.daterium-distribuidores-online {
	display: inline;
	flex-direction: column;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
	text-align: center;
	width: 5rem;
	height: 5rem;
}

.daterium-img-distribuidores {
	width: 5rem;
}

.daterium-producto-relacionado {
	height: auto;
	width: 280px;
	min-width: 280px;
}

.daterium-texto-producto-relacionado {
	text-decoration: none;
	/* font-family: var(--typography-family-heading);
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.25; */
	color: var(--color-gray-text);
	margin-bottom: 0;
	font-weight: bold;
}

/* Relacionados, accesorios y recambios: imágenes y nombres alineados. */
.daterium-info-relacionados .daterium-producto-relacionado-inner {
	align-items: stretch;
	gap: var(--space-3);
}

.daterium-info-relacionados .daterium-producto-relacionado-foto {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 7.5rem;
}

.daterium-info-relacionados .daterium-imagen-relacionados {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: contain;
}

.daterium-info-relacionados .daterium-texto-producto-relacionado {
	margin: 0;
	overflow-wrap: anywhere;
}

.daterium-info-selector {
	margin-bottom: 0;
}

.mapa-buscador {
	max-width: 70rem;
	width: 100%;
	margin: 0 auto;
}

input.mapa-buscador-info {
	border-radius: var(--radius-pill);
	color: var(--color-black);
	padding: 35px 40px 30px;
	width: 20%;
	height: 52px;
	margin: 5px;
	font-size: 2rem;
	box-shadow: var(--shadow-float);
}

.mapa {
	border-top-right-radius: 8rem;
	border-bottom-left-radius: 8rem;
}

.mapa-buscador-inner {
	display: flex;
	padding-bottom: 3rem;
}

.leaflet-container {
	font-family: var(--typography-family-main);
}

#daterium-menu {
	opacity: 1;
	transition: all 0.25s;
	transition-behavior: allow-discrete;
}

.ocultar {
	display: none;
	opacity: 0 !important;
}

/* BUS */

/*BUS*/

.daterium-list-descripcion {
	font-weight: 400;
	color: var(--color-gray-muted);
}

button.daterium-lista-button {
	background-color: var(--color-white-smoke);
	border: none;
	padding: 0;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: nowrap;
	border-radius: var(--radius-pill);
	/* margin-bottom: 2rem; */
	cursor: pointer;
}

button.daterium-lista-button:hover,
button.daterium-lista-button:focus {
	background-color: var(--color-white-smoke);
}

.daterium-opacidad20 {
	opacity: .2;
}

.daterium-container-vista-selector {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 2rem;
	gap: 1rem;
	flex-wrap: wrap;
}

.daterium-vista-selector {
	height: fit-content;
	display: flex;
}

.daterium-vista-selector > svg {
	display: block;
	width: 2.75rem;
	height: 2.75rem;
}

.daterium-container-vista-selector:has(> .daterium-lista-button) {
	align-items: center;
	margin-bottom: var(--space-4);
	gap: var(--space-3);
}

.daterium-text-cabecera img {
	height: auto;
	max-width: 100% !important;
}

.daterium-text-cabecera p {
	margin-top: 0;
}

.daterium-list-brand img {
	height: 30px;
}

.daterium-producto-referencias tr>td {
	/* 	border-top: 1px dotted;
	border-bottom: 1px dotted;
	border-color: transparent; */
}

.daterium-producto-referencias tr:hover>td,
.daterium-producto-referencias tr:hover>.daterium-ref.daterium-elemento-tabla-fixed {
	background: #ebebeb;
	/* border-color: #ec0000; */
}

.daterium-buscador-input {
	display: flex;
	gap: 1rem;
	font-size: 1.25rem;
}

.daterium-linea .daterium-list-inner {
	flex-direction: row;
	gap: 3rem;
	align-items: center;
}

.daterium-list-inner-novedad {
	flex-direction: row;
	gap: 1rem;
}

.daterium-puntos-clave {
	margin: 0;
}

.daterium-comparator-table {
	display: grid;
	grid-template-columns: 1fr fit-content(20%);
	overflow-x: auto;
}

@media (min-width: 768px) {
	.daterium-lista-categorias {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.daterium-lista-marcas {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.daterium-info-producto {
		grid-template-columns: repeat(3, 1fr);
	}

	.daterium-text-cabecera {
		grid-area: 1 / 2 / 2 / 4;
	}
}

@media (min-width: 1024px) {

	.daterium-lista-categorias {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.daterium-lista-marcas {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.daterium-linea.daterium-lista-categorias {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media(max-width: 1280px) {
	.daterium-info-producto {
		grid-template-columns: repeat(2, 1fr);
	}

	.daterium-elementos-stock,
	.daterium-imagen-stock {
		height: 2rem;
	}

}

@media screen and (max-width: 47.9375em) {
	.daterium-linea .daterium-list-image-container {
		width: 80px;
		margin: 0;
		flex: 0 0 80px;
	}

	.carrusel {
		grid-auto-columns: 100%;
	}

	.daterium-list-inner-novedad {
		padding: 2rem 1rem 1rem;
	}

	.daterium-cards .daterium-list-image-container {
		width: 200px;
		margin: 0 auto;
	}

	.daterium-linea .daterium-list-inner {
		gap: 1rem;
		padding: 2rem 1rem;
	}

	.daterium-linea .daterium-list-inner-wbrand {
		padding: 0;
	}

	.daterium-linea .daterium-list-title {
		padding-top: 0;
	}

	.daterium-info-producto {
		grid-template-columns: repeat(1, 1fr);
	}

	.daterium-slideshow-container {
		position: relative;
		top: 0;
	}

	.daterium-producto-slide,
	.daterium-imagen-centrada {
		max-width: 350px;
		margin: 0 auto;
		margin-bottom: 1rem;
	}
}

@media (min-width: 1280px) {
	.daterium-lista-categorias {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.daterium-lista-marcas {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (min-width: 1600px) {
	.daterium-lista-categorias {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}

	.daterium-lista-marcas {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.daterium-info-producto {
		grid-template-columns: 500px 1fr;
	}
}

@media (min-width: 1921px) {
	.daterium-lista-categorias {
		/* grid-template-columns: repeat(6, minmax(0, 1fr)); */
	}

	.daterium-lista-marcas {
		/* grid-template-columns: repeat(5, minmax(0, 1fr)); */
	}

	.daterium-linea.daterium-lista-categorias {
		/* grid-template-columns: repeat(3, minmax(0, 1fr)); */
	}
}

@media screen and (max-width: 1600px) {

	.daterium-breadcrum,
	.daterium-rama,
	.daterium-brand-menu-list-item a {
		font-size: var(--typography-paragraph-small-size);
	}

}

@media screen and (max-width: 1280px) {

	.daterium-brand-menu {
		display: none;
	}

	.daterium-brand-box {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.daterium {
		padding-top: 0;
	}

	.daterium {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}

	/* .site-main, */
	

	.daterium .wrap {
		padding: var(--space-6) var(--gutter) 0;
	}

	.daterium-container-puntos-clave,
	.daterium-background-puntos-clave {
		width: 100%;
	}

	.daterium-brand {
		grid-area: 1;
	}
}

@media screen and (max-width: 991px) {

	.daterium .hero-main-catalog {
		width: 100%;
		padding: 2rem 3rem 2rem 1rem;
	}

	.daterium-list-title {
		/* font-size: 1.70rem; */
	}

	.daterium-buscador-input {
		margin-top: 1rem;
	}

	.daterium-info-general {

		grid-template-columns: 1fr;
	}

	.daterium-leyenda-stock {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.daterium-categoria {
		overflow: auto;
		flex-direction: column;
	}

	.daterium-list-ramas {
		align-items: flex-start;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		display: flex;
		height: 100%;
		width: 100%;
		gap: .3rem;
		overflow: auto;
	}
}

@media screen and (min-width: 768px) {

	.daterium-linea .daterium-list-box {
		padding: 1.2rem;
	}

	.daterium-linea .daterium-list-image-container {
		height: 120px;
		aspect-ratio: 1 / 1;
	}

	.daterium-linea .daterium-list-title {
		padding: 0;
	}

	.daterium-inner-novedades .daterium-linea .daterium-list-box {
		padding: 0.3rem;
	}
}

.daterium .hero-simple {
	height: auto;
	min-height: 0;
}

/* INICIO COMPARADOR */

.daterium-comparador-vista-selector {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.daterium-comparador-vista-selector>a {
	display: flex;
	border-radius: var(--radius-pill);
}

.daterium-comparator-text-decoration-none {
	text-decoration: none;
}

.daterium-comparador-vista-button {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	padding: .75rem 1.25rem;
	border: 1px solid var(--color-border-pill);
	border-radius: var(--radius-pill);
	background-color: var(--color-white);
	color: var(--color-heading);
	line-height: 1.2;
	cursor: pointer;
	transition: background-color .2s, border-color .2s, color .2s;
}

/* El texto en mayúsculas condensadas, como los botones de la web. */
.daterium-comparador-vista-button small {
	font: 700 1rem/1 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-transform: uppercase;
}

.daterium-comparador-vista-button::before,
.daterium-comparador-vista-button::after {
	content: "";
	flex-shrink: 0;
	background-color: currentColor;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.daterium-comparador-vista-button::before {
	width: 1.25rem;
	height: 1.25rem;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4 3 8l4 4M3 8h14M17 12l4 4-4 4M21 16H7'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4 3 8l4 4M3 8h14M17 12l4 4-4 4M21 16H7'/%3E%3C/svg%3E");
}

.daterium-comparador-vista-button::after {
	display: none;
	width: .875rem;
	height: .875rem;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E");
}

.daterium-comparador-vista-button:hover {
	border-color: var(--color-heading);
	background-color: var(--color-white-smoke);
}

.daterium-comparador-vista-button:has([data-count]:not([data-count="0"])) {
	border-color: var(--color-button);
	background-color: var(--color-button);
	color: var(--color-white);
	font-weight: bold;
}

.daterium-comparador-vista-button:has([data-count]:not([data-count="0"]))::after {
	display: block;
}

.daterium-comparador-vista-button:has([data-count]:not([data-count="0"])):hover {
	border-color: var(--color-heading);
	background-color: var(--color-heading);
}

@media (prefers-reduced-motion: no-preference) {
	.daterium-comparador-vista-button:has(.daterium-comparador-cambio) {
		animation: daterium-comparador-latido .4s ease-out;
	}
}

@keyframes daterium-comparador-latido {
	0%,
	100% {
		transform: scale(1);
	}

	40% {
		transform: scale(1.06);
	}
}

.daterium-comparador-cabecera {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: .75rem 1rem;
	margin-bottom: 1.5rem;
}

.daterium-comparador-cabecera h4 {
	margin: 0;
}

.daterium-comparador-cabecera-titulo {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: .25rem 1rem;
}

.daterium-comparador-contador {
	color: var(--color-gray-muted);
	font-size: var(--typography-paragraph-small-size);
}

.daterium-comparador-clean:not(:disabled):hover {
	background: var(--color-white);
	color: var(--color-link-text);
	border-color: var(--color-link-text);
}

.daterium-comparador-categorias {
	margin: 0;
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 1rem;
}

@media (min-width: 1024px) {
	.daterium-comparador-categorias {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.daterium-comparador-vacio {
	display: none;
}

.daterium-comparador-categorias:empty {
	display: none;
}

.daterium-comparador-categorias:empty+.daterium-comparador-vacio {
	display: flex;
}

.daterium-comparador-panel:has(.daterium-comparador-categorias:empty) .daterium-comparador-clean,
.daterium-comparador-panel:has(.daterium-comparador-categorias:empty) .daterium-comparador-container-buttons {
	display: none;
}

.daterium-comparador-list-inner {
	display: grid;
	grid-template-columns: 80px minmax(0, 1fr) auto;
	grid-template-areas:
		"imagen titulo borrar"
		"refs refs refs";
	align-items: start;
	gap: 1rem 1.25rem;
	height: 100%;
	padding: 1.5rem;
	background: var(--color-white);
	border: 1px solid var(--color-line);
	border-radius: var(--radius-md);
	position: relative;
	transition: border-color .3s var(--ease-standard);
	align-content: start;
}

.daterium-comparador-list-inner:hover {
	border-color: var(--color-line-hover);
}

.daterium-comparador-list-inner:has(.daterium-comparador-seleccion[aria-pressed="true"]) {
	border-color: var(--color-button);
}

.daterium-comparador-acciones {
	display: flex;
	flex-wrap: wrap;
	gap: .5rem;
	margin-top: .5rem;
}

.daterium-comparador-seleccion svg {
	flex: 0 0 auto;
	width: 12px;
	height: 12px;
}

.daterium-comparador-seleccion[aria-pressed="true"],
.daterium-comparador-seleccion[aria-pressed="true"]:not(:disabled):hover {
	background: var(--color-button);
	border-color: var(--color-button);
	color: var(--color-white);
}

.daterium-comparador-seleccion[aria-pressed="true"] .daterium-comparador-seleccion-anadir,
.daterium-comparador-seleccion[aria-pressed="false"] .daterium-comparador-seleccion-marcado {
	display: none;
}

.daterium-comparador-seleccion-ayuda {
	margin: 0 auto 0 0;
	color: var(--color-gray-muted);
	font-size: var(--typography-paragraph-small-size);
}

.daterium-comparador-seleccion-contador {
	margin-left: .25rem;
	color: var(--color-main);
	font-weight: 600;
}

.daterium-comparador-container-buttons:not(:has(#daterium-comparador-llm-button)) .daterium-comparador-seleccion-ayuda {
	display: none;
}

.daterium-comparador-panel:not(:has(.daterium-comparador-seleccion[aria-pressed="true"])) .daterium-comparador-button-ia {
	opacity: .5;
	pointer-events: none;
}

.daterium-comparador-image-container {
	grid-area: imagen;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	aspect-ratio: 1 / 1;
}

.daterium-comparador-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.daterium-comparador-list-title-container {
	grid-area: titulo;
	display: flex;
	flex-direction: column;
	gap: .25rem;
	align-self: center;
}

.daterium-comparador-title {
	margin: 0;
	word-break: break-word;
}

.daterium-comparador-marca {
	margin: 0;
	color: var(--color-gray-muted);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.02rem;
	font-family: var(--typography-family-secondary);
}

.daterium-comparador-referencias {
	grid-area: refs;
	display: flex;
	flex-direction: column;
	width: 100%;
	margin: 0;
	padding-top: .5rem;
	border-top: 1px solid var(--color-line-soft);
	font-size: var(--typography-paragraph-small-size);
	line-height: 1.3;
	color: var(--color-main);
}

.daterium-comparador-referencias>.daterium-comparador-d-flex {
	align-items: center;
	gap: .5rem;
	padding: .35rem 0;
	border-bottom: 1px solid var(--color-line-soft);
}

.daterium-comparador-referencias>.daterium-comparador-d-flex:last-child {
	border-bottom: 0;
}

.daterium-comparador-product-delete {
	grid-area: borrar;
	width: 32px;
	height: 32px;
}

.daterium-comparador-reference-delete {
	width: 24px;
	height: 24px;
	background: transparent;
}

.daterium-comparador-reference-delete svg {
	width: 12px;
	height: 12px;
}

@media screen and (max-width: 47.9375em) {
	.daterium-comparador-list-inner {
		grid-template-columns: 64px minmax(0, 1fr) auto;
		padding: 1rem;
	}

	.daterium-comparador-image-container {
		width: 64px;
	}

	.daterium-comparador-product-delete {
		width: 38px;
		height: 38px;
	}

	.daterium-comparador-reference-delete {
		width: 32px;
		height: 32px;
	}
}

.daterium-comparador-container-buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 1rem;
	margin-top: 2rem;
	padding-top: 1.5rem;
	border-top: 1px solid var(--color-line-soft);
}

.daterium-comparador-button-ia {
	gap: .75rem;
	padding: .5rem .5rem .5rem 1.5rem;
	color: var(--color-white);
	border-color: transparent;
	background: linear-gradient(var(--color-button) 0 0) padding-box,
		conic-gradient(from -90deg, var(--gradient-brand)) border-box;
}

.daterium-comparador-button-ia:disabled {
	cursor: progress;
}

.daterium-comparador-button-ia:not(:disabled):hover {
	border-color: transparent;
	background: linear-gradient(var(--color-heading) 0 0) padding-box,
		conic-gradient(from -90deg, var(--gradient-brand)) border-box;
}

.daterium-comparador-ia-logo {
	display: block;
	flex: 0 0 auto;
	width: 32px;
	height: 32px;
	max-width: none;
	border-radius: 50%;
}

.daterium-comparador-prek-form {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: .75rem;
}

.daterium-comparador-prek-form.ocultar {
	display: none;
}

.daterium-comparador-prek-form input[type="email"] {
	margin: 0;
	min-width: 16rem;
	padding: 1rem 1.5rem;
	line-height: 1;
	background: var(--color-white);
	border: 2px solid var(--color-silver);
}

.daterium-comparador-prek-form input[type="email"]:focus {
	border-color: var(--color-button);
	outline: none;
}

.daterium-comparador-prek-form span:not(:empty) {
	position: absolute;
	top: calc(100% + .5rem);
	right: 0;
	width: max-content;
	text-align: right;
	color: var(--color-link-text);
	font-size: var(--typography-paragraph-small-size);
}

@media screen and (max-width: 47.9375em) {

	.daterium-comparador-container-buttons,
	.daterium-comparador-prek-form {
		flex-direction: column;
		align-items: stretch;
	}

	.daterium-comparador-prek-form input[type="email"] {
		min-width: 0;
	}

	.daterium-comparador-prek-form span:not(:empty) {
		position: static;
		width: auto;
		text-align: center;
	}

	.daterium-comparador-seleccion-ayuda {
		margin: 0;
		text-align: center;
	}
}

#daterium-comparador-llm-container {
	margin-top: 2rem;
	margin-bottom: 3.5rem;
}

#daterium-comparador-llm-container:empty {
	margin: 0;
}

.daterium-comparador-resultado-cabecera {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .5rem 1rem;
	margin-bottom: 1.5rem;
}

.daterium-comparador-resultado-cabecera h2 {
	margin: 0;
}

.daterium-comparador-ia-badge {
	display: inline-flex;
	align-items: center;
	gap: .4rem;
	padding: .25rem .9rem .25rem .3rem;
	border: 2px solid transparent;
	border-radius: var(--radius-pill);
	background: linear-gradient(var(--color-white) 0 0) padding-box,
		conic-gradient(from -90deg, var(--gradient-brand)) border-box;
	color: var(--color-heading);
	font-family: var(--typography-family-heading);
	font-size: var(--typography-paragraph-small-size);
	font-weight: 300;
	line-height: 100%;
	text-transform: var(--typography-transform-heading);
	letter-spacing: 0.02rem;
	white-space: nowrap;
}

.daterium-comparador-ia-badge .daterium-comparador-ia-logo {
	width: 22px;
	height: 22px;
}

.daterium-comparador-div-mt-1 {
	margin-top: 1rem;
}

.daterium-comparador-div-mt-2 {
	margin-top: 2rem;
}

.daterium-comparador-product-info-grid {
	gap: 1rem;
	display: grid;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	width: 100%;
	margin: 0 auto;
}

@media (min-width: 1024px) {
	.daterium-comparador-product-info-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

.daterium-comparador-product-info {
	display: flex;
	flex-direction: row;
	gap: 1.5rem;
	padding: 1.5rem;
	border: 1px solid var(--color-silver);
}

.daterium-comparador-product-info>div:last-child {
	display: flex;
	flex-direction: column;
	flex: 1;
	min-width: 0;
}

.daterium-comparador-product-info h4 {
	margin: 0 0 .5rem;
}

.daterium-comparador-product-info p {
	margin: 0 0 1rem;
	font-size: var(--typography-paragraph-small-size);
	line-height: 1.4;
}

.daterium-comparador-product-img,
.daterium-comparador-table-img {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 120px;
	aspect-ratio: 1 / 1;
	width: min-content;
	flex-shrink: 0;
}

.daterium-comparador-product-img img,
.daterium-comparador-table-img img {
	max-height: 100%;
	object-fit: contain;
}

.daterium-comparador-product-info .daterium-comparador-p-view-product {
	margin: auto 0 0;
	text-align: end;
}

.daterium-comparador-p-view-product a {
	display: inline-block;
	color: var(--color-heading);
	border: 1px solid var(--color-border-pill);
	border-radius: var(--radius-pill);
	padding: .36rem 1rem;
	font-family: var(--typography-family-heading);
	font-size: var(--typography-paragraph-small-size);
	font-weight: 300;
	line-height: 100%;
	text-transform: var(--typography-transform-heading);
	letter-spacing: 0.02rem;
	transition: all .2s;
}

.daterium-comparador-p-view-product a:hover {
	background-color: var(--color-hover-soft);
	border-color: var(--color-line-hover);
	color: var(--color-heading);
}

.daterium-comparador-table-th-div {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.daterium-comparador-background-white,
.tabla-articulos.daterium-comparador-background-white {
	background: var(--color-white);
}

.tabla-articulos.daterium-comparador-background-white {
	padding: 0;
}

.daterium-tabla-articulos-container.daterium-comparador-background-white {
	border: 1px solid var(--color-silver);
}

.tabla-articulos.daterium-comparador-background-white>tr>*,
.tabla-articulos.daterium-comparador-background-white>tbody>tr>* {
	border-bottom: 1px solid var(--color-line-soft);
	font-size: var(--typography-paragraph-small-size);
	line-height: 1.3;
}

.tabla-articulos.daterium-comparador-background-white>tr:last-child>*,
.tabla-articulos.daterium-comparador-background-white>tbody>tr:last-child>* {
	border-bottom: 0;
}

.tabla-articulos.daterium-comparador-background-white th.daterium-elemento-tabla-fixed {
	text-align: left;
	padding-left: 1rem;
	padding-right: 1rem;
	border-right: 1px solid var(--color-line-soft);
}

.daterium-comparador-elementos-cabecera-productos-texto {
	color: var(--color-gray-text);
	font-weight: 600;
	text-transform: uppercase;
	font-size: .9rem;
	line-height: 20px;
}

.daterium-comparador-bloque-texto {
	padding: 2rem;
	background: var(--color-white);
	border: 1px solid var(--color-silver);
}

.daterium-comparador-bloque-texto h3 {
	margin: 0 0 1rem;
}

.daterium-comparador-bloque-texto p {
	margin: 0;
}

.daterium-comparador-veredicto {
	background: var(--color-white-smoke);
	border: none;
	border-radius: var(--radius-panel);
}

@media screen and (max-width: 47.9375em) {

	.daterium-comparador-product-img,
	.daterium-comparador-table-img {
		width: 80px;
		height: 80px;
		margin: 0px;
		flex: 0 0 80px;
	}

	.daterium-comparador-product-info {
		padding: 1rem;
		gap: 1rem;
	}

	.daterium-comparador-bloque-texto {
		padding: 1.5rem 1rem;
	}
}

/* SPINNER */
.daterium-comparador-spinner {
	border: 4px solid var(--color-line-soft);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border-left-color: var(--color-heading);
	margin: 3rem auto;

	animation: comparator-spin 1s linear infinite;
}

@keyframes comparator-spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.daterium-comparador-text-decoration-none {
	text-decoration: none;
}

.daterium-comparador-text-uppercase {
	text-transform: uppercase;
}

.daterium-comparador-d-flex {
	display: flex;
}

.daterium-comparador-margin-vertical-center {
	margin: auto 0;
}

.daterium-comparador-d-inline-block {
	display: inline-block;
}

#daterium-comparador-turnstile-container {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0px;
	left: 0px;
	z-index: 999999999;
	display: flex;
	justify-content: center;
	align-items: center;

	/* inset: 0; */
	overflow-y: hidden;
	overscroll-behavior: contain;
}

#daterium-comparador-turnstile-container .daterium-comparador-turnstile-flex-container {
	color: white;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.daterium-comparador-turnstile-flex-container > h1 {
	text-align: center;
}

#daterium-comparador-turnstile-container-hide-button {
	position: fixed;
	right: 1.5rem;
	top: 1.5rem;
}

#daterium-comparador-turnstile-container.ocultar {
	display:none;
}

/* FIN COMPARADOR */

.leaflet-popup-content h6 {
	font-size: 1.5rem;
	margin: 0;
}

/* Buscar un producto del catalogo daterium */

.daterium-buscador-bloque {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

.daterium-buscador-bloque-form {
	width: 100%;
}

.daterium-buscador-busqueda {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.daterium-buscador-busqueda input {
	width: 100%;
	padding: 1rem;
	margin: 0;
}

/*--------------------------------------------------------------
# Lenguaje del tema en el catálogo
  Contacto, distribuidores y estados vacíos con el mismo aspecto que
  las secciones de la portada. En las páginas de familia y de producto,
  Daterium define el color de la familia en --color-daterium-seccion.
--------------------------------------------------------------*/

/* Portada del catálogo: «Ver PDF» como botón blanco al otro lado de la
   barra, a la altura del título, antes de la curva. */
.daterium .hero-simple:has(.hero-main-catalog-container) {
	position: relative;
}

.daterium .hero-main-catalog-container + a {
	position: absolute;
	top: 50%;
	right: calc(var(--hero-inset) + clamp(5rem, 3rem + 6vw, 10rem));
	z-index: 2;
	display: inline-flex;
	text-decoration: none;
	transform: translateY(-50%);
}

.daterium .hero-main-catalog-call {
	gap: .6rem;
	height: auto;
	padding: .9rem 1.6rem;
	border-radius: var(--radius-pill);
	background: var(--color-surface);
	box-shadow: var(--shadow-sm);
	color: var(--color-ink);
	transition: background-color var(--duration-fast), color var(--duration-fast);
}

/* Icono de documento */
.daterium .hero-main-catalog-call::before {
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	background: currentColor;
	-webkit-mask: url(../assets/icons/documento.svg) center / contain no-repeat;
	mask: url(../assets/icons/documento.svg) center / contain no-repeat;
}

.daterium .hero-main-catalog-container + a:hover .hero-main-catalog-call {
	background: var(--color-ink);
	color: var(--color-white);
}

@media (max-width: 600px) {

	.daterium .hero-main-catalog-container + a {
		right: var(--space-6);
	}
}

.daterium .hero-main-catalog-call-text,
.daterium .hero-main-catalog-call:hover .hero-main-catalog-call-text {
	margin: 0;
	color: inherit;
	font: 700 1.125rem/1 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-transform: uppercase;
	white-space: nowrap;
}

/* «Ver<br>PDF» en una línea: el salto se convierte en un espacio
   (Firefox no lo admite y lo deja en dos líneas, como estaba). */
.daterium .hero-main-catalog-call-text br {
	content: "";
}

.daterium .hero-main-catalog-call-text br::after {
	content: " ";
}

/* Ficha de producto: contacto en una franja con la forma de marca */
.daterium-info-container-contact {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-3);
	width: fit-content;
	max-width: calc(100% + var(--gutter));
	margin: var(--section-gap) 0 var(--space-7) calc(-1 * var(--gutter));
	padding: var(--space-7) clamp(3rem, 1rem + 5vw, 6rem) var(--space-7) var(--gutter);
	border-top: 0;
	border-radius: 0 var(--radius-pill) var(--radius-pill) 0;
	background: var(--color-surface-muted);
}

.daterium-info-container-contact h4 {
	margin: 0;
}

.daterium-info-container-contact h4 a {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	min-height: 3.25rem;
	padding: .875rem 1.75rem;
	border: 2px solid var(--color-ink);
	border-radius: var(--radius-pill);
	color: var(--color-ink);
	font: 700 1.0625rem/1.1 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);
}

.daterium-info-container-contact h4:first-child a {
	border-color: var(--color-brand-strong);
	background: var(--color-brand-strong);
	color: var(--color-white);
}

.daterium-info-container-contact h4 a:hover {
	border-color: var(--color-ink);
	background: var(--color-ink);
	color: var(--color-white);
}

.daterium-info-container-contact a[href^="tel:"]::before {
	content: "";
	flex: none;
	width: 1.1em;
	height: 1.1em;
	background: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Distribuidores online: tira de logos, como la de marcas. Su título
   comparte clases con otros; es el que sigue a la franja de contacto. */
.daterium-info-container-contact + .daterium-info-div-cabecera h4 {
	margin: 0 0 var(--space-4);
	color: var(--color-brand-strong);
	font: 700 1rem/1.2 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-transform: uppercase;
}

.daterium-info-distribuidores {
	align-items: center;
	gap: var(--space-5) clamp(2rem, 1rem + 3vw, 3.5rem);
}

.daterium-distribuidores-online {
	width: auto;
	height: auto;
}

.daterium-img-distribuidores {
	display: block;
	width: auto;
	max-width: 9rem;
	height: 3rem;
	object-fit: contain;
	filter: grayscale(1);
	opacity: .8;
	transition: filter var(--duration-base), opacity var(--duration-base);
}

.daterium-distribuidores-online a:hover .daterium-img-distribuidores,
.daterium-distribuidores-online a:focus-visible .daterium-img-distribuidores {
	filter: none;
	opacity: 1;
}

/* Estados vacíos: un mensaje, no un error */
.daterium-vacio {
	gap: var(--space-4);
	padding: clamp(3rem, 2rem + 4vw, 5rem) var(--space-6);
	border: 0;
	border-radius: var(--radius-panel);
	background: var(--color-surface-soft);
}

.daterium-vacio::before {
	content: "";
	width: 3.5rem;
	height: 3.5rem;
	background: var(--color-brand-strong);
	-webkit-mask: url(../assets/icons/catalogo.svg) center / contain no-repeat;
	mask: url(../assets/icons/catalogo.svg) center / contain no-repeat;
}

.daterium-vacio h3 {
	color: var(--color-ink);
	font-size: var(--font-size-xl);
	text-transform: uppercase;
}

.daterium-vacio p {
	max-width: 46ch;
}

.daterium-vacio .daterium-button {
	margin-top: var(--space-2);
	border-color: var(--color-brand-strong);
	background: var(--color-brand-strong);
	color: var(--color-white);
	font: 700 1.0625rem/1 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-transform: uppercase;
}

.daterium-vacio .daterium-button:not(:disabled):hover {
	border-color: var(--color-ink);
	background: var(--color-ink);
}

/* Resultados de búsqueda: imagen, marca y nombre forman una unidad. */
/* Tabla de referencias: solo interlineado y espaciado compacto. */
#refs .cabecera-articulos th {
	padding: .75rem .625rem;
	line-height: 1.35;
}

#refs .daterium-producto-referencias td {
	padding: .625rem;
	line-height: 1.35;
}

/* Resultados de búsqueda: la cabecera de las demás páginas, con el número
   de resultados como entradilla (style.css) y el buscador en una sola píldora,
   con el botón dentro. */
.daterium-busqueda .hero-main-catalog {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	align-items: start;
	gap: 0;
	padding: var(--space-7) clamp(3rem, 1rem + 5vw, 6rem) var(--space-6) var(--gutter);
}

.daterium-search-tools {
	width: 100%;
	max-width: 52rem;
	margin-top: var(--space-6);
	text-transform: none;
}

.daterium-search-tools .daterium-buscador {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
}

.daterium-search-field,
.daterium-search-tools .daterium-bloque-filtro {
	min-width: 0;
}

.daterium-search-tools .daterium-buscador-input[type="text"],
.daterium-search-tools .daterium-buscador-select-filtros {
	width: 100%;
	max-width: none;
	min-width: 0;
	margin: 0;
	border: 1px solid transparent;
	border-radius: var(--radius-pill);
	background-color: var(--color-surface);
	box-shadow: var(--shadow-sm);
	color: var(--color-ink);
	text-transform: none;
}

.daterium-search-tools .daterium-buscador-input[type="text"] {
	height: 3.5rem;
	padding: 0 8.5rem 0 1.5rem;
	font-size: 1.0625rem;
	line-height: 1.4;
}

.daterium-search-tools .daterium-button {
	position: absolute;
	top: .375rem;
	right: .375rem;
	bottom: .375rem;
	min-width: 4rem;
	min-height: 0;
	margin: 0;
	padding: 0 1.5rem;
	font: 700 1.0625rem/1 var(--font-condensed);
	letter-spacing: var(--tracking-caps);
	text-transform: uppercase;
}

.daterium-search-filters {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--space-3);
	margin-top: var(--space-3);
}

.daterium-search-tools .daterium-buscador-select-filtros {
	height: 3rem;
	padding: 0 2.75rem 0 1.25rem;
	-webkit-appearance: none;
	appearance: none;
	background: var(--color-surface) url(../assets/icons/desplegable.svg) no-repeat right 1.1rem center / 1rem;
	font: 400 1rem/1 var(--font-text);
}

/* En escritorio, buscador y filtros en una sola fila bajo el título */
@media (min-width: 992px) {

	.daterium-search-tools {
		display: grid;
		grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr);
		gap: var(--space-3);
		max-width: 68rem;
	}

	.daterium-search-filters {
		display: contents;
	}
}

/* Tarjetas del catálogo: categorías, productos de una categoría o de una
   marca y resultados de búsqueda con las mismas medidas. En categorías y
   productos la caja y la fila son el mismo elemento; en la búsqueda la caja
   envuelve a la fila. El carrusel de la portada no entra: no es un listado. */
:is(.daterium-linea, .daterium-cards) > .daterium-categoria,
:is(.daterium-linea, .daterium-cards) > .daterium-categoria > a {
	min-width: 0;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria > a > .daterium-list-box {
	padding: var(--space-5);
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-box > .daterium-list-inner {
	padding: 0;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-inner {
	width: 100%;
	min-width: 0;
	height: auto;
	gap: var(--space-5);
	align-items: stretch;
}

.daterium-linea > .daterium-categoria .daterium-list-inner {
	flex-direction: row;
	align-items: center;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-image-container {
	display: flex;
	flex: none;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.daterium-linea > .daterium-categoria .daterium-list-image-container {
	flex-basis: 7.5rem;
	width: 7.5rem;
	height: 7.5rem;
}

.daterium-cards > .daterium-categoria .daterium-list-image-container {
	width: 100%;
	height: 12rem;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-image-categoria {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-title-container {
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	gap: var(--space-2);
	min-width: 0;
	text-align: left;
}

/* En cuadrícula, los títulos de una fila arrancan a la misma altura */
.daterium-cards > .daterium-categoria .daterium-list-title-container {
	justify-content: flex-start;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-novedad-marca {
	margin: 0;
	line-height: 1.3;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-title {
	margin: 0;
	padding: 0;
	line-height: 1.25;
	text-align: left;
}

:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-description {
	margin: 0;
	line-height: 1.5;
	overflow-wrap: anywhere;
}

@media (max-width: 767px) {

	:is(.daterium-linea, .daterium-cards) > .daterium-categoria > a > .daterium-list-box {
		padding: var(--space-4);
	}

	:is(.daterium-linea, .daterium-cards) > .daterium-categoria .daterium-list-inner {
		gap: var(--space-4);
	}

	.daterium-linea > .daterium-categoria .daterium-list-image-container {
		flex-basis: 5rem;
		width: 5rem;
		height: 5rem;
	}
}

/* Bloque de categorías ([daterium_bloque_categorias], página 404): un índice
   con miniatura y nombre, en 3 columnas y 1 en móvil. */
.daterium-bloque-slider-container .daterium-imagenes-slider {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--space-3);
	margin: 0;
	padding: 0;
	border: 0;
}

.daterium-bloque-slider-container .daterium-bloque-categoria {
	border: 1px solid var(--color-line);
	border-radius: var(--radius-md);
	overflow: hidden;
}

.daterium-bloque-slider-container .daterium-bloque-categoria:hover {
	border-color: var(--color-line-hover);
}

.daterium-bloque-slider-container .daterium-bloque-categoria > a,
.daterium-bloque-slider-container .daterium-list-box {
	display: block;
	height: 100%;
}

.daterium-bloque-slider-container .daterium-list-box {
	padding: var(--space-2) var(--space-4) var(--space-2) var(--space-2);
}

.daterium-bloque-slider-container .daterium-bloque-categoria-inner {
	display: flex;
	align-items: center;
	gap: var(--space-3);
}

.daterium-bloque-slider-container .daterium-list-image-container {
	flex: none;
	width: 4.5rem;
	height: 4.5rem;
	margin: 0;
}

.daterium-bloque-slider-container .daterium-list-image-container img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.daterium-bloque-slider-container .daterium-list-title-container {
	min-width: 0;
	padding: 0;
}

.daterium-bloque-slider-container .daterium-list-title {
	margin: 0;
	padding: 0;
	font-size: var(--font-size-base);
	line-height: 1.25;
	text-align: left;
}

@media (max-width: 767px) {

	.daterium-bloque-slider-container .daterium-imagenes-slider {
		grid-template-columns: 1fr;
		gap: var(--space-2);
	}
}
