.brand-list{
	color: #000;
}
.brand-list .logo-list .logo-item[href="javascript:void(0);"] {
	cursor: auto;
}

.brand-list .logo-item {
	flex: 1 1;
	display: flex;
	align-items: center;
	padding: 0;
	background: #ffffff;
	border: 0.83px solid #d2d6d9;
	border-radius: 16px;
	width: 308px;
	height: 148px;
	transition: all 0.3s ease;
	display: flex;
	justify-content: center;
	align-items: center;
}

.logo-item:hover {
	box-shadow: 0 5px 17px 0 rgba(0, 0, 0, 0.06);
	transform: scale(1.05);
	border: 1px solid #667ffb50;
}

.brand-list .logo-item .logo {
	width: 270px;
	height: 90px;
	object-fit: cover;
}

@media (min-width:768px) {
	.brand-list {
		/* background-color: #F4F5F6; */
		background: url(https://d1zajr8axnrmfh.cloudfront.net/static/shop/image/82bed53f81581d3e673c5b91ea52e065.webp) center center / 100% 100% no-repeat;
		width: 100%;
		margin-top: 120px;
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.brand-list .title {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		margin-bottom: var(--block-gap);
	}

	.brand-list .title h2 {
		width: 100%;
		margin-top: 0;
		margin: 0;
	}

	.brand-list .logo-list {
		width: 1280px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
	}
}

@media (min-width: 1600px) and (max-width: 1919px) {
	.brand-list .logo-list {
		width: 1080px;
		gap: 13.33px;
	}

	.brand-list .logo-item {
		width: 256.67px;
		height: 123.33px;
		padding: 22px;
	}

	.brand-list .logo-item .logo {
		width: 100%;
		height: 100%;
	}
}

@media (min-width: 1440px) and (max-width: 1659px) {
	.brand-list {
		margin-top: 112px;
		padding: 112px 0;
	}

	.brand-list .logo-list {
		width: 959px;
		gap: 12px;
	}

	.brand-list .logo-item {
		width: 228px;
		height: 110px;
		padding: 22px;
	}

	.brand-list .logo-item .logo {
		width: 100%;
		height: 100%;
	}
}


@media (min-width: 1280px) and (max-width: 1439px) {
	.brand-list {
		margin-top: 100px;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brand-list .logo-list {
		width: 852px;
		gap: 11px;
	}

	.brand-list .logo-item {
		width: 202px;
		height: 97px;
		padding: 15px;
	}

	.brand-list .logo-item .logo {
		width: 100%;
		height: 100%;
	}
}





@media (min-width: 1024px) and (max-width: 1279px) {
	.brand-list {
		margin-top: 80px;
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.brand-list .logo-list {
		width: 784px;
		gap: 10px;
	}

	.brand-list .logo-item {
		width: 186px;
		height: 89px;
		padding: 15px;
	}

	.brand-list .logo-item .logo {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 767px) {
	.brand-list {
		/* background-color: #F4F5F6; */
		background: url(https://d1zajr8axnrmfh.cloudfront.net/static/shop/image/82bed53f81581d3e673c5b91ea52e065.webp) center center / 100% 100% no-repeat;
		width: 100%;
		padding: 0 7.33333333vw;
		padding-bottom: 12.4vw;
	}

	/* 标题样式 */
	.brand-list .title {
		text-align: center;
		margin-top: 12.8vw;
		margin-bottom: 6.4vw;
		padding-top: 12.8vw;
	}

	.brand-list .title h2 {
		margin-top: 0;
		margin: 0;
	}

	.brand-list .logo-list {
		width: 85.06666667vw;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}

	.brand-list .logo-item {
		flex: 1 1 45%;
		display: flex;
		align-items: center;
		padding: 10px;
		border: 1px solid #ddd;
		border-radius: 8px;
		width: 41.06666667vw;
		height: 19.73333333vw;
		background: #ffffff;
		box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.06);
	}

	.brand-list .logo-item .logo {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}



.single-product .content {
	max-width: 1280px;
	height: 480px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	border-radius: 16px;
	overflow: hidden;
	border: 1px solid #333;
}

.single-product .content .product-banner {
	width: 50%;
}

.single-product .content .product-banner img {
	width: 100%;
	height: auto;
}

.single-product .content .product-info {
	width: 50%;
	height: 100%;
	padding: 68px 0 0 79px;
	background-color: #fff;
	position: relative;
}

.single-product .content .product-info .product-name {
	font-size: 28px;
	color: #17292a;
	letter-spacing: 0;
	line-height: 36px;
	font-weight: 700;
}

.single-product .content .product-info .product-feature-list {
	margin-top: 20px;
}

.single-product .content .product-info .product-feature-list li {
	font-size: 20px;
	color: #585f66;
	letter-spacing: 0;
	font-weight: 400;
	margin-left: 24px;
	margin-top: 12px;
}

.single-product .content .product-info .buy-btn {
	background-color: #1b353c;
	border-radius: 9999px;
	width: 180px;
	height: 44px;
	text-align: center;
	margin-top: 38px;
	border: none;
}

.single-product .content .product-info .buy-btn a {
	font-family: Figtree-Bold;
	font-size: 18px;
	color: #ffffff;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	cursor: pointer;
}

.single-product .content .product-info .product-sub-image {
	position: absolute;
	width: 238px;
	height: 238px;
	bottom: 0;
	right: 19px;
}

.single-product .content .product-info .product-sub-image img {
	width: 100%;
	height: 100%;
}

.explore-product-area {
	--text-color: #fff;
	--item-bg: linear-gradient(149deg, #31353d 0%, #0e121d 100%, #15181f 100%);
}

.product-area-more {
	max-width: 1280px;
	margin: 0 auto;
	position: relative;

}

.explore-product-area {
	background-color: #000;
}

.light .explore-product-area {
	background-color: #fff;
}

.light .explore-product-area {
	--text-color: #17292a;
	--item-bg: #f4f5f6;
}

.product-area-more .product-item {
	padding: 20px;
	width: 305px;
	border-radius: 12px;
	background-image: none;
	background: var(--item-bg);
}

.product-area-more {
	display: flex;
	justify-content: center;
	/* gap: 20px; */
	flex-wrap: wrap;
	color: var(--text-color);
}

.product-area-more .product-item {
	padding: 20px;
	width: 305px;
	border-radius: 12px;
}

.product-area-more .product-item a {
	display: flex;
}

.product-area-more .product-item .product-image {
	margin-bottom: 20px;
}

.product-area-more .product-item .product-image img {
	width: 265px;
	height: 265px;
}

.product-area-more .product-item .product-image img:hover {
	transform: scale(1.06);
	transition: all 0.3s;
}

.product-area-more .product-item .product-info {
	margin-bottom: 8px;
}

.product-area-more .product-item .product-info .product-name {
	font-size: 18px;
	color: var(--text-color);
	letter-spacing: 0;
	line-height: 28px;
	font-weight: 400;

	width: 100%;
	height: 56px;
	display: flex;
	justify-content: center;

	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	display: -webkit-box;
	display: -moz-box;
	display: box;

	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	line-clamp: 2;

	text-align: center;
}

.product-area-more .product-item .product-price {
	margin-bottom: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.product-area-more .product-item .product-price .real-price {
	font-size: 20px;

	letter-spacing: 0;
	line-height: 32px;
	font-weight: 900;
}

.product-area-more .product-item .product-price .old-price {
	opacity: 0.7;
	font-size: 16px;

	letter-spacing: 0;
	line-height: 26px;
	font-weight: 500;
	text-decoration: line-through;
}

.product-area-more .product-item .product-action {}

.product-area-more .product-item .product-action button {
	cursor: pointer;
	border: none;
	background: #1b353c;
	border-radius: 999px;
	height: 44px;
	width: 100%;
	text-align: center;

	font-size: 18px;
	color: #ffffff;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 800;
}

.product-area-more .product-item .product-action button:hover {
	background: #32494f;
}

.swiper-button-prev-1,
.swiper-button-next-1 {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	color: #fff;
	background-color: #404040;
	border-radius: 23px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	visibility: hidden;
	transition: all 0.3s ease;
	transform: none;
	visibility: visible;
	position: absolute;
	top: 50%;
	cursor: pointer;
	font-size: 20px;
}

.swiper-button-next-1:after,
.swiper-button-prev-1:after {
	content: 'prev';
	font-size: 20px;
	font-family: swiper-icons;
}

.swiper-button-next-1:after {
	transform: rotate(180deg);
}

.swiper-button-prev-1 {
	left: -32px;
	transform: translateX(-100%);
}

.swiper-button-next-1 {
	right: -32px;
	transform: translateX(100%);
}

.swiper-button-next-1.swiper-button-disabled,
.swiper-button-prev-1.swiper-button-disabled {
	pointer-events: auto;
	cursor: not-allowed;
	display: none;
}

.swiper-pagination-1 {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 3.2vw;
}

.swiper-pagination-1 .swiper-pagination-bullet {
	width: 3.2vw;
	height: 3.2vw;
	background-color: var(--text-color);
	opacity: 0.5;
}

.swiper-pagination-1 .active {
	opacity: 1;
}

@media (min-width: 1600px) and (max-width: 1919px) {
	.single-product .content {
		height: 405px;
		max-width: 1080px;
	}

	.single-product .content .product-info {
		padding: 84px 0 0 65.25px;
	}

	.single-product .content .product-info .product-name {
		font-size: 24px;
		line-height: 34px;
		padding-right: 56px;
	}

	.single-product .content .product-info .product-feature-list {
		margin-top: 16px;
	}

	.single-product .content .product-info .product-feature-list li {
		font-size: 16px;
		line-height: 22px;
		margin-top: 8px;
		margin-left: 20px;
	}

	.single-product .content .product-info .buy-btn {
		margin-top: 32px;
		height: 37px;
		width: 151px;
		padding: 0;
	}

	.single-product .content .product-info .buy-btn a {
		font-size: 16px;
		line-height: 22px;
	}

	.single-product .content .product-info .product-sub-image {
		height: 216px;
		width: 216px;
		right: 0;
	}

	.product-area-more {
		max-width: 1072px;
	}

	.product-area-more .product-item {
		padding: 16px;
		width: 256px;
		border-radius: 10px;
	}

	.product-area-more .product-item .product-image img {
		width: 224px;
		height: 224px;
	}

	.product-area-more .product-item .product-image {
		margin-bottom: 16px;
	}

	.product-area-more .product-item .product-info .product-name {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
		height: 48px;
	}
}

@media (min-width: 1440px) and (max-width: 1599px) {
	.single-product .content {
		height: 405px;
		max-width: 1080px;
	}

	.single-product .content .product-info {
		padding: 84px 0 0 65.25px;
	}

	.single-product .content .product-info .product-name {
		font-size: 24px;
		line-height: 34px;
		padding-right: 56px;
	}

	.single-product .content .product-info .product-feature-list {
		margin-top: 16px;
	}

	.single-product .content .product-info .product-feature-list li {
		font-size: 16px;
		line-height: 22px;
		margin-top: 8px;
		margin-left: 20px;
	}

	.single-product .content .product-info .buy-btn {
		margin-top: 32px;
		height: 37px;
		width: 151px;
		padding: 0;
	}

	.single-product .content .product-info .buy-btn a {
		font-size: 16px;
		line-height: 22px;
	}

	.single-product .content .product-info .product-sub-image {
		height: 216px;
		width: 216px;
		right: 0;
	}

	.product-area-more {
		max-width: 960px;
	}

	.product-area-more .product-item {
		padding: 20px;
		width: 228px;
		border-radius: 12px;
	}

	.product-area-more .product-item .product-image img {
		width: 188px;
		height: 188px;
	}

	.product-area-more .product-item .product-image {
		margin-bottom: 20px;
	}

	.product-area-more .product-item .product-info .product-name {
		font-size: 18px;
		line-height: 28px;
		font-weight: 500;
		height: 56px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.single-product .content {
		height: 319px;
		max-width: 851px;
	}

	.single-product .content .product-info {
		padding: 64px 0 0 56px;
	}

	.single-product .content .product-info .product-name {
		font-size: 18px;
		line-height: 26px;
		padding-right: 56px;
	}

	.single-product .content .product-info .product-feature-list {
		margin-top: 12px;
	}

	.single-product .content .product-info .product-feature-list li {
		font-size: 12px;
		line-height: 16px;
		margin-top: 6px;
		margin-left: 16px;
	}

	.single-product .content .product-info .buy-btn {
		margin-top: 24px;
		height: 29px;
		width: 119px;
		padding: 0;
	}

	.single-product .content .product-info .buy-btn a {
		font-size: 12px;
		line-height: 22px;
	}

	.single-product .content .product-info .product-sub-image {
		height: 171px;
		width: 171px;
		right: 0;
	}

	.product-area-more {
		max-width: 850px;
	}

	.product-area-more .product-item {
		padding: 17px;
		width: 202px;
		border-radius: 12px;
	}

	.product-area-more .product-item .product-image img {
		width: 168px;
		height: 168px;
	}

	.product-area-more .product-item .product-image {
		margin-bottom: 18px;
	}

	.product-area-more .product-item .product-info .product-name {
		font-size: 16px;
		line-height: 24px;
		font-weight: 500;
		height: 48px;
	}

	.product-area-more .product-item .product-price {
		margin-bottom: 14px;
		gap: 6px;
	}

	.product-area-more .product-item .product-price .real-price {
		font-size: 18px;
		line-height: 28px;
	}

	.product-area-more .product-item .product-price .old-price {
		font-size: 14px;
		line-height: 24px;
	}

	.product-area-more .product-item .product-action button {
		height: 40px;
		font-size: 16px;
		line-height: 28px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.single-product .content {
		height: 293px;
		max-width: 783px;
	}

	.single-product .content .product-info {
		padding: 60px 0 0 53px;
	}

	.single-product .content .product-info .product-name {
		font-size: 16px;
		line-height: 24px;
		padding-right: 59px;
	}

	.single-product .content .product-info .product-feature-list {
		margin-top: 10px;
	}

	.single-product .content .product-info .product-feature-list li {
		font-size: 12px;
		line-height: 12px;
		margin-top: 8px;
		margin-left: 16px;
	}

	.single-product .content .product-info .buy-btn {
		margin-top: 20px;
		height: 27px;
		width: 109px;
		padding: 0;
	}

	.single-product .content .product-info .buy-btn a {
		font-size: 11px;
		line-height: 20px;
	}

	.single-product .content .product-info .product-sub-image {
		height: 137px;
		width: 137px;
		right: 0;
	}

	.product-area-more {
		max-width: 774px;
	}

	.product-area-more .product-item {
		padding: 16px;
		width: 186px;
		border-radius: 10px;
	}

	.product-area-more .product-item .product-image img {
		width: 152px;
		height: 152px;
	}

	.product-area-more .product-item .product-image {
		margin-bottom: 16px;
	}

	.product-list .product-item .product-info {
		margin-bottom: 6px;
	}

	.product-area-more .product-item .product-info .product-name {
		font-size: 14px;
		line-height: 22px;
		font-weight: 500;
		height: 44px;
	}

	.product-area-more .product-item .product-price {
		margin-bottom: 12px;
		gap: 6px;
	}

	.product-area-more .product-item .product-price .real-price {
		font-size: 16px;
		line-height: 26px;
	}

	.product-area-more .product-item .product-price .old-price {
		font-size: 12px;
		line-height: 22px;
	}

	.product-area-more .product-item .product-action button {
		height: 36px;
		font-size: 14px;
		line-height: 26px;
	}
}

@media (max-width: 767px) {
	.single-product .content {
		flex-direction: column;
		margin: 0 4.266666666vw;
		height: fit-content;
	}

	.single-product .content .product-info .product-name {
		font-size: 4.266666666vw;
		line-height: 5.8666666666vw;
	}

	.single-product .content .product-info .product-feature-list li {
		font-size: 3.2vw;
		line-height: 3.733333333vw;
		margin-top: 1.6vw;
		margin-left: 4.8vw;
	}

	.single-product .content .product-info .buy-btn {
		width: 37.33333333vw;
		height: 8.533333333vw;
	}

	.single-product .content .product-info .buy-btn a {
		font-size: 3.2vw;
		line-height: 5.06666666vw;
	}

	.single-product .content .product-banner {
		width: 100%;
		display: flex;
	}

	.more-feature .more-feature-content .img-content {
		width: 100%;
	}

	.single-product .content .product-info {
		width: 100%;
		padding: 6.4vw 5.333333vw;
	}

	.single-product .content .product-info .product-sub-image {
		right: 1.86666666vw;
		width: 33.33333333vw;
		height: 33.33333333vw;
	}

	.swiper-button-next-1,
	.swiper-button-prev-1 {
		display: none;
	}

	.product-area-more {
		max-width: calc(min(335px, 44.6666666vw) * 2 + min(16px, 2.133333vw));
		gap: min(16px, 2.133333vw);
	}

	.product-area-more .product-item {
		padding: min(24px, 3.2vw);
		width: min(335px, 44.6666666vw);
		border-radius: min(16px, 2.133333vw);
	}

	.product-area-more .product-item .product-image img {
		width: min(286px, 38.1333333vw);
		height: min(286px, 38.1333333vw);
	}

	.product-area-more .product-item .product-image {
		margin-bottom: min(24px, 3.2vw);
	}

	.product-list .product-item .product-info {
		margin-bottom: min(16px, 2.133333vw);
	}

	.product-area-more .product-item .product-info .product-name {
		font-size: min(32px, 4.2666666vw);
		line-height: min(38px, 5.066666vw);
		font-weight: 500;
		height: min(76px, 10.133333vw);
	}

	.product-area-more .product-item .product-price {
		margin-bottom: min(16px, 2.133333vw);
		gap: min(16px, 2.133333vw);
	}

	.product-area-more .product-item .product-price .real-price {
		font-size: min(32px, 4.2666666vw);
		line-height: min(52px, 6.9333333vw);
	}

	.product-area-more .product-item .product-price .old-price {
		font-size: min(28px, 3.7333333333vw);
		line-height: min(48px, 6.4vw);
	}

	.product-area-more .product-item .product-action button {
		height: min(64px, 8.5333333vw);
		font-size: min(24px, 3.2vw);
		line-height: min(38px, 5.066666vw);
	}
}

.product-2 .product-item .product-image {
	margin: 0;
}

.product-2 .product-item {
	display: flex;
	width: 630px;
	height: 305px;
	padding: 20px;
	align-items: center;
	gap: 20px;
}

.product-2 .product-item .product-info {
	margin: 0;
	flex: 1;
}

.product-2 .product-item .product-info .product-name {
	height: 68px;
	text-align: left;
	font-size: 24px;
	line-height: 34px;
}

.product-2 .product-item .product-price {
	justify-content: start;
	margin: 24px 0;
}

.product-2 .product-item .product-price .real-price {
	font-size: 28px;
}

.product-2 .product-item .product-price .old-price {
	font-size: 20px;
	line-height: 24px;
}

.product-2 .product-item .product-action button {
	width: 265px;
}

.product-area-more.product-3 {
	gap: 20px;
}

.product-3 .product-item .product-image {
	margin: 0;
}

.product-3 .product-item .product-image img {
	width: 146px;
	height: 146px;
}

.product-3 .product-item {
	display: flex;
	width: 413px;
	height: 186px;
	padding: 20px;
	align-items: center;
	gap: 20px;
}

.product-3 .product-item .product-info {
	margin: 0;
	flex: 1;
}

.product-3 .product-item .product-info .product-name {
	height: 50px;
	text-align: left;
	font-size: 18px;
	line-height: 25px;
}

.product-3 .product-item .product-price {
	justify-content: start;
	margin: 24px 0;
}

.product-3 .product-item .product-price .real-price {
	font-size: 20px;
	line-height: 24px;
}

.product-3 .product-item .product-price .old-price {
	font-size: 16px;
	line-height: 20px;
}

.product-3 .product-item .product-action button {
	width: 108px;
	height: 32px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
}

.product-area-more.product-2{
	gap: 20px;
}

@media (min-width: 1600px) and (max-width: 1919px) {

	.product-area-more.product-2,
	.product-area-more.product-3 {
		max-width: 1280px;
	}
}

@media (min-width: 1440px) and (max-width: 1599px) {
	.product-area-more.product-2 {
		gap: 15px;
		max-width: 961px;
	}

	.product-2 .product-item {
		width: 473px;
		height: 229px;
		padding: 16px;
		gap: 16px;
	}

	.product-2 .product-item .product-image img {
		width: 198px;
		height: 198px;
	}

	.product-2 .product-item .product-info .product-name {
		height: 50px;
		font-size: 18px;
		line-height: 25px;
	}

	.product-2 .product-item .product-price {
		margin: 18px 0;
	}

	.product-2 .product-item .product-price .real-price {
		font-size: 22px;
		line-height: 24px;
	}

	.product-2 .product-item .product-price .old-price {
		font-size: 15px;
		line-height: 18px;
	}

	.product-2 .product-item .product-action button {
		width: 200px;
		height: 32px;
		font-size: 14px;
		line-height: 20px;
		font-weight: 800;
	}

	.product-area-more.product-3 {
		gap: 16px;
		max-width: 962px;
	}

	.product-3 .product-item .product-image img {
		width: 108px;
		height: 108px;
	}

	.product-3 .product-item {
		width: 310px;
		height: 140px;
		padding: 16px;
		gap: 16px;
	}

	.product-3 .product-item .product-info .product-name {
		height: 44px;
		font-size: 16px;
		line-height: 22px;
	}

	.product-3 .product-item .product-price {
		justify-content: start;
		margin: 8px 0;
	}

	.product-3 .product-item .product-price .real-price {
		font-size: 22px;
		line-height: 24px;
	}

	.product-3 .product-item .product-price .old-price {
		font-size: 14px;
		line-height: 15px;
	}

	.product-3 .product-item .product-action button {
		width: 95px;
		height: 28px;
		font-size: 12px;
		line-height: 16px;
	}
}

@media (min-width: 1280px) and (max-width: 1439px) {
	.product-area-more.product-2 {
		gap: 14px;
		max-width: 852px;
	}

	.product-2 .product-item {
		width: 419px;
		height: 203px;
		padding: 12px;
		gap: 12px;
	}

	.product-2 .product-item .product-image img {
		width: 178px;
		height: 178px;
	}

	.product-2 .product-item .product-info .product-name {
		height: 40px;
		font-size: 16px;
		line-height: 20px;
	}

	.product-2 .product-item .product-price {
		margin: 18px 0;
	}

	.product-2 .product-item .product-price .real-price {
		font-size: 18px;
		line-height: 22px;
	}

	.product-2 .product-item .product-price .old-price {
		font-size: 14px;
		line-height: 16px;
	}

	.product-2 .product-item .product-action button {
		width: 176px;
		height: 29px;
		font-size: 12px;
		line-height: 14px;
		font-weight: 800;
	}


	.product-area-more.product-3 {
		gap: 14px;
		max-width: 853px;
	}

	.product-3 .product-item .product-image img {
		width: 100px;
		height: 100px;
	}

	.product-3 .product-item {
		width: 275px;
		height: 124px;
		padding: 12px;
		gap: 12px;
	}

	.product-3 .product-item .product-info .product-name {
		height: 40px;
		font-size: 16px;
		line-height: 20px;
	}

	.product-3 .product-item .product-price {
		margin: 6px 0;
	}

	.product-3 .product-item .product-price .real-price {
		font-size: 20px;
		line-height: 24px;
	}

	.product-3 .product-item .product-price .old-price {
		font-size: 12px;
		line-height: 14px;
	}

	.product-3 .product-item .product-action button {
		width: 84px;
		height: 25px;
		font-size: 12px;
		line-height: 14px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.product-area-more.product-2 {
		gap: 12px;
		max-width: 784px;
	}

	.product-2 .product-item {
		width: 386px;
		height: 187px;
		padding: 12px;
		gap: 12px;
	}

	.product-2 .product-item .product-image img {
		width: 162px;
		height: 162px;
	}

	.product-2 .product-item .product-info .product-name {
		height: 42px;
		font-size: 14px;
		line-height: 21px;
	}

	.product-2 .product-item .product-price {
		margin: 12px 0;
	}

	.product-2 .product-item .product-price .real-price {
		font-size: 18px;
		line-height: 22px;
	}

	.product-2 .product-item .product-price .old-price {
		font-size: 12px;
		line-height: 14px;
	}

	.product-2 .product-item .product-action button {
		width: 162px;
		height: 27px;
		font-size: 12px;
		line-height: 14px;
		font-weight: 800;
	}


	.product-area-more.product-3 {
		gap: 12px;
		max-width: 783px;
	}

	.product-3 .product-item .product-image img {
		width: 94px;
		height: 94px;
	}

	.product-3 .product-item {
		width: 253px;
		height: 114px;
		padding: 10px;
		gap: 10px;
	}

	.product-3 .product-item .product-info .product-name {
		height: 32px;
		font-size: 14px;
		line-height: 16px;
	}

	.product-3 .product-item .product-price {
		margin: 8px 0;
	}

	.product-3 .product-item .product-price .real-price {
		font-size: 18px;
		line-height: 22px;
	}

	.product-3 .product-item .product-price .old-price {
		font-size: 12px;
		line-height: 14px;
	}

	.product-3 .product-item .product-action button {
		width: 77px;
		height: 23px;
		font-size: 12px;
		line-height: 16px;
	}
}