@charset "UTF-8";
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 100;
  src: url(assets/fonts/Roboto-Thin.woff) format("woff");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/Roboto-Light.woff) format("woff");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/Roboto-Regular.woff) format("woff");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/Roboto-Medium.woff) format("woff");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/Roboto-Bold.woff) format("woff");
  font-display: swap
}
@font-face {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  src: url(assets/fonts/Roboto-Black.woff) format("woff");
  font-display: swap
}
*,
::after,
::before {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  color: inherit;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
body {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100vh;
  max-width: 100%!important
}
a {
  color: inherit;
  text-decoration: none
}
a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: 0
}
button {
  border: none;
  background: 0 0;
  cursor: pointer
}
ul {
  list-style: none
}
img {
  display: block;
  max-width: 100%
}
.vet-diets fieldset {
  border: none;
  margin: 0;
  padding: 0
}
.vet-diets fieldset legend,
[v-cloak] {
  display: none
}
.header {
  margin-bottom: 0!important
}
.footer {
  margin-top: 0!important
}
.vet-diets {
  background-color: #0c0c0c;
  color: #fff;
  font-family: Roboto,sans-serif;
  font-weight: 400
}
.vet-diets sup {
  font-size: 60%
}
.v-container {
  width: 100%;
  max-width: 1146px;
  padding: 0 40px;
  margin: 0 auto
}
.v-animated {
  -webkit-transition: -webkit-transform 2s;
  transition: transform 2s;
  -o-transition: transform 2s;
  transition: transform 2s,-webkit-transform 2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  z-index: 1
}
.v-animated:hover {
  z-index: 2;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1)
}
@media screen and (max-width:1023px) {
  .v-container {
    padding: 0 25px
  }
  .v-animated:hover {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
  }
  .v-btn {
    font-family: "Open Sans",sans-serif
  }
}
#block-nppe-proplanmain-theme-breadcrumbs,
.panel-body {
  display: none
}
.col-sm-12.outer-container {
  padding: 0!important;
  float: none
}
.main-container.container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  background-color: #000
}
.main-container.container .row {
  margin: 0
}
._v-no-break {
  white-space: nowrap
}
._v-text-center {
  text-align: center
}
._v-visible-mobile {
  display: none
}
@media screen and (max-width:767px) {
  ._v-visible-mobile {
    display: initial
  }
}
._v-visible-tablet {
  display: none
}
@media screen and (min-width:768px) and (max-width:1023px) {
  ._v-visible-tablet {
    display: initial
  }
}
._v-visible-desktop {
  display: none
}
@media screen and (min-width:1024px) {
  ._v-visible-desktop {
    display: initial
  }
}
@media screen and (max-width:767px) {
  ._v-hidden-mobile {
    display: none!important
  }
}
@media screen and (min-width:768px) and (max-width:1023px) {
  ._v-hidden-tablet {
    display: none
  }
}
@media screen and (min-width:1024px) and (max-width:1366px) {
  ._v-hidden-desktop {
    display: none
  }
}
@media screen and (min-width:1367px) {
  ._v-hidden-large-desktop {
    display: none
  }
}
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s
}
.fade-enter,
.fade-leave-to {
  opacity: 0
}
.v-breadcrumbs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 16px
}
.v-breadcrumbs__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  opacity: .5;
  margin-right: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.v-breadcrumbs__link:hover {
  opacity: 1
}
.v-breadcrumbs__link:not(:last-of-type):after {
  content: "";
  background-image: url(assets/img/breadcrumbs-arrow.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 5px;
  height: 8px;
  margin-left: 12px
}
.v-breadcrumbs__link_selected {
  opacity: 1
}
.v-btn {
  border-radius: 37px;
  min-height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  border: 0;
  background: -webkit-gradient(linear,left top,right top,color-stop(-25.11%,#a36d10),color-stop(41.68%,#ffd475),color-stop(114.29%,#a36d10)) center/100%;
  background: -o-linear-gradient(left,#a36d10 -25.11%,#ffd475 41.68%,#a36d10 114.29%) center/100%;
  background: linear-gradient(90deg,#a36d10 -25.11%,#ffd475 41.68%,#a36d10 114.29%) center/100%;
  font-size: 16px;
  color: #000;
  padding: 0 30px;
  text-align: center;
  line-height: 1;
  z-index: 0
}
@media screen and (max-width:767px) {
  .v-breadcrumbs {
    margin-bottom: 13px
  }
  .v-btn {
    padding: 0 14px
  }
}
.v-btn::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear,left top,right top,color-stop(-25.11%,#a36d10),color-stop(41.68%,#ffd475),color-stop(114.29%,#a36d10)) center/100%;
  background: -o-linear-gradient(left,#a36d10 -25.11%,#ffd475 41.68%,#a36d10 114.29%) center/100%;
  background: linear-gradient(90deg,#a36d10 -25.11%,#ffd475 41.68%,#a36d10 114.29%) center/100%;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: -1
}
.v-btn:focus,
.v-btn:hover {
  text-decoration: none;
  color: #000
}
.v-btn:hover::before {
  opacity: 1
}
.v-btn_clear {
  background-image: none;
  border: 1px solid #ffd475;
  color: #ffd475
}
.v-btn_clear:focus {
  color: #ffd475
}
.v-btn_clear:hover {
  color: #000;
  border: 0
}
.v-btn_clear::before {
  content: ""
}
.v-btn_pet {
  font-weight: 600;
  border: 1px solid #ffd475;
  color: #ffd475;
  background: no-repeat #000;
  padding-right: 17px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-position-y: bottom;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}
@media screen and (max-width:767px) {
  .v-btn_pet {
    min-height: auto;
    height: 47px;
    font-size: 14px;
    padding-right: 24px
  }
}
.v-btn_pet:focus,
.v-btn_pet:hover {
  color: #ffd475
}
.v-btn_pet._cat {
  width: 164px;
  background-image: url(assets/img/banner-btn-cat.svg);
  background-size: auto 37px;
  background-position-x: 12px
}
@media screen and (max-width:767px) {
  .v-btn_pet._cat {
    width: 157px
  }
}
@media screen and (max-width:359px) {
  .v-btn_pet {
    font-size: 13px;
    padding-right: 16px
  }
  .v-btn_pet._cat {
    width: 137px;
    background-size: auto 33px;
    background-position-x: 8px
  }
}
.v-btn_pet._dog {
  width: 167px;
  background-image: url(assets/img/banner-btn-dog.svg);
  background-size: auto 35px;
  background-position-x: 11px
}
@media screen and (max-width:767px) {
  .v-btn_pet._dog {
    width: 160px
  }
  .v-btn_pet-container .v-btn:first-child {
    margin-right: 12px
  }
}
@media screen and (max-width:359px) {
  .v-btn_pet._dog {
    width: 140px;
    background-size: auto 31px;
    background-position-x: 7px
  }
}
.v-btn_pet._selected {
  color: #fff
}
.v-btn_pet-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.v-btn_pet-container .v-btn:first-child {
  margin-right: 12px
}
.v-btn_pet input {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0)
}
.v-btn_pet label.option {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  cursor: pointer;
  padding: inherit;
  border-radius: 25px;
  margin-bottom: 0;
  font-weight: inherit
}
.v-btn_pet label.option:before {
  display: none!important
}
html[lang=kk] .v-btn_pet._dog {
  width: 200px
}
html[lang=kk] .v-btn_pet label.option {
  margin-left: 14px
}
.v-banner {
  position: relative;
  padding-top: 50px;
  padding-bottom: 18px;
  overflow: hidden;
  height: 453px;
  background-image: url(assets/img/banner-desktop.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%
}
@media screen and (max-width:1366px) {
  .v-banner {
    background-image: url(assets/img/banner.png)
  }
}
@media screen and (max-width:1023px) {
  html[lang=kk] .v-btn_pet._dog {
    width: 160px
  }
  html[lang=kk] .v-btn_pet label.option {
    margin-left: 0;
    padding-right: 8px;
    padding-left: 52px
  }
  .v-banner {
    background-position: 50% 100%;
    background-size: 140% auto
  }
}
@media screen and (max-width:900px) {
  .v-banner {
    height: 410px
  }
}
@media screen and (max-width:767px) {
  .v-banner {
    height: auto;
    background-image: url(assets/img/banner-mobile.png);
    background-size: auto 100%;
    padding-top: 50px;
    padding-bottom: 129px
  }
  ._empty .v-banner {
    height: 551px;
    background-color: #0c0c0c;
    background-image: url(assets/img/banner-mobile-with-pets.jpg);
    background-size: 100% auto;
    background-position: 50% 100%
  }
}
@media screen and (max-width:639px) {
  ._empty .v-banner {
    background-size: 639px auto
  }
}
@media screen and (max-width:574px) {
  ._empty .v-banner {
    background-position: calc(50% - 20px) 100%
  }
}
@media screen and (max-width:359px) {
  ._empty .v-banner {
    height: 581px
  }
}
.v-banner__title {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  background: -webkit-gradient(linear,left top,right top,from(#ae8949),color-stop(50.52%,#f5d293),to(#ae8949));
  background: -o-linear-gradient(left,#ae8949 0,#f5d293 50.52%,#ae8949 100%);
  background: linear-gradient(90deg,#ae8949 0,#f5d293 50.52%,#ae8949 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  width: 700px;
  margin: 0 auto 16px
}
@media screen and (max-width:1023px) {
  .v-banner__title {
    font-size: 32px;
    width: 100%
  }
}
@media screen and (max-width:767px) {
  .v-banner__title {
    font-size: 20px;
    margin-bottom: 10px
  }
}
.v-banner__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.482;
  text-align: center;
  color: #fff;
  margin-bottom: 32px
}
.v-banner__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-width:767px) {
  .v-banner__subtitle {
    font-size: 14px;
    margin-bottom: 0
  }
  .v-banner__btns {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 24px 25px 58px;
    background-image: url(assets/img/banner-mobile.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: auto 315px;
    z-index: 9
  }
  ._empty .v-banner__btns {
    padding-left: 0;
    padding-right: 0;
    background: 0 0;
    position: relative
  }
}
.v-banner__btns .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.v-banner__btns_fixed {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  margin-left: 0;
  margin-right: 0
}
.v-banner__btns .v-btn:last-child {
  margin-left: 17px
}
.v-catalog {
  padding-bottom: 64px
}
.v-catalog__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
@media screen and (max-width:1023px) {
  .v-catalog {
    padding-bottom: 48px
  }
  .v-catalog__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.v-catalog__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px -8px 14px
}
.v-catalog__tags li {
  margin: 0 8px 16px
}
.v-catalog__tags li a {
  display: block;
  color: #d4b57c;
  height: 48px;
  border: 2px solid rgba(255,212,117,.2);
  border-radius: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  font-size: 16px;
  padding: 0 32px;
  text-transform: uppercase
}
@media screen and (max-width:767px) {
  .v-banner__btns .v-btn:last-child {
    margin-left: 7px
  }
  .v-catalog {
    padding-bottom: 32px
  }
  .v-catalog__tags li a {
    height: 40px;
    font-size: 14px
  }
}
.v-filters {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  width: 237px;
  margin-right: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  z-index: 3
}
.v-filters__show-filters {
  width: 100%;
  max-width: 327px;
  height: 40px;
  border: 2px solid rgba(255,212,117,.2);
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-width:1023px) {
  .v-filters {
    width: 100%;
    margin-bottom: 32px;
    margin-right: 0
  }
  .v-filters__show-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }
  .v-filters__wrap {
    margin-top: 32px
  }
}
.v-filters__show-filters:before {
  content: "";
  margin-right: 8px;
  background-image: url(assets/img/filter-hide.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 9px
}
.v-filters__show-filters_hide:before {
  background-image: url(assets/img/filter-show.svg);
  width: 14px;
  height: 11px
}
.v-filters__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%
}
.v-filters__clear {
  position: relative;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  cursor: pointer;
  padding-left: 28px;
  width: 100%;
  max-width: 540px;
  text-align: left
}
.v-filters__clear:first-child {
  margin-bottom: 24px
}
.v-filters__clear:last-child {
  margin-top: 24px
}
.v-filters__clear span {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 1px solid #d4b57c;
  border-radius: 5px
}
.v-filters__clear span:after,
.v-filters__clear span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 11px;
  height: 1px;
  background: #d4b57c
}
.v-filters__clear span:before {
  -webkit-transform: translate(-50%,-50%) rotate(-45deg);
  -ms-transform: translate(-50%,-50%) rotate(-45deg);
  transform: translate(-50%,-50%) rotate(-45deg)
}
.v-filters__clear span:after {
  -webkit-transform: translate(-50%,-50%) rotate(45deg);
  -ms-transform: translate(-50%,-50%) rotate(45deg);
  transform: translate(-50%,-50%) rotate(45deg)
}
.v-filters__clear:hover span {
  background: #ffd475
}
.v-filters__clear:hover span:after,
.v-filters__clear:hover span:before {
  background: #000
}
.v-filters__form {
  width: 100%;
  max-width: 540px
}
.v-filters__group {
  position: relative;
  border-bottom: 2px solid rgba(255,212,117,.2);
  padding: 15px 0;
  width: 100%
}
.v-filters__group:first-of-type {
  border-top: 2px solid rgba(255,212,117,.2)
}
.v-filters__group_show {
  padding-bottom: 32px
}
.v-filters__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
  color: #d4b57c;
  cursor: pointer
}
.v-filters__title:before {
  content: "";
  position: absolute;
  right: 2px;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  width: 8px;
  height: 6px;
  background: url(assets/img/filter-arrow.svg) 50% 50%/contain no-repeat;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s
}
.v-filters__group_show .v-filters__title:before {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.v-filters__title:after {
  content: "";
  width: 6px;
  height: 6px;
  background-color: #d4b57c;
  margin-left: 8px;
  border-radius: 50%;
  opacity: 0
}
.v-filters__group_selected .v-filters__title:after {
  opacity: 1
}
.v-filters__items {
  margin-top: 16px
}
.v-filters__item:not(:last-of-type) {
  margin-bottom: 16px
}
.v-filters__item label {
  display: block;
  position: relative;
  padding-left: 26px;
  min-height: 18px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0
}
.v-filters__item label span {
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(255,212,117,.5)
}
.v-filters__item label p {
  color: #777
}
.v-filters__item label input {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0)
}
.v-filters__item label input:checked ~ p {
  color: #fff
}
.v-filters__item label input[type=checkbox] + span {
  border-radius: 5px
}
.v-filters__item label input[type=checkbox] + span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: url(assets/img/checkbox.svg) 50% 50%/contain no-repeat;
  width: 11px;
  height: 8px;
  display: none
}
.v-filters__item label input[type=checkbox]:checked + span {
  background-color: #ffd362
}
.v-filters__item label input[type=checkbox]:checked + span:before {
  display: block
}
.v-filters__item label input[type=radio] + span {
  border-radius: 50%
}
.v-filters__item label input[type=radio]:checked + span {
  background-color: #ffd362
}
.v-filters__item label input[type=radio]:checked + span:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0c0c0c
}
.v-filters__item_flavor p {
  position: relative;
  padding-right: 30px
}
.v-filters__item_flavor p:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: none
}
.v-filters__item_flavor input:checked ~ p:after {
  display: block
}
.v-filters__item._chicken p:after {
  background-image: url(assets/img/filter-chicken.svg)
}
.v-filters__item._turkey p:after {
  background-image: url(assets/img/filter-turkey.svg)
}
.v-filters__item._salmon p:after {
  background-image: url(assets/img/filter-salmon.svg)
}
.v-filters__item._lamb p:after {
  background-image: url(assets/img/filter-lamb.svg)
}
.v-filters__item._rabbit p:after {
  background-image: url(assets/img/filter-rabbit.svg)
}
.v-filters__item._beef p:after {
  background-image: url(assets/img/filter-beef.svg)
}
.v-filters__item._ocean-fish p:after {
  background-image: url(assets/img/filter-ocean-fish.svg)
}
.v-filters__item._cod p:after {
  background-image: url(assets/img/filter-cod.svg)
}
.v-filters__item._cod-trout p:after {
  background-image: url(assets/img/filter-cod-trout.svg)
}
.v-filters__item._tuna p:after {
  background-image: url(assets/img/filter-tuna.svg)
}
.v-filters__item._duck p:after {
  background-image: url(assets/img/filter-duck.svg)
}
.v-filters__item._grain-free p:after {
  background-image: url(assets/img/filter-grain-free.svg)
}
.v-filters__total {
  position: absolute;
  left: calc(100% + 7px + 19px);
  top: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.43;
  color: #0c0c0c;
  background: #d4b57c;
  border-radius: 5px;
  padding: 8px 16px;
  white-space: nowrap;
  display: none;
  z-index: 9
}
.v-filters__total:before {
  content: "";
  position: absolute;
  left: -7px;
  top: 0;
  width: 18px;
  height: 9px;
  background-image: url(assets/img/total-icon.svg);
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat
}
.v-filters .facet-item {
  list-style: none
}
.v-filters .facet-item:not(:last-child) {
  margin-bottom: 16px
}
.v-filters .facet-item.default-item {
  display: none
}
.v-filters .facet-item input {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0)
}
.v-filters .facet-item input:checked + label span {
  color: #fff
}
.v-filters .facet-item input[type=checkbox]:checked + label:before {
  background-color: #d4b57c;
  background-image: url(assets/img/checkbox.svg);
  background-size: 11px 8px
}
.v-filters .facet-item input[type=checkbox]:checked + label span {
  color: #fff
}
.v-filters .facet-item input[type=radio] + label:before {
  border-radius: 50%
}
.v-filters .facet-item input[type=radio]:checked + label:before {
  content: "";
  background-color: #0c0c0c;
  border: 5px solid #d4b57c
}
.v-filters .facet-item label {
  display: block;
  position: relative;
  padding-left: 26px;
  min-height: 18px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0
}
.v-filters .facet-item label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(255,212,117,.5);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: 5px
}
.v-filters .facet-item label span {
  color: #777
}
.v-filters .facet-item._flavor label {
  padding-right: 30px
}
.v-filters .facet-item._flavor label:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: none
}
.v-filters .facet-item._flavor input:checked + label:after {
  display: block
}
.v-filters .facet-item._beef label,
.v-filters .facet-item._chicken label,
.v-filters .facet-item._cod label,
.v-filters .facet-item._cod-trout label,
.v-filters .facet-item._duck label,
.v-filters .facet-item._duck-liver label,
.v-filters .facet-item._grain-free label,
.v-filters .facet-item._lamb label,
.v-filters .facet-item._ocean-fish label,
.v-filters .facet-item._rabbit label,
.v-filters .facet-item._salmon label,
.v-filters .facet-item._tuna label,
.v-filters .facet-item._turkey label {
  padding-right: 30px
}
.v-filters .facet-item._beef label:after,
.v-filters .facet-item._chicken label:after,
.v-filters .facet-item._cod label:after,
.v-filters .facet-item._cod-trout label:after,
.v-filters .facet-item._duck label:after,
.v-filters .facet-item._duck-liver label:after,
.v-filters .facet-item._grain-free label:after,
.v-filters .facet-item._lamb label:after,
.v-filters .facet-item._ocean-fish label:after,
.v-filters .facet-item._rabbit label:after,
.v-filters .facet-item._salmon label:after,
.v-filters .facet-item._tuna label:after,
.v-filters .facet-item._turkey label:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -9px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 35px;
  height: 23px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  display: none
}
.v-filters .facet-item._beef input:checked + label:after,
.v-filters .facet-item._chicken input:checked + label:after,
.v-filters .facet-item._cod input:checked + label:after,
.v-filters .facet-item._cod-trout input:checked + label:after,
.v-filters .facet-item._duck input:checked + label:after,
.v-filters .facet-item._duck-liver input:checked + label:after,
.v-filters .facet-item._grain-free input:checked + label:after,
.v-filters .facet-item._lamb input:checked + label:after,
.v-filters .facet-item._ocean-fish input:checked + label:after,
.v-filters .facet-item._rabbit input:checked + label:after,
.v-filters .facet-item._salmon input:checked + label:after,
.v-filters .facet-item._tuna input:checked + label:after,
.v-filters .facet-item._turkey input:checked + label:after {
  display: block
}
.v-filters .facet-item._chicken label:after {
  background-image: url(assets/img/filter-chicken.svg)
}
.v-filters .facet-item._turkey label:after {
  background-image: url(assets/img/filter-turkey.svg)
}
.v-filters .facet-item._salmon label:after {
  background-image: url(assets/img/filter-salmon.svg)
}
.v-filters .facet-item._lamb label:after {
  background-image: url(assets/img/filter-lamb.svg)
}
.v-filters .facet-item._rabbit label:after {
  background-image: url(assets/img/filter-rabbit.svg)
}
.v-filters .facet-item._beef label:after {
  background-image: url(assets/img/filter-beef.svg)
}
.v-filters .facet-item._ocean-fish label:after {
  background-image: url(assets/img/filter-ocean-fish.svg)
}
.v-filters .facet-item._cod label:after {
  background-image: url(assets/img/filter-cod.svg?2509)
}
.v-filters .facet-item._cod-trout label:after {
  background-image: url(assets/img/filter-cod-trout.svg)
}
.v-filters .facet-item._tuna label:after {
  background-image: url(assets/img/filter-tuna.svg)
}
.v-filters .facet-item._duck label:after {
  background-image: url(assets/img/filter-duck.svg?2509)
}
.v-filters .facet-item._duck-liver label:after {
  background-image: url(assets/img/filter-duck-liver.svg?2509)
}
.v-filters .facet-item._grain-free label:after {
  background-image: url(assets/img/filter-grain-free.svg)
}
.v-more {
  margin-top: 94px;
  margin-bottom: 100px;
  padding-top: 30px;
  overflow: hidden
}
.v-more__content {
  position: relative;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(4.85%,#161616),color-stop(96.34%,rgba(47,44,34,.85)));
  background: -o-linear-gradient(top,#161616 4.85%,rgba(47,44,34,.85) 96.34%);
  background: linear-gradient(180deg,#161616 4.85%,rgba(47,44,34,.85) 96.34%);
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 63px 70px 70px
}
.v-more__content:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: url(assets/img/more-plus.svg) 50% 50%/34px auto no-repeat #0c0c0c
}
@media screen and (max-width:767px) {
  .v-more {
    margin-top: 50px;
    margin-bottom: 50px
  }
  .v-more__content {
    padding: 45px 25px 29px;
    margin-left: -25px;
    margin-right: -25px;
    border-radius: 0
  }
  .v-more__content:before {
    width: 40px;
    height: 40px;
    background-size: 20px auto
  }
}
.v-more__title {
  position: relative;
  font-weight: 400;
  font-size: 36px;
  line-height: 128.2%;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #ffd475;
  padding-bottom: 30px;
  margin-bottom: 30px
}
.v-more__title:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 80%;
  max-width: 330px;
  height: 1px;
  background-color: #ffd475
}
@media screen and (max-width:767px) {
  .v-more__title {
    font-size: 24px;
    padding-bottom: 20px;
    margin-bottom: 20px
  }
  .v-more__title:after {
    max-width: 204px
  }
}
.v-more__subtitle {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.292;
  text-align: center;
  color: #fff;
  margin-bottom: 82px
}
@media screen and (max-width:767px) {
  .v-more__subtitle {
    font-size: 16px;
    display: none
  }
}
.v-more-item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 68px
}
.v-more-item__title {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.282;
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #ffd475;
  margin-bottom: 23px
}
@media screen and (max-width:767px) {
  .v-more-item {
    padding: 20px 25px 0
  }
  .v-more-item__title {
    font-size: 19px;
    color: #fff;
    margin-bottom: 26px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }
}
.v-more-item__img {
  height: 236px;
  margin-bottom: 2px
}
@media screen and (max-width:767px) {
  .v-more-item__img {
    height: 179px;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 0
  }
}
.v-more-item__img img {
  height: 100%;
  width: auto!important
}
.v-more-item__description {
  font-weight: 400;
  font-size: 17px;
  line-height: 1.292;
  text-align: center;
  color: #ffd475;
  margin-bottom: 26px;
  max-width: 396px
}
.v-more-item__btn {
  margin-top: auto;
  width: 190px
}
.v-note {
  position: relative
}
._empty .v-note {
  margin-top: 64px
}
@media screen and (max-width:1023px) {
  .v-filters__clear:first-child {
    display: none
  }
  .v-filters__total {
    left: auto;
    right: 0
  }
  .v-note {
    background-color: #0c0c0c
  }
}
.v-note__content {
  position: relative;
  padding: 25px 0 32px
}
.v-note__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255,212,117,.14)
}
@media screen and (max-width:767px) {
  .v-more-item__description {
    font-size: 14px;
    color: #fff;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    max-width: 256px;
    margin-bottom: 16px
  }
  .v-more-item__btn {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 0;
    margin-bottom: 25px
  }
  ._empty .v-note {
    margin-top: 0
  }
  .v-note::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255,212,117,.14)
  }
  .v-note__content::before {
    display: none
  }
}
.v-note__text {
  font-size: 13px;
  color: rgba(255,255,255,.42);
  line-height: 1.33;
  margin-bottom: 16px
}
@media screen and (max-width:767px) {
  .v-note__text {
    font-size: 12px;
    margin-bottom: 12px
  }
}
.v-note__text:last-child {
  margin-bottom: 0
}
.owl-carousel {
  padding-bottom: 70px;
  margin-left: -70px;
  margin-right: -70px;
  margin-bottom: -70px;
  width: calc(100% + 140px)
}
@media screen and (min-width:768px) {
  .owl-carousel .owl-stage-outer {
    height: 100%
  }
  .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%
  }
}
.owl-carousel .owl-item:first-child {
  position: relative;
  border-right: 1px solid rgba(255,212,117,.2)
}
@media screen and (max-width:767px) {
  .owl-carousel {
    padding-bottom: 29px;
    margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -29px;
    width: calc(100% + 50px)
  }
  .owl-carousel .owl-item:first-child {
    border: none
  }
}
.owl-carousel .owl-dots {
  margin-top: 5px!important
}
.owl-carousel .owl-dots .owl-dot span {
  opacity: 1;
  width: 12px;
  height: 12px;
  border: 1px solid #ffd475;
  background: rgba(255,212,117,0);
  margin: 0 4px
}
.owl-carousel .owl-dots .owl-dot:hover span {
  border: 1px solid #ffd475;
  background: rgba(255,212,117,0)
}
.owl-carousel .owl-dots .owl-dot.active span {
  background: #ffd475
}
.owl-carousel .owl-nav {
  width: 100%;
  margin-top: 0;
  padding: 0 14px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  bottom: 150px;
  left: 14px;
  right: auto;
  width: 14px;
  height: 24px;
  background-repeat: no-repeat!important;
  background-size: contain!important;
  background-position: 50% 50%!important;
  background-image: url(assets/img/arrow-prev.svg)!important;
  z-index: 2;
  margin: 0
}
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover {
  background-color: rgba(0,0,0,0)
}
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled {
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}
.owl-carousel .owl-nav .owl-next span,
.owl-carousel .owl-nav .owl-prev span {
  display: none
}
.owl-carousel .owl-nav .owl-next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 14px;
  left: auto
}
.v-pagination {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 48px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,212,117,.1)
}
@media screen and (max-width:767px) {
  .v-pagination {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
  }
}
.v-pagination .pager {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0
}
.v-pagination > a {
  color: #fff;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin-right: 11px
}
@media screen and (max-width:767px) {
  .v-pagination > a {
    width: 40px;
    height: 40px;
    margin-right: 5px
  }
}
.v-pagination > a:first-of-type,
.v-pagination > a:last-of-type {
  border: 1px solid rgba(255,212,117,.5)
}
@media screen and (max-width:574px) {
  .v-pagination {
    width: 100%
  }
  .v-pagination > a {
    margin-right: 0;
    width: auto;
    height: auto
  }
  .v-pagination > a:first-of-type,
  .v-pagination > a:last-of-type {
    width: 40px;
    height: 40px
  }
}
@media screen and (max-width:359px) {
  .v-pagination > a:first-of-type,
  .v-pagination > a:last-of-type {
    width: 32px;
    height: 32px
  }
}
.v-pagination > a:first-of-type {
  margin-right: 59px
}
@media screen and (max-width:767px) {
  .v-pagination > a:first-of-type {
    margin-right: 5px
  }
}
.v-pagination > a:last-of-type {
  margin-left: 48px;
  margin-right: 0
}
.v-pagination > a.active {
  border: 1px solid rgba(255,212,117,.5)
}
@media screen and (max-width:574px) {
  .v-pagination > a:first-of-type {
    margin-right: 0
  }
  .v-pagination > a.active {
    width: 40px;
    height: 40px
  }
}
.v-pagination > a:focus:not(.active),
.v-pagination > a:hover:not(.active) {
  background-color: rgba(255,212,117,.1)
}
.v-pagination .pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.v-pagination .pager__item {
  color: #fff;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  margin-right: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
@media screen and (max-width:767px) {
  .v-pagination > a:last-of-type {
    margin-left: 0
  }
  .v-pagination .pager__item {
    width: 40px;
    height: 40px;
    margin-right: 5px
  }
}
.v-pagination .pager__item--next,
.v-pagination .pager__item--previous {
  position: relative;
  border: 1px solid rgba(212,181,124,.5);
  top: 0!important
}
@media screen and (max-width:574px) {
  .v-pagination .pager__item--next,
  .v-pagination .pager__item--previous {
    width: 40px;
    height: 40px
  }
}
.v-pagination .pager__item--next:before,
.v-pagination .pager__item--previous:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(assets/img/pagination-arrow.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 9px;
  height: 14px
}
.v-pagination .pager__item--next span,
.v-pagination .pager__item--previous span {
  opacity: 0
}
.v-pagination .pager__item--previous {
  margin-right: 59px
}
@media screen and (max-width:767px) {
  .v-pagination .pager__item--previous {
    margin-right: 5px
  }
}
.v-pagination .pager__item--previous:before {
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin-left: -2px
}
.v-pagination .pager__item--next {
  margin-left: 48px;
  margin-right: 0
}
.v-pagination .pager__item--next:before {
  -webkit-transform: translate(-50%,-50%) rotate(180deg);
  -ms-transform: translate(-50%,-50%) rotate(180deg);
  transform: translate(-50%,-50%) rotate(180deg);
  margin-left: 2px
}
.v-pagination .pager__item.is-active {
  border: 1px solid rgba(212,181,124,.5)
}
@media screen and (max-width:574px) {
  .v-pagination .pager__item--previous {
    margin-right: 0
  }
  .v-pagination .pager__item.is-active {
    width: 40px;
    height: 40px
  }
}
@media screen and (max-width:359px) {
  .v-pagination .pager__item--next,
  .v-pagination .pager__item--previous,
  .v-pagination .pager__item.is-active,
  .v-pagination>a.active {
    width: 32px;
    height: 32px
  }
}
.v-pagination .pager__item:focus:not(.is-active),
.v-pagination .pager__item:hover:not(.is-active) {
  background-color: rgba(255,212,117,.1)
}
.v-pagination .pager__item a,
.v-pagination .pager__item span {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  padding: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  background-color: rgba(0,0,0,0);
  border-radius: 50%;
  border: none;
  color: inherit
}
.v-pagination .pager__item a:focus,
.v-pagination .pager__item a:hover,
.v-pagination .pager__item span:focus,
.v-pagination .pager__item span:hover {
  background-color: rgba(0,0,0,0);
  color: inherit
}
.v-pagination .pager__item .pagen-current {
  border: none;
  border-radius: 50%;
  cursor: pointer;
  background-color: rgba(0,0,0,0);
  color: #d4b57c
}
.v-products {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  z-index: 2
}
@media screen and (max-width:1023px) {
  .v-products {
    width: 100%
  }
}
.v-products__row {
  width: calc(100% + 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -20px;
  margin-bottom: -20px
}
@media screen and (max-width:1023px) {
  .v-products__row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -10px;
    margin-bottom: -10px
  }
}
.v-products__col {
  padding: 20px 10px
}
@media screen and (max-width:767px) {
  .v-pagination .pager__item--next {
    margin-left: 0
  }
  .v-pagination .pager__item a,
  .v-pagination .pager__item span {
    font-size: 16px
  }
  .v-products__col {
    width: 50%
  }
}
@media screen and (max-width:574px) {
  .v-products__col {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px
  }
}
.v-products__col > div {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.v-products-item {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 250px;
  height: 100%;
  border: 2px solid rgba(255,212,117,.2);
  border-radius: 32px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}
.v-products-item:focus,
.v-products-item:hover {
  -webkit-transform: translateY(-16px);
  -ms-transform: translateY(-16px);
  transform: translateY(-16px);
  text-decoration: none
}
@media screen and (max-width:767px) {
  .v-products-item {
    width: 100%;
    max-width: 327px
  }
  .v-products-item:focus,
  .v-products-item:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
  }
}
.v-products-item._daily {
  min-height: 238px;
  padding: 24px 24px 32px 10px
}
@media screen and (max-width:574px) {
  .v-products-item._daily {
    padding-left: 16px
  }
}
.v-products-item._vet {
  min-height: 194px;
  padding: 24px 20px 48px 14px
}
.v-products-item__img {
  position: relative;
  width: 82px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-item-align: end;
  align-self: flex-end;
  z-index: 1
}
.v-products-item__img > div {
  height: 100%
}
.v-products-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
  position: relative;
  z-index: 2;
  font-size: 10px;
  line-height: 1.1;
  color: #fff
}
._medium-large .v-products-item__img img {
  padding-top: 17px
}
._vet._all-size .v-products-item__img img {
  padding-top: 8px
}
._daily .v-products-item__img {
  height: calc(100% - 20px)
}
._vet .v-products-item__img {
  height: calc(100% + 20px);
  z-index: 3;
  margin-bottom: -32px
}
.v-products-item__description {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-left: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2
}
@media screen and (max-width:574px) {
  .v-products-item._vet {
    padding-left: 16px
  }
  .v-products-item__description {
    margin-left: 18px
  }
}
.v-products-item__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.v-products-item__brand {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #ffd475
}
._vet .v-products-item__brand {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}
.v-products-item__title {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3;
  color: #ffd475;
  margin-bottom: 8px
}
._vet .v-products-item__title {
  font-size: 12px;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  margin-bottom: 0
}
.v-products-item__subtitle {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin-bottom: 8px;
  width: auto
}
._vet .v-products-item__subtitle {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  color: #0c0c0c;
  background: #fed37c;
  padding: 4px;
  font-weight: 500;
  line-height: 1;
  max-width: 113px
}
.v-products-item__type {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  opacity: .5;
  margin-bottom: 8px
}
._vet .v-products-item__type {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  text-transform: uppercase;
  opacity: 1
}
.v-products-item__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start
}
._daily .v-products-item__icon {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 48px;
  height: 43px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain
}
.v-products-item__icon_extra {
  display: none
}
._daily._grain-free .v-products-item__icon_extra {
  display: block;
  margin-right: 6px;
  background-image: url(assets/img/product-grain-free.svg)
}
._daily .v-products-item__icon_flavor {
  display: none;
  margin-right: 6px
}
._daily._cod-trout .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-cod-trout.svg)
}
._daily._cod .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-cod.svg?2509)
}
._daily._tuna .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-tuna.svg)
}
._daily._ocean-fish .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-ocean-fish.svg)
}
._daily._salmon .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-salmon.svg)
}
._daily._lamb .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-lamb.svg)
}
._daily._rabbit .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-rabbit.svg)
}
._daily._turkey .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-turkey.svg)
}
._daily._chicken .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-chicken.svg)
}
._daily._duck .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-duck.svg?2509)
}
._daily._duck-liver .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-duck-liver.svg?2509)
}
._daily._beef .v-products-item__icon_flavor {
  display: block;
  background-image: url(assets/img/product-beef.svg)
}
._vet .v-products-item__icon_flavor {
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -2px;
  height: 34px;
  border-radius: 0 0 32px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 106px;
  padding-right: 16px
}
._vet .v-products-item__icon_flavor:before {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  letter-spacing: .03em;
  text-transform: uppercase;
  color: #fff
}
._vet._nf .v-products-item__icon_flavor {
  background-color: rgba(169,110,43,.4)
}
._vet._ha .v-products-item__icon_flavor {
  background-color: rgba(114,187,65,.4)
}
._vet._en .v-products-item__icon_flavor {
  background-color: rgba(27,152,142,.4)
}
._vet._hp .v-products-item__icon_flavor {
  background-color: rgba(153,164,57,.4)
}
._vet._cn .v-products-item__icon_flavor {
  background-color: rgba(145,181,207,.4)
}
._vet._drm .v-products-item__icon_flavor {
  background-color: rgba(1,135,208,.4)
}
._vet._jm .v-products-item__icon_flavor {
  background-color: rgba(254,192,21,.4)
}
._vet._om .v-products-item__icon_flavor {
  background-color: rgba(232,132,39,.4)
}
._vet._ur .v-products-item__icon_flavor {
  background-color: rgba(216,1,145,.4)
}
._vet._cc .v-products-item__icon_flavor {
  background-color: rgba(220,43,61,.4)
}
._vet._dm .v-products-item__icon_flavor {
  background-color: rgba(237,0,40,.4)
}
._vet._nc .v-products-item__icon_flavor {
  background-color: rgba(254,225,0,.4)
}
._vet._ff .v-products-item__icon_flavor {
  background-color: rgba(108,105,163,.4)
}
._vet._chicken .v-products-item__icon_flavor:before {
  content: "курица"
}
._vet._beef .v-products-item__icon_flavor:before {
  content: "говядина"
}
._vet._salmon .v-products-item__icon_flavor:before {
  content: "лосось"
}
._vet._cod-trout .v-products-item__icon_flavor:before {
  content: "треска и форель"
}
._vet._cod .v-products-item__icon_flavor:before {
  content: "треска"
}
._vet._tuna .v-products-item__icon_flavor:before {
  content: "тунец"
}
._vet._ocean-fish .v-products-item__icon_flavor:before {
  content: "океаническая рыба"
}
._vet._lamb .v-products-item__icon_flavor:before {
  content: "ягненок"
}
._vet._rabbit .v-products-item__icon_flavor:before {
  content: "кролик"
}
._vet._turkey .v-products-item__icon_flavor:before {
  content: "индейка"
}
._vet._duck .v-products-item__icon_flavor:before {
  content: "утка"
}
.v-products-item__icon_age {
  display: none
}
._daily._from-1 .v-products-item__icon_age {
  display: block;
  background-image: url(assets/img/product-from-1.svg)
}
._daily._from-7 .v-products-item__icon_age {
  display: block;
  background-image: url(assets/img/product-from-7.svg)
}
._daily._from-9 .v-products-item__icon_age {
  display: block;
  background-image: url(assets/img/product-from-9.svg)
}
._daily._up-to-1 .v-products-item__icon_age {
  display: block;
  background-image: url(assets/img/product-up-to-1.svg)
}
._daily._up-to-2 .v-products-item__icon_age {
  display: block;
  background-image: url(assets/img/product-up-to-2.svg)
}
.v-products-item__label {
  position: absolute;
  left: 0;
  top: 26px;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  z-index: 4
}
._sterilised .v-products-item__label {
  width: 87px;
  height: 15px;
  background-image: url(assets/img/product-label-sterilised.svg)
}
@media screen and (max-width:574px) {
  ._sterilised .v-products-item__label {
    width: 99px;
    background-image: url(assets/img/product-label-sterilised_mobile.svg)
  }
}
._all-size .v-products-item__label {
  width: 71px;
  height: 15px;
  background-image: url(assets/img/product-label-all-size.svg)
}
._large .v-products-item__label {
  width: 53px;
  height: 15px;
  background-image: url(assets/img/product-label-large.svg)
}
._medium-large .v-products-item__label {
  width: 66px;
  height: 32px;
  background-image: url(assets/img/product-label-medium-large.svg)
}
._medium .v-products-item__label {
  width: 63px;
  height: 15px;
  background-image: url(assets/img/product-label-medium.svg)
}
._small-mini .v-products-item__label {
  width: 87px;
  height: 15px;
  background-image: url(assets/img/product-label-small-mini.svg)
}
._vet._dog .v-products-item__label {
  display: none
}
.v-tabs {
  position: relative;
  padding: 38px 0 71px
}
._empty .v-tabs {
  display: none
}
.v-tabs__title {
  font-weight: 400;
  font-size: 32px;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 32px
}
.v-tabs__title sup {
  font-size: .6em
}
.v-tabs__title span {
  white-space: nowrap;
  text-transform: uppercase
}
.v-tabs__subtitle {
  position: relative;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.4;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}
@media screen and (max-width:767px) {
  .v-tabs {
    padding: 24px 0 26px
  }
  .v-tabs__title {
    font-size: 24px;
    margin-bottom: 24px;
    text-align: center
  }
  .v-tabs__subtitle {
    font-size: 14px
  }
}
.v-tabs__btn-show-subtitle {
  display: none;
  margin: 6px auto 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #fff;
  cursor: pointer
}
@media screen and (max-width:574px) {
  .v-tabs__subtitle {
    height: 40px;
    overflow: hidden
  }
  .v-tabs__subtitle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 34px;
    background: -webkit-gradient(linear,left bottom,left top,from(#0c0c0c),to(rgba(12,12,12,0)));
    background: -o-linear-gradient(bottom,#0c0c0c,rgba(12,12,12,0) 100%);
    background: linear-gradient(0deg,#0c0c0c,rgba(12,12,12,0) 100%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
  }
  .v-tabs__subtitle_open:before {
    height: 0
  }
  .v-tabs__btn-show-subtitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}
.v-tabs__btn-show-subtitle:after {
  content: "";
  width: 8px;
  height: 6px;
  margin-left: 6px;
  background: url(assets/img/filter-arrow.svg) 50% 50%/contain no-repeat;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s
}
.v-tabs__btn-show-subtitle_open:after {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0)
}
.v-tabs__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 16px;
  margin-bottom: 22px
}
@media screen and (max-width:1366px) {
  .v-tabs__btns {
    width: calc(100% - 100px)
  }
}
@media screen and (max-width:1199px) {
  .v-tabs__btns {
    width: auto
  }
}
@media screen and (max-width:767px) {
  .v-tabs__btns {
    margin-left: -25px;
    margin-right: -25px;
    padding-bottom: 0;
    margin-bottom: 27px;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    display: block
  }
  .v-tabs__btns::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none!important;
    background: 0 0
  }
  .v-tabs__btns fieldset,
  .v-tabs__btns-group {
    padding: 0 25px;
    margin: 0 auto
  }
  .v-tabs__btns-group:last-child {
    display: none
  }
}
@media screen and (max-width:767px) and (max-width:450px) {
  .v-tabs__btns fieldset {
    padding: 0 22px
  }
}
.v-tabs__btns-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.v-tabs .form-radios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: bottom
}
@media screen and (max-width:450px) {
  .v-tabs .form-radios {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }
}
.v-tabs__btn {
  position: relative;
  width: 229px;
  height: 48px;
  border: 2px solid rgba(255,212,117,.2);
  border-radius: 24px;
  color: #d4b57c;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 16px;
  background: -webkit-gradient(linear,left top,right top,color-stop(-25.11%,rgba(163,109,16,0)),color-stop(41.68%,rgba(255,212,117,0)),color-stop(114.29%,rgba(163,109,16,0))) center/100%;
  background: -o-linear-gradient(left,rgba(163,109,16,0) -25.11%,rgba(255,212,117,0) 41.68%,rgba(163,109,16,0) 114.29%) center/100%;
  background: linear-gradient(90deg,rgba(163,109,16,0) -25.11%,rgba(255,212,117,0) 41.68%,rgba(163,109,16,0) 114.29%) center/100%;
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s;
  float: none!important
}
@media screen and (max-width:767px) {
  .v-tabs__btn {
    width: 196px;
    height: 40px;
    font-size: 14px;
    margin-right: 8px
  }
}
.v-tabs__btn:last-child {
  margin-right: 0
}
@media screen and (max-width:450px) {
  .v-tabs__btn {
    width: 100%;
    margin-right: 0
  }
  .v-tabs__btn:last-child {
    margin-top: 15px
  }
}
.v-tabs__btn_selected {
  color: #000;
  border: none;
  background: -webkit-gradient(linear,left top,right top,color-stop(-25.11%,#a36d10),color-stop(41.68%,#ffd475),color-stop(114.29%,#a36d10)) center/100%;
  background: -o-linear-gradient(left,#a36d10 -25.11%,#ffd475 41.68%,#a36d10 114.29%) center/100%;
  background: linear-gradient(90deg,#a36d10 -25.11%,#ffd475 41.68%,#a36d10 114.29%) center/100%
}
.v-tabs__btn input {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0)
}
.v-tabs__btn label.option {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  padding: inherit;
  border-radius: 25px;
  margin-bottom: 0;
  font-weight: inherit
}
.v-tabs__btn label.option:before {
  display: none!important
}
.v-tabs__btn-pet {
  width: 50px;
  height: 50px;
  border: 2px solid #ffd475;
  border-radius: 50%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: .3;
  margin-left: 14px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}
.v-tabs__btn-pet_dog {
  background-image: url(assets/img/btn-dog.svg)
}
.v-tabs__btn-pet_cat {
  background-image: url(assets/img/btn-cat.svg)
}
.v-tabs__btn-pet_selected {
  opacity: 1
}