.profile__slider{max-width:100%;overflow:hidden;margin-bottom:20px}.profile__slider .home-slider__navigation{bottom:50%;z-index:2;width:calc(100% - 25px);left:12.5px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);pointer-events:none;display:block}@media only screen and (max-width:992px){.profile__slider .home-slider__navigation{left:0;width:100%}}.profile__slider .navigation-button{height:32px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none}@media only screen and (max-width:992px){.profile__slider .navigation-button{width:calc(100% - 21px);margin-left:10px}}@media only screen and (max-width:767px){.profile__slider .navigation-button{width:calc(100% - 25px)}}.profile__slider .navigation-button .btn-navigation{top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;pointer-events:all}@media only screen and (max-width:767px){.profile__slider .navigation-button .btn-navigation{width:25px;height:25px}.profile__slider .navigation-button .btn-navigation .circle span{display:none}}@media only screen and (min-width:320px){.profile-inner{width:100%;min-width:223px;}}@media only screen and (min-width:768px){.profile-inner{max-width:calc(100% - 92px)}}@media only screen and (min-width:1024px){.profile-inner{max-width:580px}}@media only screen and (min-width:1280px){.profile-inner{max-width:837px}}.profile__slide-images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:15px;max-width:100%}.profile__slide-images img{max-height:175px;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:320px){.profile__slide-images img{max-height:107px;max-width:100%}}@media only screen and (min-width:767px){.profile__slide-images img{max-height:120px;max-width:100%}}@media only screen and (min-width:1280px){.profile__slide-images img{max-height:175px}}@media only screen and (min-width:320px){.profile__slide-images{margin-right:5px}}@media only screen and (min-width:1280px){.profile__slide-images{margin-right:15px}}.profile__slide-inner{padding:0 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:320px){.profile__slide-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:1280px){.profile__slide-inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.profile__slide-info{font-weight:600;color:#000}@media only screen and (max-width:767px){.profile__slide-info br{display:none}}@media only screen and (min-width:320px){.profile__slide-info{font-weight:400;font-size:16px;line-height:115%;text-align:center}}@media only screen and (min-width:767px){.profile__slide-info{font-size:18px;font-weight:600;line-height:140.4%}}@media only screen and (min-width:1280px){.profile__slide-info{font-size:20px;text-align:left}}.profile__bonus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}@media only screen and (max-width:1280px){.profile__bonus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.profile__bonus .profile__bonus-item{-webkit-box-flex:0;-ms-flex:0 0 42%;flex:0 0 42%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width:320px){.profile__bonus .profile__bonus-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}}@media only screen and (min-width:320px){.profile__bonus .profile__bonus-item{padding-bottom:20px}}@media only screen and (min-width:1280px){.profile__bonus .profile__bonus-item{padding-right:32px;padding-bottom:0}}.profile__bonus .profile__bonus-item::before{content:'';background:#ececec;height:calc(100% + 48px);top:-24px;right:0;position:absolute;width:1px}@media only screen and (max-width:1280px){.profile__bonus .profile__bonus-item::before{height:1px;width:calc(100% + 48px);left:-24px;top:auto;bottom:0}}.profile__bonus .profile__bonus-item .profile__bonus-info{font-weight:500;font-size:16px;line-height:20px;text-align:center;color:#58aee4}@media only screen and (max-width:480px){.profile__bonus .profile__bonus-item .profile__bonus-info{font-size:14px;line-height:130%}}.profile__bonus .profile__bonus-item .profile__bonus-info a{color:#58aee4;text-decoration:none}.profile__bonus .profile__bonus-item .profile__bonus-amount{color:#fff;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}@media only screen and (max-width:480px){.profile__bonus .profile__bonus-item .profile__bonus-amount{width:100%}}.profile__bonus .profile__bonus-item .profile__bonus-amount p{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:17px;text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 20px;background:#477706;border-radius:10px}@media only screen and (max-width:480px){.profile__bonus .profile__bonus-item .profile__bonus-amount p{font-size:14px;line-height:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.profile__bonus .profile__bonus-item .profile__bonus-amount p span{text-align:left;margin-right:25px;font-weight:700;font-size:20px;line-height:24px}@media only screen and (max-width:480px){.profile__bonus .profile__bonus-item .profile__bonus-amount p span{font-size:16px;margin-right:0;line-height:20px}}.profile__bonus .profile__bonus-program{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media only screen and (min-width:320px){.profile__bonus .profile__bonus-program{padding-top:20px}}@media only screen and (min-width:1280px){.profile__bonus .profile__bonus-program{padding-left:30px}}.profile__bonus .profile__bonus-program .profile__bonus-title{margin-bottom:15px;font-weight:700;font-size:20px;line-height:24px;text-align:center}@media only screen and (min-width:320px){.profile__bonus .profile__bonus-program .profile__bonus-title{font-size:16px;line-height:20px}}@media only screen and (min-width:1280px){.profile__bonus .profile__bonus-program .profile__bonus-title{font-size:20px}}.profile__bonus .profile__bonus-program .profile__bonus-images{display:grid;grid-template-columns:repeat(4,1fr);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px 5px}@media only screen and (max-width:560px){.profile__bonus .profile__bonus-program .profile__bonus-images{grid-template-columns:repeat(2,1fr)}}.profile__bonus .profile__bonus-program .profile__bonus-images .profile__bonus-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.profile__bonus .profile__bonus-program .profile__bonus-images .profile__bonus-img img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.specOffers-products__slider .specOffers-products__card.swiper-slide{margin:0}.profile-products .specOffers-products__title{text-align:center;font-weight:700}.footer .footer-top .footer-links__group .footer-links__group-title.active+.footer-links__group-content{max-height:100%!important}.profile-edit__checkbox{background:#fff!important}.profile-edit__checkbox *{background:#fff!important}@media only screen and (max-width:560px){.profile-edit__checkbox{margin-top:12px}}.profile-products .specOffers-products__slider.specOffers-products__wrap .card-item{-webkit-box-shadow:none;box-shadow:none}.offers-media{display:grid;widht:100%;grid-area:3/1/4/3;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}@media only screen and (min-width:1280px){.offers-media{margin-top:0}}@media only screen and (max-width:580px){.offers-media{gap:10px}}.offers-media__info{margin-top:11px;font-family:Montserrat;font-style:normal;font-weight:700;font-size:16px;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-align:center;color:#77176e}@media only screen and (max-width:580px){.offers-media__info{font-size:10px}}.offers-media__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.offers-media__img img,.offers-media__img svg{max-height:55px;max-width:100%}@media only screen and (max-width:580px){.offers-media__img img,.offers-media__img svg{max-height:35px}}.offers-media__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:125px;padding:5px;background:#fff;border-radius: 14px;}@media only screen and (max-width:580px){.offers-media__item{height:100px;border-radius:14px}}.content{color:orange}

.login-block__socials .custom-icon{
  width: 70px;
}
.order-summary-items{
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
  margin-bottom: 20px;


}
.order-summary-items .order-item-small{
  display: flex;
}
.order-summary-items .order-item-small__img{
  width: 60px;
  height: 60px;
  object-fit: cover;
  margin: 0 15px 0 0 ;
  flex: 0 0 60px;
}
.order-summary.order-summary-new{
  padding: 35px;
}
.order-summary-new .order-item-small{
  position: relative;
}
.order-item-name{
  margin-right: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130.4%;
  /* or 18px */


  /* Text 3 */

  color: #A5A5A5;
}
.order-item-prices{
  display: flex;
  flex-direction:column;
  text-align: right;
  white-space:nowrap
}
.order-item-prices .order-item-priceCurrent{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #414141;
}
.order-item-prices .order-item-priceOld{
  font-size: 12px;
  line-height: 14px;
  text-align: right;
  text-decoration-line: line-through;
  color: #707070;
}
.order-item-quantity{
  position: absolute;
  top: 0;
  left: 0;
  border-radius:25px;
  font-weight: 500;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: #FFFFFF;
  background: #2B2B2B;
  display: flex;
  align-items:center;
  justify-content:center;
  padding: 0 6px;
  transform: translate(-50%, -50%);

}
.order-summary-change {
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  text-decoration-line: underline;
  color: #707070;
  margin-bottom: 35px;

}
.order-summary-new .order-summary__total{
  padding-top: 25px;
  position: relative;
}
.order-summary-new .order-summary__total::before{
  content: '';
  position: absolute;
  top: 0;
  left: -35px;
  height: 1px;
  width: calc(100% + 70px);
  background: #E0E0E0;
}
.order-summary-new .order-summary__total .order-summary__result{
  margin-top: 0px;
  padding-top: 0px;
  border: none;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  margin-bottom: 10px;
  display: flex;
  justify-content:space-between;
  align-items:center;
}
.order-summary-new .order-summary__total .order-summary__result span{
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: right;
  color: #000000;

}
.order-total__item{
  display: flex;
  justify-content:space-between;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #414141;
}
.order-green{
  color: #76B82A;
}
.order-total__item:not(:last-child){
  margin-bottom: 10px;

}
.order-summary-new .checkout__submit-btn{
  margin-top: 25px;
}
.order-total__item span{
  text-align: right;
}
.order-item-small__img img{
  width: 100%;
  height: 100%;


}
.checkout-new .checkout__order{
  max-width: 387px;
}
.order-summary-new .checkout__submit-btn{
  width: 100%;
  max-width: 100%;


}
.checkbox-default .checkbox__text{
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;

}
.checkbox-default .checkbox__text a{
  text-decoration: underline;
  color: #141414;
}

.checkout-new__title-link{
  display: flex;
  flex-wrap:wrap;
  align-items:center;
  gap:22px;
}
.checkout-new__title-link a{
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  text-decoration-line: underline;
  color: #757575;font-weight: 400;

}
.checkout.checkout-new .section-title{
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;

  color: #000000;
}
.checkbox {
  position: relative;
}
.checkbox:not(:last-child) {
  margin-bottom: 0.3125em;
}
.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.checkbox__input:checked + .checkbox__label:before {
  background: #000;
}
.checkbox__label {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  gap: 10px;
}
.checkbox__label:before {
  content: "";
  align-self: flex-start;
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  border: 1px solid #a7a9ac;
}
.checkout-new .checkbox-default .checkbox__input + .checkbox__label:before {
  border-radius: 4px;
  border: 1px solid #A5A5A5;
}
.checkout-new  .checkbox-default .checkbox__text a{
  text-decoration: underline;

}
.checkout-new .checkbox-default .checkbox__input:checked + .checkbox__label:before {
  background: #77176E url('../img/chk.svg') center center no-repeat;
  border: 1px solid #77176E;
}

.checkout-new .tab__item.delivery-tab{
  background: #fff;
  border-radius: 21px !important;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  height: auto;
  padding: 16px 25px 16px 66px;
  position: relative;
  max-width: 100%;
  width: 290px;
  box-sizing: border-box;
  color: #707070;
  text-align: left;
}
.checkout-new .tab__item.delivery-tab{
}
.checkout-new .tab__item.delivery-tab.current{
  color: #FFFFFF;
  background: #77176E;
}
.checkout-new .delivery-tabs__item.tab__item{
  padding:13px 15px ;

}
.checkout-new .checkout__order{
  margin-left: 20px;
}
.delivery-tab__name{
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  margin-bottom: 5px;

}
.delivery-tab__info{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: none;

}
.delivery-tab__icon{
  position: absolute;
  top: 16px;left: 0;
  transform: translateX(100%);
}
.checkout-new  .tab__item{
  padding: 10px 25px ;

}
.checkout-new .checkout__main__personal-info .checkout-section__content .tab{
  display:inline-flex;
  box-sizing: border-box;

}
.delivery-textarea{
  display: flex;
  flex-direction: column;
}
.delivery-textarea .input-control{
  background: #FFFFFF;
  border-radius: 25px;
  outline:none;
  border:none;
  resize:none;
  height: 160px;
}
.order-delivery{
  padding-top: 35px;
  position: relative;
  margin-top: 40px;
}
.order-delivery:before{
  content:'';
  position: absolute;
  top: 0;
  left: -40px;
  width: calc(100% + 80px);
  height: 1px;
  background: #E0E0E0;
}
.order-delivery__date{
  display: flex;
  align-items: center;
  padding: 5px;background: #FFFFFF;
  border-radius: 25px;
  margin-bottom: 40px;
  max-width: 100%;
  overflow: auto;
}
.order-delivery__date-item .checkbox__label:before {
  display: none;
}
.order-delivery__date-item{
  height: 100%;
  flex: 1 0 auto;

}
.order-delivery__date-item .checkbox{
  padding: 0px 0px 0px 0px;
  color: #707070;

}
.order-delivery__date-item   .checkbox__text{
  border-radius: 21px;
  width: 100%;
  height: 100%;
  display: flex;
  font-weight: 700;
  flex-direction:column;
  min-height: 40px;
  justify-content:center;align-items: center;
  text-align: left;

  padding: 9px 15px;

}
.order-delivery__date-item   .checkbox__text span{
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  flex: 1 1 auto;
  width: 100%;

}
.order-delivery__date-item   .checkbox__text span.checkbox-date{
  font-size: 20px;
  font-weight: 600;
  flex: 0 0 auto;
  line-height: 24px;
  display: flex;
  align-items:center;
}
.order-delivery__date-item   .checkbox__text span.checkbox-date span{
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
}
.order-delivery__date-item .checkbox__input:checked + .checkbox__label .checkbox__text{
  background: #77176E;
  color: #fff;
}
.order-delivery__time{
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  width: 575px;
  gap:30px 20px ;
}
.order-delivery__time .checkbox__text{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;

  /* Text */

  color: #414141;

}
.order-delivery__time .checkbox{
  padding-left: 0;
}
.order-delivery__time  .checkbox__label:before {
  content: "";
  align-self: flex-start;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  border: 1px solid #A5A5A5;
  border-radius: 50%;
  box-sizing: border-box;
}

.order-delivery__time .checkbox__input:checked + .checkbox__label:before {
  border: 5px solid #77176E;;
  background: #fff;

}
.courier-delivery__error{
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #D41930;
  margin-top: 35px;

}
.checkout-new [data-subtab-content]:not(.current){
  display: none;
}
.checkout-new  #map{
  height: 570px;
  width: 100%;
  border-radius: 25px;

}

.checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item__imit-radio{
  right: auto;
  left: 20px;
  width: 18px;
  height: 18px;
  top: 12px;
  transform:translateY(25%)
}
.checkout-new    .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item{
  padding-left: 55px;
}
.checkout-new  .pickup-point-item__date{
  position: absolute;
  right: 20px;
  top: 12px;font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  color: #00865E;
}

.checkout-new  .pickup-point-item__name{
  padding-right: 100px;
}
.checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item__imit-radio{
  box-sizing: border-box;
  border-radius: 50%;border: 1px solid #A5A5A5;

}
.checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item__imit-radio__active-point{
  display: none;

}

.checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item.active .pickup-point-item__imit-radio{
  box-sizing: border-box;
  border-radius: 50%;
  border: 5px solid #77176E ;
}
.checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item__work-time,
.checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item__address
{
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */
  max-width: 402px;

  /* Основной */

  color: #2B2B2B;
}

.checkout-new .order-delivery__time-item:last-child .checkbox{
  margin-bottom: 0 ;

}
.checkout-new .payment-tab__item  .checkbox{
  padding-left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 20px;
  display: flex;
  align-items:center;

  /* Text */

  color: #414141;
}
.checkout-new .payment-tab__item .checkbox__label{
  display: flex;
  align-items:center;
}
.checkout-new .payment-tab__item  .checkbox__label:before {
  content: "";
  align-self: center;
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  border: 1px solid #A5A5A5;
  border-radius: 50%;

}

.checkout-new .payment-tab__item .checkbox__input:checked + .checkbox__label:before {
  border: 5px solid #77176E;
  background: #fff;

}
.payment-item:not(.active){
  display: none;
}
.input-file{
  position: relative;
  margin-top: 40px;
}
.input-file input{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;

}

.file-label{
  display: flex;
  justify-content:center;align-items: center;
  padding: 11px 20px;
  background: #FFFFFF;
  border: 1.5px dashed #77176E;
  border-radius: 10px;
  font-size: 16px;
  line-height: 20px;
  color: #77176E;
  font-weight: 500;
}
.file-label span{
  margin-right: 12px;
}
.file-item{
  display: flex;
  align-items:center;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;

  /* Text */

  color: #414141;
}
.file-item:first-child{
  margin-top: 30px;
}
.delivery-map {
  border-radius: 25px;
  overflow: hidden;
}
.file-item:not(:last-child){
  margin-bottom: 20px;

}
.file-icon{
  margin-right: 12px;
}
.file-delete{
  margin-left: 20px;
  cursor: pointer;
}
.payment-item__banks{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 20px;
}
.payment-item__bank{
  background: #FFFFFF;
  border-radius: 25px;
  padding: 40px 25px 15px ;
}
.payment-item__bank-image{
  margin-bottom: 25px;
  padding: 0px 28px 0px ;

}
.checkout-new .payment-item__bank .checkbox{
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  /* or 22px */


  /* Text */

  color: #414141;

}
.payment-item__info{
  padding: 0px 28px 0px ;
  margin-bottom: 25px;

}
.checkout-new .payment-tab__item .checkbox__input:checked + .checkbox__label:before{
  box-sizing: border-box;
}
.checkout-new .payment-tab__item .checkbox__label:before{
  box-sizing: border-box;
}
.checkout-new .payment__methods .delivery-tabs.tab{
  margin-bottom: 0;
}
.checkout-new .payment__methods .delivery-tabs.tab .delivery-tabs__item{
  white-space: nowrap;
}
.checkout-new .payment__methods .delivery-tabs.tab .delivery-tabs__item.active{
  background: #77176E;
  color: #fff;
}
.checkout-new .payment__methods{
  margin-bottom: 40px;
}
.checkout-new .checkout__main__personal-info .checkout-section__content .payment__methods{
  padding: 0px 0px 0px 0px;
  background: transparent;
}
.checkout-new .textarea-paymant .input-wrap{
  display: flex;
  flex-direction: column;

}
.checkout-new .textarea-paymant{
  background: transparent;

}
.checkout-new .textarea-paymant .control-label{
  padding-left: 22px;
}
.checkout-new .textarea-paymant textarea{
  background: #FFFFFF;
  border-radius: 25px;
  overflow: auto;
  height: 150px;
  padding: 15px 22px;
  border: none;
  outline: none;
  resize: none;
}
.checkout-new .textarea-paymant .input-wrap .control-label{
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 8px;
  color: #757575;
}
.checkout-new .checkout-section__content .checkout__group-chk{
  margin-top: 35px;

}
.checkout-new .checkout__group-chk .checkbox {
  padding-left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #414141;
}
.order-summary-change a{
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height */

  text-align: right;
  text-decoration-line: underline;

  /* Text 2 */

  color: #757575;

}

@media (max-width: 1300px){
  .checkout-new.checkout .checkout__main{
    max-width: calc(100% - 407px);
  }
}
@media (max-width: 992px){
  .checkout-new.checkout {
    flex-direction: column;
  }
  .checkout-new.checkout .checkout__main{
    max-width: 100%;
  }
  .checkout-new .checkout__order{
    margin-left: 0;
  }
}
.delivery-tabs{
  max-width: 100%;
  overflow: auto;
  margin-bottom: 35px;
}
.checkout-new .checkout__main__personal-info .checkout-section__content .tabs-big{
  box-sizing: border-box;
}
@media (max-width: 767px){

  .checkout-new .checkout__main__personal-info .checkout-section__content .tabs-big{
    width: 100%;
  }
  .checkout-new .checkout__main__personal-info .checkout-section__content .tabs-big .tab__item{
    width: 100%;
  }


}
@media (max-width: 650px){
  .checkout-new .checkout__main__personal-info .checkout-section__content .tabs-big{
    flex-direction: column;
    gap: 10px;
  }

}
.delivery-tab__info{
  max-width: 200px;
}
.payment-item__checkbox{
  position: relative;
}
/* .checkbox input{
  width: 100%;
  height: 100%;
  position: absolute;
} */
.payment-item__checkbox .checkbox input{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.checkout-new .payment-tab__item .checkbox{
  position: initial;
}

@media (max-width: 1280px){
  @media (min-width:993px){
    .checkout-new .checkout__main__personal-info .checkout-section__content .tab.tabs-big{
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
    .checkout-new .checkout__main__personal-info .checkout-section__content .tab.tabs-big .delivery-tab{
      width: 100%;
    }
  }

}
.checkout__order{
  order: 1 !important;
  -webkit-box-ordinal-group: 2 !important;
  -ms-flex-order: 1 !important;
}
@media (max-width: 480px){
  .checkout-new .checkout__group .tab__item{
    padding: 10px 10px ;

  }
  .checkout-new .checkout__main__personal-info .checkout-section__content .delivery-tabcontent .pickup .location-picker .pickup-point__list .pickup-point-item{
    padding-bottom: 40px;

  }
  .checkout-new .pickup-point-item__name{
    padding-right: 0;
  }
  .checkout-new .pickup-point-item__date{
    top: auto;
    bottom: 10px;
  }

}
@media (max-width: 1200px){
  .order-delivery:before{
    width: calc(100% + 48px);
    left: -24px;
  }
}

@media (max-width: 992px){
  .checkout-new .checkout__order{
    max-width: 100%;
  }
  .order-summary-items .order-item-small{
    justify-content: space-between;
  }
  .order-item-name{
    flex: 1 1 auto;
  }
  .scroll-blur{
    position: relative;
  }
  .scroll-blur::before{
    content: '';
    position: absolute;
    height: 100%;
    right: -1px;
    top: 0;
    width: 40px;
    height: 53px;
    backdrop-filter: blur(0.5px);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.958420868347339) 34%, rgba(255,255,255,1) 100%);
    border-top-right-radius: 25px ;
    border-bottom-right-radius: 25px ;
    opacity: 0.7;
    z-index: 2;
    pointer-events: none;
  }
  .scroll-blur .tab{
    padding-right: 40px;
  }
  .scroll-blur-55.scroll-blur::before{
    height: 64px;

  }
}
.checkout-title{
  text-align: center;
  font-size: 3rem;
  line-height: 1.12;
  font-weight: 700;
  padding: 36px 0;
}
@media (max-width: 767px){
  .order-delivery:before{
    width: calc(100% + 24px);
    left: -12px;
    box-sizing: border-box;
  }
  .checkout-title{
    text-align: center;
    font-size: 2rem;
    line-height: 1.12;
    font-weight: 700;
    padding: 36px 0;
  }

}
