.product--layout--full.product--has-related-products .product__body {
    grid-template-rows: max-content auto auto auto 1fr;
}
.product--layout--full.product--has-related-products .product__related-products {
    grid-column: 1 / 3;
    grid-row: 4;
    min-width: 0;
    margin-top: var(--product-gutter);
}
.product--layout--full.product--has-related-products .product__tabs {
    grid-row: 5;
}
.product--layout--full.product--has-related-products .product__info {
    grid-row: 1 / 6;
}
.product__related-products-title {
    margin: 0;
    padding: 20px 24px;
    font-size: 20px;
    line-height: 1.4;
    border-bottom: 1px solid #ebebeb;
}
.product__related-products .products-view__list {
    background: transparent;
    box-shadow: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .product--layout--full.product--has-related-products .product__info {
        grid-row: 1 / 5;
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .product--layout--full.product--has-related-products .product__info {
        grid-row: 3;
    }
    .product--layout--full.product--has-related-products .product__tabs {
        grid-column: 1 / 3;
        grid-row: 4;
    }
    .product--layout--full.product--has-related-products .product__related-products {
        grid-row: 5;
    }
}
@media (max-width: 767.98px) {
    .product--layout--full.product--has-related-products .product__body {
        grid-template-rows: auto;
    }
    .product--layout--full.product--has-related-products .product__related-products {
        display: block;
        grid-column: 1;
        grid-row: 6;
    }
    .product--layout--full.product--has-related-products .product__tabs {
        grid-row: 5;
    }
    .product--layout--full.product--has-related-products .product__info {
        grid-row: 4;
    }

    .product__related-products .products-list__head {
        display: none;
    }
    .product__related-products .products-list[data-layout="table"] .products-list__content {
        margin: 0;
    }
    .product__related-products .products-list[data-layout="table"] .products-list__item {
        width: 100%;
        margin: 0;
    }
    .product__related-products .products-list[data-layout="table"] .products-list__item + .products-list__item {
        border-top: 1px solid #ebebeb;
    }
    .product__related-products .products-list[data-layout="table"] .product-card {
        display: grid;
        grid-template-columns: 56px minmax(0, 1fr) 28px;
        column-gap: 8px;
        row-gap: 0;
        padding: 12px;
        align-items: center;
        box-shadow: none;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__info,
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__footer {
        display: contents;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__actions-list,
    .product__related-products .products-list[data-layout="table"] .product-card__footer > [itemprop="offers"] {
        display: none;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__image {
        grid-column: 1;
        grid-row: 1 / 4;
        align-self: center;
        width: 56px;
        padding: 0;
        margin: 0;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__name {
        grid-column: 2;
        grid-row: 1;
        align-self: start;
        min-width: 0;
        width: auto;
        padding: 0;
        margin: 0;
        border: 0;
        font-size: 14px;
        line-height: 1.4;
        overflow-wrap: anywhere;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__name > div {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__badges {
        display: flex;
        flex-wrap: wrap;
        gap: 4px;
        order: -1;
        position: static;
        margin: 0;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__badges > .tag-badge {
        margin: 0 0 4px;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__prices {
        grid-column: 2;
        grid-row: 3;
        align-self: start;
        align-items: flex-start;
        width: auto;
        height: auto;
        padding: 0;
        margin: 6px 0 0;
        border: 0;
        font-size: 14px;
        font-weight: 700;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__meta {
        display: block;
        grid-column: 2;
        grid-row: 2;
        align-self: start;
        min-width: 0;
        width: auto;
        padding: 0;
        margin: 0;
        border: 0;
        font-size: 12px;
        line-height: 18px;
        color: #999;
        overflow-wrap: anywhere;
    }
    .product__related-products .products-list[data-layout="table"] .product-card .product-card__addtocart-icon {
        grid-column: 3;
        grid-row: 1 / 4;
        align-self: center;
        width: 28px;
        padding: 0;
        margin: 0;
        border: 0;
    }
}
