.confirmContainer .sale_order_full_table {
   margin: 0 auto;
}
.confirmContainer td {
   text-align: center;
   font-weight: 500;
}
.confirmContainer .confirmContainer .mb-5 {
   margin-bottom: 20px;
}
.confirmContainer table a {
   color: var(--blue);
   font-weight: 700;
}
.confirmContainer .sberbank__content {
   margin: auto;
   background: var(--white);
   border: 0;
   border-radius: 4px;
   padding: 30px 40px;
}
.confirmContainer .body .sberbank__price-string b {
   font-size: 24px;
   font-weight: 400;
}
.confirmContainer .sberbank__description {
   text-align: center;
   width: 100%;
   margin: auto;
   font-size: 16px;
   color: var(--grey);
   font-weight: 600;
}
.confirmContainer .sberbank__price-string {
   color: var(--black);
   margin-bottom: 20px;
}
body .confirmContainer .sberbank__payment-description {
   margin-top: 20px;
   font-size: 16px;
}
body .confirmContainer .sberbank__content {
   max-width: 490px;
}
.confirmContainer .btn.big-shape {
   padding-left: 100px;
   padding-right: 100px;
   padding-top: 17px;
   padding-bottom: 17px;
   font-size: 22px;
}
.confirmContainer .mt-5 {
   margin-top: 20px;
}

/*confirm*/
input.btnTinkoff {
   margin: 0 auto;
   display: block;
   background-color: var(--violet);
   color: #fff;
   padding: 17px 69px 17px 69px;
   width: auto;
}
.psBuffer.psid9 {
   text-align: center;
}
.psBuffer.psid9 .wrapBuff {
   padding: 59px 189px 82px;
   background-color: #fff;
   display: inline-block;
}
.psBuffer.psid9 form {
   margin-top: 21px;
}
.psBuffer.psid9 .tpaystr {
   margin-bottom: 74px;
   padding-bottom: 24px;
}
@media all and (max-width: 720px) {
   .psBuffer.psid9 .wrapBuff {
      width: 100%;
      max-width: 100%;
      padding-left: 0px;
      padding-right: 0px;
   }
}
@media (max-width: 480px) {
   .confirmContainer td {
      font-size: 14px;
   }
   .confirmContainer .sberbank__description {
      font-size: 14px;
   }
   .confirmContainer.btn.big-shape {
      padding-left: 80px;
      padding-right: 80px;
      padding-top: 17px;
      padding-bottom: 17px;
      font-size: 22px;
   }
}

div#bx-soa-delivery {
   display: none;
}

.btn-primary {
   min-height: 30px;
   min-width: 30px;
   background-color: #3aaff1;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 50%;
}

.btn-absolute {
   position: absolute;
   top: 1em;
   right: 1em;
   color: #fff;
   font-size: 1.35em;
   font-weight: 600;
}

.storEE-window {
   border-radius: 4px;
}

.storEE-window .storEE-title {
   font-weight: 800;
   font-size: 18px;
   margin-bottom: 12px;
}

.storEE-window .storEE-info-wrap {
   font-size: 14px;
}

.storEE-info-wrap .storEE-info-address,
.storEE-info-wrap .storEE-info-time {
   display: flex;
   justify-content: flex-start;
   margin-bottom: 12px;
}

.storEE-info-wrap .storEE-info-address p.storEE-info-text,
.storEE-info-wrap .storEE-info-time p.storEE-info-text {
   padding-left: 0.4em;
}

.storEE-info-wrap .storEE-info-detail p.storEE-info-text {
   font-size: 16px;
   margin-bottom: 12px;
}

.storEE-info-map-wrapper .storEE-info-map_link {
   color: #3aaff1;
   font-size: 16px;
   font-weight: 800;
}

.storEE-info-image_slider {
   margin-top: 10px;
}

.storEE-slider {
   width: 100%;
}

.storEE-window {
   border-radius: 4px;
   max-width: 400px;
   padding: 20px !important;
}

.storEE-info-map-wrapper {
   max-width: 372px;
}

.storEE-info-map-wrapper .storEE-info-map {
   margin-top: 10px;
   width: 100% !important;
   height: 358px !important;
}
.storEE-info-map-wrapper a {
   margin-bottom: 10px;
}
.storEE-slider .storEE-slider-wrapper .storEE-slider-wrapper-item {
   width: 224.5px;
}

.storEE-slider .storEE-slider-wrapper .storEE-slider-wrapper-item a img {
   width: 100%;
   height: 161px;
}

@media (max-width: 767px) {
   .storEE-window {
      border-radius: 4px;
      max-width: 311px;
      padding: 10px !important;
   }

   .storEE-info-map-wrapper {
      max-width: 291px;
   }
   .storEE-info-map-wrapper .storEE-info-map {
      width: 100% !important;
      height: 286px !important;
   }
   .storEE-slider .storEE-slider-wrapper .storEE-slider-wrapper-item {
      width: 161px;
   }

   .storEE-slider .storEE-slider-wrapper .storEE-slider-wrapper-item a img {
      width: 100%;
      height: 104px;
   }
}
.bx-soa-pickup-list-item {
   position: relative;
}

.basket__wrapper {
   display: grid;
   gap: 30px;
}

@media (min-width: 1024px) {
   .basket__wrapper {
      grid-template-columns: 9fr 5fr;
   }
}

@media (min-width: 1280px) {
   .basket__wrapper {
      gap: 45px;
   }
}

@media (min-width: 1440px) {
   .basket__wrapper {
      grid-template-columns: 10fr 4fr;
      gap: 60px;
   }
}

.basket__total-mob {
   position: fixed;
   left: 0;
   bottom: 77px;
   z-index: 99;
   width: 100%;
   background-color: var(--white);
}

@media (min-width: 1024px) {
   .basket__total-mob {
      display: none;
   }
}

.basket__total-mob-wrapper {
   display: grid;
   gap: 8px;
   padding-top: 4px;
   padding-bottom: 4px;
}

@media (min-width: 480px) {
   .basket__total-mob-wrapper {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
}

.basket__total-mob-prices-total-price {
   font-size: 16px;
   font-weight: 700;
}

.basket__item-bonuses > .basket__total-mob-prices-total-price {
   display: none;
}

@media (min-width: 720px) {
   .basket__item-bonuses > .basket__total-mob-prices-total-price {
      display: block;
   }
}

.basket__total-mob-prices-total-count {
   font-size: 12px;
   font-weight: 600;
   color: var(--grey);
}

.basket__available-deliv {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: -webkit-fit-content;
   height: -moz-fit-content;
   height: fit-content;
   -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;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
   border-radius: 0.25rem;
   background-color: var(--light-blue);
   padding: 20px;
}

@media (min-width: 480px) {
   .basket__available-deliv {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
   }
}

@media (min-width: 720px) {
   .basket__available-deliv {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
}

/* @media (min-width: 1024px) {
   .basket__available-deliv {
      grid-column-start: 1;
      grid-column-end: 3;
   }
}

@media (min-width: 1440px) {
   .basket__available-deliv {
      grid-column: span 1 / span 1;
   }
} */

/* HERE NEW CODE */
@media (min-width: 1024px) {
   .basket__available-deliv {
      grid-column: span 1 / span 1;
   }
}

.basket__right-block {
   grid-row-start: 4;
}

/* @media (min-width: 1024px) {
   .basket__right-block {
      grid-column-start: 2;
      grid-row-end: 3;
   }
}

@media (min-width: 1440px) {
   .basket__right-block {
      grid-column-start: 2;
      grid-row-start: 1;
      grid-row-end: 4;
   }
} */

/* HERE NEW CODE */
@media (min-width: 1024px) {
   .basket__right-block {
      grid-column-start: 2;
      grid-row-start: 1;
      grid-row-end: 4;
   }
}
.basket__right-block-total-bonuses {
   margin-top: 10px;
}

.basket__right-block-total-bonuses-wrapper {
   border-radius: 0.25rem;
   background-color: var(--light-blue);
   padding: 16px;
}

.basket__right-block-total-bonuses-block {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background-color: var(--white);
   padding-left: 9px;
   padding-right: 9px;
   border-radius: 60px;
}

.basket__right-block-wrapper {
   border-radius: 0.25rem;
   background-color: var(--white);
   padding: 8px;
}

@media (min-width: 480px) {
   .basket__right-block-wrapper {
      padding: 20px;
   }
}

.basket__right-block-title {
   font-size: 20px;
   font-weight: 700;
   color: var(--black);
}

@media (min-width: 720px) {
   .basket__right-block-title {
      font-size: 26px;
   }
}

@media (min-width: 1024px) {
   .basket__right-block-title {
      font-size: 20px;
   }
}

@media (min-width: 1280px) {
   .basket__right-block-title {
      font-size: 30px;
   }
}

.basket__right-block-deliv-info-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.basket__right-block-deliv-info-row-left {
   font-size: 16px;
   font-weight: 600;
}

.basket__item-bonuses > .basket__right-block-deliv-info-row-left {
   display: none;
}

@media (min-width: 720px) {
   .basket__item-bonuses > .basket__right-block-deliv-info-row-left {
      display: block;
   }
}

.basket__right-block-deliv-info-row-right {
   font-size: 16px;
   font-weight: 700;
}

.basket__item-bonuses > .basket__right-block-deliv-info-row-right {
   display: none;
}

@media (min-width: 720px) {
   .basket__item-bonuses > .basket__right-block-deliv-info-row-right {
      display: block;
   }
}

.basket__right-block-deliv-info-row:not(:last-child) {
   margin-bottom: 12px;
}

.basket__right-block-until-free-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   color: var(--blue);
}

.basket__right-block-until-free-progress-track {
   position: relative;
   margin-top: 10px;
   width: 100%;
   height: 3px;
   background: var(--light-grey);
}

.basket__right-block-until-free-progress-row {
   position: absolute;
   left: 0;
   top: 0;
   height: 3px;
   background-color: var(--blue);
}

.basket__right-block-itog {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

.basket__left-block-pick-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   justify-content: space-between;
}

.basket__left-block-pick-row-param {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   align-items: center;
}

.basket__items {
   display: grid;
   gap: 20px;
}

.basket__item-wrapper {
   display: grid;
   grid-template-columns: 1fr 4fr 8fr;
   background-color: var(--white);
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 10px;
   padding-right: 10px;
}

@media (min-width: 480px) {
   .basket__item-wrapper {
      padding: 20px;
   }
}

@media (min-width: 720px) {
   .basket__item-wrapper {
      grid-template-columns: 1fr 2fr 12fr;
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
   }
}

@media (min-width: 1280px) {
   .basket__item-wrapper {
      grid-template-columns: 1fr 3fr 9fr 7fr;
   }
}

@media (min-width: 1440px) {
   .basket__item-wrapper {
      padding: 20px 30px 30px 20px;
      grid-template-columns: 1fr 3fr 9fr 5fr;
   }
}

@media (min-width: 1920px) {
   .basket__item-wrapper {
      padding: 20px 30px 30px 20px;
      grid-template-columns: 1fr 3fr 9fr 4fr;
   }
}

.basket__item-bonuses {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background-color: var(--light-blue);
   padding-left: 9px;
   padding-right: 9px;
   border-radius: 60px;
}

.basket__item-bonuses > .text-\[16px\] {
   display: none;
}

@media (min-width: 720px) {
   .basket__item-bonuses > .text-\[16px\] {
      display: block;
   }
}

.basket__item-buy-block-outer {
   grid-column-start: 1;
   grid-column-end: 4;
   margin-top: 12px;
   width: 100%;
   justify-self: center;
   border-top-width: 1px;
   border-top-color: var(--light-grey);
   padding-top: 12px;
}

@media (min-width: 1280px) {
   .basket__item-buy-block-outer {
      grid-column-start: unset;
      grid-column-end: unset;
      border-top-width: 0;
      border-top-color: unset;
   }
}

.basket__item-buy-block {
   margin: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 100%;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}

@media (min-width: 480px) {
   .basket__item-buy-block {
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
   }
}

@media (min-width: 1280px) {
   .basket__item-buy-block {
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: -webkit-fill-available;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
}

@media (min-width: 480px) {
   .basket__item-quantity {
      min-width: 130px;
   }
}

.basket__item-image-wrapper {
   max-height: 62px;
   max-width: 62px;
}

@media (min-width: 480px) {
   .basket__item-image-wrapper {
      max-height: 78px;
      max-width: 78px;
   }
}

@media (min-width: 1280px) {
   .basket__item-image-wrapper {
      max-height: 100px;
      max-width: 100px;
   }
}

.basket__item-image-outer {
   -ms-flex-item-align: center;
   align-self: center;
   justify-self: center;
}

.basket__item-total-row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.basket__item-total-price {
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   white-space: nowrap;
   border-radius: 0.25rem;
   background-color: var(--green);
   padding: 2px;
   font-size: 14px;
   font-weight: 800;
   color: var(--white);
}

@media (min-width: 1024px) {
   .basket__item-total-price {
      font-size: 18px;
   }
}

@media (min-width: 1280px) {
   .basket__item-total-price {
      font-size: 20px;
   }
}

.basket__item-total-old-price {
   white-space: nowrap;
   font-size: 12px;
   color: var(--grey);
}

.basket__item-name {
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 14px;
   font-weight: 700;
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
}

@media (min-width: 1280px) {
   .basket__item-name {
      font-size: 16px;
   }
}

.basket__item-price-per-item {
   font-size: 17px;
   font-weight: 500;
   color: var(--black);
}

@media (max-width: 720px) {
   .basket__item-price-per-item {
      font-size: 14px;
   }
}

.basket__item-go-fav {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.basket__item-go-fav-icon {
   /* margin-right: 4px; */
   height: -webkit-fit-content;
   height: -moz-fit-content;
   height: fit-content;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   border-radius: 100%;
   /* background-color: var(--light-grey); */
   padding: 4px;
}

.basket__item-go-fav-text {
   font-size: 14px;
   font-weight: 600;
   color: var(--black);
}

.basket__item-go-del {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}

.basket__item-go-del-icon {
   margin-right: 4px;
   height: -webkit-fit-content;
   height: -moz-fit-content;
   height: fit-content;
   width: -webkit-fit-content;
   width: -moz-fit-content;
   width: fit-content;
   padding: 4px;
}

.basket__item-go-del-text {
   font-size: 14px;
   font-weight: 600;
   color: var(--red);
}

.basket__item-go-fav path {
   transition: all 0.2s ease-in-out;
}

.basket__item-go-fav.mr-5.fav-item-added path {
   /* background-color: unset !important; */
   fill: var(--violet);
   stroke: var(--violet);
}

.basket__item-go-fav.mr-5.fav-item-added .basket__item-go-fav-text {
   color: var(--violet) !important;
}

.basket__item-go-fav.mr-5.fav-item-added .basket__item-go-fav-icon {
   /* background-color: var(--violet) !important; */
}

/* .basket__item-total-price {
   padding: 0 5px;
} */

.basket__item-info {
   padding-top: 0px;
}

@media (min-width: 480px) {
   .basket__item-info {
      padding-top: 20px;
   }
}

.basket__item-quantity {
   margin-top: 10px;
}

.basket__right-block > .col-xs-12 {
   top: 130px;
}

.share__basket--wrapper .basket__item-wrapper {
   display: grid;
   grid-template-columns: 4fr 8fr;
   background-color: var(--white);
   padding-top: 20px;
   padding-bottom: 20px;
   padding-left: 10px;
   padding-right: 10px;
}

.share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > .basket__item-buy-block--quantity {
   font-size: 16px;
   font-weight: 700;
   color: #aa51b9;
   text-wrap: nowrap;
}

.share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > .basket__item-buy-block--price {
   font-size: 16px;
   font-weight: 700;
   color: #40b484;
   text-wrap: nowrap;
}

.share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > h3 {
   font-size: 14px;
}

@media (min-width: 480px) {
   .share__basket--wrapper .basket__item-wrapper {
      padding: 20px;
   }
}

@media (min-width: 720px) {
   .share__basket--wrapper .basket__item-wrapper {
      grid-template-columns: 2fr 12fr;
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
   }

   .share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > h3 {
      font-size: 16px;
   }

   .share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > .basket__item-buy-block--quantity {
      font-size: 20px;
   }

   .share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > .basket__item-buy-block--price {
      font-size: 20px;
   }
}

@media (min-width: 1280px) {
   .share__basket--wrapper .basket__item-wrapper {
      grid-template-columns: 3fr 9fr 7fr;
   }
}

@media (min-width: 1440px) {
   .share__basket--wrapper .basket__item-wrapper {
      padding: 20px 30px 30px 20px;
      grid-template-columns: 3fr 9fr 5fr;
   }
}

@media (min-width: 1920px) {
   .share__basket--wrapper .basket__item-wrapper {
      padding: 20px 30px 30px 20px;
      grid-template-columns: 3fr 9fr 4fr;
   }
}

@media screen and (min-width: 1280px) {
   .share__basket--wrapper .basket__item-image-wrapper {
      max-width: 150px !important;
      max-height: 150px !important;
   }

   .share__basket--wrapper .basket__item-image-wrapper > img {
      max-width: 150px !important;
      max-height: 150px !important;
   }

   .share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > .basket__item-buy-block--quantity {
      font-size: 24px;
   }

   .share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > .basket__item-buy-block--price {
      font-size: 24px;
      font-weight: 700;
      color: #40b484;
   }
}

.share__basket--wrapper .basket__item-buy-block-outer {
   flex: 1;
   padding: 0;
   margin: 0;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 10px;
}

.share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block {
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: row;
}

.share__basket--wrapper .basket__item-buy-block-outer .basket__item-buy-block > h3 {
   margin-right: 10px;
   font-weight: 700;
}

.share__basket--wrapper .basket__item-wrapper {
   margin-bottom: 20px;
}

.share__basket--wrapper .share__basket--total .share__basket--total--price {
   margin-bottom: 10px;
}

.share__basket--wrapper .share__basket--total .share__basket--total--quantity > h2,
.share__basket--wrapper .share__basket--total .share__basket--total--price > h2 {
   font-size: 24px;
   font-weight: 700;
   text-align: right;
}

.share__basket--total--buttons {
   display: flex;
   align-items: flex-end;
   justify-content: flex-end;
   flex-direction: column;
}

.share__basket--add--button,
.share__basket--replace--button {
   padding: 10px 0;
   width: 250px;
   color: #fff;
   font-size: 16px;
   margin-bottom: 10px;
   border-radius: 4px;
   transition: all 0.2s ease-in-out;
}

.share__basket--add--button {
   background-color: #40b484;
}

.share__basket--replace--button {
   background-color: #aa51b9;
}

@media screen and (max-width: 1024px) {
   .share__basket--wrapper .share__basket--total .share__basket--total--quantity > h2,
   .share__basket--wrapper .share__basket--total .share__basket--total--price > h2 {
      font-size: 20px;
   }
}

@media screen and (max-width: 720px) {
   .share__basket--wrapper .share__basket--total .share__basket--total--quantity > h2,
   .share__basket--wrapper .share__basket--total .share__basket--total--price > h2 {
      font-size: 18px;
   }
}

@media screen and (max-width: 480px) {
   .share__basket--wrapper .share__basket--total .share__basket--total--quantity > h2,
   .share__basket--wrapper .share__basket--total .share__basket--total--price > h2 {
      font-size: 16px;
   }

   .share__basket--total--buttons {
      display: grid;
      grid-template-columns: 1fr;
   }

   .share__basket--add--button,
   .share__basket--replace--button {
      width: 100%;
   }

   .basket__item-buy-block-outer {
      display: grid !important;
      grid-template-columns: 1fr;
      justify-items: start;
   }
}

@media screen and (max-width: 350px) {
   .share__basket--wrapper .share__basket--total .share__basket--total--quantity > h2,
   .share__basket--wrapper .share__basket--total .share__basket--total--price > h2 {
      font-size: 14px;
   }
}

.basket__available-deliv.basket__available-share {
   background-color: #fff;
}

.basket--share--basket--button {
   padding: 5px 25px;
}

@media screen and (max-width: 720px) {
   .basket__available-deliv.basket__available-share {
      display: grid !important;
      grid-template-columns: 1fr;
   }

   .basket--share--basket--button {
      margin-top: 10px;
   }
}

@media screen and (max-width: 450px) {
   .basket__available-deliv.basket__available-share > span {
      font-size: 14px !important;
   }

   .catalog-items__top-bar-fast-nav-item,
   .catalog-items__top-bar-fast-nav-item__current {
      font-size: 14px;
   }

   .basket__right-block > .col-xs-12 {
      position: unset !important;
   }
}

.share--basket--modal--input--wrapper {
   display: grid;
   padding: 10px;
   position: relative;
   border-radius: 4px;
   background-color: rgba(244, 244, 244, 1);
   border: 1px solid #000;
   box-shadow: inset 0px 0px 2px #c8c8c8;
}

.share--basket--modal--input--wrapper > input {
   width: 100%;
   cursor: text;
   padding-right: 25px;
   background-color: rgba(244, 244, 244, 1);
}

.share--basket--modal--input--wrapper > button {
   position: absolute;
   top: 0;
   right: 0;
   padding: 5px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.share--basket--modal--input--wrapper > button path {
   transition: all 0.2s ease-in-out;
}

.share--basket--modal--input--wrapper > button:hover path {
   stroke: #aa51b9;
}

.share--basket--modal--input--wrapper > button.active path {
   stroke: #aa51b9;
}

.share--basket--modal--network {
   margin-top: 20px;
   display: flex;
   justify-content: space-around;
   align-items: center;
   overflow-x: auto;
}

.share--basket--modal--network a {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   font-size: 16px;
   font-weight: 700;
   transition: all 0.2s ease-in-out;
}

.share--basket--modal--network a:hover > p {
   color: #aa51b9;
}

.share--basket--modal--network a > svg {
   width: 40px;
   margin-bottom: 5px;
}

@media screen and (max-width: 500px) {
   .share--basket--modal--network a > p {
      display: none;
   }
}

.share--basket--modal--done {
   opacity: 1;
   visibility: visible;
   transition: all 0.2s ease-in-out;
   position: absolute;
   bottom: 100%;
   right: 0;
   padding: 5px;
   border-radius: 4px;
   background-color: #40b484;
   color: #fff;
   transform: translateY(0px);
}

.share--basket--modal--done.disabled {
   opacity: 0;
   visibility: hidden;
   transform: translateY(20px);
}

.basket__card--quantity--ratio--kg,
.catalog__card--quantity--ratio--kg {
   position: absolute !important;
   opacity: 1 !important;
   font-size: 12px !important;
   pointer-events: none !important;
   user-select: none !important;

   right: 0 !important;
   left: 0 !important;
   bottom: 0 !important;

   margin-left: auto !important;
   margin-right: auto !important;
   display: block !important;
   width: fit-content !important;

   font-size: 18px !important;
}

.basket__card--quantity--ratio--kg {
   position: absolute;
   opacity: 1;
   pointer-events: none;
   user-select: none;
   right: 65px;
   bottom: 13px;
   font-size: 12px;
}

@media (max-width: 1280px) {
   .basket__card--quantity--ratio--kg {
      right: 37px;
   }
}

@media (max-width: 480px) {
   .basket__card--quantity--ratio--kg {
      right: 65px;
   }
}

.basket__test__available--product,
.basket__test__not--available--product {
   display: none;
}

.basket__item__no--available--p {
   display: block;
   color: #e77280;
   font-size: 14px;
   width: fit-content;
   text-align: center;
}

.basket__item__no--available--to--await {
   display: block;
   width: fit-content;
   padding: 13px 4px;
   text-align: center;
   background: rgba(223, 246, 237, 1);
   color: rgba(0, 167, 93, 1);
   border-radius: 4px;
   filter: unset !important;
   font-weight: 700;

   visibility: hidden;
   pointer-events: none;
   user-select: none;
   display: none;
}

.basket__item__no--available--delete--await {
   display: block;
   width: fit-content;
   padding: 13px 4px;
   text-align: center;
   background: #f6e7e7;
   color: #ca5959;
   border-radius: 4px;
   filter: unset !important;
   font-weight: 700;

   visibility: hidden;
   pointer-events: none;
   user-select: none;
   display: none;
}

.basket__item__no--available--image {
   filter: grayscale(1);
}

@media (min-width: 1280px) {
   .basket__item__no--available--p {
      width: -webkit-fill-available;
   }

   .basket__item__no--available--to--await {
      width: 100%;
   }

   .basket__item__no--available--delete--await {
      width: 100%;
   }
}

@media (max-width: 480px) {
   .basket__item__no--available--p {
      width: -webkit-fill-available;
   }
}

.basket__item-not-available {
   color: var(--red);
   background-color: transparent;
}

.basket__item-image-not-available {
   filter: grayscale(90%);
}

.basket__item--await--list {
   max-width: 240px;
   margin: unset !important;
   margin-top: 12px !important;
}

.basket__not--available--list {
   margin-top: 20px;
}

.basket__card--quantity--ratio--tilda {
   position: absolute;
   top: 7px;
   left: -17px;

   width: 100%;

   font-size: 14px;
   font-weight: 400;
   text-align: center;

   opacity: 0;
   pointer-events: none;
   user-select: none;
}

@media (min-width: 480px) and (max-width: 720px) {
   .basket__not--available--list .basket__item-buy-block {
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
}

.detail-item .product__card__not--available {
   height: 40px;
   width: 100%;
   text-align: center;
   text-wrap: balance;
   background-color: #dff6ed !important;
   color: #40b484;
   border-radius: 4px;
   font-size: 14px;
   font-weight: 700;
   line-height: 100%;
   transition: all 0.2s ease-in-out;
}
.detail-item .product__card__not--available.await__added {
   background-color: #f6e7e7 !important;
   color: #ca5959;
}

.detail-item .product__card--old--price {
   /* position : absolute;   */
   /* bottom : 8px; */
   height: fit-content;

   /* left : 89px;
   bottom : 0px; */
   font-size: 14px;
   color: var(--grey) !important;
   transition: 0.3s;
   transform: translateX(-100px);
   opacity: 0;
}

@media (min-width: 1024px) {
   .detail-item .product__card--old--price {
      /* left : 135px;
      bottom : 8px; */
   }
}
@media (min-width: 1280px) {
   .detail-item .product__card--old--price {
      /* left : 165px; */
   }
}
.detail-item .product__card--old--price > span {
   font-size: 14px;
   color: var(--grey) !important;
}
.detail-item__row {
   position: relative;
}
.detail-item .product__card--old--price.appear {
   opacity: 1;
   transform: translateX(0);
}

.detail-item .product__card--tools--select.just__pressed,
.detail-item .product__card--tools--fav.just__pressed {
   animation: justPressedTools 0.5s ease-in-out 1;
}

.detail-item .product__card__not--available.just__pressed {
   animation: justPressedTools 0.5s ease-in-out 1;
}

.detail-item__price.recounting > span {
   color: var(--green) !important;
}
.detail-item__price > span {
   transition: 0.3s ease-in-out;
}

.detail-item__price.recounting {
   color: var(--green) !important;
}
.detail-item__price {
   transition: 0.3s ease-in-out;
}

.detail-item .product__card__quantity--button.just__pressed,
.detail-item-fastview__buy-wrapper .product__card__quantity--button.just__pressed {
   animation: justPressed 0.5s ease-in-out 1;
}

@keyframes justPressed {
   0% {
      opacity: 1;
      /* transform: scale(1); */
      background-color: #d2d6d9;
   }

   35% {
      opacity: 0.8;
      /* transform: scale(0.95); */
      background-color: #d5d5d5;
   }

   75% {
      opacity: 1;
      /* transform: scale(1); */
      background-color: #d2d6d9;
   }

   100% {
      background-color: #ffffff00;
   }
}

.order-basket__date-prop-i {
   top: 2px;
   left: 2px;
   right: unset;
   margin: unset !important;
   padding-right: 8px;
   height: calc(100% - 4px);
   width: calc(100% - 4px);
   display: flex;
   justify-content: flex-end;
   align-items: center;
   background-color: transparent;
}
