/* Hoa Yeu Thuong - Related products exactly match homepage product sections v1.5.46 */
body.single-product section.hyt-related-products{
    padding:34px 0 48px;
    margin:0;
    background:#fff!important;
    border-top:0!important;
    box-shadow:none!important;
}

/* Heading: same typography/rhythm as homepage product sections. */
body.single-product section.hyt-related-products .hyt-related-heading{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:18px!important;
    flex-wrap:wrap!important;
    margin:0 0 18px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.single-product section.hyt-related-products .hyt-related-heading h2{
    margin:0!important;
    padding:0!important;
    color:#1b1f2a!important;
    font-family:'Be Vietnam Pro','Open Sans',sans-serif!important;
    font-size:31px!important;
    line-height:1.2!important;
    font-weight:700!important;
    text-transform:none!important;
    letter-spacing:-.02em!important;
}
body.single-product section.hyt-related-products .hyt-related-view-all{
    flex:0 0 auto;
    margin:0!important;
    color:#616878!important;
    font-family:'Be Vietnam Pro','Open Sans',sans-serif!important;
    font-size:14px!important;
    line-height:1.4!important;
    font-weight:500!important;
    text-decoration:none!important;
    transition:color .18s ease;
}
body.single-product section.hyt-related-products .hyt-related-view-all:hover,
body.single-product section.hyt-related-products .hyt-related-view-all:focus{
    color:#111!important;
    text-decoration:none!important;
}

/* Product grid: same 5-column desktop layout as homepage. */
body.single-product section.hyt-related-products .list-inner{
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
}
body.single-product section.hyt-related-products .list-inner > ul{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:0!important;
    margin:0 -10px!important;
    padding:0!important;
}
body.single-product section.hyt-related-products .list-inner > ul > li.product{
    width:20%!important;
    flex:0 0 20%!important;
    max-width:20%!important;
    margin:0!important;
    padding:10px!important;
}

/* Let the homepage card itself remain authoritative. */
body.single-product section.hyt-related-products li.product.home-product-card.floral-minimal-card .image{
    border:none!important;
}
body.single-product section.hyt-related-products li.product.home-product-card.floral-minimal-card .info{
    border:none!important;
    background:transparent!important;
}
body.single-product section.hyt-related-products .view-more{
    display:none!important;
}

/* Match homepage breakpoints. */
@media only screen and (max-width:1180px){
    body.single-product section.hyt-related-products .list-inner > ul > li.product{
        width:25%!important;
        flex-basis:25%!important;
        max-width:25%!important;
    }
}
@media only screen and (max-width:900px){
    body.single-product section.hyt-related-products{
        padding:30px 0 42px;
    }
    body.single-product section.hyt-related-products .hyt-related-heading h2{
        font-size:26px!important;
    }
    body.single-product section.hyt-related-products .list-inner > ul > li.product{
        width:33.3333%!important;
        flex-basis:33.3333%!important;
        max-width:33.3333%!important;
    }
}
@media only screen and (max-width:667px){
    body.single-product section.hyt-related-products{
        padding:26px 0 36px;
    }
    body.single-product section.hyt-related-products .hyt-related-heading{
        margin-bottom:14px!important;
    }
    body.single-product section.hyt-related-products .hyt-related-heading h2{
        font-size:23px!important;
    }
    body.single-product section.hyt-related-products .list-inner > ul{
        margin:0 -7px!important;
    }
    body.single-product section.hyt-related-products .list-inner > ul > li.product{
        width:50%!important;
        flex-basis:50%!important;
        max-width:50%!important;
        padding:7px!important;
    }
}
@media only screen and (max-width:430px){
    body.single-product section.hyt-related-products .hyt-related-heading{
        display:block!important;
    }
    body.single-product section.hyt-related-products .hyt-related-view-all{
        display:inline-block;
        margin-top:7px!important;
    }
}
