@charset "UTF-8";
/**
 * PC "company" skin: theme-driven layout (ASCII only).
 */

body .content.zy_content {
	background: linear-gradient(185deg, rgba(var(--theme-color-rgb), 0.08) 0%, #f3f5fa 35%, #e9edf5 100%);
	min-height: 48vh;
}

.shop-biz-header.co-premium {
	border-bottom: none;
	box-shadow: 0 16px 48px rgba(15, 23, 42, 0.1);
	background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
	border-radius: 0 0 18px 18px;
	overflow: hidden;
}
.co-premium-strip {
	height: 4px;
	background: var(--theme-gradient);
	opacity: 0.95;
}
.co-premium-meta {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	font-size: 12px;
	color: rgba(var(--theme-color-rgb), 0.55);
}
a.co-style-switch {
	display: inline-flex;
	align-items: center;
	padding: 5px 12px;
	border-radius: 999px;
	border: 1px solid rgba(var(--theme-color-rgb), 0.32);
	background: rgba(var(--theme-color-rgb), 0.07);
	color: var(--theme-color-dark, var(--theme-color)) !important;
	text-decoration: none !important;
	font-weight: 600;
	font-size: 12px;
}
a.co-style-switch:hover {
	background: rgba(var(--theme-color-rgb), 0.14);
	box-shadow: 0 4px 14px rgba(var(--theme-color-rgb), 0.15);
}

.spxq_loca {
	border-radius: 12px;
	padding: 10px 14px;
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid rgba(var(--theme-color-rgb), 0.14);
	margin-bottom: 12px;
	box-shadow: 0 4px 16px rgba(var(--theme-color-rgb), 0.06);
}
.spxq_loca,
.spxq_loca a {
	color: var(--theme-color-dark, var(--theme-color)) !important;
}

.body-content.c2016 .banner2016 {
	border-radius: 18px;
	overflow: hidden;
	box-shadow: 0 12px 40px rgba(var(--theme-color-rgb), 0.12);
	border: 1px solid rgba(var(--theme-color-rgb), 0.12);
}
.body-content.c2016 .main .basic-info {
	border-radius: 16px;
	border: 1px solid rgba(var(--theme-color-rgb), 0.12) !important;
	box-shadow: 0 8px 32px rgba(var(--theme-color-rgb), 0.1);
}
.body-content.c2016 .photos-container {
	border-radius: 14px;
	overflow: hidden;
	border: 1px solid rgba(var(--theme-color-rgb), 0.12);
	box-shadow: 0 6px 24px rgba(15, 23, 42, 0.06);
}

.mod.c2016 .mod-title {
	border-radius: 12px 12px 0 0;
}
.mod.c2016 .mod-title .item.current {
	font-weight: 700;
	color: var(--theme-color-dark, var(--theme-color)) !important;
	border-bottom: 3px solid var(--theme-color) !important;
}
