

/* Start:/local/templates/sliva_burburo/components/bitrix/catalog.section.list/fast-nav-dev-NEW/style.min.css?17163817776236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */


/* Start:/local/templates/sliva_burburo/components/bitrix/system.pagenavigation/infinity__scroll/style.css?1690284074519*/
.blog-pagination{
    display: flex;
    align-items: center;
    align-self: center;
}
.blog-pagination a{
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    color: var(--black);
    margin-right: 17px;
}
.blog-pagination a:hover{
    font-weight: 700;
}

.blog-pagination a:first-child{
    margin-right: 27px;
}
.blog-pagination a:last-child{
    margin-left: 10px;
}

.blog-pagination .active{
    color: var(--green);
}
span.blog-pagination {
    justify-content: center;
    margin-top: 20px;
}
/* End */


/* Start:/local/components/burburo/burburo.product.card/templates/anim-price-TASTING-NEW/style.css?174662020376708*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.product__card {
   position: relative;

   max-width: 300px;
   /* padding-top: 10px; */
   padding-bottom: 10px;

   background: var(--white);
   border-radius: 12px;
   overflow: hidden;
   border: 1px solid #cdcfd1;
}

@media (max-width: 479px) {
   .info-personal__container .catalog-items__wrapper-new {
      gap: 10px;
   }
}
.product__card.selected-via-button {
   box-shadow: var(--blue) 0px 0px 0px 2px;
}

@media (min-width: 1024px) {
   .product__card.selected-via-button {
      box-shadow: var(--blue) 0px 0px 0px 3px;
   }
}

.product__card .product__card--overlay {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 20;
   perspective: 1000px;
   transform: translateZ(1000px);
   transform-style: preserve-3d;
}

.product__card .product__card--overlay .product__card--specprice {
   margin-bottom: 4px;
   width: 98px;
   height: 22px;
   display: block;

   display: flex;
   align-items: flex-start;
   justify-content: center;

   font-size: 16px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
   text-align: center;
   color: var(--white);

   opacity: 90%;
   border-radius: 12px;
   background-color: #aa51b9;
}

.product__card .product__card--overlay .product__card--specprice.product__card--novinka {
   margin-top: unset;
   width: 90px;
   background-color: var(--blue);
}

.product__card .product__card--overlay .product__card--markers {
   padding-top: 10px;
   /* padding-left: 15px; */
   padding-left: 2px;

   width: fit-content;

   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 5px;

   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

.product__card .product__card--wrapper {
   position: relative;
   height: 100%;
   display: flex;
   flex-direction: column;
   z-index: 2;
}

.product__card .product__card--wrapper .product__card--tools {
   position: absolute;
   top: 0;
   right: 0;

   padding-top: 10px;
   padding-right: 2px;

   display: flex;
   flex-direction: column;
   /* align-items: center; */
   gap: 5px;

   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   /* z-index: 2; */

   perspective: 1000px;
   transform: translateZ(1000px);
   transform-style: preserve-3d;
   z-index: 20;
}

.product__card .product__card--wrapper .product__card--tools .product__card--tools--button svg {
   width: 36px;
   height: 36px;
}

.product__card .product__card--wrapper .product__card--tools .product__card--tools--button svg path {
   transition: all 0.2s ease-in-out;
}

.product__card .product__card--wrapper .product__card--tools .product__card--tools--fav svg path {
   transition: fill 0.2s ease-out, stroke 0.2s ease-out;
}

@media (min-width: 720px) {
   .product__card .product__card--wrapper .product__card--tools .product__card--tools--fav:hover svg path {
      fill: var(--violet);
      stroke: var(--violet);
   }

   .product__card .product__card--wrapper .product__card--tools .product__card--tools--select:hover svg rect {
      fill: var(--blue);
   }
}

.product__card .product__card--wrapper .product__card--tools .product__card--tools--fav.active svg path {
   fill: var(--violet);
   stroke: var(--violet);
}

.product__card .product__card--wrapper .product__card--tools .product__card--tools--select.active svg rect {
   fill: var(--blue);
}

.product__card .product__card--wrapper .product__card--tools .product__card--tools--select.just__pressed,
.product__card .product__card--wrapper .product__card--tools .product__card--tools--fav.just__pressed {
   animation: justPressedTools 0.5s ease-in-out 1;
}

@keyframes justPressedTools {
   0% {
      opacity: 1;
      /* transform: scale(1); */
   }

   35% {
      opacity: 0.8;
      /* transform: scale(0.95); */
   }

   75% {
      /* transform: scale(1); */
   }

   100% {
      opacity: 1;
   }
}

.product__card .product__card--wrapper .product__card--img-wrap {
   position: relative;
}

.product-card--tasting__wrap {
   position: absolute;
   /* left: 15px; */
   /* bottom: 4px; */
   left: 0px;
   bottom: 0px;

   z-index: 20;
   perspective: 1000px;
   transform: translateZ(1000px);
   transform-style: preserve-3d;
}

.product-card--tasting__wrap .product-card--tasting__button {
   --icon-size: 22px;

   width: 120px;
   height: var(--icon-size);
   display: flex;
   justify-content: flex-end;

   opacity: 90%;
   background-color: var(--green);
   border-radius: 60px;
   transition: all 0.35s ease-out, background-color 0.1s ease;
}

.product-card--tasting__wrap .product-card--tasting__button .adding-title {
   position: absolute;
   top: 0;
   left: 0;

   padding-bottom: 1px;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;

   font-size: 16px;
   font-weight: 500;
   line-height: 120%;
   color: #fff;
   text-align: center;

   pointer-events: none;
   transition: all 0.1s 0.3s ease;
}

.product-card--tasting__wrap .product-card--tasting__button .success-vector {
   width: var(--icon-size);
   height: var(--icon-size);
   opacity: 0;
   transform: rotate(223deg);
   transition: opacity 0.15s ease-out, transform 0.3s ease-in;
}

.product-card--tasting__wrap .product-card--tasting__button .removing-title {
   position: absolute;
   top: 0;
   left: 0;

   padding-bottom: 1px;
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;

   font-size: 16px;
   font-weight: 500;
   line-height: 120%;
   color: #fff;
   text-align: center;
   white-space: nowrap;

   pointer-events: none;
   opacity: 0;
   transition: opacity 0.15s ease-out, transform 0.3s ease-in;
}

/* .product-card--tasting__wrap .product-card--tasting__button.active {
   width: var(--icon-size);
   background-color: #d7ffee;
   transition: all 0.35s 0.1s ease-out, background-color 0.1s 0.3s ease;
} */

.product-card--tasting__wrap .product-card--tasting__button.active {
   width: 165px;
   background-color: var(--red);
   transition: all 0.35s 0.1s ease-out, background-color 0.1s 0.3s ease;
}

.product-card--tasting__wrap .product-card--tasting__button.active .adding-title {
   opacity: 0;
   transition: all 0.1s ease;
}

.product-card--tasting__wrap .product-card--tasting__button.active .adding-title {
   opacity: 0;
   transition: all 0.1s ease;
}

.product-card--tasting__wrap .product-card--tasting__button.active .success-vector {
   opacity: 1;
   transform: rotate(0deg);
   transition: opacity 0.23s 0.1s ease-out, transform 0.42s ease-in;
}

.product-card--tasting__wrap .product-card--tasting__button.active .removing-title {
   opacity: 1;
   transition: opacity 0.1s 0.4s ease-out, transform 0.42s ease-in;
}

.product__card .product__card--wrapper .product__card--img {
   position: relative;
   /* padding-top: 20px; */

   display: flex;
   align-items: center;

   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;

   z-index: 1;

   background: #f6f4f4;
   border-radius: 0 0 11px 11px;
   overflow: hidden;
}

.product__card .product__card--wrapper .product__card--img picture {
   width: 100%;
}

.product__card .product__card--wrapper .product__card--img img {
   width: 100%;
   /* min-height: 210px;
   max-height: 210px; */
   object-fit: cover;
   mix-blend-mode: multiply;
   aspect-ratio: 1 / 1;
}

.product__card .product__card--wrapper .product__card--content {
   padding: 0 15px;
   display: flex;
   flex-direction: column;
}

.product__card .product__card--wrapper .product__card--catalog--tools {
   /* min-height: 70px; */
   min-height: 80px;
   /* padding: 0 15px; */
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card--cat-info,
.product__card .product__card--wrapper .product__card--catalog--tools .product__card--Features-Line,
.product__card .product__card--wrapper .product__card--catalog--tools .tasting-user__information,
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__wait--deliver,
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block {
   margin: 0 15px;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card--cat-info {
   display: flex;
   justify-content: space-between;
   align-items: baseline;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card--cat-info .product__card__quantity--count--title {
   font-size: 12px;
}

.product__card .product__card--wrapper .product__card--content .product__card--old--price {
   opacity: 0;
   color: var(--grey);
   font-size: 12px;
   min-height: 18px;
   display: block;
   transform: translateX(-100px) scale(1.2);
   transition: 0.3s ease-in-out;
}
.product__card .product__card--wrapper .product__card--content .product__card--old--price.appear {
   opacity: 1;
   transform: translateX(0) scale(1);
}
.product__card .product__card--wrapper .product__card--content .product__card--price {
   position: relative;
   display: block;
   /* font-size: 25px;
   font-weight: 900; */
   font-size: 12px;
   font-weight: 700;
   /* color: #829297; */
   color: var(--black);
   transition: 0.3s ease-out;
}
.product__card .product__card--wrapper .product__card--content .product__card--price .product__card--price__arrow--down--wrapper {
   position: absolute;
   bottom: -4px;

   width: 100%;

   display: flex;
   justify-content: center;

   user-select: none;
   pointer-events: none;
   transform: translateY(0px);
   transition: all 0.2s ease-in-out;
}
.product__card .product__card--wrapper .product__card--content .product__card--price .product__card--price__arrow--down--wrapper.loading {
   opacity: 0;
   transform: translateY(-5px);
}
.product__card .product__card--wrapper .product__card--content .product__card--price .product__card--price__arrow--down--wrapper.hidden {
   opacity: 0;
   display: flex !important;
   transform: translateY(-5px);
}
.product__card .product__card--wrapper .product__card--content .product__card--price span {
   font-size: 12px;
   font-weight: 700;
   /* color: #829297; */
   color: var(--black);
   transition: all 0.3s ease-out;
}
.product__card .product__card--wrapper .product__card--content .product__card--price .product__card__measure {
   font-size: 12px;
   font-weight: 700;
   /* color: #829297; */
   color: var(--black);
   transition: all 0.3s ease-out;
}
.product__card .product__card--wrapper .product__card--content .product__card--price .catalog-object__kopinki {
   font-size: 12px;
   font-weight: 700;
   /* color: #829297; */
   color: var(--black);
   vertical-align: unset;
}
.product__card .product__card--wrapper .product__card--content .product__card--price.dynamic {
   /* color: var(--green); */
}
.product__card .product__card--wrapper .product__card--content .product__card--price.dynamic span {
   /* color: var(--green); */
}
.product__card .product__card--wrapper .product__card--content .product__card--price.dynamic .product__card__measure {
   /* color: var(--green); */
}
.product__card .product__card--wrapper .product__card--content .product__card--price.dynamic .catalog-object__kopinki {
   /* color: var(--green); */
}

.product__card .product__card--wrapper .product__card--content .product__card--price .product__card--price__arrow--down--wrapper.recounting {
   animation: dynamicPriceArrow 1s ease-in-out 1;
}
@keyframes dynamicPriceArrow {
   0% {
      transform: translateY(0px);
   }

   30% {
      transform: translateY(3px);
   }

   50% {
      transform: translateY(2px);
   }

   75% {
      transform: translateY(3px);
   }

   100% {
      transform: translateY(0px);
   }
}

.product__card .product__card--wrapper .product__card--content .product__card__name {
   margin-top: 6px;
   margin-bottom: 3px;

   font-size: 16px;
   font-weight: 700;
   font-style: normal;
   line-height: 120%; /* 20px */

   min-height: 38px;
   overflow: hidden;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;

   /* min-height: 40px; */

   transition: all 0.2s ease-in-out;
}
.product__card .product__card--wrapper .product__card--content .product__card__name:hover {
   color: var(--green);
}

.product__card .product__card--wrapper .product__card--content .product__card__weight {
   /* margin-bottom: 10px; */
   font-size: 12px;
   font-weight: 500;
   line-height: 12px;
   color: var(--grey);
}

.product__card .product__card--wrapper .product__card--content .product__card__weight.text-red,
.product__card .product__card--wrapper .product__card--content .product__card__weight.min-fasovka-wrapper {
   color: var(--blue) !important;
}

.product__card .product__card--wrapper .product__card--content .product__card--prices__line {
   margin-bottom: 8px;
   display: flex;
   align-items: baseline;
   justify-content: space-between;
}
.product__card .product__card--wrapper .product__card--content .product__card__rating-row {
   display: flex;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card--Features-Line {
   display: flex;
   align-items: center;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card--Features-Line .product--Discount-Percent {
   padding: 4px 3px 3px 3px;
   width: fit-content;
   font-size: 12px;
   font-weight: 500;
   line-height: 12px;
   color: #fff;
   background-color: #ff0624;
   border-radius: 4px;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card--Features-Line .product--BonusesWrapper {
   margin-left: auto;
   display: flex;
   align-items: center;
   gap: 2px;
}
.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card--Features-Line
   .product--BonusesWrapper
   .product--BonusesWrapper-Counter {
   font-size: 14px;
   font-weight: 700;
   color: var(--violet);
}

.fastview-product--Discount-Percent {
   padding: 3px 3px 3px 3px;
   margin-left: 6px;
   font-size: 14px;
   font-weight: 500;
   color: white;
   background: #ff0624;
   border-radius: 4px;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block {
   /* display: none; */
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--minus {
   position: absolute;
   will-change: transform, opacity;
   /* transform: translateY(20px); */
   opacity: 0;
   pointer-events: none;
}
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--plus {
   position: absolute;
   right: 15px;
   background-color: var(--violet);
}
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--plus svg path {
   fill: var(--white);
   transition: all 0.2s ease-in-out;
}
.product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price {
   /* font-family: 'Montserrat'; */
   white-space: nowrap;
   font-size: 20px;
   font-weight: 900;
   line-height: 120%;
   color: var(--black);
   transition: all 0.2s 0.1s ease-in-out;
}
.product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price span {
   /* font-family: 'Montserrat'; */
   font-size: 22px;
   font-weight: 900;
   line-height: 120%;
   color: var(--black);
   transition: all 0.2s 0.1s ease-in-out;
}
.product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price .catalog-object__kopinki {
   /* font-family: 'Montserrat'; */
   /* font-size: 12px;
   font-weight: 500;
   line-height: 12px;
   vertical-align: top; */
   font-weight: 500;
   transition: all 0.2s 0.1s ease-in-out;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block.visible {
   /* height: 40px; */
   display: block;
   border-radius: 4px;
   /* background-color: #f6f7f9; */
}
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--block--wrapper {
   min-height: 50px;
   display: flex;
   align-items: center;
   gap: 5px;
   /* padding: 0 10px; */
}
.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper {
   margin-left: 0px;
   flex: 1;
   display: flex;
   /* flex-direction: row; */
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;

   will-change: flex-direction;
   transition: all 0.2s 0.1s ease-in-out;
   pointer-events: none;
   background-color: transparent;
   transform: translateX(0%);
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--count {
   color: var(--violet);
   font-size: 14px;
   font-weight: 500;
}

.product__card__quantity--count--input {
   display: none;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper {
   /* margin-left: 45px; */
   transform: translateX(50%);
   transition: all 0.2s ease-in-out;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   .product__card--prices__line {
   will-change: transform;
   pointer-events: none;
   position: relative;
   transform: translateX(0%);
   transition: all 0.15s 0.1s ease-in-out;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   .product__card--prices__line {
   transform: translateX(-50%);
   transition: all 0.15s ease-in-out;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   p.product__card--price {
   font-size: 16px;
   transition: all 0.2s ease-in-out;
}
.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   p.product__card--price
   span {
   font-size: 18px;
   transition: all 0.2s ease-in-out;
}
.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   p.product__card--price
   .catalog-object__kopinki {
   font-size: 11px !important;
   transition: all 0.2s ease-in-out;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   .product__card__quantity--count {
   font-size: 12px !important;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   .product__card__quantity--count--title {
   position: relative;
   transform: translateX(0%);
   transition: all 0.15s 0.1s ease-in-out;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   .product__card__quantity--count--title {
   transform: translateX(-50%);
   transition: all 0.15s ease-in-out;
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block.visible .product__card__quantity--minus {
   opacity: 1;
   pointer-events: auto;
   transform: translateY(0);
}
.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block.visible .product__card__quantity--plus {
   background-color: var(--white);
}
.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--plus
   svg
   path {
   fill: var(--violet);
}
/* .product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--count--wrapper
   p {
   text-align: center;
   color: #32383c;
   font-size: 16px;
   font-weight: 500;
   line-height: 100%;
} */
.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--button {
   height: 40px;
   width: 40px;

   display: flex;
   align-items: center;
   justify-content: center;

   cursor: pointer;
   border-radius: 9px;
   border: 1px solid var(--violet);
   transition: all 0.2s ease-in-out;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--button[inert] {
   /* opacity: 0.5; */
}

.product__card__not--available.await__added {
   background-color: #f6e7e7 !important;
   color: #ca5959;
}
.product__card__not--available {
   height: 40px;
   width: 100%;
   text-align: center;
   text-wrap: balance;
   background-color: #dff6ed !important;
   color: #40b484;
   border-radius: 9px;
   font-size: 14px;
   font-weight: 700;
   line-height: 100%;
   transition: all 0.2s ease-in-out;
}

.product__card__not--available.just__pressed {
   animation: justPressedTools 0.5s ease-in-out 1;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--button.just__pressed {
   animation: justPressedNew 0.5s ease-in-out 1;
}

@keyframes justPressedNew {
   0% {
      opacity: 1;
      /* transform: scale(1); */
      /* background-color: #f9f9f9; */
   }

   35% {
      opacity: 0.65;
      /* transform: scale(0.95); */
      /* background-color: #f1f1f1; */
   }

   75% {
      opacity: 1;
      /* transform: scale(1); */
      /* background-color: #f9f9f9; */
   }

   100% {
      /* background-color: #ffffff00; */
   }
}

@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;
   }
}

.product__card__wait--deliver {
   height: 40px;
   display: flex;
   align-items: center;
   justify-content: center;
   border-radius: 9px;
   font-size: 16px;
   font-weight: 700;
   background-color: #f6f7f9;
   color: #32383c;
}

.product__card .product__card--wrapper .product__card--catalog--tools .tasting-user__information {
   padding-top: 5px;
   font-size: 14px;
   color: var(--green);
   line-height: 110%;
}

.product__card .tasting-in-layout,
.product__card.in_basket .tasting-in-layout,
.product__card.in_basket .product-card--tasting__button {
   display: none !important;
}

.product__card.in_tasting .basket-in-layout {
   display: none !important;
}
.product__card.in_tasting .tasting-in-layout {
   display: flex !important;
}

.product__card .product__card--wrapper .product__card--img-wrap.rating-higher .product__card__rating {
   bottom: 20px;
}

@media (max-width: 1024px) {
   .product__card .product__card--wrapper .product__card--img img {
      /* min-height: 160px;
      max-height: 160px; */
   }

   .product__card .product__card--overlay .product__card--markers svg {
      height: 28px;
      width: 28px;
   }

   .product-card--tasting__wrap .product-card--tasting__button {
      --icon-size: 23px;
      width: 122px;
   }

   .product-card--tasting__wrap .product-card--tasting__button .adding-title {
      font-size: 14px;
      padding-bottom: unset;
   }

   .product-card--tasting__wrap .product-card--tasting__button .removing-title {
      font-size: 14px;
      padding-bottom: unset;
   }

   .product-card--tasting__wrap .product-card--tasting__button.active {
      width: 150px;
   }

   .product__card .product__card--wrapper .product__card--tools .product__card--tools--button svg {
      width: 28px;
      height: 28px;
   }

   .product__card .product__card--wrapper .product__card--content .product__card__name {
      flex: 1;

      margin-top: 7px;
      margin-bottom: 3px;

      font-size: 12px;
      font-weight: 700;

      min-height: 28.17px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;

      transition: all 0.2s ease-in-out;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price {
      font-size: 16px;
   }
   .product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price span {
      font-size: 18px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block.visible
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      p.product__card--price {
      font-size: 14px;
   }
   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block.visible
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      p.product__card--price
      span {
      font-size: 14px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--button {
      height: 34px;
      width: 34px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--button
      .math-vector {
      width: 12px;
      height: 12px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--button
      .trash-vector {
      width: 12px;
      height: 12px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price .catalog-object__kopinki {
      font-size: 10px !important;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block.visible {
      /* height: 34px; */
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card--prices__line.bottom {
      /* transform: translateY(36px); */
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block.visible
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      .product__card__quantity--count {
      font-size: 11px !important;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      .product__card__quantity--count {
      /* width: 70px; */
      font-size: 12px;
      font-weight: 500;
      line-height: 100%;
   }

   .product__card__not--available {
      font-size: 12px;
      height: 33px;
   }

   .product__card .product__card--overlay .product__card--specprice {
      width: 92px;
      height: 21px;
      align-items: center;
      font-size: 12px;
   }

   .product__card .product__card--overlay .product__card--specprice.product__card--novinka {
      width: 80px;
   }

   .product__card__wait--deliver {
      height: 33px;
      font-size: 12px;
   }

   .product__card .product__card--wrapper .product__card--content .product__card--old--price,
   .product__card .product__card--wrapper .product__card--content .product__card--price,
   .product__card .product__card--wrapper .product__card--content .product__card--price .catalog-object__kopinki,
   .product__card .product__card--wrapper .product__card--content .product__card--price span {
      font-size: 12px !important;
   }

   .product__card .product__card--wrapper .product__card--content .product__card__rating-row .product__card__weight {
      font-size: 10px !important;
   }
}

@media (max-width: 720px) {
   .product__card {
      /* padding: 15px 5px 5px 5px; */
      /* padding-top: 5px; */
      padding-bottom: 5px;
      border-radius: 12px;
   }

   .product__card .product__card--wrapper .product__card--content .product__card--prices__line {
      margin-bottom: 5px;
   }

   .product__card--slider .product__card--slider--pagination {
      top: unset !important;
      right: 5px !important;
      bottom: 6px !important;
   }

   .product__card .product__card--wrapper .product__card--content {
      padding: 0 5px;
   }

   /* .product__card .product__card--wrapper .product__card--catalog--tools {
      padding: 0 5px;
   } */

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card--cat-info,
   .product__card .product__card--wrapper .product__card--catalog--tools .product__card--Features-Line,
   .product__card .product__card--wrapper .product__card--catalog--tools .tasting-user__information,
   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__wait--deliver,
   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block {
      margin: 0 5px;
   }

   .product__card .product__card--wrapper .product__card--content .product__card--old--price,
   .product__card .product__card--wrapper .product__card--content .product__card--price,
   .product__card .product__card--wrapper .product__card--content .product__card--price .catalog-object__kopinki,
   .product__card .product__card--wrapper .product__card--content .product__card--price span {
      font-size: 10px !important;
   }

   .product__card .product__card--wrapper .product__card--content .product__card__name {
      flex: 1;

      margin-top: 7px;
      margin-bottom: 3px;

      font-size: 12px;
      font-weight: 700;

      min-height: 28.17px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;

      transition: all 0.2s ease-in-out;
   }

   .product__card .product__card--overlay .product__card--markers {
      padding-top: 5px;
      /* padding-left: 5px; */
   }

   .product__card .product__card--wrapper .product__card--tools {
      padding-top: 5px;
      padding-right: 2px;
   }

   .product__card .product__card--overlay .product__card--markers svg {
      height: 28px;
      width: 28px;
   }

   .product-card--tasting__wrap {
      /* left: 5px; */
      left: -0.2px;
      bottom: -1px;
   }

   .product-card--tasting__wrap .product-card--tasting__button {
      --icon-size: 20px;
      width: 80px;
   }

   .product-card--tasting__wrap .product-card--tasting__button .adding-title {
      font-size: 11px;
      padding-bottom: unset;
   }

   .product-card--tasting__wrap .product-card--tasting__button .removing-title {
      font-size: 11px;
      padding-bottom: unset;
   }

   .product-card--tasting__wrap .product-card--tasting__button.active {
      width: 115px;
   }

   .product__card .product__card--wrapper .product__card--tools .product__card--tools--button svg {
      width: 28px;
      height: 28px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price {
      position: relative;
      font-size: 14px;
   }
   .product__card .product__card--wrapper .product__card--catalog--tools p.product__card--price span {
      font-size: 16px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools {
      min-height: 56px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--block--wrapper {
      min-height: 38px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block.visible
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      p.product__card--price {
      font-size: 14px;
   }
   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block.visible
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      p.product__card--price
      span {
      font-size: 12px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--plus {
      right: 5px;
   }

   .product__card .product__card--wrapper .product__card--content .product__card--price .product__card__measure {
      font-size: 10px;
      font-weight: 500;
   }

   .product__card .product__card--wrapper .product__card--content .product__card__weight {
      font-size: 12px;
   }

   .product__card .product__card--wrapper .product__card--img img {
      /* min-height: 160px;
      max-height: 160px; */
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      .product__card__quantity--count {
      /* width: 70px; */
      font-size: 11px;
      font-weight: 500;
      line-height: 100%;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .tasting-user__information {
      font-size: 12px;
   }

   /* .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--count--wrapper
      p {
      font-size: 12px;
      font-weight: 500;
      line-height: 100%;
   } */

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__buy {
      height: 33px;
      font-size: 12px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block.visible {
      /* height: 34px; */
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--button {
      width: 32px;
      height: 32px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--button
      .math-vector {
      width: 11px;
      height: 11px;
   }

   .product__card__not--available {
      font-size: 12px;
      height: 33px;
   }

   .product__card .product__card--overlay .product__card--specprice {
      width: 80px;
      height: 20px;
      font-size: 12px;
   }

   .product__card__wait--deliver {
      height: 33px;
      font-size: 12px;
   }
}

@media (max-width: 480px) {
   .product__card .product__card--wrapper .product__card--img img {
      /* min-height: 140px;
      max-height: 140px; */
   }

   .product__card .product__card--wrapper .product__card--slider--slide {
      border-radius: 12px 12px 0 0;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .product__card--Features-Line .product--BonusesWrapper svg {
      width: 17px;
      height: 17px;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card--Features-Line
      .product--BonusesWrapper
      .product--BonusesWrapper-Counter {
      font-size: 12px;
   }
}

@media (max-width: 389px) {
   .product__card .product__card--wrapper .product__card--content .product__card--old--price,
   .product__card .product__card--wrapper .product__card--content .product__card--price,
   .product__card .product__card--wrapper .product__card--content .product__card--price .catalog-object__kopinki,
   .product__card .product__card--wrapper .product__card--content .product__card--price span {
      font-size: 10px !important;
   }

   .product__card
      .product__card--wrapper
      .product__card--catalog--tools
      .product__card__quantity--block
      .product__card__quantity--block--wrapper
      .product__card__quantity--button {
      width: 28px;
      height: 28px;
   }

   .product__card .product__card--wrapper .product__card--catalog--tools .tasting-user__information {
      font-size: 10px;
   }
}

.product__card .product__card--wrapper .product__card--content .product__card--price.recounting {
   color: var(--green);
}
.product__card .product__card--wrapper .product__card--content .product__card--price.recounting span {
   color: var(--green);
}
/* .product__card .product__card--wrapper .product__card--content .product__card--price.recounting .product__card__measure {
   color: #829297;
} */

.product__card .product__card--wrapper .product__card--content .product__card--price.minimum--price {
   color: var(--red);
}
.product__card .product__card--wrapper .product__card--content .product__card--price.minimum--price span,
.product__card .product__card--wrapper .product__card--content .product__card--price.dynamic.minimum--price .catalog-object__kopinki {
   color: var(--red);
}
.product__card .product__card--wrapper .product__card--content .product__card--price.minimum--price .product__card__measure {
   color: var(--red);
}

.detail-fastview.shown {
   transform: translateX(0);
}

.detail-fastview .hideElement {
   display: none !important;
}

.detail-fastview .tasting-user__info {
   display: none;
   height: 46px;
   width: 100%;
   align-items: center;
   justify-content: center;
   text-align: center;
   font-size: 14px;
   line-height: 110%;
   color: var(--green);
}

.detail-fastview .tasting-user__info.active {
   display: flex;
}

.detail-fastview {
   position: fixed;
   /* overflow : scroll; */
   inset: 0;
   width: 100%;
   height: calc(100vh - 56px);
   background: var(--global-bg);
   z-index: 99;
   transform: translateX(100%);
   transition: 0.275s ease-in-out;
}
.detail-fastview .detail-fastview__wrapper,
.detail-fastview .wrapper--wrapper {
   height: 100%;
}
.detail-fastview .wrapper-content {
   overscroll-behavior: none;
   overflow: scroll;
   height: 100%;
   padding-top: 10px;
}
.detail-fastview .detail-item__prev--page--button {
   padding: 20px 16px 20px 16px;
   width: 100%;
   margin: unset;
   /* margin-bottom: 25px; */
   /* width: max-content; */
   background: #fff;
   box-shadow: 0px 7px 15px -13px rgba(130, 146, 151);
   display: flex;
   justify-content: flex-start;
   align-items: center;
   font-size: 16px;
   font-weight: 700;
   max-width: 100%;
   text-align: left;
   align-items: baseline;
}
.skeleton-view.detail-image {
   height: 324px;
   width: 100%;
}
.skeleton-view {
   border-radius: 14px;
   background-color: #e2e5e7;
   background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
   background-size: 40px 100%;
   background-repeat: no-repeat;
   background-position: left -40px top 0;
   -webkit-animation: skeletonShine 2s ease infinite;
   animation: skeletonShine 2s ease infinite;
}

.text-skeleton {
   color: rgba(1, 1, 1, 0);
   -webkit-background-clip: text;
   background-color: #484848;
   background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.3));
   background-size: 40px 100%;
   background-repeat: no-repeat;
   background-position: left -40px top 0;
   -webkit-animation: skeletonShine 2s ease infinite;
   animation: skeletonShine 2s ease infinite;
}

.detail-item__bonuses {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -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;
}

.detail-item__bonuses {
   padding: 5px 14px;
   background-color: var(--white) !important;
   position: relative;
}

.fastview-detail-item__bonuses-block {
   margin: 20px 0 0 0;
   width: 100%;
}

.fastview-detail-item__bonuses-block .detail-item__bonuses {
   width: 100%;
}

.bonuses-AboutInformation_wrapper {
   position: absolute;
   top: 100%;
   left: 14px;
   z-index: 100;
   opacity: 0;
   transform: translateY(10px);
   transition: all 0.2s ease-in;
   pointer-events: none;
}

.detail-item__bonuses:hover .bonuses-AboutInformation_wrapper {
   opacity: 1;
   transform: translateY(0px);
   transition: all 0.2s ease-out;
   pointer-events: auto;
}

.bonuses-AboutInformation_wrapper svg {
   position: relative;
   margin-left: 20px;
   transform: rotate(180deg) translateY(-2px);
}

.bonuses-AboutInformation {
   padding: 6px 10px;
   border-radius: 8px;
   background: #cfe2ff;
}

.bonuses-AboutInformation-Heading {
   font-size: 20px;
   font-weight: 700;
}

.bonuses-AboutInformation-Text {
   font-size: 16px;
   font-weight: 500;
   line-height: normal;
}

@media (max-width: 720px) {
   .bonuses-AboutInformation_wrapper {
      top: 84%;
      left: 0px;
      width: 100%;
   }

   .bonuses-AboutInformation_wrapper svg {
      margin-left: 15px;
   }

   .bonuses-AboutInformation {
      width: 100%;
   }

   .bonuses-AboutInformation-Heading {
      font-size: 16px;
   }

   .bonuses-AboutInformation-Text {
      font-size: 14px;
   }
}

.detail-item-fastview .detail-item__tab-wrapper {
   border-radius: 19px;
}

@keyframes skeletonShine {
   100% {
      background-position: right -40px top 0;
   }
}
*[data-product-plus],
*[data-product-minus] {
   transition: opacity 0.3s;
}
*[data-product-plus][inert],
*[data-product-minus][inert] {
   /* opacity: 0.5; */
}

.catalog-new-items__wrapper {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(166px, 1fr));
}
.detail-item__image-swiper {
   overflow: hidden;
}
.detail-item__image-wrapper {
   position: relative;
}
.detail-fastview .detail-item__image-wrapper {
   background-color: #fff;
}
.detail-item__image-swiper-pagination {
   display: flex;
   align-items: center;
   position: absolute;
   justify-content: center;
   left: 0;
   bottom: 10px;
   z-index: 10;
   width: 100%;
   gap: 8px;
}
.detail-item__image-swiper-pagination .swiper-pagination-bullet {
   width: 16px;
   height: 16px;
}
.detail-item__image-swiper-pagination .swiper-pagination-bullet-active {
   width: 16px;
   height: 16px;
   background: var(--violet) !important;
}
.detail-item-fastview {
   margin-bottom: 60px;
   display: flex;
   flex-direction: column;
   gap: 8px;
}
.detail-item-fastview .title-style {
   font-size: 18px;
   line-height: 120%;
   font-weight: 800;
}
.detail-item-fastview__buy-wrapper {
   position: sticky;
   bottom: 64px;
   display: grid;
   gap: 4px;
   grid-template-columns: 227fr 179fr;
   left: 0;
   width: 100%;
   padding: 8px;
   background: var(--white);
   z-index: 10;
}

.detail-item-fastview .product__card__quantity--block--wrapper {
   background: #f6f7f9 !important;
}
.detail-item-fastview__slivnay {
   display: flex;
   justify-content: space-between;
   padding: 8px;
   background: var(--white);
   border-radius: 9px;
   align-items: center;
}
.detail-item-fastview__slivnay-cen p:nth-child(1) {
   font-weight: 700;
}
.detail-item-fastview__slivnay-cen p:nth-child(2) {
   color: var(--blue);
   font-weight: 700;
}
.detail-item-fastview__slivnay-left {
   display: flex;
   gap: 10px;
}
.detail-item-fastview__slivnay-cen > .detail-item-fastview__right > * {
   color: var(--white);
   font-weight: 700;
}
.detail-item-fastview__right div:nth-child(2) {
   font-size: 12px;
}
.detail-item-fastview__right {
   text-align: center;
   background: var(--green);
   color: var(--white);
   padding: 8px;

   border-radius: 9px;
}

.detail-item-fastview .detail-item__price {
   font-size: 32px;
   font-weight: 900;
}
.detail-item-fastview .detail-item__price span {
   font-size: 32px;
   font-weight: 900;
}
.detail-item-fastview .detail-item__price sup {
   font-size: 16px;
   font-weight: 900;
   top: -1rem;
}
.detail-item-fastview .detail-item__measure {
   font-size: 16px;
   font-weight: 500;
}
.detail-item__display-weight {
   font-weight: 500;
   color: #829297;
}
.detail-item-fastview .detail-item__row {
   align-items: center !important;
}
.detail-item__info-dynamic-price-explain {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
}
.detail-item__info-dynamic-price-explain p {
   color: var(--blue);
   font-weight: 500;
}
.detail-item__info-dynamic-price-explain i {
   display: block;
   width: fit-content;
   height: fit-content;
}
.detail-item-fastview .detail-item__prices-block {
   margin-bottom: 0px;
}
.detail-item-fastview .detail-item__info-wrapper > * + * {
   margin-top: 8px;
}
.detail-item-fastview__buy-wrapper {
   grid-template-columns: 1fr 0fr;
   transition: grid-template-columns 0.25s;
}
.detail-item-fastview__buy-wrapper.inBasket {
   grid-template-columns: 1fr;
}

.detail-item-fastview__buy-wrapper.inBasket .product__card__buy {
   display: none;
}

.product__card__quantity--block.product__card__quantity--block-collapse {
   min-width: 0px;
   overflow: hidden;
}

.detail-fastview .default__header .catalog-line {
   display: block;
}
/* .catalog-actions__favBtn {
    transition : 0.4 ease;
 } */
.catalog-actions__favBtn path {
   transition: 0.4s ease-out;
}
.catalog-actions__inFav path {
   fill: var(--violet);
   stroke: var(--violet);
}
.detail-fastview div.title-search-result {
   position: absolute;
   display: block;
}
.detail-fastview div.title-search-result .search-visible {
}
.mob-menu {
   transition: box-shadow 0.3s ease;
}
.mob-menu.-hide-shadow {
   box-shadow: unset;
}
.detail-fastview .detail-item__can-have-dymanic .detail-item__price.detail-item__minimum-price > * {
   color: var(--red);
}
.detail-fastview .detail-item__can-have-dymanic .detail-item__price > * {
   transition: color 0.25 ease-in;
}
.detail-fastview .product__card--price__arrow--down--wrapper {
   width: fit-content;
   height: fit-content;
   display: block;
   position: relative;
   left: 22%;
   top: -4px;
   transition: 0.3s ease-in;

   opacity: 0;
   visibility: hidden;
   transform: translateY(-5px);
}
.detail-fastview .product__card--price__arrow--down--wrapper.visible {
   display: block !important;

   opacity: 1;
   visibility: visible;
   transform: translateY(0);
}
.detail-fastview .detail-item__image-wrapper img {
   width: 100%;
   height: 358px;
   object-fit: contain;
   /* background-color: white; */
}

.detail-item-fastview__buy-wrapper .product__card__buy {
   width: 100%;
   height: 46px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--white);
   text-align: center;
   border-radius: 4px;
   background-color: var(--violet);
   border: 1px solid rgba(255, 255, 255, 0);
   transition: all 0.2s ease-in-out;
}

.detail-item-fastview__buy-wrapper .product__card__quantity--block {
   width: 100%;
   display: block !important;
}

.detail-item-fastview__buy-wrapper .product__card__quantity--block.hideElement {
   display: none !important;
}

.detail-item__info-dynamic-price-explain {
   position: relative;
}
.detail-item__info-dynamic-price-text {
   opacity: 0;
   position: absolute;
   left: 0;
   background: var(--white);
   max-width: calc(100% - 26px);
   transition: opacity 0.3s, transform 0.3s;
   transform: translateX(20px);
   border-radius: 8px;
   top: -71px;
   z-index: -10;
}
.detail-fastview .product__card__quantity--top--row {
   display: flex;
}

.product__card__quantity--top--row > * {
   font-size: 15px;
   font-weight: 600;
}
.product__card__quantity--bottom--row > * {
   font-size: 15px;
   color: var(--violet);
   font-weight: 800;
}
.detail-fastview .detail-item-fastview__buy-wrapper .product__card__quantity--count {
   width: 30px !important;
}
/* .detail-fastview .detail-item-fastview__buy-wrapper .product__card__quantity--count--wrapper{

} */
/* .detail-item__info-dynamic-price-text::before {
   content : '';
   position : absolute;
   top : 50%; 
   right: -4px;
   width: 10PX;
   HEIGHT: 10PX;
   transform : rotate(45deg);
   background : #CFE2FF;
} */
.detail-item__info-dynamic-price-icon:hover > .detail-item__info-dynamic-price-text {
   opacity: 1;
   z-index: 10;
   transform: translateX(0px);
}
.detail-item__info-dynamic-price-text {
   padding: 4px;
   background: #cfe2ff;
   font-style: normal;
}

.detail-fastview .detail-item-fastview__buy-wrapper .product__card__quantity--block--wrapper {
   justify-content: space-between;
   background: var(--global-bg);
}
.detail-item-fastview__buy-wrapper .product__card__quantity--block {
   max-height: 46px;
}

@media (max-width: 479px) {
   #detail-but-mobile-fastview,
   #detail-item__prev--page--wrapper {
      display: none !important;
   }
}

.product__card--slider {
   position: relative;
   width: 100%;
}

.product__card--slider .product__card--slider--pagination {
   position: absolute;
   left: unset !important;
   bottom: 8px;
   right: 15px;

   width: fit-content !important;
   display: flex;
   align-items: center;
   justify-content: center;
   /* gap: 8px; */

   z-index: 2;
   /* pointer-events: none; */
   perspective: 1000px;
   transform: translateZ(1000px);
   transform-style: preserve-3d;
}

.product__card--slider .product__card--slider--pagination .product__card--slider--pagination--brick {
   --swiper-pagination-color: var(--violet);
   --swiper-theme-color: var(--violet);
   width: 10px;
   height: 10px;
   border-radius: 50%;
}

.product__card--slider .product__card--slider--pagination .product__card--slider--pagination--brick.swiper-pagination-bullet-active {
   background-color: var(--violet) !important;
}

@media (max-width: 719px) {
   .product__card--slider .product__card--slider--pagination .product__card--slider--pagination--brick {
      width: 10px;
      height: 10px;
   }
}

.position-total-price-card-wrapper {
   gap: 4px;
}

.product__card--prices__line {
   position: relative;
}

.product__card--price__wrapper {
   position: relative;
   cursor: pointer;
   z-index: 75;
}

.product__card--prices__line .product-card_dynamic-desc {
   position: absolute;
   left: 0;
   bottom: 100%;

   padding: 4px;
   width: calc(100% + 0px);

   border-radius: 4px;
   background-color: #cfe2ff;

   opacity: 0;
   transform: translateY(8px);
   transition: 0.2s ease-out;
   pointer-events: none;

   z-index: 77;
}

.product__card--prices__line .product-card_dynamic-desc p {
   font-size: 14px;
   font-weight: 600;
   color: #32383c;
}

.product__card--prices__line .product-card_dynamic-desc svg {
   position: absolute;
   left: 14px;
   bottom: -6px;
}

.product__card--prices__line .product-card_dynamic-desc.show {
   opacity: 1;
   transform: translateY(0);
}

@media (max-width: 479px) {
   .product__card--prices__line .product-card_dynamic-desc p {
      font-size: 12px;
   }
}

.product__card--slider--slide {
   background: #f6f4f4;
}

.catalog-slider .product__card {
   max-width: 265px;
   margin-right: 30px;
}

.catalog-slider__wrapper:last-child {
   margin-right: unset !important;
}

/* .catalog-slider__wrapper {
   gap: 30px;
} */

@media (max-width: 1919px) {
   .catalog-slider .product__card {
      max-width: 296px;
   }
}

@media (max-width: 1440px) {
   .catalog-slider .product__card {
      max-width: 266px;
      margin-right: 23px;
   }

   /* .catalog-slider__wrapper {
      gap: 23px;
   } */
}

@media (max-width: 1280px) {
   .catalog-slider .product__card {
      max-width: 224px;
   }
}

@media (max-width: 1024px) {
   .catalog-slider .product__card {
      max-width: 191px;
      margin-right: 15px;
   }

   /* .catalog-slider__wrapper {
      gap: 15px;
   } */
}

@media (max-width: 720px) {
   .catalog-slider .product__card {
      /* max-width: 191px; */
      margin-right: 10px;
   }

   /* .catalog-slider__wrapper {
      gap: 10px;
   } */
}

@media (max-width: 480px) {
   .catalog-slider .product__card {
      /* max-width: 164px; */
      margin-right: 5px;
   }

   /* .catalog-slider__wrapper {
      gap: 5px;
   } */
}

@media (max-width: 370px) {
   .catalog-slider .product__card {
      max-width: 182px;
   }
}

.section__slider--on--main,
.catalog-slider.catalog-slider-nolooped.mt-\[10px\].md\:mt-5.swiper-container-initialized.swiper-container-horizontal.swiper-container-free-mode.swiper-container-ios,
.catalog-slider.catalog-slider-nolooped.mt-\[10px\].md\:mt-5.swiper-container-initialized.swiper-container-horizontal.swiper-container-free-mode.swiper-container-ios
   .catalog-slider__wrapper.swiper-wrapper,
.catalog-slider.catalog-slider-nolooped.mt-\[10px\].md\:mt-5.swiper-container-initialized.swiper-container-horizontal.swiper-container-free-mode.swiper-container-ios
   .catalog-slider__wrapper
   .product__card.catalog-slider__item.swiper-slide.swiper-slide-active {
   opacity: 1 !important;
   visibility: visible;
}

/* .product__card .product__card--wrapper .product__card--tools {
   perspective: 1000px;
   transform: translateZ(1000px);
   transform-style: preserve-3d;
   z-index: 20;
} */

.detail-fastview .product__card--price__arrow--down--wrapper.recounting {
   animation: dynamicPriceArrow 1s ease-in-out 1;
}

.detail-fastview .detail-fast__product__price,
.detail-fastview .detail-fast__product__price span,
.detail-fastview .detail-fast__product__price .product__card__measure {
   transition: 0.3s ease-out;
}

.detail-fastview .detail-fast__product__price.recounting {
   color: var(--green);
}

.detail-fastview .detail-fast__product__price.recounting span {
   color: var(--green);
}

.detail-fastview .detail-fast__product__price.recounting .product__card__measure {
   color: var(--green);
}

.product-card_sliv-desc {
   position: absolute;
   /* top: 10px; */
   top: -32px;
   left: calc(100% + 7px);

   padding: 6px;
   width: fit-content;

   border-radius: 4px;
   background-color: #cfe2ff;

   opacity: 0;
   transform: translateY(8px);
   transition: 0.2s ease-out;
   pointer-events: none;

   z-index: 77;
}

.product-card_hit-desc {
   top: -32px;
}

.product-card_sliv-desc p {
   font-size: 14px;
   font-weight: 600;
   color: #32383c;
}

.product-card_sliv-desc svg {
   position: absolute;
   left: -9px;
   top: 6px;
   width: 13px !important;
   height: 8px !important;
   transform: rotate(90deg);
}

.product_card--marker-wrap {
   /* position: relative; */
}

.product-card_sliv-desc.show {
   opacity: 1;
   transform: translateY(0);
}

@media (pointer: fine) {
   .product-card_sliv-desc.show {
      opacity: 0;
      transform: translateY(8px);
   }

   .product_card--marker-wrap:hover .product-card_sliv-desc {
      opacity: 1;
      transform: translateY(0);
   }
}

@media (max-width: 719px) {
   .product-card_sliv-desc {
      /* top: 4px; */
      top: -24px;
      padding: 3px;
   }

   .product-card_hit-desc {
      top: -24px;
      padding: 3px;
   }
}

@media (max-width: 479px) {
   .product-card_sliv-desc p {
      font-size: 12px;
   }
}

.product__card__custom-weight-wrapper {
   /* margin-bottom: 10px; */
   display: flex;
   flex-direction: column;
   /* gap: 2px; */
}

@media (max-width: 480px) {
   .product__card__custom-weight-wrapper {
      /* margin-bottom: 6px; */
      display: flex;
      flex-direction: column;
      gap: 0px;
   }
}

.detail-fastview .detail-item__info-dynamic-price-explain {
   margin-bottom: 10px;
}

.product__card .product__card--wrapper .product__card--content .product__card__rating-row {
   min-height: 46px;
   max-height: 46px;
}

.product__card .product__card--wrapper .product__card--content .product__card__rating-row .product__card__weight {
   font-size: 12px;
}

@media (max-width: 480px) {
   .product__card .product__card--wrapper .product__card--content .product__card__rating-row .product__card__weight {
      font-size: 12px;
   }
}

@media (max-width: 390px) {
   .product__card .product__card--wrapper .product__card--content .product__card__rating-row .product__card__weight {
      font-size: 10px;
   }

   .detail-fastview .detail-item__price-text.detail-item__custom-weight-text,
   .detail-fastview .detail-item__price-text.detail-item__custom-weight-text span {
      font-size: 14px;
   }
}

.product__card__quantity--top--row .product__card__quantity--weight--title {
   margin-left: 3px;
}

.min-fasovka-wrapper {
   color: var(--grey) !important;
}

.detail-item__price-text.detail-item__custom-weight-text.min-fasovka-wrapper {
   color: var(--black) !important;
   align-items: center;
   column-gap: 10px;
}

.detail-item__price-text.detail-item__custom-weight-text.min-fasovka-wrapper svg {
   width: 20px;
   height: 20px;
}

.sy-user-review__likes-row {
   display: flex;
   margin-top: 10px;
   gap: 20px;
   width: fit-content;
}

.sy-user-review__like-row {
   display: flex;
   gap: 6px;
}

.sy-user-review__like-row.sy-user-review__like-row--active svg {
   fill: var(--black);
}

.sy-user-review__like-row > p {
   font-size: 12px;
   color: var(--grey);
}

.detail-item-fastview__buy-wrapper .product__card__not--available {
   height: 48px;
}

.detail-item-fastview__buy-wrapper.item__await-wrapper {
   /* position: fixed;
   bottom: 64px; */
}

.detail-item__tab-wrapper {
   border-radius: 0.25rem;
   background-color: var(--white);
   padding-top: 13px;
   padding-bottom: 13px;
   padding-left: 17px;
   padding-right: 17px;
}

@media (min-width: 1280px) {
   .detail-item__tab-wrapper {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 35px;
      padding-right: 35px;
   }
}

@media (min-width: 1440px) {
   .detail-item__tab-wrapper {
      padding-top: 13px;
      padding-bottom: 13px;
      padding-left: 17px;
      padding-right: 17px;
   }
}

.detail-item__tab-title {
   font-weight: 700;
}

.basket__item-bonuses > .detail-item__tab-title {
   display: none;
}

@media (min-width: 720px) {
   .basket__item-bonuses > .detail-item__tab-title {
      display: block;
   }
}

@media (min-width: 1280px) {
   .detail-item__tab-title {
      font-size: 20px;
   }
}

.detail-item__tab-info-hide {
   height: 0 !important;
}

.detail-item__tab-hide-tab {
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
   transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.detail-item__tab-info {
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
   transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
   overflow: hidden;
}

.detail-item-review__rating {
   position: absolute;
   bottom: 100px;
   right: 5px;
   z-index: 5;
}
@media (min-width: 720px) and (max-width: 1024px) {
   .detail-item-review__rating {
      bottom: 85px;
   }
}
.detail-fastview .detail-rating-overlay-wrapper .detail-item-review__rating {
   bottom: 7px;
   right: 5px;
   width: fit-content;
   left: unset;
}
.detail-fastview .detail-rating-overlay-wrapper .detail-item-review__rating .detail-item-review__rating-wrapper {
   display: flex;
   align-items: center;
   gap: 4px;
}
.detail-fastview .detail-item__image-swiper-pagination {
   bottom: 16px !important;
}
.detail-fastview .detail-item__image-swiper-pagination .swiper-pagination-bullet {
   margin: 0 !important;
   width: 12px !important;
   height: 12px !important;
}
/* .detail-item-review__rating-wrapper {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
   gap: 4px;
} */
.detail-item-review {
   margin-bottom: 20px;
}
.detail-item-review__star-row {
   display: flex;
   flex-direction: row;
   gap: 6px;
}
.detail-item-review__first-row {
   display: flex;
   justify-content: space-between;

   align-items: center;
}
.detail-item-review__prof {
   display: flex;
   gap: 18px;
   align-items: center;
}
.detail-item-review__uname {
   font-weight: bold;
}
.detail-item-review__comment {
   margin-top: 18px;
}
.detail-item__badges {
   position: absolute;
   top: 10px;
   width: fit-content;
   left: 10px;
}

.detail-item__badges .detail-item__discount-percent {
   position: static;
   min-height: 65px;
   padding: 0;
   min-width: 65px;
   max-width: 65px;
   font-size: 20px;
   margin-bottom: 10px;
}

.detail-item__no-uds {
   max-height: 65px;
   max-width: 65px;
}

.detail-item__bestseller {
   max-height: 65px;
   max-width: 65px;
}

.detail-item__discount--svg svg {
   width: 68px;
   height: 68px;
}

.detail-item__badges-wrapper {
   width: fit-content;
   display: flex;
   flex-direction: column;
   align-items: center;
}

@media (max-width: 479px) {
   .detail-item__badges .detail-item__discount-percent {
      max-width: 45px;
      max-height: 45px;
      min-width: 45px;
      min-height: 45px;
      font-size: 14px;
   }

   .detail-item__no-uds {
      max-height: 45px;
      max-width: 45px;
   }

   .detail-item__bestseller {
      max-height: 45px;
      max-width: 45px;
   }

   .detail-item__discount--svg svg {
      height: 48px;
      width: 48px;
   }
}

@media (min-width: 720px) and (max-width: 1023px) {
   .detail-item__badges .detail-item__discount-percent {
      max-width: 45px;
      max-height: 45px;
      min-width: 45px;
      min-height: 45px;
      font-size: 14px;
   }

   .detail-item__no-uds {
      max-height: 45px;
      max-width: 45px;
   }

   .detail-item__bestseller {
      max-height: 45px;
      max-width: 45px;
   }

   .detail-item__discount--svg svg {
      height: 48px;
      width: 48px;
   }
}

@media (min-width: 1280px) {
   .detail-item__badges .detail-item__discount-percent {
      max-width: 90px;
      max-height: 90px;
      min-width: 90px;
      min-height: 90px;
      font-size: 30px;
      margin-bottom: 0;
      margin-right: 30px;
   }

   .detail-item__no-uds {
      max-height: 75px;
      max-width: 75px;
   }

   .detail-item__bestseller {
      max-height: 75px;
      max-width: 75px;
   }

   .detail-item__badges-wrapper {
      flex-direction: row;
   }

   .detail-item__discount--svg svg {
      height: 78px;
      width: 78px;
   }
}

.detail-item__tab-info-chars-row:not(:last-child) {
   margin-bottom: 17px;
}

.detail-item__tab-info-chars-l {
   font-size: 14px;
   font-weight: 500;
   color: var(--grey);
}

@media (min-width: 1440px) {
   .detail-item__tab-info-chars-l {
      font-size: 16px;
   }
}

.detail-item__tab-info-chars-r {
   font-size: 14px;
   font-weight: 500;
   color: var(--black);
}

@media (min-width: 1440px) {
   .detail-item__tab-info-chars-r {
      font-size: 16px;
   }
}

.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-fastview__buy-wrapper .product__card__quantity--button.just__pressed {
   animation: justPressedDetail 0.5s ease-in-out 1;
}

@keyframes justPressedDetail {
   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;
   }
}

.product-card--tasting__wrap.fastview-card--tasting__wrap {
   position: absolute;
   bottom: 10px;
   left: 5px;
   z-index: 20;
   perspective: 1000px;
   transform: translateZ(1000px);
   transform-style: preserve-3d;
}

.product-card--tasting__wrap.fastview-card--tasting__wrap .product-card--tasting__button {
   --icon-size: 25px;
   width: 144px;
}

.product-card--tasting__wrap.fastview-card--tasting__wrap .product-card--tasting__button.active {
   width: var(--icon-size);
   width: 180px;
}

.product-card--tasting__wrap.fastview-card--tasting__wrap .product-card--tasting__button .adding-title {
   font-size: 16px;
}
.product-card--tasting__wrap.fastview-card--tasting__wrap .product-card--tasting__button .removing-title {
   font-size: 16px;
}

.detail-item
   .detail-item__wrapper
   .detail-item__info
   .detail-item__info-wrapper
   .detail-item__buy-block
   .product__card__quantity--minus.product__card__quantity--button
   svg
   path {
   fill: black;
}

.product__card-min-price {
   font-size: 12px;
   font-weight: 700;
   color: var(--red);
}

@media (max-width: 1023px) {
   .product__card-min-price {
      font-size: 10px;
   }
}

.tasting-modal-content {
   padding: 40px 60px !important;
   max-width: 1340px !important;
   gap: 46px;
   background-color: #f6f6f6 !important;
}

.tasting_modal-heading {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 46px;
}

.tasting_modal-heading .favorite__delete-block {
   display: flex;
   align-items: center;
   gap: 10px;
}

.tasting_modal-heading .favorite__delete-block span {
   font-size: 16px;
   font-weight: 700;
   line-height: 110%;
   white-space: nowrap;
}

.tasting_modal-heading .favorite__delete-block .delete-block__delete-button {
   margin-bottom: 0;
}

.tasting_modal-heading .favorite__delete-block .favorite__delete-selected {
   margin-left: 8px;
}

.tt-caption {
   font-size: 16px;
   font-weight: 800;
   text-wrap: pretty;
   width: auto;
}

.tasting_card-list {
   display: grid;
   grid-template-columns: repeat(6, 1fr);
   gap: 12px;
}
@media (max-width: 1919px) {
   .tasting_card-list {
      grid-template-columns: repeat(5, 1fr);
   }
}
@media (max-width: 1439px) {
   .tasting_card-list {
      grid-template-columns: repeat(4, 1fr);
   }

   .tasting-modal-content {
      max-width: 1060px !important;
   }
}
@media (max-width: 1023px) {
   .tasting_modal-heading {
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 20px;
   }

   .tasting_card-list {
      grid-template-columns: repeat(3, 1fr);
   }
}
@media (max-width: 719px) {
   .tasting-modal-content {
      padding: 20px 20px !important;
   }

   .tasting_modal-heading {
      gap: 14px;
   }

   .tasting_card-list {
      grid-template-columns: repeat(2, 1fr);
   }

   .tt-caption {
      max-width: 320px;
   }

   .tt-caption,
   .tasting_modal-heading .favorite__delete-block span {
      font-size: 14px;
   }

   .tasting_modal-heading .favorite__delete-block .delete-block__delete-button {
      width: 30px;
      height: 30px;
      padding: unset;
      display: flex;
      justify-content: center;
      align-items: center;
   }
}

@media (max-width: 389px) {
   .tasting-modal-content {
      padding: 20px 10px !important;
   }
}

.success-modal-wrapper.fancybox__content {
   padding: 16px 24px 26px 24px !important;
   width: 300px;
   display: flex;
   flex-direction: column;
   gap: 32px;
   border-radius: 12px;
}

.success-modal-wrapper .success-modal-heading {
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 5px;
}

.success-modal-wrapper .success-modal-heading svg {
   margin-bottom: 10px;
}

.success-modal-wrapper .success-modal-heading .product-name {
   font-size: 14px;
   font-weight: 700;
   line-height: 110%;
}

.success-modal-wrapper .success-modal-heading .what-was-done {
   padding: 4px;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: #fbeffd;
   border-radius: 8px;
}

.success-modal-wrapper .success-modal-heading .what-was-done .what-was-done__title {
   font-size: 18px;
   font-weight: 700;
   line-height: 110%;
   text-align: center;
   color: var(--violet);
}

.success-modal-wrapper .success-modal-close {
   margin: 0 auto;
   width: 110px;
   display: flex;
   justify-content: center;
   align-items: center;
   padding: 12px 17px;
   background: var(--green);
   border-radius: 4px;
   font-family: Mulish;
   font-style: normal;
   font-weight: 700;
   font-size: 16px;
   line-height: 20px;
   color: #fff;
   transition: 0.2s ease-in-out;
}

.success-modal-wrapper .success-modal-close:hover {
   transform: scale(1.1);
}

.tasting-modal-information {
   display: flex;
   flex-direction: column;
   gap: 10px;
}

.tasting-modal-information .tasting-modal-information__title {
   font-size: 14px;
   font-weight: 700;
   line-height: 100%;
}

.tasting-modal-information .tasting-modal-information__list {
   padding-left: 10px;
   display: flex;
   flex-direction: column;
   gap: 4px;
}

.tasting-modal-information .tasting-modal-information__list li {
   padding-left: 12px;
}

.tasting-modal-information .tasting-modal-information__list li::marker {
   content: '\2022';
   color: #a0a0a0;
}

.tasting-modal-information .tasting-modal-information__list .tasting-modal-information__item {
   font-size: 14px;
   font-weight: 500;
   line-height: 120%;
   color: #a0a0a0;
}

.tasting-modal-information .tasting-modal-information__list .tasting-modal-information__item span {
   color: var(--violet);
}

.tasting-modal-information .tasting-modal-information__list .tasting-modal-information__item a {
   color: var(--blue);
   text-decoration: underline;
}

.success-modal-wrapper .f-button.is-close-btn {
   display: none;
}

.relative-marker {
   position: relative;
   z-index: 21;
   perspective: 1001px;
   transform: translateZ(1001px);
   /* transform-style: preserve-3d; */
}

.fasovka-video-popup .fancybox__content {
   padding: unset !important;
}

.product--narezka_About {
   position: relative;
}

.product--narezka_About-wrapper {
   position: absolute;
   top: 100%;
   left: -10px;
   width: 380px;
   opacity: 0;
   transform: translateY(10px);
   transition: all 0.2s ease-in;
   pointer-events: none;
   z-index: 100;
}

.product--narezka_About:hover .product--narezka_About-wrapper {
   opacity: 1;
   transform: translateY(0px);
   transition: all 0.2s ease-out;
   pointer-events: auto;
}

.product--narezka_About-wrapper svg {
   position: relative;
   margin-left: 10px;
   transform: rotate(180deg) translateY(-2px);
}

.product--narezka_AboutInformation {
   padding: 6px 10px;
   width: fit-content;
   border-radius: 8px;
   background: #cfe2ff;
}

.product--narezka_AboutInformation-Text {
   font-size: 16px;
   font-weight: 500;
   line-height: normal;
}

.product--narezka_AboutInformation-Text a {
   text-decoration: underline;
   transition: all 0.1s ease;
}

.product--narezka_AboutInformation-Text a:hover {
   color: var(--blue);
}

.detail-fastview .product--narezka_About {
   position: initial;
}

.detail-fastview .product--narezka_about {
   position: relative;
}

.detail-fastview .product--narezka_About-wrapper svg {
   margin-left: 135px;
}

.detail-fastview .product--narezka_About-wrapper {
   left: 0px;
}

.detail-fastview .product--narezka_AboutInformation {
   padding: 4px 8px;
}

.detail-fastview .product--narezka_AboutInformation-Text {
   font-size: 14px;
}

.product__card--overpicture {
   position: absolute;
   top: 0;
   left: 0;

   height: 100%;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;

   background-color: rgba(23, 23, 23, 0.23);

   transform: translateZ(1000px);
   perspective: 1000px;
   z-index: 20;

   opacity: 0;
   pointer-events: none;
   transition: 0.15s ease-in;
}

.product__card--overpicture p {
   color: #fff;
   font-size: 64px;
   opacity: 0;
   transition: 0.1s ease-out;
}

.product__card.in_basket .product__card--overpicture,
.product__card.in_await .product__card--overpicture {
   opacity: 1;
   pointer-events: auto;
   transition: 0.2s ease-out;
}

.product__card.in_basket .product__card--overpicture p,
.product__card.in_await .product__card--overpicture p {
   opacity: 1;
   transition: 0.25s ease-in;
}

@media (max-width: 1023px) {
   .product__card--overpicture p {
      font-size: 48px;
   }
}

@media (max-width: 479px) {
   .product__card--overpicture p {
      font-size: 40px;
   }
}

.detail-item-fastview .detail-item__tab-wrapper--no-webpack-click {
   border-radius: 19px;
}

.detail-item-fastview .detail-item__tab-info.detail-item__tab-info-noBorder {
   border-radius: unset;
}

.detail-item__promo.catalog-slider__novinka {
   width: fit-content;
   /* padding-left: 12px;
   padding-right: 12px; */
   background-color: var(--blue);
}

.detail-item__promos {
   flex-direction: column;
   gap: 4px;
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--button.await-button {
   border-color: var(--green);
}

.product__card .product__card--wrapper .product__card--catalog--tools .product__card__quantity--block .product__card__quantity--plus.await-button {
   background-color: var(--green);
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--plus.await-button {
   background-color: var(--white);
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block
   .product__card__quantity--block--wrapper
   .product__card__quantity--minus.await-button
   svg
   path {
   fill: var(--green);
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block.visible
   .product__card__quantity--plus.await-button
   svg
   path {
   fill: var(--green);
}

.product__card
   .product__card--wrapper
   .product__card--catalog--tools
   .product__card__quantity--block--wrapper.await-block
   .product__card__quantity--count {
   color: var(--green);
}

.detail-item-fastview__buy-wrapper .product__card__buy.await-button {
   background-color: var(--green);
}

.product__card .product__card--wrapper .product__card--img-wrap.no-available img {
   filter: grayscale(1);
}

.detail-item__image-swiper-slide.no-available {
   filter: grayscale(1);
}

.not-available-warning {
   margin-bottom: 6px;
   padding: 6px 0;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   background-color: #f6f7f9;
}

.not-available-warning .not-available-warning_h {
   font-size: 14px;
   font-weight: 700;
   color: #32383c;
}

.not-available-warning .not-available-warning_p {
   font-size: 12px;
   color: var(--green);
}

@media (max-width: 390px) {
   .not-available-warning .not-available-warning_h {
      font-size: 12px;
   }

   .not-available-warning .not-available-warning_p {
      font-size: 10px;
   }
}

.product__card .product__card--wrapper .product__card--catalog--tools.no-available {
   margin-top: 20px;
   flex: 1;
}

/* End */


/* Start:/local/templates/sliva_burburo/components/burburo/burburo.rating/card-TASTING-NEW/style.css?1732712805519*/
.product__card__rating {
   min-height: 24px;
   display: flex;
   align-items: center;
   gap: 4px;
}
.product__card__rating svg {
   width: 15px;
   height: 15px;
}
.product__card__rating .product__card__rating--mark {
   color: #000;
   font-size: 14px;
   font-style: normal;
   font-weight: 700;
   line-height: normal;
}
@media (max-width: 1024px) {
   .product__card__rating svg {
      width: 14px;
      height: 14px;
   }
   .product__card__rating .product__card__rating--mark {
      font-size: 11px;
   }
}

/* End */


/* Start:/local/templates/sliva_burburo/components/bitrix/catalog.products.viewed/.default/style.min.css?16902840743220*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-products-viewed-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/local/templates/sliva_burburo/components/bitrix/catalog.products.viewed/.default/themes/blue/style.min.css?1690284074714*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-products-viewed-header{border-color:#006cc0}
/* End */
/* /local/templates/sliva_burburo/components/bitrix/catalog.section.list/fast-nav-dev-NEW/style.min.css?17163817776236 */
/* /local/templates/sliva_burburo/components/bitrix/system.pagenavigation/infinity__scroll/style.css?1690284074519 */
/* /local/components/burburo/burburo.product.card/templates/anim-price-TASTING-NEW/style.css?174662020376708 */
/* /local/templates/sliva_burburo/components/burburo/burburo.rating/card-TASTING-NEW/style.css?1732712805519 */
/* /local/templates/sliva_burburo/components/bitrix/catalog.products.viewed/.default/style.min.css?16902840743220 */
/* /local/templates/sliva_burburo/components/bitrix/catalog.products.viewed/.default/themes/blue/style.min.css?1690284074714 */
