.flex {display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.space-between {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.align-item {-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.direction {-webkit-flex-direction: row-reverse; flex-direction: row-reverse;}

.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}
.lightSlider {
  overflow: hidden;
  margin: 0;
}
.lSSlideWrapper {
  max-width: 100%;
  /* overflow: hidden; */
  position: relative;
}
.lSSlideWrapper > .lightSlider:after {
  clear: both;
}
.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
  position: relative;
}
.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}
.lSSlideWrapper li{
  text-align: center; 
}
.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #428bca;
}
.lSSlideOuter .media {
  opacity: 0.8;
}
.lSSlideOuter .media.active {
  opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}
/* End of Gallery*/


/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}
.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  right: -65px; z-index: 10; cursor: pointer; background: url('../img/arrow-bottom-pink.svg') no-repeat; width: 19px; height: 12px; background-size: 19px 12px; z-index: 10; display: block; position: absolute;
}
.lSPrev {top: 0; transform: rotate(180deg);}
.lSNext {bottom: 0;}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
  float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
  0% {
      left: 0;
  }

  50% {
      left: -15px;
  }

  100% {
      left: 0;
  }
}
@keyframes rightEnd {
  0% {
      left: 0;
  }

  50% {
      left: -15px;
  }

  100% {
      left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
      top: 0;
  }

  50% {
      top: -15px;
  }

  100% {
      top: 0;
  }
}
@keyframes topEnd {
  0% {
      top: 0;
  }

  50% {
      top: -15px;
  }

  100% {
      top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
      left: 0;
  }

  50% {
      left: 15px;
  }

  100% {
      left: 0;
  }
}
@keyframes leftEnd {
  0% {
      left: 0;
  }

  50% {
      left: 15px;
  }

  100% {
      left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
      bottom: 0;
  }

  50% {
      bottom: -15px;
  }

  100% {
      bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
      bottom: 0;
  }

  50% {
      bottom: -15px;
  }

  100% {
      bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}
.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
cursor: -webkit-grab;
cursor: -moz-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.lightSlider.lsGrabbing > * {
cursor: move;
cursor: -webkit-grabbing;
cursor: -moz-grabbing;
cursor: -o-grabbing;
cursor: -ms-grabbing;
cursor: grabbing;
}

.product__box {
  flex-wrap: wrap; align-items: flex-start; margin: 0 -25px; padding: 10px 0; line-height: 140%; font-weight: 300; font-size: 14px; justify-content: space-between;
} .product__box .mCSB_container {flex-wrap: wrap;}
.product__box .product__size-table {width: 100%; margin: 0; padding: 12px 0 0 0;}
.product__box .mCSB_container:before {display: none;}
.product__box .mCSB_horizontal.mCSB_inside > .mCSB_container {padding: 0; width: 100% !important;}
.product__box .mCSB_scrollTools.mCSB_scrollTools_horizontal {display: none !important;}
/* .product__box .mCSB_container {display: block !important; padding: 0;}
.product__box .mCSB_container:before {display: none;}
.product__box .mCSB_horizontal.mCSB_inside > .mCSB_container {padding: 0;} */
.product__box ul, .product__box li, .product__box a, .product__box p, .product__box span, .product__box input, .product__box label {font-weight: 300;}

.product__box img {max-width: 100%; max-height: 100%;}
.product__box li img{
  border-radius: 10px;
}
.product__box-column {width: calc(50% - 50px); box-sizing: border-box;}
.product__box-column:first-child{
  width: 50%;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap:wrap;     
}


.product__box-column:nth-child(2) form{
  display: flex;
  flex-direction: column;
  width: 100%;

}
.product__box-column:nth-child(2){
  width: 50%;
  display: flex;
}
.cart{
 /* margin-left: 48px; */
}
.cart-gallary{
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-right: 50px;
  border-right: 1px solid   rgba(43, 42, 40, 0.2);
  gap: 38px;
}
.cart-gallary-button{
  cursor: pointer;
}
.cart-gallary-wrapper{
  display: flex;
  flex-direction: column;
  gap: 31px;
  height: 100%;
}
.cart-gallary-img{
  width: 84px;
  height: 68px;
  background: #D9D9D9;
  border-radius: 10px;
}
@media (max-width: 902px){
  .product__box-column:first-child{
    flex-direction: column;
  }
  .cart-gallary{
    flex-direction: row;
    padding-right: 0;
    border-right-width: 0;
    max-height:68px
  }
  .cart-gallary-wrapper{
    flex-direction: row;
  }
  .cart-gallary-arrow-top{
    transform: rotate(-90deg);
  }
  .cart-gallary-arrow-bottom{
    transform: rotate(-90deg);
  }
}
@media (max-width: 770px){
  .product__box{
    flex-direction: column;
    align-items: center;
  }
  .product__box-column:nth-child(2){
    display: flex;
    width: auto;  
    justify-content: center;
  }
  .product__box-column:first-child{
    width: 100%;
  }
}
.lSSlideOuter .lSPager.lSGallery li a {
  overflow: hidden;
  width: 84px;
  height: 68px;
  border-radius: 10px; display: flex; align-items: center;justify-content: center; box-sizing: border-box; border: 1px solid #d0d0d0; transition: 0.3s;}
.lSSlideOuter .lSPager.lSGallery li.active a {border-color: #b79475;}
.lSSlideOuter .lSPager.lSGallery li {display: flex; align-items: center;  height: 136px !important;}
.product__title {font-weight: 500; padding: 0 0 10px 0;}
.product__summ {font-size: 24px; padding: 0 0 20px 0;}
.product__block {padding: 0 0 15px 0;}
.product__block-head {font-size: 14px; font-weight: 300; padding: 0 0 5px 0; width: 100%; box-sizing: border-box;}
.product__box input[type="radio"] {position: absolute;left: -9999px;}
.product__box input[type="radio"] + label {display: inline-block;margin-right: 20px !important; vertical-align: top; transition: 0.3s; cursor: pointer; border: 1px solid #d0d0d0; text-transform: uppercase; padding: 3px 13px; margin: 0 2px 5px 0;}
.product__box input[type="radio"]:checked + label {border-color: #b79475; background: #F15079 !important; color: #fff}
.product__size-table {display: inline-block; vertical-align: middle; margin: 0 0 0 15px;}
.product__size-table a {color: #000; text-decoration: underline;}
.product__number {padding: 0 0 25px 0;}
.product__number a {display: block; width: 13px; height: 13px; color: #fff; background: #000; position: relative;}
.product__number a:before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; line-height: 13px;}
.product__number input {font-size: 18px; font-weight: 500; width: 26px; height: 17px; text-align: center;}
.procut-minus:before {content: '-';}
.procut-pluse:before {content: '+';}
.product__desc-title {display: inline-block; align-items: center; text-transform: uppercase; font-weight: 300; padding: 0 15px 0 0; cursor: pointer; position: relative; margin: 0 0 20px 0;}
.product__desc-title span{
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #2B2A28;
}
.product__desc-title p{
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(43, 42, 40, 0.63);
}
.product__desc-title span::after {content: url('../img/select.svg'); position: absolute;  top: 50%; right: -22px; transform: translate(0, calc(-50% + -3px)) rotate(-180deg); transition: 0.3s; }
.product__desc-title.active span::after{
  transform: translate(0, -50%);
}

.product__desc-title.active:before {transform: rotate(180deg);}
.product__desc-box {border-top: 1px solid rgba(43, 42, 40, 0.13);; padding: 20px 0 0 0;}
.product__btn {flex-wrap: wrap;}
.product__btn-bookmark span:before {background: url('../images/i-book-w.svg') no-repeat; width: 13px; height: 19px; background-size: 13px 19px;}
.product__btn-basket span:before {background: url('../images/i-cart-w.svg') no-repeat; width: 15px; height: 17px; background-size: 15px 17px;}

@media (max-width: 910px) {
  .product__box {margin: 0; }
  .product__box-column {width: auto; margin: 0; padding: 0 0 25px 0;}
}

@media (max-width: 650px) {
  .lSSlideOuter.vertical .lSAction > a {right: -55px;}
  .product__size-table {display: block; padding: 10px 0 5px 0; margin: 0;}
  .product__btn {display: flex; margin: 0;}
}
.product__box .product__btn {
  flex-direction: row-reverse;
  align-items: center;
  column-gap: 37px;
}