.bottom-blue-section {
	background: radial-gradient(186.65% 135.1% at 50% 50%, #25B0DD 0%, #145F77 100%);
	border-radius: 1rem;
	padding: 1.71rem 5.0625rem;
  }
  .bottom-blue-section .moreItemBtn {
	background-color: var(--text-dark-2);
	border-radius: var(--radius-24);
	padding: 0.5rem 1rem;
	color: var(--text-light-4);
	display: block;
	width: max-content;
	margin: 1.71rem auto;
  }
  .bottom-blue-section .content-box-swiper .vitrin-container {
	width: 100%;
	background-color: var(--White);
	border-radius: 10px;
	border: 0.1rem solid var(--text-light-4);
	box-shadow: 0px 0px 1px 0px rgba(40, 41, 61, 0.04), 0px 2px 4px 0px rgba(96, 97, 112, 0.15);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
  }
  .bottom-blue-section .content-box-swiper .vitrin-container svg {
	width: 1rem;
	height: 1rem;
  }
  .bottom-blue-section .content-box-swiper .vitrin-container .img-box {
	margin-bottom: 0.8rem;
	aspect-ratio: 2/1.5;
	overflow: hidden;
  }
  .bottom-blue-section .content-box-swiper .vitrin-container .img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
  }
  .bottom-blue-section .cat-item {
	margin-bottom: 0.5rem;
	border-radius: 1.84rem;
	border: 0.1rem solid var(--text-dark-2);
	padding: 0.61rem 1.23rem;
	background-color: rgba(68, 68, 68, 0);
	display: inline-block;
  }
  .bottom-blue-section .cat-item.active {
	background-color: var(--primary-main);
	border-radius: 1.84rem;
	border: 0.1rem solid rgba(68, 68, 68, 0);
	padding: 0.61rem 1.23rem;
	color: var(--text-light-4);
  }
  .bottom-blue-section .cat-item .cat-name {
	color: #979797;
	font-size: 0.8rem;
  }
  .bottom-blue-section .cat-item .decprtionproduct p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
  }
  .bottom-blue-section .cat-item .offer {
	left: 50%;
	bottom: 0;
	transform: translate(-50%, -50%);
  }
  .bottom-blue-section .tab-label {
	font-weight: normal;
  }
  .bottom-blue-section .tab-label .active {
	font-weight: 700;
  }
  
  .product-list-wrapper .cat-slider {
	text-align: center;
	white-space: nowrap;
	overflow: auto;
	margin-bottom: 1.71rem;
  }
  .product-list-wrapper .cat-slider::-webkit-scrollbar {
	height: 0.25rem;
	width: 0.25rem;
  }
  .product-list-wrapper .cat-slider::-webkit-scrollbar-thumb {
	background: var(--White);
	border-radius: var(--radius-24);
  }
  .product-list-wrapper .cat-slider .cat-item {
	display: inline-block;
	vertical-align: middle;
	margin-left: 0.57rem;
  }
  .product-list-wrapper .cat-slider .cat-item:last-child {
	margin-left: 0;
  }
  .product-list-wrapper .tab-content {
	padding: 0 2rem;
	display: none;
  }
  .product-list-wrapper .tab-content.active {
	display: block;
  }
  .product-list-wrapper .tab-content .swiper-slide {
	height: auto !important;
  }
  
  @media (max-width: 480px) {
	.moreItemBtn {
	  white-space: nowrap;
	}
  
	.bottom-blue-section {
	  padding: 1rem 2rem;
	}
  
	.product-list-wrapper .tab-content {
	  padding: 0;
	}
  }
  @media (max-width: 768px) {
	.vitrin-container {
	  min-height: 272px !important;
	}
  }