#customid .kwt-related-wrap { margin-top: 26px; width: 100%; }
#customid .related.products > h2 { font-size: 22px; margin: 0 0 14px; }
#customid .related ul.products { display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px !important; }
#customid .related ul.products::before,
#customid .related ul.products::after { display: none; }
#customid .related ul.products li.product { float: none !important; width: auto !important; margin: 0 !important; min-width: 0; }
#customid .related .xp-product-tile { height: 100%; }
#customid .related .xp-product-tile > .kt-inside-inner-col { height: 100%; }
/* AOS watches document scrolling, not the modal's scroll container. */
#customid .related [data-aos] { opacity: 1 !important; transform: none !important; transition: none !important; }
#customid .related .xp-product-tile { opacity: 1 !important; visibility: visible !important; transform: none !important; }
@media (max-width: 1024px) { #customid .related ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 767px) {
    #customid .related ul.products { grid-template-columns: minmax(0,1fr); }
    #customid .related.products > h2 { font-size: 20px; }
    #customid .related .xp-product-tile,
    #customid .related .xp-product-tile > .kt-inside-inner-col { height: auto !important; }
}
