/* --------------------- 字體引入 BEGIN --------------------- */

@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url('https://fonts.googleapis.com/css?family=Noto+Sans');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@200;400;500;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@200;400;500;600;700;900&display=swap');

/* --------------------- 字體引入 END --------------------- */

/* --------------------- 全網基本定義 BEGIN --------------------- */

:root {

    /* ---color區--- */
    --theme-color: #7B0308;
    --dark-theme-color: #570E15;
    --sub-theme-color: #EFEEE9;
    --main-body-color: #fdfdfd;
    --prd-col-color: #000;
    --copyright-color: #5d735e;
    --footer-color: #D3D0CB;
    /* 灰階 */
    --black: #1c1c1c;
    --grey-darker: #595959;
    --grey-dark: #757575;
    --grey-light: #ababab;
    --grey-lighter: #c0c0c0;
    --grey-lightest: #D9D9D9;
    --white: #fdfdfd;
    /* ---font區--- */
    --chinese-font: 'Noto Sans TC', sans-serif;
    --second-chinese-font: 'Noto Serif TC', serif;
    --number-font: 'Inter';
    --english-font: "";
    --smaller-font-size: .8125rem;
    /* 13 */
    --small-font-size: .875rem;
    /* 14 */
    --regular-font-size: 1rem;
    /* 16 */
    --big-font-size: 1.125rem;
    /* 18 */
    --bigger-font-size: 1.5rem;
    /* 24 */
    --h4-font-size: 1.3125rem;
    /* 21 */
    --h3-font-size: 1.75rem;
    /* 28 */
    --h2-font-size: 2rem;
    /* 32 */
    --h1-font-size: 2.5rem;
    /* 40 */
    /* ---width區--- */
    --max-width: 1440px;
    /* ---客服中心--- */
    --help-title-color: #766659;
    --help-theme-color: #a97918;
    /* ---會員中心--- */
    --memtab-filter-color: invert(55%) sepia(88%) saturate(6868%) hue-rotate(341deg) brightness(49%) contrast(121%);
    /* 改ICON色 */
    /* ---線上商城--- */
    --prd-width: 200px;
    /* 商城一個商品的大小 */
}

:root:has(.en, .fr) {
    /* ---font區--- */
    --smaller-font-size: .8125rem;
    /* 13 */
    --small-font-size: .875rem;
    /* 14 */
    --regular-font-size: .9375rem;
    /* 16 > 15 */
    --big-font-size: 1.0625rem;
    /* 18 > 17 */
    --bigger-font-size: 1.375rem;
    /* 24 > 22 */
    --h4-font-size: 1.1875rem;
    /* 21 > 20*/
    --h3-font-size: 1.625rem;
    /* 28 > 26 */
    --h2-font-size: 1.75rem;
    /* 32 > 28 */
    --h1-font-size: 2.25rem;
    /* 48 > 44 */
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    color: #333;
    letter-spacing: 1px;
    font-size: var(--regular-font-size);
}

body select {
    font-size: var(--regular-font-size);
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: var(--chinese-font);
}

table {
    width: 100%;
}

a {
    color: #000;
    text-decoration: none;
}

img[src*=images][src*=x1][src$=gif]:not([src*=jpg], [src*=png], [src*=svg]) {
    width: auto;
}

/* --------------------- 全網基本定義 END --------------------- */


/* --------------------- Header BEGIN --------------------- */

/* --------- Header 基本定義 --------- */

.id_HeaderR3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 6px;
    max-width: var(--max-width);
    margin: 0 auto;
    background-color: var(--white);
    min-height: 76px;
}

@media screen and (max-width: 900px) {
    #ns_Header {
        position: sticky;
        width: 100%;
        top: 0;
        z-index: 994;
        box-shadow: 0 1px 8px -2px var(--grey-light);
        background-color: var(--white);
    }
}

@media screen and (max-width: 450px) {
    .id_HeaderR3 {
        padding: 12px 2px;
    }
}


/* --------- Header 基本定義 --------- */

/* --------- HeaderTop BEGIN --------- */

/* 基本定義 */

.headerControl>table>tbody>tr>td>div>.listDivList {
    display: flex;
    justify-content: space-between;
    padding: 8px 16px;
    align-items: center;
    background-color: #9b4145;
    max-width: var(--max-width);
    margin: 0 auto;
    column-gap: 12px;
}

/* HeaderTopLeft */

.eventCtrl .meMsg_Content {
    font-weight: 700;
    color: var(--white);
}

.eventCtrl .meMsg_Content span {
    /* text-decoration: underline; */
    border-bottom: 1px solid;
}

/* HeaderTopRight */


#ctrl2 .listDivList {
    display: flex;
    column-gap: 32px;
    padding-right: 12px;
    align-items: center;
}

.langCtrl .meMsg_MsgListBlk {
    display: none;
    position: absolute;
    top: 31px;
    right: 0;
    z-index: 1000;
    flex-direction: column;
    padding: 6px 18px;
    background-color: var(--white);
    border: 1px solid;
    border-top: 0;
    row-gap: 6px;
}

.coinCtrl .meMsg_MsgListBlk {
    display: none;
    position: absolute;
    top: 31px;
    right: 0;
    z-index: 1000;
    flex-direction: column;
    padding: 6px 18px;
    background-color: var(--white);
    border: 1px solid;
    border-top: 0;
    row-gap: 6px;
}

.langCtrl .meMsg_MsgListBlk.active,
.coinCtrl .meMsg_MsgListBlk.active {
    display: flex;
}

.hSelect .meMsg_MsgListCaption {
    padding-right: 20px;
    padding-left: 16px;
    background-image: url(/shop/shop/PageInfo/Icon_20231103_10473623.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    color: var(--white);
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
}

.NoonSpaceApp .hSelect .meMsg_MsgListCaption{
	height:35px;
}

.hSelect .meMsg_ItemURL {
    display: block;
    padding-bottom: 2px;
    margin-bottom: 2px;
}

.hSelect .meMsg_MsgTitle:last-child .meMsg_ItemURL {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.hSelect .meMsg_MsgList {
    position: relative;
}

@media screen and (max-width: 768px) {
    #ctrl2 #hSelecLangBar {
        display: none;
    }
    #ctrl2 .listDivList {
        column-gap: 0px;
    }
}
/* body.NoonSpaceApp #ctrl2 #hSelecLangBar {
        display: block !important;
    }
*/
/* --------- HeaderTop END --------- */

/* --------- HeaderLeft BEGIN --------- */

/* .logo a .meMsg_MsgTitle {
    display: none;
}

.logo .meMsg_MsgImg img {
    max-height: 72px;
}

.logo .meMsg_MsgMainTd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
} */

.svgLogo {
    padding-left: 10px;
    width: 165px;
}

.svgLogo .svgLogoTxt {
    display: none !important;
}

@media screen and (max-width: 768px) {
    .svgLogo {
        transition: all 0.5s ease-in;
        width: 150px;
    }
}

@media screen and (max-width: 450px) {
    .svgLogo {
        width: 130px;
    }
}


@media screen and (min-width: 900px) {
    .awBtnMenuDiv {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    #id_HeaderLeft3 {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    /* .logo .meMsg_MsgImg img {
        max-height: 66px;
        transition: all 0.5s ease-in;
    } */
}

/* @media screen and (max-width: 768px) {
    .logo .meMsg_MsgBlk img {
        display: none;
    }

    .logo .meMsg_MsgImg img {
        max-height: 56px;
    }
} */

/* 漢堡線 */

.headerHam .awBtnMenuDiv {
    cursor: pointer;
}

.headerHam .awBtnMenuDiv .line1,
.headerHam .awBtnMenuDiv .line2,
.headerHam .awBtnMenuDiv .line3,
.headerHam .awBtnMenuDiv .line4 {
    padding-bottom: 3px;
    background-color: #333;
}

.headerHam .awBtnMenuDiv .line1 {
    top: 14px;
}

.headerHam .awBtnMenuDiv .line2 {
    top: 21px;
}

.headerHam .awBtnMenuDiv .line3 {
    top: 21px;
}

.headerHam .awBtnMenuDiv .line4 {
    top: 28px;
}

.headIconBar .awBtnMenuDiv .line1,
.headIconBar .awBtnMenuDiv .line2,
.headIconBar .awBtnMenuDiv .line3,
.headIconBar .awBtnMenuDiv .line4 {
    width: 25px;
}

.headIconBar .awBtnMenuDiv {
    margin-left: 0;
}


/* --------- HeaderLeft END --------- */

/* --------- HeaderCenter BEGIN --------- */

.headerNav {
    display: none;
}

.headerNav #dataSiteTree.Hori .ClassName {
    font-size: var(--regular-font-size);
    /**/
    font-weight: 600;
    font-family: 'Roboto';
    position: relative;
}

.headerNav .SiteMenu_0 {
    display: flex;
    justify-content: center;
    column-gap: 8px;
}

.headerNav .SiteMenu_0 .SiteGroup_x a {
    color: var(--white);
}

.headerNav .SiteMenu_0 .SiteGroup_x::before {
    position: absolute;
    left: -40%;
    top: -38px;
    content: url(/shop/shop/PageInfo/827478145_20230918_11374212.svg);
}

@media screen and (max-width: 900px) {
    .HeaderCenter3 {
        display: none;
    }
}

/* --------- HeaderCenter END --------- */

/* --------- HeaderRight BEGIN --------- */

.headIconBar>table>tbody>tr>td>div>.listDivList {
    display: flex;
    column-gap: 6px;
    padding-right: 6px;
    align-items: center;
}

.headIconBar .itemDivList>div {
    padding-right: 16px;
}

.headIconBar td.img.itemMsgList {
    display: flex;
}

.headIconBar td.img.itemMsgListJs {
    display: flex;
}

.headIconBar .JayEtSearchBarNo1V1-container {
    height: 24px;
}

.headIconBar .itemMsgListJs img {
    cursor: pointer;
}

.headIconBar .itemMsgList.img img {
    cursor: pointer;
}

.headIconBar .ShopCartNumQty {
    cursor: pointer;
}

@media screen and (max-width: 900px) {
    .headIconBar .itemDivList>div {
        padding-right: 12px;
        transition: all 0.5s ease-in;
    }

    .headIconBar .itemDivList:last-of-type>div {
        padding-right: 6px;
    }
}

@media screen and (max-width: 600px) {
    .headIconBar>table>tbody>tr>td>div>.listDivList {
        padding-right: 0;
        column-gap: 4px;
        transition: all 0.5s ease-in;
    }
}

@media screen and (max-width: 450px) {
    .headIconBar td.meMsg_MsgTitle.itemMsgList.img {
        display: flex;
    }

    .headIconBar td.meMsg_MsgTitle.itemMsgListJs.img {
        display: flex;
    }

    .headIconBar .JayEtSearchBarNo1V1-container .open-search-bar-btn {
        display: flex;
        height: 20px;
        width: 20px;
    }
}



/* 語言列 */

#hLang .img img {
    display: none;
}

.languageBar .MsgListBlk_1 span::before {
    display: none;
}

.languageBar .listMsgList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    column-gap: 14px;
}

#hLangBar .itemMsgList a {
    display: block;
    padding: 4px 2px 4px 0px;
}

#hLangBar .itemMsgList a:hover, 
#hLangBar .itemMsgList a:focus-within {
    background-color: #eee;
}

.headIconBar .meMsg_MsgTitle.itemDivList.MsgListBlk_2 {
    display: flex;
    align-items: center;
}


#hLang {
    display: none;
}

#hLangBar {
    display: none;
}

@media screen and (max-width: 900px) {
    #hLangBar {
        display: none;
        position: relative;
        padding-right: 0;
    }

    #hLangBar.active {
        display: block;
    }

    .languageBar {
        position: absolute;
        background: var(--white);
        padding: 20px;
        top: 32px;
        left: -100px;
        border: 1px solid var(--grey-lighter);
        z-index: 10;
    }

    .languageBar .listMsgList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        row-gap: 12px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #hLang .img img {
        display: block;
    }

    .languageBar .MsgListBlk_1 span::before {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    #hLang {
        display: block;
    }
}

@media screen and (max-width: 600px) {
    .languageBar {
        left: 0;
        right: 0;
        top: 85px;
        max-width: 100vw;
        border: none;
    }
	 .app .languageBar {
        left: 0;
        right: 0;
        top: 190px;
        max-width: 100vw;
        border: none;
    }

    #hLangBar {
        position: unset;
    }
}
/* 會員中心列 */

#hMemBar {
    display: none;
    position: relative;
    padding-right: 0;
}

#hMem .meMsg_MsgTitle {
    display: flex;
    column-gap: 8px;
    cursor: pointer;
}

#hMem .meMsg_ItemTitle {
    font-weight: 600;
    white-space: nowrap;
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
}

#hMemBar.active {
    display: block;
}

.memberBar #MemberMenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    row-gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: none;
}

.memberBar {
    position: absolute;
    background: var(--white);
    padding: 20px;
    top: 32px;
    left: -98px;
    border: 1px solid var(--grey-lighter);
    z-index: 10;
}

.memberBar #MemberMenu li {
    border: none;
}

.memberBar .Register,
.memberBar .QryReg,
.memberBar .QryUid {
    display: none;
}

@media screen and (max-width: 880px) {
    #hMem .meMsg_ItemTitle {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    /* .memberBar {
        display: none;
    } */
}

@media screen and (max-width: 600px) {
    /* #hMem .meMsg_ItemTitle {
        display: none;
    } */

    .memberBar {
        left: 0;
        right: 0;
        top: 190px;
        max-width: 100vw;
        border: none;
    }

    #hMemBar {
        position: unset;
    }
}

/* 購物車按紐 */

#hCart .meMsg_MsgTitle {
    display: flex;
    column-gap: 8px;
    cursor: pointer;
}

#hCart .meMsg_ItemTitle {
    font-weight: 600;
    white-space: nowrap;
}

#divCartPopup {
    position: absolute;
    z-index: 10000;
    border: 2px solid var(--grey-lightest);
    height: fit-content !important;
    width: fit-content !important;
    max-width: 320px;
}

.shopCarBtn {
    position: relative;
}

.shopCarBtn .ShopCartNumQty {
    position: absolute;
    top: -6px;
    right: -8px;
    background: var(--white);
    width: 18px;
    height: 18px;
    border: 1px solid var(--theme-color);
    color: var(--theme-color);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    font-family: 'Inter';
    font-weight: 600;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-indent: 1px;
}

#divCartGo {
    display: none !important;
}

#divShopCartGo {
    display: none;
}

.popupShopCartHeader {
    text-align: center;
    background: var(--white);
    color: var(--grey-darker);
    padding: 5px;
    border-bottom: 1px solid var(--grey-lightest);
}

.popupShopCartList {
    padding: 12px;
    color: #222222;
    background: var(--white);
}

.popupShopCartIdx {
    display: none;
}

.popupShopCartEmpty {
    color: #ff0000;
    font-weight: 600;
}

.popupShopCartFooter {
    border-top: 1px solid var(--grey-lightest);
    background: var(--white);
    padding: 5px;
    display: flex;
    justify-content: space-between;
}

.popupShopCartBtnClose {
    background: #e8e8e8;
    padding: 10px;
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9a9a9a;
    text-align: center;
    pointer-events: auto;
}

.popupShopCartBtnSubmit {
    background: #000;
    padding: 10px;
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white);
    text-align: center;
    pointer-events: auto;
}

@media screen and (max-width: 600px) {
    #hCart .meMsg_ItemTitle {
        display: none;
    }
}

/* 搜尋區塊 */

.headIconBar .JayEtSearchBarNo1V1-container .open-search-bar-btn img {
    display: none;
}

.headIconBar .JayEtSearchBarNo1V1-container .open-search-bar-btn {
    padding: 0;
    width: 24px;
    height: 24px;
    background-image: url(/shop/shop/MsgInfo/search.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.headIconBar .JayEtSearchBarNo1V1-container .search-bar-container {
    margin-top: 34px;
}

.headerQry .JayEtSearchBarNo1V1-container .open-search-bar-btn {
    display: none;
}

.headerQry .JayEtSearchBarNo1V1-container .search-bar-container input[type=image] {
    position: unset;
    transform: unset;
    opacity: 1;
    border: none;
}

.headerQry .JayEtSearchBarNo1V1-container .search-bar-container input[type=text] {
    height: unset;
    border: none;
    font-size: 1rem;
    font-weight: 600;
    max-width: 200px;
    padding-left: 12px;
}



@media screen and (max-width: 900px) {
    .headIconBar .JayEtSearchBarNo1V1-container .search-bar-container {
        margin-top: 24px;
    }
}

@media screen and (min-width: 800px) {
    .fr .headIconBar .headerQry .JayEtSearchBarNo1V1-container .search-bar-container {
        position: unset;
        margin: unset;
        padding: unset;
        width: unset;
        display: flex;
        align-items: center;
        height: unset;
        border-bottom: 1px solid var(--black);
        padding-bottom: 4px;
    }
}

@media screen and (max-width: 800px) {
    .fr .headIconBar .headerQry .JayEtSearchBarNo1V1-container .search-bar-container {
        display: flex;
        padding: 8px;
        align-items: center;
        margin-top: 50px;
        position: absolute;
        width: 100%;
        border: none;
    }

    .fr .headerQry .JayEtSearchBarNo1V1-container .search-bar-container input[type=image] {
        border-bottom: 1px solid var(--black);
        padding-left: 12px;
        padding-bottom: 7px;
        width: unset;
    }

    .fr .headerQry .JayEtSearchBarNo1V1-container .search-bar-container input[type=text] {
        max-width: unset;
        width: 100%;
        padding-right: 12px;
        padding-bottom: 8px;
        border-bottom: 1px solid var(--black);
    }

    .fr #id_Main {
        margin-top: 47px;
    }
}

@media screen and (min-width: 769px) {
    .headIconBar .headerQry .JayEtSearchBarNo1V1-container .search-bar-container {
        position: unset;
        margin: unset;
        padding: unset;
        width: unset;
        display: flex;
        align-items: center;
        height: unset;
        border-bottom: 1px solid var(--black);
        padding-bottom: 4px;
    }
}

@media screen and (max-width: 768px) {
    .headIconBar .headerQry .JayEtSearchBarNo1V1-container .search-bar-container {
        display: flex;
        padding: 8px;
        align-items: center;
        margin-top: 50px;
        position: absolute;
        width: 100%;
        box-shadow: 0 3px 6px -5px var(--grey-light);
        background-color: var(--white);
    }

    #ns_Header {
        box-shadow: none;
    }

    .headerQry .JayEtSearchBarNo1V1-container .search-bar-container input[type=image] {
        border-bottom: 1px solid var(--black);
        padding-left: 12px;
        padding-bottom: 6px;
        width: unset;
        border-radius: unset;
        height: 32px;
    }

    .headerQry .JayEtSearchBarNo1V1-container .search-bar-container input[type=text] {
        max-width: unset;
        width: 100%;
        padding-right: 12px;
        padding-bottom: 7px;
        border-bottom: 1px solid var(--black);
        height: 32px;
    }
}

/* 訊息 聯絡我們 */

.contentUs {
    display: none;
}

/* .iWinCaption {
    display: none;
} */

.iWinContent .contentUs {
    display: block;
}

.iWinContent .contentUs input,
.iWinContent .contentUs select {
    font-size: var(--regular-font-size);
    /**/
    padding: 4px;
}

.iWinContent .contentUs .weForm .captionTop {
    font-size: var(--regular-font-size);
    /**/
    vertical-align: middle;
    white-space: nowrap;
}

.iWinContent .weForm #tdChkCodeImg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.iWinContent .contentUs .submit {
    min-width: 100px;
}


@media screen and (max-width: 600px) {
    .iWinContent .weForm {
        padding: 20px;
    }
}

/* 黑字體列表 */

.blackTd span {
    position: relative;
    white-space: nowrap;
}

.blackTd span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 16px;
    background-color: #000;
    left: -8px;
    top: calc(50% - 7px);
}

/* --------- HeaderRight END --------- */

/* --------- HeaderCol 商品導覽列 START --------- */

.prdNav {
    /* background-color: var(--prd-col-color); */
    background-color: var(--white);
    max-width: var(--max-width);
    margin: 0 auto;
}

.prdNav .TreeGroup .TreeNode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4px;
}

.prdNav .TreeGroup_2 .TreeMenu_1 {
    background: #d0d0d0;
    max-height: 75vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.prdNav .TreeGroup_2 .TreeMenu_1::-webkit-scrollbar {
    background-color: #d0d0d0;
    width: 4px;
}

.prdNav .TreeGroup_2 .TreeMenu_1::-webkit-scrollbar-thumb {
    background-color: var(--grey-dark);
    border-radius: 12px;
}

.prdNav .TreeGroup_2 .TreeMenu_1 span {
    color: #333;
}

.prdNav div.TreeGroup_2 {
    margin: 0 12px;
}

.prdNav .arrow-icon-span {
    display: none;
}

.prdNav span.ClassDesc {
    display: none;
}

.prdNav .TreeNode_t {
    background: unset;
}

.prdNav .TreeNode a {
    display: block;
    padding: 10px 0px;
}

.prdNav .TreeNode a span {
    /* color: #fff; */
    color: var(--black);
    font-weight: 600;
    white-space: nowrap;
}

.prdNav .TreeNode .TreeItem {
    position: relative;
}

.prdNav .TreeNode:hover, 
.prdNav .TreeNode:focus-within {
    /* background-color: #000; */
    background-color: var(--white);
}

/* .prdNav .TreeNode:hover .TreeItem::before, 
.prdNav .TreeNode:focus-within .TreeItem::before {
    content: "";
    width: clamp(133px, 100%, 200px);
    height: 60px;
    position: absolute;
    background-image: url(/shop/shop/PageInfo/1512968061_20230907_09212317.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
    z-index: 1;
    left: 20%;
    top: -13px;
} */

.prdNav .TreeMenu_1 .TreeNode:hover span, 
.prdNav .TreeMenu_1 .TreeNode:focus-within span {
    /* color: #fff; */
    color: var(--theme-color);
    position: relative;
    z-index: 3;
}

.prdNav.NkCategoryList .TreeGroup_2.hasSubMenu:hover .TreeMenu_1,
.prdNav.NkCategoryList .TreeGroup_2.hasSubMenu:focus-within .TreeMenu_1 {
    display: block;
    -webkit-transform: translateX(calc(-25% - 6px));
    -ms-transform: translateX(calc(-25% - 6px));
    transform: translateX(calc(-25% - 6px));
    z-index: 11;
}

.prdNav .TreeMenu_0 .TreeNode_t {
    background: var(--white);
}

.prdNav .TreeMenu_0 .TreeNode_t .ClassName {
    color: var(--theme-color);
}

.TreeGroup_2:has(.TreeNode_t) .TreeNode_1 .ClassName {
    color: var(--theme-color);
}

.prdNav.NkCategoryList .ClassName {
    font-size: var(--small-font-size);
}

@media screen and (max-width: 1020px) {
    .prdNav div.TreeGroup_2 {
        margin: 0 6px;
    }
}

/* --------- Header Col 商品導覽列 END --------- */

/* --------- 手機板左側導覽列 START --------- */

@media screen and (max-width: 900px) {
    .prdNav {
        display: none;
    }

    .headerHam {
        display: block;
    }

    .HeaderCol .div_awStickyTop {
        height: 0 !important;
    }
}

/* 隱藏TAB */

.tablinks {
    display: none;
}

.meus_NkMiniSiteAndPrdNav .tab .close-btn.show {
    display: none;
}


/* 右欄 */

.meus_NkMiniSiteAndPrdNav .hamburger-content .prd-list.one-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: end;
}

.meus_NkMiniSiteAndPrdNav .hamburger-content .tab-content {
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.hamburger-content .tab-content::-webkit-scrollbar {
    -webkit-appearance: none;
    appearance: none;
    width: 0px;
}

.hamburger-content .TreeMenu_1 span {
    color: var(--black);
}

.hamburger-content span .arrow-icon {
    -webkit-filter: contrast(0);
    filter: contrast(0);
}

.hamburger-content .arrow-icon-span {
    display: none;
}

.hamburger-content .TreeGroup .TreeNode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 5px;
    -moz-column-gap: 5px;
    column-gap: 5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: start;
    cursor: pointer;
}

.meus_NkMiniSiteAndPrdNav .hamburger-content .TreeGroup .TreeNode>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0 12px 12px;
}

.meus_NkMiniSiteAndPrdNav .hamburger-content .TreeGroup_3 .TreeNode>a {
    justify-content: start;
    width: 100%;
}

.meus_NkMiniSiteAndPrdNav .hamburger-content .prd-list .ClassName {
    font-size: var(--regular-font-size);
}

/* 第一層 */

.hamburger-content .TreeGroup_2 .TreeNode_1 .ClassName {
    font-weight: 700;
    color: var(--theme-color);
}

.hamburger-content .TreeGroup_2 .TreeNode_1 {
    border-bottom: 1px solid #eee;
}

.hamburger-content .TreeGroup_2.hasSubMenu .TreeNode_1 {
    background-image: url(/shop/shop/PageInfo/blackarrowdown.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 91% 50%;
}

.hamburger-content .TreeGroup_2.hasSubMenu.isShow .TreeNode_1 {
    background-image: url(/shop/shop/PageInfo/blackarrowup.svg);
}

/* 第二層 */

.hamburger-content .TreeGroup_2 .TreeNode_2 .ClassName {
    font-weight: 500;
    font-size: var(--small-font-size);
    /**/
    color: var(--black);
}

.hamburger-content .TreeGroup_2 .TreeNode_2 {
    border-bottom: 1px solid #eee;
}


/* --------- 手機板左側導覽列 END --------- */

/* --------------------- Header END --------------------- */

/* --------------------- Main Body BEGIN --------------------- */

#ns_Main {
    background-color: var(--main-body-color);
}

#id_Main {
    max-width: var(--max-width);
    margin: 0 auto;
}

#id_ColLeft+#id_Content {
    width: 100%;
}

@media screen and (max-width: 768px) {
    #id_Main {
        margin-top: 47px;
    }

    .NoonSpaceApp #id_Main {
        margin-top: 0px;
    }
}

/* --------------------- Main Body END----------------- */

/* --------------------- Footer BEGIN --------------------- */

/* --------- Footer 基本定義 --------- */

/* #ns_Footer {
    background-color: var(--footer-color);
} */

.footerBlock {
    max-width: var(--max-width);
    margin: 0 auto;
}

.footerBlock .listDivList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 45% 55%;
    grid-template-columns: 45% 55%;
}

#fInfo {
    padding: 60px 40px 40px;
    position: relative;
    height: 100%;
    background: -o-linear-gradient(342deg, #EFEEE9 0%, #fff 50%, #fff);
    background: linear-gradient(108deg, #EFEEE9 0%, #fff 50%, #fff);
}

#fInfo::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 60px;
    top: 0;
    right: -20px;
    -webkit-clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(40% 0%, 100% 0, 100% 100%, 0% 100%);
    background-color: var(--footer-color);
}

#fSite {
    padding: 40px 40px 40px 20px;
    height: 100%;
    background-color: var(--footer-color);
}

.en #fSite {
    padding-right: 20px;
}

.jp #fSite {
    padding-right: 20px;
}

.fr #fSite {
    padding-right: 20px;
}

@media screen and (max-width: 900px) {
    .fr .footerBlock .listDivList {
        display: flex;
        flex-direction: column;
    }

    .fr #fInfo::after {
        height: 90px;
        width: 100%;
        top: unset;
        right: 0;
        bottom: -15px;
        clip-path: polygon(100% 60%, 100% 0, 100% 100%, -90% 100%);
    }
}


@media screen and (max-width: 768px) {
    .footerBlock .listDivList {
        display: flex;
        flex-direction: column;
    }

    #fInfo::after {
        height: 90px;
        width: 100%;
        top: unset;
        right: 0;
        bottom: -15px;
        clip-path: polygon(100% 60%, 100% 0, 100% 100%, -90% 100%);
    }
}

@media screen and (max-width: 450px) {

    #fInfo,
    #fSite {
        padding: 20px;
    }
}

/* --------- Footer 基本定義 --------- */

/* 資訊區塊 */

.footerInfo .meMsg_MsgSubTitle {
    color: #880000;
    font-weight: bold;
    display: block;
    margin: 6px 0;
}

.footerInfo .meMsg_Content {
    line-height: 180%;
}

.footerInfo .meMsg_MsgListCaption {
    margin: 4px 0 12px 0;
}

.footerBlock .footerInfo .meMsg_MsgListBlk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
}

.footerInfo .listMsgList .meMsg_ItemImgURL img {
    height: 30px;
    width: auto;
    object-fit: contain;
}

/* 版權 */

.meCopyrightBlock {
    background-color: #fff;
}

.listCopyrightBlock span {
    font-size: var(--smaller-font-size);
    display: block;
    padding: 12px 20px;
    line-height: 150%;
}

.listCopyrightBlock span a {
    color: var(--copyright-color);
    font-size: var(--smaller-font-size);
}


/* --------- 幫助導覽列 BEGIN --------- */

/* .fListBlock  */

.help span.meMsg_MsgTitle {
    font-family: var(--second-chinese-font);
    font-size: var(--h4-font-size);
    /**/
    font-weight: 600;
    display: block;
    margin-bottom: 12px;
}

.en .help span.meMsg_MsgTitle {
    max-width: 200px;
}

.kr .help span.meMsg_MsgTitle {
    max-width: 200px;
}

.help .meMsg_ItemTitle {
    font-family: var(--second-chinese-font);
    font-weight: 400;
    display: block;
    margin-bottom: 12px;
}

.footerBlock .fSiteBlock .listDivList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    column-gap: 20px;
}

.kr .footerBlock .fSiteBlock .listDivList {
    column-gap: 16px;
}

.fr .footerBlock .fSiteBlock .listDivList {
    column-gap: 16px;
}

body:is(.en, .jp, .fr, .kr) .help a[xi="13689"] {
    display: none;
}

@media screen and (max-width: 900px) {
    .fr .footerBlock .fSiteBlock .listDivList {
        flex-direction: row;
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 768px) {
    .footerBlock .fSiteBlock .listDivList {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .en .footerBlock .fSiteBlock .listDivList {
        column-gap: 12px;
    }
}

@media screen and (max-width: 600px) {
    .jp .footerBlock .fSiteBlock .listDivList {
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
    }

    .jp .help span.meMsg_MsgTitle {
        text-align: center;
    }

    .jp .help .meMsg_ItemTitle {
        text-align: center;
    }

    .en .footerBlock .fSiteBlock .listDivList {
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
    }

    .en .help span.meMsg_MsgTitle {
        text-align: center;
    }

    .en .help .meMsg_ItemTitle {
        text-align: center;
    }

    .en .help span.meMsg_MsgTitle {
        max-width: unset;
    }

    .fr .footerBlock .fSiteBlock .listDivList {
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
    }

    .fr .help span.meMsg_MsgTitle {
        text-align: center;
    }

    .fr .help .meMsg_ItemTitle {
        text-align: center;
    }

    .fr .help span.meMsg_MsgTitle {
        max-width: unset;
    }
}

@media screen and (max-width: 450px) {
    .footerBlock .fSiteBlock .listDivList {
        flex-direction: column;
        row-gap: 16px;
        align-items: center;
    }

    .help span.meMsg_MsgTitle {
        text-align: center;
    }

    .help .meMsg_ItemTitle {
        text-align: center;
    }
}


/* --------- 幫助導覽列 END --------- */

/* --------------------- Footer END --------------------- */


/* 暫時? 隱藏奇怪的東西 */

#ns_Menu {
    display: none;
}

/* 暫時END */

/* ------------- 關於prd特價優惠價的一些眉眉角角 ------------- */

/* prdlistnlk的會員折扣被顯示出來了 */
.PrdCell .MemDiscountList {
    display: none !important;
}

/* 特價品的prdlist與prdlistblk顯示錯誤 */
.spanPrdDisPrice.cssHide {
    display: none !important;
}

.spanPrdDisPrice.cssShow {
    display: block !important;
}

/* 優惠價的nbPrdlistblk換頁顯示錯誤 */
.spanPrdExPrice{
	width:100%;
	display:flex;
    align-items: center;
    flex-direction: column;
}

.spanPrdExPrice.cssHide {
    display: none !important;
}

.spanPrdExPrice.cssShow {
    display: block !important;
}

.PrdCell .spanPrdDisPrice {
    display: block;
}

/* ------------- 關於prd特價優惠價的一些眉眉角角 ------------- */


/* --------------------- 客服中心 BEGIN --------------------- */

/* --------- 客服中心左邊導覽列 BEGIN --------- */

.fixedLeftMenu {
    max-width: 210px;
    min-width: 210px;
    padding: 20px;
}

.fixedLeftMenu .listMsgList {
    padding-top: 12px;
}

.fixedLeftMenu .listMsgList .meMsg_ItemURL {
    display: block;
}

.fixedLeftMenu .listMsgList .meMsg_ItemURL:hover span, 
.fixedLeftMenu .listMsgList .meMsg_ItemURL:focus-within span {
    color: var(--theme-color);
}

.fixedList .meMsg_MsgListCaption {
    color: var(--theme-color);
    font-weight: 600;
    font-size: var(--big-font-size);
    /**/
}

.fixedList .meMsg_ItemTitle {
    display: block;
    padding: 12px 0 12px 20px;
    border-bottom: 1px solid #9a9a9a;
}


/* .fixedLeftMenu {
    position: sticky;
    top: 0;
} */

/* @media screen and (max-width: 900px) {
    .fixedLeftMenu {
        display: none;
    }
} */

/* --------- 客服中心左邊導覽列 END --------- */

/* --------- 客服中心右邊通用內容 BEGIN --------- */

/* #id_Content:has(.helpCenter) {
    padding: 20px 0 0 20px;
} */


/* @media screen and (max-width: 900px) {
    #id_Content:has(.helpCenter) {
        padding-left: 0;
    }
} */

/* 客服中心標題 */

.regularMainTitle .meMsg_MsgTitle {
    color: var(--help-title-color);
    font-size: var(--bigger-font-size);
    /**/
    margin-bottom: 8px;
    padding: 20px;
    border-bottom: 2px solid #fff;
    display: block;
    font-weight: 600;
}

/* --------- 客服中心右邊通用內容 END --------- */

/* ----------------- 客服中心 END ----------------- */


/* --------- 左側內容導覽列通用內容 BEGIN --------- */

/* --------- 基本樣式 BEGIN --------- */

.LeftMenu {
    width: 210px;
    display: block;
    padding: 10px 20px 20px;
    text-align: center;
}

/* #id_ColLeft:has(.LeftMenu) {
    width: 210px;
    display: block;
    padding: 10px 20px 20px;
    text-align: center;
} */


.LeftMenu:not(:first-of-type) {
    margin-top: 15px;
}

.LeftMenu .meMsg_MsgTitle {
    font-size: var(--big-font-size);
    /**/
    color: #665030;
    padding: 5px 0px 5px 0px;
    border-bottom: 2px solid #be594b;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
    #id_ColLeft {
        display: none;
    }
}


/* --------- 基本樣式 END --------- */


/* TAB ==================================== */
.membercenter-headline .meMsg_MsgBlk .meMsg_MsgTitle {
    font-size: var(--bigger-font-size);
    /**/
    line-height: 120%;
    margin-top: 50px;
    margin-bottom: 40px;
    color: #a18462;
    display: block;
}

@media (max-width: 768px) {
    .membercenter-headline .meMsg_MsgBlk .meMsg_MsgTitle {
        margin-top: 30px;
        text-align: center;
    }
}

/* 網頁路徑 */
.meSitePath {
    padding: 10px 0;
    margin: 0 auto;
}

body #divSitePath .SitePathA {
    color: #886622;
    font-size: var(--small-font-size);
    font-style: normal;
    font-weight: normal;
    white-space: break-spaces;
}

@media (max-width: 1020px) {
    .meSitePath {
        padding: 10px;
    }
}

@media (max-width: 900px) {
    .meSitePath {
        padding: 10px 20px;
    }
}

/*SideBar=========================================*/
.LeftMenu #MemberMenu {
    border-top: 1px solid transparent;
}

.LeftMenu #MemberMenu li {
    display: block;
    padding: 7px 0px;
    text-align: center;
    font-size: var(--regular-font-size);
    /**/
}

.LeftMenu #MemberMenu li:is(.Header, .MyOrder, .QryOrder, .QryUid) {
    display: none;
}

.LeftMenu #MemberMenu li a {
    display: block;
    padding: 7px 0px;
    text-align: center;
    font-size: var(--regular-font-size);
    /**/
}

.LeftMenu #MemberMenu li a:hover, 
.LeftMenu #MemberMenu li a:focus-within {
    background: #880000;
    color: #ffffff;
}

/* --------- 左側內容導覽列通用內容 END --------- */

/* --------- 會員中心樣式 BEGIN --------- */

/* 第三方按鈕列 */

/* 字體大小統一 */

#line .btnLineLogin {
    font-size: 1rem;
}

#facebook .meMsg_MsgTitle {
    font-size: 1rem;
}

#apple .meMsg_MsgTitle {
    font-size: 1rem;
}

/* 基本 */

.thirdPartyBtn .meMsg_MsgListBlk.listDivList {
    display: grid;
    margin: 0 auto;
    grid-template-columns: repeat(2, 45%);
    column-gap: 8px;
    row-gap: 8px;
    justify-content: center;
}

.phpShopLogin .thirdPartyBtn .meMsg_MsgListBlk.listDivList {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 0px;
}



.isSafari .thirdPartyBtn .gpLogin iframe {
    margin-left: -10px !important;
}

.thirdPartyBtn .gpLogin {
    overflow: hidden;
    border-radius: 4px;
}

@media screen and (max-width: 768px) {
    .thirdPartyBtn .meMsg_MsgListBlk.listDivList {
        grid-template-columns: repeat(1, 1fr);
    }

    /*.thirdPartyBtn .gpLogin iframe {
	    margin-left: -10px !important;
	}*/

    .phpShopLogin .thirdPartyBtn .meMsg_MsgListBlk.listDivList {
        grid-template-columns: repeat(1, 70%);
    }
}

@media screen and (max-width: 600px) {
    .phpShopLogin .thirdPartyBtn .meMsg_MsgListBlk.listDivList {
        grid-template-columns: repeat(1, 340px);
        row-gap: 8px;
    }
}

@media screen and (max-width: 480px) {
    .thirdPartyBtn .loginSBTN {
        max-width: 325px;
        margin: 0 auto;
    }

    .thirdPartyBtn .gpLogin iframe {
        margin-left: -15% !important;
    }

    #meBtn {
        padding: 30px 12px;
    }
}

/* GOOGLE登入按鈕 */

.googleBtn>div {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
}

.loginSBTN.gpLogin {
    background-color: #202124;

}

.loginSBTN.gpLogin:hover, 
.loginSBTN.gpLogin:focus-within {
    background-color: #555658;
}

@media(min-width:768px) {
    .thirdPartyBtn .gpLogin iframe {
        transform: translate(-60px, 0px);
    }

    .isSafari .thirdPartyBtn .gpLogin iframe {
        transform: translate(0px, 0px);
    }

}



/* APPLE登入按鈕 */

.appleLogin.loginSBTN .meMsg_MsgTitle {
    background-color: #FFF;
    border: 1px solid #333;
    color: #333;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 0.6px;
}

.appleLogin.loginSBTN .meMsg_MsgTitle:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    background-image: url(/shop/shop/MsgInfo/apple-logo.svg);
    background-position: 50% 50%;
    background-size: 15px;
    background-repeat: no-repeat;
    padding-right: 12px;
}

/* --------- 會員中心樣式 END --------- */

/* --------- 線上商城樣式 BEGIN --------- */

.LeftMenu .dataPrdTree a {
    display: block;
    padding: 4px 0px;
    text-align: center;
    font-size: var(--regular-font-size);
    /**/
    background: unset;
    overflow-wrap: anywhere;
}

.LeftMenu .dataPrdTree .TreeItem img {
    display: none;
}

.LeftMenu .dataPrdTree a:hover, 
.LeftMenu .dataPrdTree a:focus-within {
    background: #880000;
    color: #ffffff;
}

.LeftMenu .dataPrdTree .TreeNode {
    padding: 7px 0;
    border-bottom: 1px solid #888888;
}

/* --------- 線上商城樣式 END --------- */

/* --------- 左側內容導覽列通用內容 END --------- */


/* --------------------- 線上商城 BEGIN --------------------- */

/* --------- 商城通用 BEGIN --------- */

/* 分類BANNER */

.ClassBanner {
    max-width: var(--max-width);
    margin: 0 auto;
}

.ClassBanner .meMsg_MsgImg img {
    width: 100%;
}

/* 分類標題 */

.prdSiteTitle {
    display: none;
    text-align: center;
    font-size: var(--h4-font-size);
    /**/
    font-weight: 500;
    margin: 20px 0;
    color: #000;
}

@media screen and (max-width: 1020px) {

    body[class*="phpPrd"] .SitePathA,
    body[class*="phpPrd"] .SitePathD {
        display: none;
    }

    body[class*="phpPrd"] #divSitePath .SitePathA:last-of-type {
        color: #886622;
    font-size: var(--small-font-size);
    font-style: normal;
    font-weight: normal;
    white-space: break-spaces;
    }

    body:is(.phpPrdInfo) .SitePathA,
    body:is(.phpPrdInfo) .SitePathD {
        display: unset;
    }

    body.phpPrdInfo #div1 #divSitePath .SitePathA:last-of-type {
        color: #886622;
        font-size: var(--small-font-size);
        font-style: normal;
        font-weight: normal;
        white-space: break-spaces;
        display: unset;
    }
}

/* 改變排序、篩選列 */

@media screen and (min-width: 1280px) {
    .filter .meMsg_MsgListBlk.listDivList {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

.lmSort .listMsgList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.lmSort {
    padding: 10px 40px 10px 0;
}

.lmSortBlock,
.lmSortList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4px;
    width: fit-content;
}

.lmSortBlock {
    border: 1px solid var(--black);
}

.lmSortList {
    border: 1px solid var(--grey-light);
}

.lmSort select {
    font-size: var(--regular-font-size);
    margin-left: 6px;
    margin-right: 6px;
    padding: 4px;
    border: none;
    border-bottom: 1px solid var(--black);
    min-width: 155px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 18px 4px 6px;
    background-image: url(/shop/shop/WeForm/liam_noonspace.com_14.sdir/switchsortarrow.svg);
    background-repeat: no-repeat;
    background-position: 100% 56%;
    background-size: 21px;
}

.jp .lmSort select,
.fr .lmSort select {
    width: 100%;
}

@media screen and (max-width: 1080px) {
    .lmSort {
        padding-right: 24px;
    }
}

@media screen and (max-width: 1020px) {
    /* .meSitePath {
        display: none !important;
    } */

    .lmSort {
        padding-left: 24px;
    }

    .prdSiteTitle {
        display: block;
    }
}

@media screen and (max-width: 900px) {
    body:is(.en, .fr) .lmSort .listMsgList {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 40px;
        position: relative;
        width: 88%;
        margin: 0 auto;
    }

    body:is(.en, .fr) .lmSortBlock,
    body:is(.en, .fr) .lmSortList {
        display: none;
    }

    body:is(.en, .fr) .lmSort select {
        width: 100%;
        margin: 0;
        margin-bottom: 12px;
    }
}

@media screen and (max-width: 768px) {
    .lmSort .listMsgList {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 40px;
        position: relative;
        width: 88%;
        margin: 0 auto;
    }

    .lmSortBlock,
    .lmSortList {
        display: none;
    }

    .lmSort select {
        width: 100%;
        margin: 0;
        margin-bottom: 12px;
    }
	 .NoonSpaceApp .lmSort select {
       height:35px;
    }
}

@media screen and (max-width: 450px) {
    .lmSort .listMsgList {
        width: 100%;
        column-gap: 16px;
    }
    body:is(.en, .fr) .lmSort .listMsgList {
        width: 100%;
        column-gap: 16px;
    }
    .lmSort {
        padding: 8px 16px 20px 16px;
    }
}

/* 頁碼 */

.prdPage #PageCtrl {
    margin: 40px 0;
}

.prdPage .spPageCtrl {
    color: transparent;
    padding: 0 8px;
}

.prdPage .txt_PageNum {
    display: none;
}

@media screen and (max-width: 600px) {
    .prdPage #PageCtrl {
        padding: 0 12px;
    }
}

/* 左側商品分類列 */

.prdLeftMenu * {
    font-family: var(--chinese-font);
}

.prdLeftMenu .meMsg_MsgTitle {
    font-size: var(--h3-font-size);
    color: var(--black);
    font-weight: 500;
    border: none;
    margin-bottom: 24px;
    text-align: left;
}

.prdLeftMenu .dataPrdTree .TreeNode {
    border: none;
    padding: 7px 40px 7px 8px;
    color: var(--black);
}

.prdLeftMenu .TreeNode_1 .ClassName {
    font-size: var(--h4-font-size);
}

.prdLeftMenu .TreeGroup_2.hasSubMenu .TreeNode_1 {
    background-image: url(/shop/shop/WeForm/liam_noonspace.com_14.sdir/1213657255_20230913_14431562.svg);
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 95% 50%;
    cursor: pointer;
}

.prdLeftMenu .TreeGroup_2.hasSubMenu .TreeNode_1>a {
    width: fit-content;
}

.prdLeftMenu .TreeMenu_0 a.TreeItem_t {
    color: var(--black);
}

.prdLeftMenu .TreeMenu_0 .TreeNode_t {
    background-color: unset;
}

.prdLeftMenu.LeftMenu .dataPrdTree a:hover, 
.prdLeftMenu.LeftMenu .dataPrdTree a:focus-within {
    background: unset;
    color: unset;
}

.prdLeftMenu .TreeNode:hover, 
.prdLeftMenu .TreeNode:focus-within {
    background-color: unset;
}

.prdLeftMenu .dataPrdTree a {
    text-align: left;
}

.prdLeftMenu .dataPrdTree .TreeNode_2 {
    padding-left: 18px;
    padding-right: 24px;
}

.prdLeftMenu .TreeNode_2 span {
    color: var(--grey-dark);
    font-size: var(--big-font-size);
    font-weight: 500;
    /* word-break: break-all; */
    white-space: break-spaces;
}

.prdLeftMenu .TreeGroup_3.hasSubMenu .TreeNode_2 {
    background-image: url(/shop/shop/WeForm/liam_noonspace.com_14.sdir/1871692317_20230913_15023812.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: 95% 50%;
    cursor: pointer;
}

body:is(.fr, .en) .prdLeftMenu .TreeGroup_3.hasSubMenu .TreeNode_2 {
    background-position: 98% 50%;
}

.prdLeftMenu .TreeGroup_3.hasSubMenu .TreeNode_2>a {
    width: fit-content;
}

.prdLeftMenu .TreeGroup_3.hasSubMenu.isShow .TreeNode_2 {
    background-image: url(/shop/shop/WeForm/liam_noonspace.com_14.sdir/2638373670_20230913_15071373.png);
}

.prdLeftMenu .dataPrdTree .TreeNode_3 {
    padding-left: 28px;
}

.prdLeftMenu .TreeNode_3 span {
    color: var(--grey-dark);
    font-size: var(--big-font-size);
    /**/
    font-weight: 400;
}

.prdLeftMenu {
    padding-right: 0;
    margin-right: 20px;
}

body:is(.en, .fr) .prdLeftMenu {
    width: 220px;
}

@media screen and (max-width: 1080px) {
    body:is(.en, .fr) #id_ColLeft {
        display: none;
    }
}

@media screen and (max-width: 1020px) {
    #id_ColLeft {
        display: none;
    }
}

/* 左側商品瀏覽紀錄 */

.historyMenu.mePrdHistory {
    max-height: 860px;
    overflow-y: auto;
}

.historyMenu.mePrdHistory::-webkit-scrollbar {
    width: 4px;
    background-color: var(--grey-lightest);
}

.historyMenu.mePrdHistory::-webkit-scrollbar-track {
    margin-top: 55px;
}

.historyMenu.mePrdHistory::-webkit-scrollbar-thumb {
    background-color: var(--grey-dark);
    border-radius: 12px;
}

/* --------- 商城通用 END --------- */

/* --------- 商品說明 --------- */

.phpPrdInfo #divBidList {
    display: none;
}

/* --------- 商品說明 END --------- */

/* ----------------- 線上商城 END ----------------- */

/* ----------------- 會員中心內上方TAB列 BEGIN ----------------- */

body:not(.ZC130011) #id_Content .memTab #dataSiteTree .SiteNode_1 {
    width: 100%;
    display: flex;
    height: 35px;
    align-items: center;
    justify-content: center;
}

body:not(.ZC130011) #id_Content .memTab #dataSiteTree .SiteNode_1 > a {
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}

#id_Content .memTab #dataSiteTree.HoriClk .SiteGroup_1 {
    padding: 0;
}

/* ----------------- 會員中心內上方TAB列 END ----------------- */

/* USD價格 */

.USD {
    display: none;
}

.USDcoin .USD {
    display: block;
}

/* 字體大小控制 */

.fr .fixedFontCtrl {
    top: clamp(35dvh, 280px, 40dvh);
}

@media screen and (min-width: 1440px) {
    .meus_lmFontSizeCtrl .fixedFontCtrl {
        right: calc(((100% - var(--max-width)) / 2));
    }
}

/* LOADING 樣式

#iAJAX_LoadingDiv {
    width: 16px;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l5 1s infinite linear alternate;
}

#iAJAX_LoadingDiv img, #iAJAX_LoadingDiv br {
    display: none;
}

@keyframes l5 {
    0%  {box-shadow: 24px 0 #000, -24px 0 #0002;background: #000 }
    33% {box-shadow: 24px 0 #000, -24px 0 #0002;background: #0002}
    66% {box-shadow: 24px 0 #0002,-24px 0 #000; background: #0002}
    100%{box-shadow: 24px 0 #0002,-24px 0 #000; background: #000 }
}   */


/* APP */

.NoonSpaceApp .pathh #divSitePath {
    display: none;
}

/* 隱藏接觸點 */
div#TreeGroup_ZC70[cn="ZC147143"] {
    display: none;
}

.advsearchBox .classBox.ZC147143 {
order: 11;
}

/* app無障礙調整 */

/* app無障礙調整 */

.NoonSpaceApp .cssPrdInfoFave{
	width: 35px;
    height: 35px;
}
.app .putAwayBtn{
    width: 60px;
    height: 60px;
    background-size: 50px;
}
/* 側邊大中小 */
.app .fixedFontCtrl.right {
    -webkit-animation: appSlideRight ease-in 0.4s forwards;
            animation: appSlideRight ease-in 0.4s forwards;
}
.app .fixedFontCtrl.default {
    max-width: 72px;
}
.app .fixedFontCtrl {
    top: clamp(50%, 250px, 60%);
}
@-webkit-keyframes appSlideRight {
    0% {
        max-width: 180px;
    }
    100% {
        padding: 8px 0px;
        max-width: 72px; /* 修改為72px */
        row-gap: 0px;
    }
}

@keyframes appSlideRight {
    0% {
        max-width: 180px;
    }
    100% {
        padding: 8px 0px;
        max-width: 72px; /* 修改為72px */
        row-gap: 0px;
    }
}
.app .fontBox{
    width: 60px;
    height: 60px;
}
.app .smallFt {
    font-size: 1.6875rem;
}
.app .midFt {
    font-size: 1.875rem;
}
.app .bigFt {
    font-size: 2rem;
}

/* 放大按紐  首頁*/
.app .hSelect .meMsg_MsgListCaption {
    background-size: 18px;
    font-size: 26px;
    font-weight: bold;
    width: 100px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}
.app .coinCtrl .meMsg_MsgListBlk {
    width: 126px;
    align-items: center;
    font-size: 23px;
}
.app .blackTd span::before {
    width: 2px;
    height: 23px;
}
.app .listJsShowImg{
    display: none !important;
}
.app .svgLogo{
    padding-left:0px;
    width: 260px;
    padding-bottom: 10px;
}
/* 搜尋列 */
.app .normalSearchContainer {
    top: 220px;
}
.app input.searchInput-btn {
    width: 52px;
    height: 52px;
}
.app .searchInput {
    width: 100%;
    height: 52px;
}
.app .advBtn{
    width: 60px;
    height: 54px;
    background-size: 30px;
    background-position: 14px center;
}
/* 按扭區 */
.app .appfont{
    text-align: center;
    width: 78px;
    font-size: var(--small-font-size);
}
.app .memberBar{
    top: 62px;
    left: -118px;
}

@media screen and (max-width: 600px) {
    .app .memberBar{
        left: 0;
        top:203px;
    }
    .app .languageBar {
        left: 0;
        right: 0;
        top: 200px;
        max-width: 100vw;
        border: none;
    }
    .app #meMsg_13583_MsgListBlk_1{
        position: absolute;
        width: 100%;
        top: 0px;
    }
}

.app .fontsiz.appfont{
    width: 60px;
    text-align: center;
    font-size: var(--bigger-font-size);
}
.app .id_HeaderR3{
    height:250px;
    justify-content: flex-start;
    flex-direction: column;
}
.app #id_HeaderRight3{
    width: 100%;
}
.app .headIconBar .itemMsgListJs img{
    width:84%;
}
.app .headIconBar>table>tbody>tr>td>div>.listDivList {
    justify-content: space-evenly;
    align-items: flex-start;
}
.app #meMsg_13583_MsgListBlk .meMsg_MsgTitle{
    display: flex;
    flex-direction:column;
    align-items: center;
}
.app .languageBar .listMsgList {
    align-items: flex-start;
}
.app .languageBar {
    position: absolute;
    background: var(--white);
    padding: 20px;
    border: 1px solid var(--grey-lighter);
    z-index: 10;
}
.app #meMsg_13583_MsgListBlk .listMsgList img{
    width: 76px;
    height: 63px;
}
.app .headIconBar .meMsg_MsgTitle.itemDivList.MsgListBlk_2 {
    width: 76px;
}
.app .headIconBar .meMsg_MsgTitle.itemDivList.MsgListBlk_4 {
    width: 76px;
}
.app .headIconBar .meMsg_MsgTitle.MsgListBlk_1.itemMsgListJs {
    width: 70px;
}
.app .shopCarBtn .ShopCartNumQty {
    width: 25px;
    height: 25px;
    font-size: 1.5rem;
}
.app .awBtnMenuDiv{
    width: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.app .headIconBar .awBtnMenuDiv .line1, 
.app .headIconBar .awBtnMenuDiv .line2, 
.app .headIconBar .awBtnMenuDiv .line3, 
.app .headIconBar .awBtnMenuDiv .line4 {
    width: 47px;
}
.app .headerHam .awBtnMenuDiv .line1 {
    top: 44px;
}
.app .headerHam .awBtnMenuDiv .line4 {
    top: 32px;
}
.app .headerHam .awBtnMenuDiv .line5 {
    position: relative;
    top: 60px;
}
.app #hLang {
    display: block;
    width: 100%;
}
.app .lmSort select {
    height: 50px;
}
body[class*="phpPrd"].app #divSitePath .SitePathA:last-of-type {
    font-size: var(--h2-font-size);
}

.app #divSitePath .SitePathA {
    font-size: var(--h4-font-size);
}
.app .meCSS .meForm {
    color: black;
}
.app .btnAwESpeakTTS {
    width: 44px;
    height: 39px;
}
.app .tdChkCodeRenew .txt_RenewChkCode img{
    width: 50px;
    height: 43px;
}
body.app .meCSS #imgChkCode {
    height: 44px;
}
body.app .meCSS .meForm .content input {
    height: 44px;
    max-width: 350px;
}
body.app .meCSS .meForm .content input.chkcode {
    width: 98px;
}
.app .membercenter-headline .meMsg_MsgBlk .meMsg_MsgTitle {
    font-size: var(--h2-font-size);
}
.app .ShopInfoTable input.btnDelItem {
    width: 43px;
    height: 40px;
}
.app .weForm #tdChkCodeRenew{
    display: block;
}
.app .weForm #tdChkCodeRenew .txt_CaptchaReflash{
    display: none;
}
.app .messageForm .imgChkCode {
    display: block;
    height: 50px;
}
.app .shopCarBtn .meMsg_ItemTitle{
    display: none;
}
.app .PrdTotalAmt,.app .PrdTotalPt,.app .GetAmt,.app .CouponDisAmt,.app .OrderTotalAmt,.app .ShopInfoGetAmt{
    color: #8f0707;
    font-size: var(--bigger-font-size);
}
.app .nui{
    display: none;
}
.app .advBtnBox .advBtn{
    text-indent: -9999px;
}
.app .advBtnBox {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.app .cssPrdInfoFave {
    cursor: pointer;
}
.app #meMsg_13263_MsgListBlk .itemMsgList{
    text-align: center;
}
.app .shareline{
    position: relative;
    top: 26px;
    left: -118px;
}
.app #meMsg_209592_MsgPrdExt1{
    margin-top: 10px;
}
.app .divnew .meMsg_MsgBlk .meMsg_MsgTitle{
    width: 11.125rem;
}
/* 會員卡 */
.app .cards .card{
    width: calc(100vw - 40px);
    height: calc(150vw - 60px);
}
/* 關閉手機的其他登入 */
/* .app #meMsg_13187_MsgBlk{
    display: none;
}
.app #meMsg_36620_MsgListBlk_3{
    display: none;
}
.app #meMsg_13678_MsgMsgTitle{
    display: none;
} */
/* 放大按鈕End */
@media screen and (max-width: 450px) {
    .app .PrdTopView {
        margin-bottom: 110px;
    }
}
.app #meMsg_188297{
    margin-bottom: 20px;
}
.app .btnRow {
    margin-bottom:20px;
}
.app #meMsg_14962_MsgBlkZ{
    width: 100%;
}
.app .btnLineLogin {
    text-align: right;
}
.app .ShopInfoFooter.qty{
    text-align: left;
}
.app .meWelcomeBlock .meMsg_MsgListBlk .meMsg_ItemTitle{
    font-size: 1rem;
    right: 4px;
    top: 4px;
}


@media screen and (max-width: 450px){
	.app .itemDivList .choosePayType{
		display: unset;
	}
}

/* 無障礙APP jyend */

/* 無障礙連結需求 */
.kr .divnew .meMsg_MsgBlk .meMsg_MsgTitle,
.kr .divmonth .meMsg_MsgBlk .meMsg_MsgTitle,
.kr .divspecial .meMsg_MsgBlk .meMsg_MsgTitle {
    width: 11.125rem;
}


span#meMsg_13686_ItemTitle_1 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_1:hover:after 
{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往商店介紹";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_1:focus-within:after{

  content: "前往商店介紹";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_2 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_2:hover:after{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往線上型錄";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_2:focus-within:after {

  content: "前往線上型錄";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_3 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_3:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往公益贈書";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_3:focus-within:after {
 
  content: "前往公益贈書";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_4 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_4:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往常見問題";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_4:focus-within:after {
 
  content: "前往常見問題";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_5 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_5:hover:after{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往網站導覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_5:focus-within:after {

  content: "前往網站導覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}


span#meMsg_13692_ItemTitle_1 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_1:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往北部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13692_MsgListBlk_1:focus-within:after {

  content: "前往北部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13692_ItemTitle_2 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_2:hover:after{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往南部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}


.zh-TW #meMsg_13692_MsgListBlk_2:focus-within:after {

  content: "前往南部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13692_ItemTitle_3 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_3:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往當期展覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

.zh-TW #meMsg_13692_MsgListBlk_3:focus-within:after {

  content: "前往當期展覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13692_ItemTitle_4 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_4:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往交通位置";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13692_MsgListBlk_4:focus-within:after {
  
  content: "前往交通位置";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

span#meMsg_13693_ItemTitle_1 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_1:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往會員等級權益說明";
  font-size: 14px;
  color: #7b0308;
  background: #ffffff;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
  width: 150%;
}
.zh-TW #meMsg_13693_MsgListBlk_1:focus-within:after {

  content: "前往會員等級權益說明";
  font-size: 14px;
  color: #7b0308;
  background: #ffffff;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
  width: 150%;
}
span#meMsg_13693_ItemTitle_2 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_2:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往交易安全";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_2:focus-within:after {

  content: "前往交易安全";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13693_ItemTitle_3 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_3:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往隱私權保護";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_3:focus-within:after {

  content: "前往隱私權保護";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

span#meMsg_13693_ItemTitle_4 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_4:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往聯絡客服";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_4:focus-within:after {

  content: "前往聯絡客服";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13693_ItemTitle_5 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_5:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往訂閱電子報";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_5:focus-within:after {

  content: "前往訂閱電子報";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

/* 社群無障礙連結 */

#meMsg_13263_MsgListBlk_1 {
  position: relative;
}
.zh-TW #meMsg_13263_MsgListBlk_1:hover:after, 
.zh-TW #meMsg_13263_MsgListBlk_1:focus-within:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往Instagram";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 400%;
  border-radius: 2px;
  text-align: center;
}
#meMsg_13263_MsgListBlk_2 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_2:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_2:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往Facebook";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

  #meMsg_13263_MsgListBlk_3 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_3:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_3:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往X";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

  #meMsg_13263_MsgListBlk_4 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_4:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_4:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往Line";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

  #meMsg_13263_MsgListBlk_5 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_5:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_5:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往客服";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

.en label.uuser {
    display: none;
}
.jp label.uuser {
    display: none;
}
.fr label.uuser {
    display: none;
}
.kr label.uuser {
    display: none;
}
label.uuser {
    display: block;
	 text-align: left;
}
.trax {
    color: #7b0308;
    font-weight: bolder;
    font-size: 1.5rem;
    cursor: pointer;
	 margin-right: 24px;
}
.prd-list.one-column{
    position: relative;

}




/* 無障礙連結需求 */


span#meMsg_13686_ItemTitle_1 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_1:hover:after 
{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往商店介紹";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_1:focus-within:after{

  content: "前往商店介紹";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_2 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_2:hover:after{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往線上型錄";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_2:focus-within:after {

  content: "前往線上型錄";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_3 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_3:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往公益贈書";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_3:focus-within:after {
 
  content: "前往公益贈書";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_4 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_4:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往常見問題";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_4:focus-within:after {
 
  content: "前往常見問題";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13686_ItemTitle_5 {
  position: relative;
}
.zh-TW span#meMsg_13686_ItemTitle_5:hover:after{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往網站導覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13686_MsgListBlk_5:focus-within:after {

  content: "前往網站導覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  width: 110%;
  margin: 5px;
  border-radius: 2px;
  text-align: center;
}


span#meMsg_13692_ItemTitle_1 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_1:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往北部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13692_MsgListBlk_1:focus-within:after {

  content: "前往北部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13692_ItemTitle_2 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_2:hover:after{
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往南部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}


.zh-TW #meMsg_13692_MsgListBlk_2:focus-within:after {

  content: "前往南部院區";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13692_ItemTitle_3 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_3:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往當期展覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

.zh-TW #meMsg_13692_MsgListBlk_3:focus-within:after {

  content: "前往當期展覽";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13692_ItemTitle_4 {
  position: relative;
}
.zh-TW span#meMsg_13692_ItemTitle_4:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往交通位置";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13692_MsgListBlk_4:focus-within:after {
  
  content: "前往交通位置";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

span#meMsg_13693_ItemTitle_1 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_1:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往會員等級權益說明";
  font-size: 14px;
  color: #7b0308;
  background: #ffffff;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
  width: 150%;
}
.zh-TW #meMsg_13693_MsgListBlk_1:focus-within:after {

  content: "前往會員等級權益說明";
  font-size: 14px;
  color: #7b0308;
  background: #ffffff;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
  width: 150%;
}
span#meMsg_13693_ItemTitle_2 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_2:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往交易安全";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_2:focus-within:after {

  content: "前往交易安全";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13693_ItemTitle_3 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_3:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往隱私權保護";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_3:focus-within:after {

  content: "前往隱私權保護";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

span#meMsg_13693_ItemTitle_4 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_4:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往聯絡客服";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_4:focus-within:after {

  content: "前往聯絡客服";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
span#meMsg_13693_ItemTitle_5 {
  position: relative;
}
.zh-TW span#meMsg_13693_ItemTitle_5:hover:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往訂閱電子報";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}
.zh-TW #meMsg_13693_MsgListBlk_5:focus-within:after {

  content: "前往訂閱電子報";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 110%;
  border-radius: 2px;
  text-align: center;
}

/* 社群無障礙連結 */

#meMsg_13263_MsgListBlk_1 {
  position: relative;
}
.zh-TW #meMsg_13263_MsgListBlk_1:hover:after, 
.zh-TW #meMsg_13263_MsgListBlk_1:focus-within:after {
  position: absolute;
  top: -24px;
  left: 0;
  content: "前往Instagram";
  font-size: 14px;
  color: #7b0308;
  background: white;
  margin: 5px;
  width: 400%;
  border-radius: 2px;
  text-align: center;
}
#meMsg_13263_MsgListBlk_2 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_2:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_2:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往Facebook";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

  #meMsg_13263_MsgListBlk_3 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_3:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_3:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往X";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

  #meMsg_13263_MsgListBlk_4 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_4:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_4:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往Line";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

  #meMsg_13263_MsgListBlk_5 {
    position: relative;
  }
  .zh-TW #meMsg_13263_MsgListBlk_5:hover:after, 
  .zh-TW #meMsg_13263_MsgListBlk_5:focus-within:after {
    position: absolute;
    top: -24px;
    left: 0;
    content: "前往客服";
    font-size: 14px;
    color: #7b0308;
    background: white;
    margin: 5px;
    width: 400%;
    border-radius: 2px;
    text-align: center;
  }

.en label.uuser {
    display: none;
}
.jp label.uuser {
    display: none;
}
.fr label.uuser {
    display: none;
}
.kr label.uuser {
    display: none;
}
label.uuser {
    display: block;
	 text-align: left;
}
.trax {
    color: #7b0308;
    font-weight: bolder;
    font-size: 1.5rem;
    cursor: pointer;
	 margin-right: 24px;
}
.prd-list.one-column{
    position: relative;

}
.divRouteNo{
	margin:8px
}

.en #TreeNode_ZC3375130{
	display:none;
}
.jp #TreeNode_ZC3375130{
	display:none;
}
.kr #TreeNode_ZC3375130{
	display:none;
}
.fr #TreeNode_ZC3375130{
	display:none;
}
.en #meMsg_35119_MsgListBlk_19{
	display:none;
}
.jp #meMsg_35119_MsgListBlk_19{
	display:none;
}
.kr #meMsg_35119_MsgListBlk_19{
	display:none;
}
.fr #meMsg_35119_MsgListBlk_19{
	display:none;
}
