

/* Start:/local/templates/sliva_burburo/components/bitrix/sale.basket.basket/main/style.css?174547985026720*/
.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;
   }
}

.detail-item__bonuses-basket {
   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) !important;
   border-radius: 60px;
   padding-top: 5px;
}
.basket__item-buy-block-Tools {
   margin-bottom: auto;
}

.order-basket__deliv-block.disabled {
   user-select: none;
   cursor: default;
}

.order-basket__deliv-block.disabled .bx-soa-pp-company-smalltitle {
   color: #9da4b0;
}

.order-basket__deliv-block {
   gap: 10px;
}

.order-basket__deliv-block .bx-soa-pp-company-image {
   width: 34px;
   height: auto;
}
.bx-soa-pp-company-smalltitle_courier {
   display: flex;
   flex-direction: column;
}
.bx-soa-pp-company-smalltitle_courier .soa-pp-company_desc {
   font-size: 14px;
   line-height: 110%;
}
/* End */


/* Start:/local/templates/sliva_burburo/components/bitrix/sale.basket.basket/main/themes/blue/style.min.css?1690355678592*/
.bx-blue .basket-item-scu-item:hover,.bx-blue .basket-item-scu-item.selected,.bx-blue .basket-item-scu-item.not-available:hover{border-color:#006cc0}.bx-blue .basket-item-amount-filed:hover,.bx-blue .basket-item-amount-filed:focus{border-color:#006cc0}div.bx-blue .btn.btn-default{outline:0;border-color:#1485ce;background-color:#1485ce;color:#fff}div.bx-blue .btn.btn-default:hover{outline:0;border-color:#53a4d8;background-color:#53a4d8;color:#fff}div.bx-blue .btn.btn-default:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
/* End */


/* Start:/local/templates/sliva_burburo/components/bitrix/news.list/promo-banners/style.css?1690284074150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/sliva_burburo/components/bitrix/sale.basket.basket/main/style.css?174547985026720 */
/* /local/templates/sliva_burburo/components/bitrix/sale.basket.basket/main/themes/blue/style.min.css?1690355678592 */
/* /local/templates/sliva_burburo/components/bitrix/news.list/promo-banners/style.css?1690284074150 */
