/* 左邊的距離 */
.other-padding {
    padding-left: 24px;
    margin-left: calc((100vw - 1536px) / 2);
    overflow: hidden;
}

/* 右邊的距離 */
#div_brand_banner_area, #div_init_plp_brand_sort,
.div_filter_condition_display, #div_plp_product_list_area {
    margin-right: calc((100vw - 1536px) / 2);
    padding-right: 24px;
}

/* KV 品牌敘述區域 */
#div_brand_banner_area:has(#span_b_img:empty):not(:has(.slick-slide)) {
    display: none;
}

/* 當 #div_brand_banner_area 裡面「沒有 .d-none」時，將父元素的 margin-top 改為 0 */
#plp_product_area:has(#div_brand_banner_area:not(.d-none)) {
    margin-top: 0 !important; /* !important 可依實際優先權需求決定是否添加 */
}

/* 為了讓圖片對齊文字 */
#div_init_plp_brand_sort {
    margin-top: 0;
    margin-left: -8px;
    margin-bottom: 48px;
}

#div_init_plp_brand_sort .slick-slide {
    padding-top: 0;
}

@media (max-width: 1536px) {
    .other-padding {
        padding-left: 16px;
        margin-left: 0px;
    }

    /* 右邊的距離 */
    #div_brand_banner_area, #div_init_plp_brand_sort,
    .div_filter_condition_display, #div_plp_product_list_area,
    .title_with_short_desc_mobile {
        margin-right: 0;
        padding-right: 16px;
    }
}

@media (max-width: 767px) {
    #div_init_plp_brand_sort {
        padding-right: 0;

    }

    #div_init_plp_brand_sort .slick-list {
        margin-left: -16px;
        padding-left: 24px !important;
    }

    .title_with_short_desc_mobile {
    	margin-top:18px;
        margin-bottom: 48px;

    }
}

#div_brand_banner_area #div_init_page_kv {
    margin-bottom: 32px;
    padding-top: 1px;
}

#div_brand_banner_area {
    margin-bottom: 30px;
}

/* MS 26.07.25 沒敢直接刪除，穩定點再說 */
/*!** 品牌頁 *************************************************************************************************************!*/
/*#div_brand_banner_area .hero-slider__arrow{*/
/*    color:#000000;*/
/*}*/
/*#div_brand_banner_area #div_init_page_kv{*/
/*    margin-bottom:32px;*/
/*    padding-top: 1px;*/
/*}*/
/*#div_brand_banner_area{*/
/*    font-size:15px!important;*/
/*    font-weight:400!important;*/
/*    line-height:22.5px!important;*/
/*    letter-spacing: 0.48px!important;*/
/*    margin-bottom: 36px;*/
/*}*/
/*.title_with_short_desc_mobile {*/
/*    margin-bottom: 12px;*/
/*}*/


/*#div_brand_banner_area .hero-slider__arrow--left {*/
/*    left: 16px;*/
/*}*/

/*#div_brand_banner_area .hero-slider__arrow--right {*/
/*    right: 16px;*/
/*}*/

/*#div_init_plp_brand_sort .hero-slider__arrow--left {*/
/*    left: -31px;*/
/*}*/

/*#div_init_plp_brand_sort .hero-slider__arrow--right {*/
/*    right: -15px;*/
/*}*/

/*@media(max-width: 1550px){*/
/*    #div_init_plp_brand_sort .hero-slider__arrow--left {*/
/*        left: -24px;*/
/*    }*/

/*    #div_init_plp_brand_sort .hero-slider__arrow--right {*/
/*        right: 0;*/
/*    }*/
/*}*/
/*@media(max-width: 767px){*/

/*    #div_init_plp_brand_sort .hero-slider__arrow--left {*/
/*        left: 0;*/
/*    }*/
/*    #div_init_plp_brand_sort .hero-slider__arrow--right {*/
/*        right: 6px;*/
/*    }*/
/*    #div_init_plp_brand_sort .slick-list {*/
/*        margin-left: 4px;*/
/*        padding-left: 12px !important;*/
/*    }*/
/*    #div_init_plp_brand_sort  {*/
/*        margin-right: -16px;*/
/*        margin-left: -20px;*/
/*        margin-bottom: 32px;*/
/*        overflow: hidden;*/
/*    }*/
/*}*/
/*@media(max-width: 576px){*/
/*    #div_init_plp_brand_sort .slick-list {*/
/*        margin-left: 4px;*/
/*        padding-left: 12px !important;*/
/*    }*/
/*    #div_init_plp_brand_sort .hero-slider__arrow--left {*/
/*        left: 0;*/
/*    }*/
/*    #div_init_plp_brand_sort .hero-slider__arrow--right {*/
/*        right: 7px;*/
/*    }*/
/*}*/