:root{--f-primary: "Mark Pro", sans-serif;--f-primary-medium: "Mark Pro Medium", sans-serif;--f-primary-bold: "Mark Pro Bold", sans-serif;--z-header: 90;--z-search-loader: 80}.anim-enabled .anim-fade-up{visibility:hidden;opacity:0;transform:translateY(50px);transition:all .3s ease-in-out}.anim-enabled .anim-fade-up.is-scrolled{visibility:visible;opacity:1;transform:none}.related-products__cards{display:flex;flex-direction:column;gap:30px}.related-products__link{text-align:center;margin-top:32px}@media screen and (min-width: 90rem){.related-products__cards{flex-direction:row;flex-wrap:wrap}.related-products__cards.-cols-2 .related-product{flex:calc(50% - 15px) 0 0}.related-products__cards.-cols-3 .related-product{flex:calc(33.333% - 20px) 0 0}.related-products__cards.-cols-4 .related-product{flex:calc(25% - 22.5px) 0 0}.related-products__cards.-layout-centered{justify-content:center}}@media screen and (min-width: 73.125rem){.related-products__link{margin-top:48px}}.related-product{position:relative;padding:48px 24px;background:#f8f7f7}.related-product::after{content:"";position:absolute;top:0;left:0;width:100%;height:0;background-color:var(--border-top-color);transition:.3s ease-in-out;pointer-events:none}.related-product:hover::after,.related-product:focus::after{height:4px;background-color:var(--border-top-hover-color, #469d92)}.related-product__taxonomy-wrap{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:16px}.related-product__taxonomy{font-family:var(--f-primary-medium);font-size:1.125rem;line-height:1.5rem;color:#2c68c0}.related-product__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--f-primary-bold);font-weight:400;color:var(--title-b-color, #102e68);font-size:1.375rem;line-height:2rem;margin-bottom:24px;font-size:1.75rem;line-height:2rem}@media screen and (min-width: 50rem){.related-product__title{font-size:1.75rem}}.related-product__title a{color:#102e68 !important;text-decoration:none}.related-product__data{font-family:var(--f-primary-medium);font-size:1.125rem;line-height:1.5rem;margin-bottom:24px}.related-product__data:last-of-type{margin-bottom:0}.related-product__label{display:block;font-family:var(--f-primary-bold);font-size:1.125rem;line-height:2rem}