

/* Start:/local/components/custom/main-slider/templates/.default/style.css?17287637201592*/
.c-main-slider{
  position: relative;
  overflow: hidden;
}

.c-main-slider .swiper-slide img{
  width: 100%;
}

.c-main-slider .swiper-button-next,
.c-main-slider .swiper-button-prev{
  width: 60px;
  height: 60px;
}

.c-main-slider .swiper-button-prev{
  content: url(/local/templates/tomiko/images/icons/icon-row-left-active.svg);
  left: 10em;
}

.c-main-slider .swiper-button-next{
  content: url(/local/templates/tomiko/images/icons/icon-row-right-active.svg);
  right: 10em;
}

@media screen and (max-width: 991px){
  .c-main-slider .swiper-button-next,
  .c-main-slider .swiper-button-prev{
    display: none;
  }
}

.c-main-slider .swiper-button-next.swiper-button-disabled,
.c-main-slider .swiper-button-prev.swiper-button-disabled{
  cursor: pointer;
  pointer-events: initial;
}

.c-main-slider .swiper-pagination{
  position: relative;
  bottom: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-main-slider .swiper-pagination .swiper-pagination-bullet{
  border: 2px solid var(--color4);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 0 10px;
  background: none;
  opacity: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.c-main-slider .swiper-pagination .swiper-pagination-bullet-active::after{
  background: var(--color4);
  width: 5px;
  height: 5px;
  content: " ";
  border-radius: 50%;
  float: left;
}

@media screen and (min-width: 769px){
  .c-main-slider__mobile{
    display: none;
  }
}

@media screen and (max-width: 768px){
  .c-main-slider__desktop{
    display: none;
  }
}

/* End */


/* Start:/local/components/custom/new-products-slider/templates/.default/style.css?17287637205711*/
.c-new-products .c-product-cards {
  width: 100%;
  padding-bottom: 5px;
}
.c-new-products .c-product-cards .swiper-slide {
  display: flex;
  justify-content: center;
}
.c-new-products .c-product-cards__btns .swiper-button-next,
.c-new-products .c-product-cards__btns .swiper-button-prev {
  width: 60px;
  height: 60px;
  position: inherit;
}
.c-new-products .c-product-cards__btns .swiper-button-next:focus,
.c-new-products .c-product-cards__btns .swiper-button-prev:focus {
  outline: none;
}
@media screen and (max-width: 991px) {
  .c-new-products .c-product-cards__btns .swiper-button-next,
  .c-new-products .c-product-cards__btns .swiper-button-prev {
    display: none;
  }
}
.c-new-products .c-product-cards__btns .swiper-button-prev {
  content: url(/local/templates/tomiko/images/icons/icon-row-left-active.svg);
  left: 10em;
}
.c-new-products .c-product-cards__btns .swiper-button-next {
  content: url(/local/templates/tomiko/images/icons/icon-row-right-active.svg);
  right: 10em;
}
.c-new-products .c-product-cards__btns .swiper-pagination {
  position: relative;
  bottom: 0;
  margin: 15px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .c-new-products .c-product-cards__btns .swiper-pagination {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .c-new-products .c-product-cards__btns .swiper-pagination {
    flex-wrap: wrap;
    margin: 0;
  }
}
.c-new-products .c-product-cards__btns .swiper-pagination .swiper-pagination-bullet {
  border: 2px solid var(--color4);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 0 10px;
  background: none;
  opacity: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .c-new-products .c-product-cards__btns .swiper-pagination .swiper-pagination-bullet {
    margin-bottom: 10px;
  }
}
.c-new-products .c-product-cards__btns .swiper-pagination .swiper-pagination-bullet-active::after {
  background: var(--color4);
  width: 5px;
  height: 5px;
  content: " ";
  border-radius: 50%;
  float: left;
}

#new-product-add-to-basket .c-add-to-basket {
  margin-bottom: 20px;
}
#new-product-add-to-basket .c-add-to-basket__header {
  display: flex;
  margin-bottom: 20px;
}
#new-product-add-to-basket .c-add-to-basket__content, #new-product-add-to-basket .c-add-to-basket__form-wrap {
  padding: 0 50px;
}
#new-product-add-to-basket .c-add-to-basket__header-close {
  margin-left: auto;
}
#new-product-add-to-basket .c-add-to-basket__content-title {
  color: var(--color4);
  font-weight: bold;
  text-align: center;
  font-size: 12pt;
}
#new-product-add-to-basket .c-add-to-basket__form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#new-product-add-to-basket .c-add-to-basket__form-wrap {
  margin-top: 20px;
}
#new-product-add-to-basket .c-add-to-basket__form-btn {
  display: flex;
  justify-content: center;
}
#new-product-add-to-basket .c-add-to-basket__list-items {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-top: 10px;
  justify-content: center;
}
#new-product-add-to-basket .c-add-to-basket__list-item {
  border-bottom: solid transparent 2px;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 2px;
}
#new-product-add-to-basket .c-add-to-basket__list-item--circle {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  border: solid var(--color8) 2px;
}
#new-product-add-to-basket .c-add-to-basket__list-item--circle.selected {
  border: solid var(--color4) 2px;
}
#new-product-add-to-basket .c-add-to-basket__list-item.selected {
  border-bottom: solid var(--color4) 2px;
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  #new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-wrap {
    width: 100%;
    justify-content: center;
  }
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 {
  display: none;
  color: var(--color6);
  line-height: 1.2;
  width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  #new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 {
    font-size: 11pt;
  }
}
@media (max-width: 575px) {
  #new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 {
    font-size: 10pt;
  }
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 span {
  width: 200px;
  display: inline-block;
  transform: translateY(-12px);
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col-plus, #new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col-minus {
  color: var(--color4);
  font-size: 40pt;
  cursor: pointer;
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col-minus {
  position: relative;
  top: -4px;
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-value {
  border: 1px solid var(--color4);
  border-radius: 10px;
  width: 70px;
  text-align: center;
  padding: 8px;
  transition: box-shadow var(--animation-speed), color var(--animation-speed);
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-value:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-value:focus {
  outline: none;
}
#new-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col {
  margin: 0 5px;
}
/* End */


/* Start:/local/templates/tomiko/components/bitrix/catalog.top/default/style.css?17287637206062*/
@charset "UTF-8";
.c-top-products .c-product-cards {
  width: 100%;
  padding-bottom: 5px;
}
.c-top-products .c-product-cards .swiper-slide {
  display: flex;
  justify-content: center;
}
.c-top-products .c-product-cards__btns .swiper-button-next,
.c-top-products .c-product-cards__btns .swiper-button-prev {
  width: 60px;
  height: 60px;
  position: inherit;
}
.c-top-products .c-product-cards__btns .swiper-button-next:focus,
.c-top-products .c-product-cards__btns .swiper-button-prev:focus {
  outline: none;
}
@media screen and (max-width: 991px) {
  .c-top-products .c-product-cards__btns .swiper-button-next,
  .c-top-products .c-product-cards__btns .swiper-button-prev {
    display: none;
  }
}
.c-top-products .c-product-cards__btns .swiper-button-prev {
  content: url(/local/templates/tomiko/images/icons/icon-row-left-active.svg);
  left: 10em;
}
.c-top-products .c-product-cards__btns .swiper-button-next {
  content: url(/local/templates/tomiko/images/icons/icon-row-right-active.svg);
  right: 10em;
}
.c-top-products .c-product-cards__btns .swiper-pagination {
  position: relative;
  bottom: 0;
  margin: 15px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .c-top-products .c-product-cards__btns .swiper-pagination {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  .c-top-products .c-product-cards__btns .swiper-pagination {
    flex-wrap: wrap;
    margin: 0;
  }
}
.c-top-products .c-product-cards__btns .swiper-pagination .swiper-pagination-bullet {
  border: 2px solid var(--color4);
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 0 10px;
  background: none;
  opacity: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .c-top-products .c-product-cards__btns .swiper-pagination .swiper-pagination-bullet {
    margin-bottom: 10px;
  }
}
.c-top-products .c-product-cards__btns .swiper-pagination .swiper-pagination-bullet-active::after {
  background: var(--color4);
  width: 5px;
  height: 5px;
  content: " ";
  border-radius: 50%;
  float: left;
}

#top-product-add-to-basket .c-add-to-basket {
  margin-bottom: 20px;
}
#top-product-add-to-basket .c-add-to-basket__header {
  display: flex;
  margin-bottom: 20px;
}
#top-product-add-to-basket .c-add-to-basket__content, #top-product-add-to-basket .c-add-to-basket__form-wrap {
  padding: 0 50px;
}
#top-product-add-to-basket .c-add-to-basket__header-close {
  margin-left: auto;
}
#top-product-add-to-basket .c-add-to-basket__content-title {
  color: var(--color4);
  font-weight: bold;
  text-align: center;
  font-size: 12pt;
}
#top-product-add-to-basket .c-add-to-basket__form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#top-product-add-to-basket .c-add-to-basket__form-wrap {
  margin-top: 20px;
}
#top-product-add-to-basket .c-add-to-basket__form-btn {
  display: flex;
  justify-content: center;
}
#top-product-add-to-basket .c-add-to-basket__list-items {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-top: 10px;
  justify-content: center;
}
#top-product-add-to-basket .c-add-to-basket__list-item {
  border-bottom: solid transparent 2px;
  cursor: pointer;
  margin-left: 5px;
  margin-top: 2px;
}
#top-product-add-to-basket .c-add-to-basket__list-item--circle {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  border: solid var(--color8) 2px;
}
#top-product-add-to-basket .c-add-to-basket__list-item--circle.selected {
  border: solid var(--color4) 2px;
}
#top-product-add-to-basket .c-add-to-basket__list-item.selected {
  border-bottom: solid var(--color4) 2px;
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  #top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-wrap {
    width: 100%;
    justify-content: center;
  }
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 {
  display: none;
  color: var(--color6);
  line-height: 1.2;
  width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  #top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 {
    font-size: 11pt;
  }
}
@media (max-width: 575px) {
  #top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 {
    font-size: 10pt;
  }
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-limit-error--v2 span {
  width: 200px;
  display: inline-block;
  transform: translateY(-12px);
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col-plus, #top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col-minus {
  color: var(--color4);
  font-size: 40pt;
  cursor: pointer;
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col-minus {
  position: relative;
  top: -4px;
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-value {
  border: 1px solid var(--color4);
  border-radius: 10px;
  width: 70px;
  text-align: center;
  padding: 8px;
  transition: box-shadow var(--animation-speed), color var(--animation-speed);
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-value:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-value:focus {
  outline: none;
}
#top-product-add-to-basket .c-add-to-basket .c-catalog-product__cart-number-col {
  margin: 0 5px;
}

/*Сделал все фотографии одного размера*/
.c-product-card__img-wrap {
  height: 340px !important;
}
.c-product-card__img-wrap img.c-product-card__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/*Надпись томико*/
.c-catalog-top-bg {
  opacity: 0.4;
}
/* End */
/* /local/components/custom/main-slider/templates/.default/style.css?17287637201592 */
/* /local/components/custom/new-products-slider/templates/.default/style.css?17287637205711 */
/* /local/templates/tomiko/components/bitrix/catalog.top/default/style.css?17287637206062 */
