p > a[title^="||"][title$="||"] {
	display: none;
}

.bundleContainer {
  margin-top: 42px;
	margin-bottom: 64px;
}
.bundleContainer .bundleMainProductsContainer {
	display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 24px;
}
.bundleContainer .bundleMainProductsContainer .product-card {
	width: calc(20% - 13px);
  transition: 0.5s ease;
  padding: 16px;
}
.bundleContainer .bundleMainProductsContainer .product-card:hover {
  cursor: pointer;
}
.bundleContainer .bundleMainProductsContainer .product-card.active {
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
  padding: 16px;
}
.bundleContainer .bundleMainProductsContainer .product-card .product-img {
  transition: 0.5s ease;
  margin-bottom: 8px;
}
.bundleContainer .bundleMainProductsContainer .product-card:hover .product-img {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}
.bundleContainer .bundleMainProductsContainer .product-card img {
	width: 100%;
}
.bundleContainer .bundleMainProductsContainer .product-card p.price {
	margin-bottom: 0;
}
.bundleProductsContainer h2 {
	margin-bottom: 16px;
}
.bundleProductsContainer .bundleProducts {
	display: flex;
  gap: 16px;
  position: relative;
}
.bundleProductsContainer .bundleProducts > div.bold {
	font-size: 3em;
}
.bundleProductsContainer .bundleProducts .product-card {
	max-width: 7em;
}
.bundleProductsContainer .bundleProducts .product-card img {
	width: 100%;
}
.bundleProductsContainer .bundleProducts .product-card p {
	margin-bottom: 0;
}
.bundleProductsContainer .bundleProducts .bundle-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
	margin-left: auto;
  text-align: right;
  overflow: hidden;
  position: relative;
}
.bundleProductsContainer .bundleProducts .bundle-info .sale-percentage-tag {
	position: absolute;
  right: calc(-50% + 6px);
  top: 6px;
  text-align: center;
  width: 100%;
  height: fit-content;
  transform: rotate(45deg) translate(-6px, 50%);
  margin-top: 0;
}
.bundleProductsContainer .bundleProducts .bundle-info .price-old {
	display: block;
  width: fit-content;
  margin-left: auto;
  font-weight: normal;
}
.bundleProductsContainer .bundleProducts .bundle-info .buy-button {
	margin-top: 8px;
}
.bundleProductsContainer .bundle-info .buy-button button:disabled {
	cursor: default;
  opacity: 0.5;
}
.bundleProductsContainer .bundleProducts .bundle-info > div {
	height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 12px;
}
.bundleProductsContainer .bundleProducts .sale-percentage-tag {
	background: #3870b0;
  color: #ffffff;
  padding: 4px;
}

.bundleContainer .bundle-info.bundle-info-mobile {
	display: none;
}
@media only screen and (max-width: 767px) {
	.bundleContainer .bundleMainProductsContainer {
  	flex-wrap: nowrap;
    overflow: auto;
  }
  .bundleContainer .bundleMainProductsContainer .product-card {
  	width: 100%;
    min-width: 10em;
    margin-bottom: 6px;
  }
  .bundleContainer .bundleProducts {
  	overflow: auto;
  }
  .bundleContainer .bundleProducts .product-card {
  	min-width: 8em;
  }
  .bundleContainer .bundle-info {
  	display: none;
  }
  .bundleContainer .bundle-info.bundle-info-mobile {
  	display: block;
    width: 100%;
  }
  .bundleProductsContainer .bundle-info .price-old {
  	font-weight: normal;
    margin-left: 12px;
  }
  .bundleProductsContainer .bundle-info .buy-button {
  	margin-top: 12px;
  }
  .bundleProductsContainer .bundle-info .sale-percentage-tag {
  	background: #3870b0;
    color: #ffffff;
    padding: 4px 12px;
    width: fit-content;
    margin: 8px 0;
  }
}