
		body {
			background-image: none;
		}

		body .container {
			max-width: 982px !important;
		}

		.onsale .percent {
			display: none !important;
		}

		body,p,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.cart .btn,.btn {
			font-family: 'MyriadPro-Regular', 'Microsoft JhengHei', Arial, Helvetica;
		}


		h1,
		.tp-button,
		.tp-button:hover,
		.tp-button:focus,
		div.tp-caption.bignumbers_white,
		div.tp-caption.light_heavy_70_shadowed {
			font-family: 'MyriadPro-Regular', 'Microsoft JhengHei', Arial, Helvetica;
		}



		small,
		.wishlist a,
		.compare a,
		.remove a,
		.product-compare,
		.product-filter,
		.product-filter .display li,
		.product-list .price-tax,
		.product-page .price-tax,
		.product-page .price .reward,
		.product-page .minimum,
		.product-page .tags a,
		.review-date,
		span.error,
		#copy,
		#footer .info,
		.breadcrumb a,
		.pagination .results,
		.help {
			font-family: 'MyriadPro-Regular', 'Microsoft JhengHei', Arial, Helvetica;
		}

		.navbar .dropdown-menu li>a {
			min-width: 0px;
		}

		#m1>.dropdown-menu.cols-3>ul>li:not(:last-child) {
			margin-right: 60px;
		}

		.navbar .custom_drop .dropdown-menu li>a {
			text-align: left;
		}

		.dropdown-menu {
			border: none;
			margin-top: -1px !important;
		}

		#m27 .dropdown-menu ul,
		#m27 .dropdown-menu li,
		#m27 .dropdown-menu .maincat,
		#m27 .dropdown-menu a {
			text-align: left !important;
		}

		#m27 .dropdown-menu .column-item {
			float: none;
			display: block;
			text-align: left;
		}

		/* 語言切換器橫向排列 */
#language-switcher {
    display: flex;         /* 改用 flex 佈局，比 inline-flex 更精準 */
    align-items: center;   /* 強制所有子元素垂直置中 */
    justify-content: flex-start;
    gap: 10px;
    padding: 10px 15px;
}

/* 讓每個選項不要變成 block，並移除預設的按鈕邊框 */
#language-switcher .btn,
#language-switcher .current {
    display: inline-flex;       /* 讓文字在按鈕內也置中 */
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 0;                 /* 移除多餘的 padding */
    margin: 0;
    font-size: 14px;
    line-height: 1;             /* 統一 line-height 避免高低不一 */
    color: #666;
    text-decoration: none;
    background: none;
    border: none;
    box-shadow: none;
    vertical-align: middle;     /* 加上垂直對齊 */
    transition: color 0.3s ease;
}

/* 滑鼠移過去時變色 */
#language-switcher .btn:hover {
    color: #000;
}

/* 當前語言的樣式（繁體中文） */
#language-switcher .current {
    color: #000;
    font-weight: bold;
    cursor: default;
}

/* 選項之間的分隔線（可選，如果你想要直線分隔） */
#language-switcher .btn:not(:last-child),
#language-switcher .current:not(:last-child) {
    margin-right: 5px;
    padding-right: 15px;
}

#toTopBtn {
        display: none; 
        position: fixed;
        bottom: 10px;
        right: 10px;
        width: 51px;
        height: 51px;
        background: #151515;
        color: #FFF;
        border: none;
        border-radius: 50%;
        cursor: pointer;
        z-index: 9999;
        transition: background 0.3s, transform 0.2s;
        box-shadow: 0 4px 10px rgba(0,0,0,0.2);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s, visibility 0.3s, background 0.3s;
    }

    #toTopBtn.show {
        display: flex;
        opacity: 1;
        visibility: visible;
    }

    #toTopBtn i {
        font-size: 20px;
        color: #FFF;
    }

    #toTopBtn:hover {
        background: #e6494d; 
        transform: translateY(-3px);
    }