.stock-card {
  display: flex;
  background: #fff;
  height: 25.625vw;
  width: 89.58333vw;
  padding: 2.08333vw;
  flex-direction: column;
  position: relative;
  justify-content: space-between;
}

.card-about {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
  position: relative;
}

.order {
  color: #0A0A0A;
  font-family: "Despair Display";
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}

.card-info-price {
display: flex;
width: 65.41667vw;
justify-content: space-between;
align-items: flex-start;
}
.heading-text{
  display: flex;
width: 37.29167vw;
flex-direction: column;
align-items: flex-start;
gap: var(--20, 1.04167vw);
flex-shrink: 0;
}
.heading-container{
  display: flex;
padding-left: 0.57292vw;
align-items: flex-start;
gap: 0.52083vw;
}
.title-text{
  color: var(--Black-Black-Basic, #0A0A0A);
font-family: "Despair Display";
font-size: 1.66667vw;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 1.66667vw */
text-transform: uppercase;
}

.sale {
  flex-shrink: 0; /* Запрещаем сжатие */
  width: 3.90625vw;
  height: 2.34375vw;
  margin-top: -0.52083vw;
  background: url('../images/sticker_sale.svg') center/contain no-repeat;
}
.description_text{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.78125vw;
  align-self: stretch;
}
.description{
  display: flex;
  padding-left: 0.57292vw;
  align-items: flex-start;
  gap: 0.52083vw;
  align-self: stretch;
  color: var(--Black-Black-Basic, #0A0A0A);
  font-family: "Inter";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 1.03125vw */
  letter-spacing: -0.01875vw;
  flex: 1 0 0;
}
.short-description {
  display: block; /* Меняем flex на block */
  width: 22.1875vw;
  padding: 0;
  color: var(--Black-Black-Basic, #0A0A0A);
  font-family: "Inter";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.01875vw;
  white-space: normal; 
  position: relative;
}

.short-description .line {
  display: block;
  position: relative;
  padding-left: 0.78125vw;
  margin-left: 0.78125vw;
}

.short-description .line::before {
  content: "•"; /* Маркер точки */
  position: absolute;
  left: 0;
}
.card-about_price{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--10, 0.52083vw);
}
.new_price{
  color: var(--Black-Black-Basic, #0A0A0A);
  font-family: "Despair Display";
  font-size: 1.66667vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 1.66667vw */
  text-transform: uppercase;
}
.old_price{
  color: var(--Gray-Gray-Dark, #999);
  text-align: center;
/* Desktop/Text/Text Small */
  font-family: "Inter";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 400;
  line-height: 110%; /* 1.03125vw */
  letter-spacing: -0.01875vw;
  text-decoration: line-through; 
}
.card-button{
display: flex;
align-items: center;
gap: 1.04167vw;
margin-left: 20.57292vw;
}

.academy-button{
  border-radius:  2.08333vw;
  background:  #0000E9;
  display: flex;
  width: 21.61458vw;
  padding:  1.30208vw 6.71875vw;
  justify-content: center;
  align-items: center;
  gap: 0.52083vw;
  color:  #FFF;
  font-family: "Inter";
  font-size: 0.9375vw;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 1.03125vw */
  letter-spacing: -0.01875vw;
  text-transform: uppercase;
  border: 0.05208vw solid #0000E9;
  white-space: nowrap;
}
.academy-button:hover{
  background: #FFF;
  color: #0000E9;
}

.academy-button.more_read_bts{
    background: #FFF;
  color: #0000E9;
}
.academy-button.more_read_bts:hover{
  background: #0000E9;
  color: #FFF;
   text-decoration: none;
}
  .card-about.mob{
    display: none;
  }
@media (max-width: 1024px) {
.stock-card {
  height: 33.69141vw;
  width: 96.09375vw;
  padding: 1.95312vw;
}

.order {
font-size: 1.75781vw;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 1.75781vw */
text-transform: uppercase;
}

.card-info-price {
width: 83.00781vw;
}
.heading-text{
width: 60.54688vw;
gap: 1.46484vw;
}

.heading-container{
 padding-left: 0.78125vw;
 gap: 1.46484vw;
}
.title-text{
font-size: 1.95312vw;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 1.95312vw */
text-transform: uppercase;
}

.sale {
width: 6.34766vw;
height: 3.32031vw;
margin-top: -0.68359vw;
}
.description_text{
  gap: 1.17188vw;
}
.description{
  padding-left: 1.07422vw;
  gap: 0.97656vw;
font-size: 1.36719vw;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 1.64062vw */
letter-spacing: -0.02734vw;
}
.short-description {
width: 41.60156vw;
font-size: 1.36719vw;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 1.50391vw */
letter-spacing: -0.02734vw;
}

.short-description .line {
  padding-left: 0.97656vw;
  margin-left: 0.97656vw;
}

.card-about_price{
  gap: 0.48828vw;
  align-items: flex-start;
}
.new_price{
font-size: 1.95312vw;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 1.95312vw */
text-transform: uppercase;
}
.old_price{
font-size: 1.36719vw;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 1.64062vw */
letter-spacing: -0.02734vw;
}
.card-button{
gap: 1.46484vw;
margin-left: 11.23047vw;
}

.academy-button{
  border-radius:  3.90625vw;
  width:  34.66797vw;
  padding:  1.95312vw 12.59766vw;
  gap: 0.97656vw;
  font-size: 1.36719vw;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 1.50391vw */
  letter-spacing: -0.02734vw;
  text-transform: uppercase;
  border: 0.09766vw solid #0000E9;
  white-space: nowrap;
}
  .card-about.mob{
    display: none;
  }


}



@media (max-width: 375px) {
    .card-about.mob{
    display: flex;
  }
  .card-about.dect{
    display: none;
  }
.stock-card {
height: 144vw;
  width: 94.66667vw;
  padding: 5.33333vw;
}
.card-about{
    flex-direction: column;
    gap: 4vw;
}


.heading-text-mob{
  color:  #0A0A0A;
font-family: "Despair Display";
font-size: 5.33333vw;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 5.33333vw */
letter-spacing: -0.10667vw;
text-transform: uppercase;
}
.card-about_price{
  gap: 1.33333vw;
  flex-direction: row;
}
.new_price{
font-size: 3.73333vw;
font-style: normal;
font-weight: 700;
line-height: 100%; /* 3.73333vw */
text-transform: uppercase;
}
.old_price{
font-size: 3.2vw;
font-style: normal;
font-weight: 500;
line-height: 110%; /* 3.52vw */
letter-spacing: -0.064vw;
text-transform: uppercase;
}
.sale {
width: 17.33333vw;
height: 5.33333vw;
margin-top: -1.33333vw;
}
.description_text{
  gap: 0vw;
}
.description{
  padding-left: 0vw;
font-size: 3.73333vw;
font-style: normal;
font-weight: 400;
line-height: 120%; /* 4.48vw */
letter-spacing: -0.07467vw;
}
.short-description {
width: 80.8vw;
font-size: 3.73333vw;
font-style: normal;
font-weight: 400;
line-height: 110%; /* 4.10667vw */
letter-spacing: -0.07467vw;
}

.short-description .line {
  padding-left: 4vw;
  margin-left: 0vw;
}



.card-button{
gap: 4vw;
margin-left: 0vw;
}

.academy-button{
  border-radius:  10.66667vw;
  width:  84vw;
  padding:  5.33333vw 34.4vw;
  gap: 2.66667vw;
  font-size: 3.73333vw;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 4.10667vw */
  letter-spacing: -0.07467vw;
  text-transform: uppercase;
  border: 0.26667vw solid #0000E9;
  white-space: nowrap;
}



}