@charset "UTF-8";
/**
 * Wap 橱窗 brandhome：header 会加载本文件（ctl=brandhome）。
 * 子页与 shop 共用 mega 导航、list-media-x、团购/生活列表等类名。
 * body.brandhome-wap-page 由 public/header 或 shop_header 注入。
 */
@import url("shop.css");

/* =============================================================================
   橱窗版：全站页面底色与 --theme-color 一致；列表/卡片为半透明白浮层
   ============================================================================= */
html.brandhome-wap,
body.brandhome-wap-page {
	background: var(--theme-color, #2563eb) !important;
	background-image: linear-gradient(
		180deg,
		var(--theme-color-dark, var(--theme-color, #2563eb)) 0%,
		var(--theme-color, #2563eb) 38%,
		rgba(var(--theme-color-rgb), 0.94) 100%
	) !important;
	min-height: 100vh;
	color: var(--theme-on-bg-text, #fff);
}

body.brandhome-wap-page .brandhome-detail-page {
	background: transparent !important;
}

/* 横滑栏目导航 */
body.brandhome-wap-page nav.shop-wap-nav-shell {
	margin: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0.12) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;
	box-shadow: none !important;
}
body.brandhome-wap-page #shop-wap-menubar.shop-wap-subnav.shop-mega-tabs {
	background: transparent !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
	box-shadow: none !important;
	isolation: isolate;
}
body.brandhome-wap-page #shop-wap-menubar.shop-wap-subnav.shop-mega-tabs li a {
	color: rgba(255, 255, 255, 0.92) !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.15);
}
body.brandhome-wap-page #shop-wap-menubar.shop-wap-subnav.shop-mega-tabs li a:active {
	background: rgba(255, 255, 255, 0.2) !important;
	color: #fff !important;
}
body.brandhome-wap-page #shop-wap-menubar.shop-wap-subnav.shop-mega-tabs li a.on {
	color: #fff !important;
	font-weight: 700;
	background: rgba(255, 255, 255, 0.22) !important;
	border-bottom: 3px solid rgba(255, 255, 255, 0.85) !important;
}
body.brandhome-wap-page #shop-wap-menubar.shop-wap-subnav.shop-mega-tabs li a.on:active {
	background: rgba(255, 255, 255, 0.28) !important;
}

/* 去掉 shop.css 灰白条 / 浅灰底 */
body.brandhome-wap-page .blank-10.bg,
body.brandhome-wap-page .blank-20,
body.brandhome-wap-page .blank-10,
body.brandhome-wap-page .blank-30 {
	background: transparent !important;
}

body.brandhome-wap-page .container,
body.brandhome-wap-page .container2 {
	background: transparent !important;
}

/* 版块顶操作条（关注/写评价等） */
body.brandhome-wap-page .brandhome-subbar {
	padding: 8px 12px;
	background: rgba(255, 255, 255, 0.14) !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
	text-align: right;
}
body.brandhome-wap-page .brandhome-subbar a {
	color: rgba(255, 255, 255, 0.96) !important;
	font-size: 13px;
}

/* 列表 / 卡片：白底浮层，正文深色可读 */
body.brandhome-wap-page .life-list li,
body.brandhome-wap-page .main-tuan li,
body.brandhome-wap-page .list-media-x li,
body.brandhome-wap-page .list-media-x li dt,
body.brandhome-wap-page .list-media-x li dd.zhong,
body.brandhome-wap-page .coupon-list .item,
body.brandhome-wap-page .coupon-list2 .item,
body.brandhome-wap-page .shop-list .item,
body.brandhome-wap-page .dian-list .item,
body.brandhome-wap-page .panel-list li {
	background: rgba(255, 255, 255, 0.94) !important;
	border-color: rgba(var(--theme-color-rgb), 0.12) !important;
}

body.brandhome-wap-page .life-list .line,
body.brandhome-wap-page .life-list a,
body.brandhome-wap-page .main-tuan li .des h5,
body.brandhome-wap-page .main-tuan li .des .intro,
body.brandhome-wap-page .list-media-x .line,
body.brandhome-wap-page .list-media-x .text-small,
body.brandhome-wap-page .list-media-x li dt a {
	color: #1e293b !important;
}
body.brandhome-wap-page .main-tuan li .des .info {
	color: var(--theme-color, #2563eb) !important;
}

body.brandhome-wap-page .panel,
body.brandhome-wap-page .shop-about-card {
	background: rgba(255, 255, 255, 0.96) !important;
	border: 1px solid rgba(var(--theme-color-rgb), 0.14) !important;
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08);
}

body.brandhome-wap-page .panel-head {
	background: linear-gradient(90deg, rgba(var(--theme-color-rgb), 0.14), #fff) !important;
	color: var(--theme-color-dark, var(--theme-color)) !important;
}

/* 公司列表 index 筛选条 */
body.brandhome-wap-page #filter2.filter2,
body.brandhome-wap-page .filter2 {
	background: rgba(0, 0, 0, 0.15) !important;
	border-color: rgba(255, 255, 255, 0.18) !important;
}
body.brandhome-wap-page #filter2 .tab li a,
body.brandhome-wap-page .filter2 .tab li a {
	color: rgba(255, 255, 255, 0.92) !important;
}

body.brandhome-wap-page .shop-list .item .des h5,
body.brandhome-wap-page .shop-list .item .des .addr {
	color: #1e293b !important;
}

/* 底栏 / 版权 */
body.brandhome-wap-page footer.foot-fixed--merchant,
body.brandhome-wap-page footer.foot-fixed {
	background: rgba(0, 0, 0, 0.35) !important;
	border-top: 1px solid rgba(255, 255, 255, 0.22) !important;
	box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.15) !important;
}
body.brandhome-wap-page footer.foot-fixed--merchant .foot-item .foot-label,
body.brandhome-wap-page footer.foot-fixed--merchant .foot-item .icon,
body.brandhome-wap-page footer.foot-fixed .foot-item .foot-label,
body.brandhome-wap-page footer.foot-fixed .foot-item .icon {
	color: rgba(255, 255, 255, 0.92) !important;
}
body.brandhome-wap-page footer.foot-fixed--merchant .foot-item.active .foot-label,
body.brandhome-wap-page footer.foot-fixed .foot-item.active .foot-label {
	color: #fff !important;
	font-weight: 700;
}

body.brandhome-wap-page .footer-copyright,
body.brandhome-wap-page .footer-copyright a {
	color: rgba(255, 255, 255, 0.82) !important;
}

body.brandhome-wap-page .yead_editor .yead_bdc {
	border-top-color: rgba(255, 255, 255, 0.35) !important;
}

/* 顶栏（非 co-wap-header 的 index 等页） */
body.brandhome-wap-page header.top-fixed.bg-yellow.bg-inverse:not(.co-wap-header--brandhome-theme) {
	background: var(--theme-color, #2563eb) !important;
	background-image: none !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
}
body.brandhome-wap-page header.top-fixed.bg-yellow.bg-inverse:not(.co-wap-header--brandhome-theme) .top-title,
body.brandhome-wap-page header.top-fixed.bg-yellow.bg-inverse:not(.co-wap-header--brandhome-theme) .top-addr,
body.brandhome-wap-page header.top-fixed.bg-yellow.bg-inverse:not(.co-wap-header--brandhome-theme) .top-addr i {
	color: var(--theme-on-bg-text, #fff) !important;
}

/* 去掉 yz_shell 遗留的左下角画廊箭头/占位 */
body.brandhome-wap-page a#prev,
body.brandhome-wap-page a#next,
body.brandhome-wap-page #panel,
body.brandhome-wap-page .placeholder {
	display: none !important;
	visibility: hidden !important;
}
body.brandhome-wap-page footer.foot-fixed--merchant {
	width: 100% !important;
	left: 0;
	right: 0;
}
body.brandhome-wap-page footer.foot-fixed--merchant .foot-item {
	float: none !important;
}
