.auxal-breadcrumbs {
	margin: 0 auto 1.25rem;
	max-width: 1200px;
	padding: 0 20px;
}

.auxal-breadcrumbs__list {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.5rem;
	list-style: none;
	margin: 0;
	padding: 0;
}

.auxal-breadcrumbs__item {
	color: #46536b;
	font-size: 0.9rem;
}

.auxal-breadcrumbs__item:not(:last-child)::after {
	content: "/";
	margin-left: 0.5rem;
	opacity: 0.65;
}

.auxal-breadcrumbs__item a {
	color: #013992;
	text-decoration: none;
}

.auxal-breadcrumbs__item a:hover {
	text-decoration: underline;
}

.auxal-related-products {
	border-top: 1px solid #e1e8f2;
	margin: 48px auto 0;
	max-width: 1200px;
	padding: 28px 20px 12px;
}

.auxal-related-products h2 {
	color: #0f2f66;
	font-size: 1.35rem;
	margin: 0 0 0.9rem;
}

.auxal-related-products ul {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.auxal-related-products a {
	background: #f4f8ff;
	border: 1px solid #dce8ff;
	border-radius: 9px;
	color: #013992;
	display: block;
	font-size: 0.95rem;
	padding: 10px 12px;
	text-decoration: none;
}

.auxal-related-products a:hover {
	background: #e8f1ff;
	border-color: #c8dcff;
}

.auxal-404-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin-top: 18px;
}

.auxal-404-links .btn-home {
	display: inline-block;
	padding: 11px 18px;
	border-radius: 6px;
	text-decoration: none;
}

.auxal-404-links .btn-home.secondary {
	background: #eef3ff;
	color: #0f2f66;
}
