/* Hotfix: Vertical spacing for collapsible navigation title */
.title.block-collapsible-nav-title {
    margin-top: 10px;
}

/* Penyesuaian khusus desktop (768px ke atas) */
@media (min-width: 768px) {
    /* Menjadikan induk sebagai jangkar posisi absolute */
    .column.main {
        position: relative !important;
    }

    /* Memberi ruang di kanan swiper untuk toolbar */
    [id^="subcategory-grid-"] {
        margin-right: 260px !important;
        display: block !important;
    }

    /* Memposisikan toolbar secara absolut di pojok kanan atas */
    #layer-product-list .toolbar-products:first-child {
        position: absolute !important;
        top: 0 !important;
        right: 20px !important; /* Jarak dari tepi kanan agar tidak terlalu menepi */
        width: auto !important;
        margin: 0 !important;
        z-index: 10;
    }

    /* Memastikan list produk di bawahnya kembali ke lebar penuh */
    #layer-product-list {
        width: 100% !important;
        float: none !important;
        clear: both;
    }
}

/* Menyembunyikan judul subkategori jika tidak memiliki konten */
h2.subcat-block-title:empty,
h2.subcat-block-title:blank {
    display: none !important;
}

/* Infinite Scroll Load More Button */
.ias-trigger {
    display: block !important;
    width: 100% !important;
    margin: 25px auto !important;
    text-align: center !important;
    clear: both !important;
    flex-basis: 100% !important;
}
.ias-trigger a,
.ias-trigger button {
    border: 1px solid #f36523 !important;
    display: inline-block !important;
    padding: 10px 30px !important;
    color: #f36523 !important;
    text-decoration: none !important;
    background-color: #fff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    border-radius: 4px !important;
    line-height: normal !important;
    outline: none !important;
    transition: all 0.2s ease-in-out !important;
}
.ias-trigger a:hover,
.ias-trigger button:hover {
    color: #fff !important;
    background-color: #f36523 !important;
}

body.cms-trade-in .breadcrumbs {
    background-color: #f4f4f4 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 10px 312.5px; /* Sesuaikan padding ini jika tampilan mobile berbeda */
}

@media (max-width: 767px) {
    body.cms-trade-in .breadcrumbs {
        padding: 10px 15px !important;
    }
}

/* UI Adjustment: Subcategory Grid Height to prevent text truncation */
div[id^="subcategory-grid-"],
.subcategoryListing.slr_sbctry,
.subcategoryListing,
#subcategory-grid-801846562 {
    height: 56px !important;
}

div[id^="subcategory-grid-"] .swiper-wrapper,
.subcategoryListing.slr_sbctry .swiper-wrapper,
.subcategoryListing .swiper-wrapper,
#subcategory-grid-801846562 .swiper-wrapper {
    height: 56px !important;
}
