/*
	1.2026-6 結緣再5折區塊樣式
	*/
	.premium-main-title {
		background: linear-gradient(to right, #c11f1d 0%, #7d0c0e 100%); 
		border-radius: 4px;
		border-left: 6px solid #f39c12;
		border-right: 6px solid #f39c12;
		padding: 8px 5px !important; 
		margin-bottom: 0px;
		margin-top:20px;
		text-align: center;
		width: 100%;
		box-sizing: border-box;
		box-shadow: 0 2px 6px rgba(125,12,14,0.15);
	}
	
	/* 主標題文字 */
	.premium-main-title h3 ,.premium-main-title h2 ,.premium-main-title h1 {
		margin: 0; 
		padding: 0;
		font-size: 28px ;  
		color: #ffffff; 
		font-weight: bold; 
		letter-spacing: 2px;
		padding: 8px 5px !important; 
		line-height: 1.5;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	}
	
	/* 商品外框 */
	.premium-carousel-item {
		background: #ffffff; 
		border: 1px solid #eaeaea; 
		border-radius: 6px; 
		overflow: hidden; 
		box-shadow: 0 2px 8px rgba(0,0,0,0.04); 
		margin: 5px; 
		transition: all 0.3s ease;
	}
	
	/* 滑鼠懸停陰影 */
	.premium-carousel-item:hover {
		transform: translateY(-3px);
		box-shadow: 0 5px 15px rgba(0,0,0,0.08);
	}
	
	/* 圖片外包覆 */
	.premium-item-imgbox {
		width: 100%; 
		overflow: hidden; 
		background: #fcfcfc;
	}
	
	.premium-item-imgbox img {
		width: 100%; 
		height: auto; 
		display: block;
	}
	
	/* 文字內容包覆區 */
	.premium-item-textbox {
		padding: 14px;
	}
	
	/* 商品編號行 */
	.premium-item-no {
		font-size: 14px; 
		color: #b60505; 
		margin: 0 0 8px 0; 
		letter-spacing: 0.3px; 
		display: flex; 
		justify-content: space-between; 
		align-items: center;
	}
	
	.premium-item-no span {
		font-size: 12px; 
		color: #777; 
		font-weight: normal;
	}
	
	/* 結緣價行 */
	.premium-item-price {
		margin: 0 0 8px 0; 
		font-size: 16px; 
		color: #333; 
		font-weight: normal;
	}
	
	.premium-item-price b {
		color: #111; 
		font-size: 17px;
	}
	
	/* 特價標籤 #fff2f2; */
	.premium-promo-badge {
	    background-color: #ff0000; 
	    color: #fff; 
	    font-size: 14px; 
	    font-weight: 900 !important;
	    padding: 5px; 
	    border-radius: 4px; 
	    margin-bottom: 10px;
	    margin-top: 10px;

	    letter-spacing: 0.5px; 
	    
	    /*  flex 並撐滿 100% 寬度 */
	    display: flex; 
	    width: 98%;
	    justify-content: center; /* 讓文字與星星在區塊正中央對齊 */
	    align-items: center;
	    box-sizing: border-box;  /* 防止邊框撐破內距 */
	    
	    border: 1px solid #ffe3e3;
	    box-shadow: 0 1px 2px rgba(217,56,56,0.03);
	}
	.premium-promo-badge i{
			color: #fbd502 !important;
		  font-size: 11px; margin-right: 5px;
	}


	/* 商品名稱行 */
	.premium-item-name {
		font-size: 14px; 
		color: #444; 
		font-weight: bold; 
		margin: 0; 
		line-height: 1.4; 
		height: 38px; 
		overflow: hidden; 
		display: -webkit-box; 
		-webkit-line-clamp: 2; 
		-webkit-box-orient: vertical;
	}
/* END結緣再5折區塊 */


/* ==========================================================================
   2. 最新物品，官方社群優先上架區塊(首頁)樣式
   ========================================================================== */
	.luxury-promo-wrapper {
		width: 100% !important;
		/* 🎨 漸層微調：由中心翡翠墨綠微光 (#14321d) 向外自然暈染至大器黑金石色 (#0b110d) */
		background: radial-gradient(circle at center, #14321d 0%, #0b110d 100%) !important;
		padding: 40px 20px !important;
		box-sizing: border-box !important;
		/* 🛠️ 全面同步原網頁的微軟正黑體與 Sans-serif 系統 */
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
		border-top: 8px solid #b89344 !important;
		border-bottom: 3px solid #b89344 !important;
		box-shadow: inset 0 0 50px rgba(0,0,0,0.8) !important;
	}

	.luxury-promo-container {
		max-width: 1200px !important;
		margin: 0 auto !important;
	}

	/* 頂部主標題 */
	.luxury-main-title {
		text-align: center !important;
		margin-bottom: 35px !important;
	}
	.luxury-main-title h2 {
		font-size: 30px !important; 
		color: #d4af37 !important; 
		font-weight: bold !important;
		letter-spacing: 2px !important;
		margin: 0 0 8px 0 !important;
		text-shadow: 0 2px 4px rgba(0,0,0,0.5) !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}
	.luxury-main-title p {
		font-size: 16px !important; 
		color: #a3b899 !important; 
		margin: 0 !important;
		letter-spacing: 1px !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}

	/* 雙欄尊爵卡片 */
	.luxury-grid {
		display: grid !important;
		grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)) !important;
		gap: 30px !important;
		margin-bottom: 35px !important;
	}

	.luxury-card {
		background: rgba(255, 255, 255, 0.03) !important;
		border: 1px solid rgba(212, 175, 55, 0.25) !important; 
		border-radius: 8px !important;
		padding: 30px 25px !important;
		box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;
		transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
		position: relative !important;
		overflow: hidden !important;
	}
	.luxury-card::before {
		content: '' !important;
		position: absolute !important;
		top: 0 !important; left: -100% !important;
		width: 50% !important; height: 100% !important;
		background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0) 100%) !important;
		transform: skewX(-25deg) !important;
	}
	.luxury-card:hover {
		transform: translateY(-5px) !important;
		border-color: rgba(212, 175, 55, 0.7) !important;
		background: rgba(255, 255, 255, 0.05) !important;
		box-shadow: 0 15px 35px rgba(212, 175, 55, 0.1) !important;
	}
	.luxury-card:hover::before {
		animation: shine-card 1.5s ease !important;
	}
	@keyframes shine-card {
		100% { left: 200% !important; }
	}

	/* 吸燈標籤 */
	.live-badge {
		position: absolute !important;
		top: 15px !important;
		right: 15px !important;
		background: #c92a2a !important;
		color: #fff !important;
		font-size: 11px !important;
		font-weight: bold !important;
		padding: 3px 8px !important;
		border-radius: 3px !important;
		display: flex !important;
		align-items: center !important;
		gap: 5px !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}
	.dot-flash {
		width: 6px !important; height: 6px !important;
		background: #fff !important;
		border-radius: 50% !important;
		animation: blink 1.2s infinite !important;
	}
	@keyframes blink {
		0%, 100% { opacity: 0.2 !important; }
		50% { opacity: 1 !important; }
	}

	.luxury-card-header {
		display: flex !important;
		align-items: center !important;
		margin-bottom: 18px !important;
		border-bottom: 1px solid rgba(212, 175, 55, 0.15) !important;
		padding-bottom: 12px !important;
	}
	.luxury-card-icon {
		font-size: 24px !important;
		color: #d4af37 !important; 
		margin-right: 15px !important;
		text-shadow: 0 0 10px rgba(212, 175, 55, 0.3) !important;
	}
	.luxury-card-header h3 {
		font-size: 20px !important;
		color: #f6e3bc !important;
		font-weight: bold !important;
		margin: 0 !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}

	/* 卡片內文 */
	.luxury-card-body {
		font-size: 15px !important;
		color: #cbd5e1 !important;
		line-height: 1.75 !important;
		margin: 0 !important;
		letter-spacing: 0.5px !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}
	.luxury-card-body b {
		color: #ffffff !important; 
		font-weight: bold !important;
	}

	/* 社群整合列 */
	.luxury-social-title {
		text-align: center !important;
		color: #a3b899 !important;
		font-size: 18px !important;
		font-weight: bold !important;
		margin-bottom: 15px !important;
		letter-spacing: 1px !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}

	/* 按鈕左右橫排的緊湊度 */
	.luxury-social-grid {
		display: grid !important;
		grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
		gap: 12px !important;
		justify-content: center !important;
	}

	.lux-social-box {
		display: flex !important;
		flex-direction: row !important; 
		align-items: center !important;
		justify-content: center !important;
		background: linear-gradient(to bottom, #fcf8f2 0%, #f5ebd7 100%) !important;
		border: 1px solid #e0d2b4 !important;
		border-radius: 6px !important;
		padding: 10px 15px !important; 
		text-decoration: none !important;
		box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
		transition: all 0.25s ease-in-out !important;
		height: auto !important;
	}

	.lux-social-box i {
		font-size: 26px !important;      
		margin-bottom: 0px !important;   
		margin-right: 10px !important;  
		transition: transform 0.25s ease-in-out !important;
	}

	/* 預設彩色配置 */
	.btn-fb i { color: #1877f2 !important; }
	.btn-ig i { color: #e1306c !important; }
	.btn-threads i { color: #000000 !important; }
	.btn-line i { color: #06c755 !important; }

	.social-text {
		font-size: 15px !important; 
		color: #111e16 !important; 
		font-weight: 800 !important;
		letter-spacing: 0.5px !important;
		font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;
	}

	.lux-social-box:hover {
		border-color: #b89344 !important;
		background: linear-gradient(to bottom, #f5ebd7 0%, #e8dbbe 100%) !important;
		transform: translateY(-3px) !important;
		box-shadow: 0 8px 25px rgba(184,147,68,0.25) !important;
	}
	.lux-social-box:hover i {
		transform: scale(1.05) !important;
	}
/* END最新物品，官方社群優先上架區塊樣式 */


/* ==========================================================================
   3. 最新物品，官方社群優先上架區塊(分類頁)樣式 
   ========================================================================== */

.universal-info-bar {
	width: 100% !important;
	margin: 5px 0 25px 0 !important;
	
	background: radial-gradient(circle at center, #14321d 0%, #0b110d 100%) !important;
	
	border: 1px solid rgba(212, 175, 55, 0.3) !important;
	border-left: 5px solid #d4af37 !important; /* 加粗左側尊爵金邊 */
	border-radius: 8px !important;
	
	padding: 25px 30px !important;
	box-sizing: border-box !important;
	font-family: "Microsoft JhengHei", "微軟正黑體", sans-serif !important;
	
	box-shadow: 0 10px 40px rgba(0,0,0,0.3) !important;
	position: relative !important;
}

.universal-info-bar h4 {
	font-size: 22px !important;
	color: #f6e3bc !important; /* 古典香檳金文字 */
	font-weight: bold !important;
	margin: 0 0 12px 0 !important;
	letter-spacing: 1px !important;
	text-shadow: 0 0 10px rgba(212, 175, 55, 0.3) !important; /* 標題微光感 */
}

.universal-info-bar ul {
	margin: 0 0 15px 0 !important;
	padding-left: 18px !important;
}

.universal-info-bar ul li {
	font-size: 16px !important;
	color: #cbd5e1 !important; /* 高雅的白灰色文字 */
	line-height: 1.8 !important;
	margin-bottom: 8px !important;
	list-style-type: decimal !important;
}

.universal-info-bar ul li b {
	color: #ffffff !important;
	font-weight: bold !important;
}

.universal-social-inline {
	margin-top: 15px !important;
	padding-top: 15px !important;
	border-top: 1px dashed rgba(212, 175, 55, 0.2) !important; /* 金絲虛線分隔線 */
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 15px !important;
}

.universal-social-inline span {
	font-size: 15px !important;
	color: #a3b899 !important; /* 古典墨綠青色 */
	font-weight: bold !important;
	margin-right: 5px !important;
}

.inline-link {
	display: inline-flex !important;
	align-items: center !important;
	padding: 8px 16px !important;
	border-radius: 4px !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 16px !important;
	color: #ffffff !important; /* 預設純白文字，對比極度清晰 */
	
	background: radial-gradient(circle at center, #14321d 0%, #0b110d 100%) !important;
	border: 1px solid rgba(212, 175, 55, 0.4) !important; /* 細緻古銅金邊 */
	box-shadow: 0 3px 8px rgba(0,0,0,0.15) !important;
	transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

.inline-link i {
	font-size: 16px !important;
	margin-right: 8px !important;
}

.inline-link:hover {
	color: #fffae8 !important;       /* 文字轉為極淺香檳金 */
	border-color: #b89344 !important; /* 金邊增亮 */
	
	background: radial-gradient(circle at center, #1f4e2e 0%, #111e15 100%) !important;
	transform: translateY(-3px) !important; /* 優雅浮起 */
	box-shadow: 0 8px 20px rgba(20, 50, 29, 0.3) !important; /* 翠綠色奢華投影 */
	text-decoration: none !important;
}
/* END最新物品，官方社群優先上架區塊(分類頁)樣式 */

/* ==========================================================================
   4.首頁 H1 區塊樣式從新設計
   ========================================================================== */

#box1 {
	background: linear-gradient(135deg, #fdfbfa 0%, #f7f5f0 100%) !important;
	border: 1px solid #e2d7be !important; /* 古典金屬拉絲細線 */
	border-radius: 8px !important;
	padding: 35px 30px !important;
	box-shadow: 0 10px 40px rgba(184,147,68,0.08) !important;
	font-family: "Microsoft JhengHei", "微軟正黑體", Arial, sans-serif !important;

}

/* 段落文字：微調字距與行高 */
#box1 p {
	color: #333333 !important;
	line-height: 1.5 !important;
	font-size: 15px !important;
	letter-spacing: 0.5px !important;
	margin-bottom: 15px !important;
}

/* h2：精緻化邊框與字級 */
#box1 h2.green-color {
	font-size: 17px !important;
	color: #1a3a25 !important; /* 沉穩暗翡翠綠 */
	line-height: 1.8 !important;
	font-weight: bold !important;
	border-left: 4px solid #7d0c0e !important;
	padding-left: 12px !important;
	margin-bottom: 20px !important;
}

/* 3. 按鈕 */
.li-item {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 12px !important;           
	padding: 18px !important;       
	background: rgba(20, 50, 29, 0.03) !important; 
	border: 1px dashed rgba(184,147,68,0.3) !important;
	border-radius: 6px !important;
	margin: 15px 0 25px 0 !important;
	width: 100% !important;
	box-sizing: border-box !important;
}

/* 4. 按鈕蛻變：曜石黑綠漸層  */
.li-item a {
	display: inline-block !important;
	padding: 9px 18px !important;
	color: #fff !important;        /* 預設純白文字，對比極度清晰 */
	font-size: 14.5px !important;     /* 最優雅的精品字級 */
	font-weight: bold !important;
	letter-spacing: 0.5px !important;
	border-radius: 4px !important;
	text-decoration: none !important;
	
	/* 金鑲玉核心配色 */
	background: radial-gradient(circle at center, #1c7134 0%, #1f4e2e 100%) !important;
	border: 1px solid rgba(212, 175, 55, 0.4) !important; /* 細緻古銅金邊 */
	box-shadow: 0 3px 8px rgba(0,0,0,0.15) !important;
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
}

/*滑鼠懸停效果 */
.li-item a:hover {
	color: #ffcc33 !important;       /* 文字轉為極淺香檳金 */
	border-color: #b89344 !important; /* 金邊增亮 */
	
	/* 移上去時，底色綠色漸層 */
	background: radial-gradient(circle at center, #1c7134 0%, #148735 100%) !important;
	transform: translateY(-3px) !important; /* 優雅浮起 */
	box-shadow: 0 8px 20px rgba(20, 50, 29, 0.3) !important; /* 翠綠色奢華投影 */
	text-decoration: none !important;
}

/* 清除可能導致排版崩裂的舊 float */
br[clear="all"] {
	display: none !important;
}


