.desc-collapsible .desc-inner {
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
}

/* Fade effect at the bottom while collapsed */
.desc-collapsible.desc-collapsed .desc-inner::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 80px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f5f5f7);
  pointer-events: none;
}

.desc-toggle-link {
  display: inline-block;
  color: #333;
  text-decoration: underline;
  cursor: pointer;
  font-size: 15px;
}

.desc-toggle-link:hover {
  color: #d26e4b; /* change to match your theme's primary color */
  text-decoration: underline;
}
/*  */
.product-gallery .woocommerce-tabs .tabs{
	justify-content: flex-start;
	margin-top: 24px;
}
.woocommerce-tabs .description_tab a,
.woocommerce-tabs .additional_information_tab a
{
		font-size: 20px;
	}
@media (max-width: 600px) {
	.product-info .woocommerce-tabs {
		margin-bottom: 20px;
	}
}
/* 	 */
.shoes-size-chart .tab.active span{
    border: unset;
}
.shoes-size-chart .nav{
    justify-content: space-between;
    width: 43% !important;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    opacity: 0;
    transform: translate(-46px, 45px);
}
.shoes-size-chart .nav .tab{
    margin: 0px;
}
.shoes-size-chart .nav .tab a{
    border-radius: 10px;
    background-color: #4e2b2b;
    width: fit-content;
	font-size: 1.75vw;
    padding: 0px 10px;
}
@media (max-width: 600px) {
	.shoes-size-chart .nav{
		transform: translate(-22px, 35px);
	}

	.shoes-size-chart .nav .tab a{
		font-size: 1.75vw;
    	padding: 0px 7px;
	}
}