.js-store-product .t-container, .js-store-product .t-container_fluid{
max-width: 1520px !important;
  margin: 0 auto;
  position: relative;
  margin-top: 20px;
}

.js-store-prod-price{
    color: #010311;

font-family: Raleway;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 140%; /* 44.8px */
letter-spacing: -0.64px;
}

.t-store__prod-popup__btn-wrapper{
    display: flex;
}

.t-store__prod-popup__title-wrapper h1{
color: #010311 !important;
  text-align: center;
  font-family: "Ysabeau Infant" !important;
  font-size: 40px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal;
  text-transform: uppercase;
}

.t-store__prod-popup__title-wrapper{
    position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
}

.t-store__prod-popup__btn{
display: flex;
padding: 10px 52px;
justify-content: center;
align-items: center;
background: #3C4A91;
box-shadow: 0 12px 12px 0 rgba(255, 255, 255, 0.12) inset, 0 -2px 2px 0 rgba(48, 48, 48, 0.10) inset;
}

.t-store__prod-popup__slider,
.t-store__prod-popup__info{
    margin: 0;
}

.t-store__prod-popup__slider{
 padding-right: 20px;   
}

.js-store-product .t-slds__item {
    height: 540px;
}

.js-store-product .t-slds__thumbsbullet{
    width: 227px;
  height: 140px;
  margin-right: 32px;
  margin-top: 20px;
}

.t-store__prod-popup__info{
  display: flex !important;
  flex-direction: column !important;
}

.js-store-prod-text.t-store__prod-popup__text{
    order: -1;
} 

.js-store-prod-all-text{
    display: none;
}

.js-store-prod-all-charcs,
.t-store__prod-popup__text{
    margin:0 !important;
}

.tlk-btn.tlk-btn_gray, .tlk-btn.tlk-btn_gray:hover{
background: #3C4A91 !important;
box-shadow: 0 12px 12px 0 rgba(255, 255, 255, 0.12) inset, 0 -2px 2px 0 rgba(48, 48, 48, 0.10) inset;
}