/* line 1, theme/donpion/sass/partial/_general.sass */
* {
  box-sizing: border-box; }

/* line 4, theme/donpion/sass/partial/_general.sass */
html, body {
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 16px;
  color: #333333; }

/* line 9, theme/donpion/sass/partial/_general.sass */
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

/* line 12, theme/donpion/sass/partial/_general.sass */
#services > .cd-secondary-nav > .see-all {
  display: none; }

/* line 15, theme/donpion/sass/partial/_general.sass */
.row-inner-flex {
  display: flex;
  flex-wrap: wrap; }

/* line 19, theme/donpion/sass/partial/_general.sass */
.wysiwyg {
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
  margin-bottom: 20px; }

/* line 23, theme/donpion/sass/partial/_general.sass */
.btn-main-flx {
  display: inline-flex;
  align-items: center;
  height: 1.625rem;
  padding: 0 20px;
  font-size: 0.875rem;
  color: #ffffff;
  background-color: #242729;
  text-transform: uppercase;
  box-shadow: 1px 1px 2px 0px rgba(100, 100, 100, 0.5);
  transition: all .2s ease-in-out;
  border: none; }
  /* line 35, theme/donpion/sass/partial/_general.sass */
  .btn-main-flx:focus, .btn-main-flx:hover {
    outline: 0;
    color: #ffffff;
    background-color: #00a395;
    box-shadow: 0px 0px 0px 0px rgba(100, 100, 100, 0.5); }

/* line 42, theme/donpion/sass/partial/_general.sass */
.service__title {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  color: #43A047;
  margin-bottom: 8px; }

/* Feel free to change duration  */
/* .owl-animated-out - only for current item */
/* This is very important class. Use z-index if you want move Out item above In item */
/* line 55, theme/donpion/sass/partial/_general.sass */
.owl-animated-out {
  z-index: 1; }

/* .owl-animated-in - only for upcoming item */
/* This is very important class. Use z-index if you want move In item above Out item */
/* line 59, theme/donpion/sass/partial/_general.sass */
.owl-animated-in {
  z-index: 0; }

/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */
/* line 71, theme/donpion/sass/partial/_general.sass */
.notice-wrap {
  width: 100%;
  padding: 0 15px;
  background-color: #da4453;
  position: sticky;
  top: 0;
  z-index: 4;
  transition: opacity 200ms 200ms;
  /* iPad mini in landscape */ }
  @media only screen and (min-width: 992px) {
    /* line 71, theme/donpion/sass/partial/_general.sass */
    .notice-wrap {
      position: fixed;
      height: 46px;
      overflow: hidden; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 71, theme/donpion/sass/partial/_general.sass */
    .notice-wrap {
      position: sticky; } }
/* line 86, theme/donpion/sass/partial/_general.sass */
.notice-bar {
  min-height: 44px;
  margin: 0 auto;
  width: 100%;
  max-width: 1330px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
  text-align: center; }

/* line 101, theme/donpion/sass/partial/_general.sass */
.wysiwyg ul {
  list-style: initial !important;
  padding-left: 20px; }

/* line 105, theme/donpion/sass/partial/_general.sass */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    /* line 105, theme/donpion/sass/partial/_general.sass */
    .breadcrumbs {
      padding-bottom: 20px; } }
  /* line 111, theme/donpion/sass/partial/_general.sass */
  .breadcrumbs li + li:before {
    padding: 8px;
    color: #999999;
    content: ">"; }
  /* line 116, theme/donpion/sass/partial/_general.sass */
  .breadcrumbs li a {
    color: #999999; }
  /* line 118, theme/donpion/sass/partial/_general.sass */
  .breadcrumbs .active {
    color: #384967; }

/* line 1, theme/donpion/sass/partial/_grid.sass */
.container {
  width: 100%;
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px; }

@font-face {
  font-family: "LatoRegular";
  src: url("/static/fonts/LatoRegular/LatoRegular.eot");
  src: url("/static/fonts/LatoRegular/LatoRegular.eot?#iefix") format("embedded-opentype"), url("/static/fonts/LatoRegular/LatoRegular.woff") format("woff"), url("/static/fonts/LatoRegular/LatoRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "LatoBold";
  src: url("/static/fonts/LatoBold/LatoBold.eot");
  src: url("/static/fonts/LatoBold/LatoBold.eot?#iefix") format("embedded-opentype"), url("/static/fonts/LatoBold/LatoBold.woff") format("woff"), url("/static/fonts/LatoBold/LatoBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "LatoItalic";
  src: url("/static/fonts/LatoItalic/LatoItalic.eot");
  src: url("/static/fonts/LatoItalic/LatoItalic.eot?#iefix") format("embedded-opentype"), url("/static/fonts/LatoItalic/LatoItalic.woff") format("woff"), url("/static/fonts/LatoItalic/LatoItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "LatoLight";
  src: url("/static/fonts/LatoLight/LatoLight.eot");
  src: url("/static/fonts/LatoLight/LatoLight.eot?#iefix") format("embedded-opentype"), url("/static/fonts/LatoLight/LatoLight.woff") format("woff"), url("/static/fonts/LatoLight/LatoLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "LatoBoldItalic";
  src: url("/static/fonts/LatoBoldItalic/LatoBoldItalic.eot");
  src: url("/static/fonts/LatoBoldItalic/LatoBoldItalic.eot?#iefix") format("embedded-opentype"), url("/static/fonts/LatoBoldItalic/LatoBoldItalic.woff") format("woff"), url("/static/fonts/LatoBoldItalic/LatoBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "LatoLightItalic";
  src: url("/static/fonts/LatoLightItalic/LatoLightItalic.eot");
  src: url("/static/fonts/LatoLightItalic/LatoLightItalic.eot?#iefix") format("embedded-opentype"), url("/static/fonts/LatoLightItalic/LatoLightItalic.woff") format("woff"), url("/static/fonts/LatoLightItalic/LatoLightItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* line 75, theme/donpion/sass/partial/_elements-header.sass */
.cart-link {
  display: inline-flex;
  align-items: center;
  color: #333333; }
  /* line 79, theme/donpion/sass/partial/_elements-header.sass */
  .cart-link:hover, .cart-link:focus {
    color: #43A047;
    text-decoration: none; }
  /* line 84, theme/donpion/sass/partial/_elements-header.sass */
  .cart-link--empty .cart-link__ico:after {
    background-color: #999999; }
  /* line 87, theme/donpion/sass/partial/_elements-header.sass */
  .cart-link--goods .cart-link__ico:after {
    background-color: #da4453; }
  /* line 90, theme/donpion/sass/partial/_elements-header.sass */
  .cart-link__ico {
    display: inline-flex;
    position: relative; }
    /* line 93, theme/donpion/sass/partial/_elements-header.sass */
    .cart-link__ico__num {
      color: white;
      position: absolute;
      left: 21px;
      z-index: 100;
      line-height: 12px;
      font-size: 10px; }
    /* line 100, theme/donpion/sass/partial/_elements-header.sass */
    .cart-link__ico:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      position: absolute;
      bottom: 3px;
      left: 7px; }
    /* line 110, theme/donpion/sass/partial/_elements-header.sass */
    .cart-link__ico svg {
      width: 22px;
      height: 22px;
      fill: #333333;
      margin-right: 10px; }
  /* line 116, theme/donpion/sass/partial/_elements-header.sass */
  .cart-link__text {
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 116, theme/donpion/sass/partial/_elements-header.sass */
      .cart-link__text {
        display: inline-block;
        font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
        font-size: 0.875rem;
        line-height: 1;
        text-transform: uppercase; } }
/* line 610, theme/donpion/sass/partial/_elements-header.sass */
.menu-wrap {
  position: sticky;
  top: 0;
  z-index: 4;
  transition: top 0.05s; }
  @media only screen and (min-width: 1170px) {
    /* line 610, theme/donpion/sass/partial/_elements-header.sass */
    .menu-wrap {
      top: 0;
      width: 100%;
      position: fixed;
      left: 0;
      z-index: 4;
      top: 0;
      background-color: #ffffff;
      opacity: 95%;
      box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); } }
/* line 631, theme/donpion/sass/partial/_elements-header.sass */
.top-bar {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto 5px auto;
  padding: 0 15px;
  display: none; }
  @media only screen and (min-width: 1170px) {
    /* line 631, theme/donpion/sass/partial/_elements-header.sass */
    .top-bar {
      display: flex;
      align-items: center;
      justify-content: flex-end; } }
/* line 642, theme/donpion/sass/partial/_elements-header.sass */
.top-nav {
  display: inline-flex; }
  /* line 644, theme/donpion/sass/partial/_elements-header.sass */
  .top-nav li {
    display: flex; }
  /* line 646, theme/donpion/sass/partial/_elements-header.sass */
  .top-nav > li:not(:first-of-type) {
    margin-left: 10px; }
  /* line 649, theme/donpion/sass/partial/_elements-header.sass */
  .top-nav__unit {
    padding: 8px 0 0 10px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    color: #242729; }
    /* line 656, theme/donpion/sass/partial/_elements-header.sass */
    .top-nav__unit:hover, .top-nav__unit:focus {
      color: #43A047;
      text-decoration: none; }

/* line 662, theme/donpion/sass/partial/_elements-header.sass */
.cd-main-header {
  height: 76px; }
  @media (min-device-width: 375px) and (max-device-width: 480px) and (orientation: landscape) {
    /* line 662, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-header {
      height: 76px; } }
  @media only screen and (min-width: 1170px) {
    /* line 662, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-header {
      max-width: 1360px;
      margin: 0 auto; } }
/* line 671, theme/donpion/sass/partial/_elements-header.sass */
.cd-logo {
  left: 15px;
  display: inline-flex;
  justify-content: flex-start;
  top: 25px; }
  @media only screen and (min-width: 1170px) {
    /* line 671, theme/donpion/sass/partial/_elements-header.sass */
    .cd-logo {
      top: 21px; } }
  @media only screen and (min-width: 1360px) {
    /* line 671, theme/donpion/sass/partial/_elements-header.sass */
    .cd-logo {
      top: 16px; } }
  /* line 680, theme/donpion/sass/partial/_elements-header.sass */
  .cd-logo__icon {
    display: inline-flex;
    margin-right: 10px; }
    @media only screen and (min-width: 1170px) {
      /* line 680, theme/donpion/sass/partial/_elements-header.sass */
      .cd-logo__icon {
        display: none; } }
    /* line 685, theme/donpion/sass/partial/_elements-header.sass */
    .cd-logo__icon > svg {
      height: 30px;
      width: auto;
      display: block; }
  /* line 689, theme/donpion/sass/partial/_elements-header.sass */
  .cd-logo__main {
    display: inline-flex;
    flex-direction: column;
    align-items: center; }
  /* line 694, theme/donpion/sass/partial/_elements-header.sass */
  .cd-logo__logo {
    display: none;
    /* Iphone SE in landscape */
    /* Iphone 8 Plus in landscape */ }
    @media only screen and (min-width: 667px) {
      /* line 694, theme/donpion/sass/partial/_elements-header.sass */
      .cd-logo__logo {
        display: inline-block; } }
    @media (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
      /* line 694, theme/donpion/sass/partial/_elements-header.sass */
      .cd-logo__logo {
        display: none; } }
    @media (min-device-width: 668px) and (max-device-width: 767px) and (orientation: landscape) {
      /* line 694, theme/donpion/sass/partial/_elements-header.sass */
      .cd-logo__logo {
        display: none; } }
    /* line 704, theme/donpion/sass/partial/_elements-header.sass */
    .cd-logo__logo > svg {
      display: block;
      height: 30px;
      width: auto; }
      @media only screen and (min-width: 1170px) {
        /* line 704, theme/donpion/sass/partial/_elements-header.sass */
        .cd-logo__logo > svg {
          height: 20px; } }
      @media only screen and (min-width: 1360px) {
        /* line 704, theme/donpion/sass/partial/_elements-header.sass */
        .cd-logo__logo > svg {
          height: 30px; } }
  /* line 712, theme/donpion/sass/partial/_elements-header.sass */
  .cd-logo__slogan {
    display: none; }
    @media only screen and (min-width: 1170px) {
      /* line 712, theme/donpion/sass/partial/_elements-header.sass */
      .cd-logo__slogan {
        display: inline-block;
        padding-top: 5px; } }
    /* line 717, theme/donpion/sass/partial/_elements-header.sass */
    .cd-logo__slogan > svg {
      display: block;
      height: 14px;
      width: auto; }
      @media only screen and (min-width: 1360px) {
        /* line 717, theme/donpion/sass/partial/_elements-header.sass */
        .cd-logo__slogan > svg {
          height: 16px; } }
@media only screen and (min-width: 1170px) {
  /* line 725, theme/donpion/sass/partial/_elements-header.sass */
  .menu-no-desktop {
    display: none !important; } }

/* line 728, theme/donpion/sass/partial/_elements-header.sass */
.phone-link {
  height: 44px;
  min-width: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (min-width: 640px) {
    /* line 728, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link {
      border: none;
      margin-right: 15px; } }
  /* line 740, theme/donpion/sass/partial/_elements-header.sass */
  .phone-link:hover, .phone-link:focus {
    text-decoration: none; }
  /* line 743, theme/donpion/sass/partial/_elements-header.sass */
  .phone-link svg {
    margin-right: 0px;
    display: inline-flex;
    height: 22px;
    width: 22px;
    fill: #000000; }
    @media only screen and (min-width: 640px) {
      /* line 743, theme/donpion/sass/partial/_elements-header.sass */
      .phone-link svg {
        margin-right: 5px; } }
  /* line 751, theme/donpion/sass/partial/_elements-header.sass */
  .phone-link span {
    display: none;
    color: #666666;
    font-size: 14px;
    /* iPad mini in portrait */
    /* iPad mini in landscape */ }
    @media only screen and (min-width: 768px) {
      /* line 751, theme/donpion/sass/partial/_elements-header.sass */
      .phone-link span {
        display: none; } }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 751, theme/donpion/sass/partial/_elements-header.sass */
      .phone-link span {
        display: none; } }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 751, theme/donpion/sass/partial/_elements-header.sass */
      .phone-link span {
        display: none; } }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
      /* line 751, theme/donpion/sass/partial/_elements-header.sass */
      .phone-link span {
        display: none; } }
/* line 765, theme/donpion/sass/partial/_elements-header.sass */
.cd-header-buttons {
  position: absolute;
  display: inline-flex;
  top: 18px;
  right: unset;
  left: 16vw;
  /* Iphone SE in landscape */
  /* Iphone 8 Plus in landscape */
  /* iPad mini in portrait */
  /* iPad mini in landscape */ }
  @media only screen and (min-width: 375px) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
  @media only screen and (min-width: 1170px) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      top: 18px;
      right: 15px;
      left: unset; } }
  @media (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
  @media (min-device-width: 668px) and (max-device-width: 767px) and (orientation: landscape) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
  @media (min-device-width: 1024px) and (max-device-width: 1169px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 765, theme/donpion/sass/partial/_elements-header.sass */
    .cd-header-buttons {
      right: 15px;
      left: unset; } }
/* line 801, theme/donpion/sass/partial/_elements-header.sass */
.cd-search {
  top: 76px; }
  @media only screen and (min-width: 1170px) {
    /* line 801, theme/donpion/sass/partial/_elements-header.sass */
    .cd-search {
      transform: translateX(-50%) translateY(0) translateZ(0);
      top: 91px;
      height: 80px;
      max-width: 1360px;
      left: 50%; } }
  /* line 810, theme/donpion/sass/partial/_elements-header.sass */
  .cd-search input {
    padding: 0 15px;
    padding-right: 90px;
    font-size: 16px; }
    @media only screen and (min-width: 1170px) {
      /* line 810, theme/donpion/sass/partial/_elements-header.sass */
      .cd-search input {
        padding: 0 30px; } }
  /* line 817, theme/donpion/sass/partial/_elements-header.sass */
  .cd-search-button {
    height: 46px;
    width: 80px;
    position: absolute;
    top: 2px;
    right: 2px;
    background-color: #43A047;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
    border: none; }
    @media only screen and (min-width: 1170px) {
      /* line 817, theme/donpion/sass/partial/_elements-header.sass */
      .cd-search-button {
        display: none !important; } }
/* line 831, theme/donpion/sass/partial/_elements-header.sass */
.cd-primary-nav {
  z-index: 5; }
  @media only screen and (min-width: 767px) {
    /* line 831, theme/donpion/sass/partial/_elements-header.sass */
    .cd-primary-nav {
      z-index: 5; } }
  @media only screen and (min-width: 1170px) {
    /* line 831, theme/donpion/sass/partial/_elements-header.sass */
    .cd-primary-nav {
      padding: 0 25% 0 0;
      z-index: 3; } }
@media only screen and (min-width: 1170px) {
  /* line 838, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav > li {
    margin-left: 15px; } }

/* line 842, theme/donpion/sass/partial/_elements-header.sass */
.cd-primary-nav > li > a, .cd-primary-nav > li > p {
  font-size: 16px;
  text-transform: uppercase; }
  @media only screen and (min-width: 1170px) {
    /* line 842, theme/donpion/sass/partial/_elements-header.sass */
    .cd-primary-nav > li > a, .cd-primary-nav > li > p {
      line-height: 80px;
      height: 80px;
      font-size: 16px; } }
  @media only screen and (min-width: 1200px) {
    /* line 842, theme/donpion/sass/partial/_elements-header.sass */
    .cd-primary-nav > li > a, .cd-primary-nav > li > p {
      font-size: 16px; } }
  /* line 851, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav > li > a:hover, .cd-primary-nav > li > a:focus, .cd-primary-nav > li > p:hover, .cd-primary-nav > li > p:focus {
    text-decoration: none; }

@media only screen and (min-width: 1170px) {
  /* line 855, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav .cd-secondary-nav > li > a {
    font-size: 16px;
    text-transform: uppercase;
    color: #ffacb9;
    margin-bottom: 8px; } }

/* line 861, theme/donpion/sass/partial/_elements-header.sass */
.cd-primary-nav .cd-secondary-nav > li > a:hover, .cd-primary-nav .cd-secondary-nav > li > a:focus {
  text-decoration: none; }

@media only screen and (min-width: 1170px) {
  /* line 865, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav .cd-secondary-nav a {
    font-size: 16px; } }

/* line 868, theme/donpion/sass/partial/_elements-header.sass */
.cd-primary-nav .cd-secondary-nav a:hover, .cd-primary-nav .cd-secondary-nav a:focus {
  text-decoration: none; }

@media only screen and (min-width: 1170px) {
  /* line 872, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav .cd-secondary-nav > li {
    height: initial;
    min-height: 280px; } }

@media only screen and (min-width: 1170px) {
  /* line 877, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav .cd-secondary-nav > li.see-all,
  .cd-primary-nav .cd-nav-gallery > .see-all,
  .cd-primary-nav .cd-nav-icons > .see-all {
    height: 80px;
    min-height: 80px;
    max-height: 80px; } }

/* line 885, theme/donpion/sass/partial/_elements-header.sass */
.cd-primary-nav .cd-secondary-nav > .see-all a,
.cd-primary-nav .cd-nav-gallery > .see-all a,
.cd-primary-nav .cd-nav-icons > .see-all a {
  font-size: 16px;
  text-transform: uppercase; }
  /* line 890, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav .cd-secondary-nav > .see-all a:hover, .cd-primary-nav .cd-secondary-nav > .see-all a:focus,
  .cd-primary-nav .cd-nav-gallery > .see-all a:hover,
  .cd-primary-nav .cd-nav-gallery > .see-all a:focus,
  .cd-primary-nav .cd-nav-icons > .see-all a:hover,
  .cd-primary-nav .cd-nav-icons > .see-all a:focus {
    text-decoration: none; }

@media only screen and (min-width: 1170px) {
  /* line 894, theme/donpion/sass/partial/_elements-header.sass */
  .cd-primary-nav .cd-secondary-nav {
    top: 76px;
    padding: 24px 32px 100px; } }

/* line 900, theme/donpion/sass/partial/_elements-header.sass */
.cd-header-buttons > li {
  display: inline-flex; }

/* line 903, theme/donpion/sass/partial/_elements-header.sass */
.cd-header-buttons .cart-link {
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center; }
  /* line 908, theme/donpion/sass/partial/_elements-header.sass */
  .cd-header-buttons .cart-link__ico {
    margin-top: -2px; }
  /* line 910, theme/donpion/sass/partial/_elements-header.sass */
  .cd-header-buttons .cart-link__ico:after {
    left: 18px;
    top: 0; }
  /* line 913, theme/donpion/sass/partial/_elements-header.sass */
  .cd-header-buttons .cart-link svg {
    width: 24px;
    height: 24px;
    margin: 0; }

/* line 917, theme/donpion/sass/partial/_elements-header.sass */
.lang {
  align-items: center;
  color: #000000;
  padding-right: 15px; }
  @media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait) {
    /* line 917, theme/donpion/sass/partial/_elements-header.sass */
    .lang {
      padding-right: 30vw; } }
  /* line 948, theme/donpion/sass/partial/_elements-header.sass */
  .lang span {
    padding: 0 5px; }
  /* line 950, theme/donpion/sass/partial/_elements-header.sass */
  .lang a {
    font-size: 16px;
    line-height: 45px;
    text-transform: uppercase;
    color: #000000; }
    /* line 955, theme/donpion/sass/partial/_elements-header.sass */
    .lang a.active {
      color: #ffacb9; }
    /* line 957, theme/donpion/sass/partial/_elements-header.sass */
    .lang a:hover {
      color: #ffacb9; }

/* line 960, theme/donpion/sass/partial/_elements-header.sass */
.phone-link-desktop {
  padding-left: 20px;
  align-items: center;
  color: #000000;
  display: none !important;
  /* iPad mini in portrait */
  /* iPad mini in landscape */ }
  @media only screen and (min-width: 768px) {
    /* line 960, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link-desktop {
      display: none !important; } }
  @media only screen and (min-width: 1024px) {
    /* line 960, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link-desktop {
      display: none !important; } }
  @media only screen and (min-width: 1366px) {
    /* line 960, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link-desktop {
      display: inline-flex !important; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* line 960, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link-desktop {
      display: none !important; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 960, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link-desktop {
      display: none !important; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 960, theme/donpion/sass/partial/_elements-header.sass */
    .phone-link-desktop {
      display: none !important; } }
  /* line 979, theme/donpion/sass/partial/_elements-header.sass */
  .phone-link-desktop span {
    padding: 0 5px; }
  /* line 981, theme/donpion/sass/partial/_elements-header.sass */
  .phone-link-desktop a {
    font-size: 16px;
    line-height: 45px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000; }

@media only screen and (min-width: 768px) {
  /* line 988, theme/donpion/sass/partial/_elements-header.sass */
  .shop-cart-link {
    display: none !important; } }

/* line 992, theme/donpion/sass/partial/_elements-header.sass */
.main-secondary-row {
  justify-content: center; }

/* line 995, theme/donpion/sass/partial/_elements-header.sass */
.main-secondary-nav {
  padding: 0 10% 0 10%;
  background-color: white; }
  @media only screen and (min-width: 1280px) {
    /* line 995, theme/donpion/sass/partial/_elements-header.sass */
    .main-secondary-nav {
      padding: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 995, theme/donpion/sass/partial/_elements-header.sass */
    .main-secondary-nav {
      padding: 0; } }
/* line 1005, theme/donpion/sass/partial/_elements-header.sass */
.cd-main-secondary-nav {
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0;
  padding-right: 0;
  padding-left: 0;
  overflow-x: clip; }
  @media only screen and (min-width: 768px) {
    /* line 1005, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-secondary-nav {
      margin-top: 0; } }
  @media only screen and (min-width: 1024px) {
    /* line 1005, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-secondary-nav {
      margin-top: 95px; } }
  @media only screen and (min-width: 1170px) {
    /* line 1005, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-secondary-nav {
      margin-top: 95px; } }
  @media (min-device-width: 375px) and (max-device-width: 480px) and (orientation: landscape) {
    /* line 1005, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-secondary-nav {
      margin-top: 0 !important; } }
  @media (min-device-width: 480px) and (max-device-width: 568px) and (orientation: landscape) {
    /* line 1005, theme/donpion/sass/partial/_elements-header.sass */
    .cd-main-secondary-nav {
      margin-top: 0 !important; } }
  /* line 1025, theme/donpion/sass/partial/_elements-header.sass */
  .cd-main-secondary-nav .row {
    display: flex; }

/* line 1028, theme/donpion/sass/partial/_elements-header.sass */
.cd-secondary-search {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 10px;
  overflow-x: hidden; }
  @media only screen and (min-width: 568px) {
    /* line 1028, theme/donpion/sass/partial/_elements-header.sass */
    .cd-secondary-search {
      margin-top: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 1028, theme/donpion/sass/partial/_elements-header.sass */
    .cd-secondary-search {
      margin-top: 10px;
      margin-bottom: 0; } }
  /* line 1041, theme/donpion/sass/partial/_elements-header.sass */
  .cd-secondary-search .row-search {
    background-color: #384967; }
    @media only screen and (min-width: 768px) {
      /* line 1041, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row-search {
        background-color: transparent;
        padding-right: 20px;
        padding-left: 20px; } }
  /* line 1048, theme/donpion/sass/partial/_elements-header.sass */
  .cd-secondary-search .row {
    justify-content: right; }
    /* line 1050, theme/donpion/sass/partial/_elements-header.sass */
    .cd-secondary-search .row .col-search {
      margin-top: 6px;
      width: 100%;
      padding: 10px; }
      @media only screen and (min-width: 768px) {
        /* line 1050, theme/donpion/sass/partial/_elements-header.sass */
        .cd-secondary-search .row .col-search {
          width: 75%;
          padding: 0 10px 0 10px; } }
    /* line 1058, theme/donpion/sass/partial/_elements-header.sass */
    .cd-secondary-search .row .col-trash {
      display: none;
      height: 52px;
      width: auto;
      padding: 0 10px 0 10px;
      color: white;
      background-color: #384967;
      border-radius: 30px; }
      @media only screen and (min-width: 768px) {
        /* line 1058, theme/donpion/sass/partial/_elements-header.sass */
        .cd-secondary-search .row .col-trash {
          display: flex; } }
      /* line 1068, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row .col-trash .cart-details {
        padding-top: 8px;
        padding-left: 3px;
        padding-right: 10px;
        line-height: normal; }
        /* line 1073, theme/donpion/sass/partial/_elements-header.sass */
        .cd-secondary-search .row .col-trash .cart-details .cart-details-title {
          display: flex;
          font-weight: bold; }
          /* line 1076, theme/donpion/sass/partial/_elements-header.sass */
          .cd-secondary-search .row .col-trash .cart-details .cart-details-title #cart-details-title-count {
            margin-top: 1px;
            margin-left: 10px;
            background-color: #ffacb9;
            border-radius: 50%;
            padding: 4px 4px 1px 4px;
            font-size: 7px;
            height: 14px; }
        /* line 1084, theme/donpion/sass/partial/_elements-header.sass */
        .cd-secondary-search .row .col-trash .cart-details .cart-details-total {
          display: flex;
          font-size: 14px; }
          /* line 1087, theme/donpion/sass/partial/_elements-header.sass */
          .cd-secondary-search .row .col-trash .cart-details .cart-details-total #cart-details-total-sum {
            padding-left: 5px; }
      /* line 1090, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row .col-trash .cart-link {
        margin-top: 3px;
        margin-left: 5px; }
        /* line 1093, theme/donpion/sass/partial/_elements-header.sass */
        .cd-secondary-search .row .col-trash .cart-link .cart-link__ico {
          margin-top: -5px; }
        /* line 1095, theme/donpion/sass/partial/_elements-header.sass */
        .cd-secondary-search .row .col-trash .cart-link svg {
          width: 35px;
          height: 35px;
          margin-right: 7px;
          margin-left: 3px; }
          /* line 1101, theme/donpion/sass/partial/_elements-header.sass */
          .cd-secondary-search .row .col-trash .cart-link svg g path {
            fill: white; }
    /* line 1103, theme/donpion/sass/partial/_elements-header.sass */
    .cd-secondary-search .row form {
      color: #555;
      display: flex;
      margin: 0 10px;
      padding: 2px;
      border: 1px solid currentColor;
      border-radius: 20px;
      background: white;
      line-height: 1.42857143; }
      /* line 1112, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row form input[type="search"] {
        width: 96%;
        border: none;
        background: transparent;
        margin: 0;
        padding: 4px 0 4px 5%;
        font-size: 16px;
        color: inherit;
        border: 1px solid transparent;
        border-radius: inherit;
        outline: none;
        line-height: inherit; }
      /* line 1125, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row form input[type="search"]::placeholder {
        color: rgba(0, 0, 0, 0.63);
        border-bottom: 1px solid rgba(0, 0, 0, 0.63); }
      /* line 1129, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row form input[type="search"]:hover {
        background: white; }
      /* line 1132, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row form input:-webkit-autofill,
      .cd-secondary-search .row form input:-webkit-autofill:hover,
      .cd-secondary-search .row form input:-webkit-autofill:focus,
      .cd-secondary-search .row form input:-webkit-autofill:active,
      .cd-secondary-search .row form textarea:-webkit-autofill,
      .cd-secondary-search .row form textarea:-webkit-autofill:hover,
      .cd-secondary-search .row form textarea:-webkit-autofill:focus,
      .cd-secondary-search .row form textarea:-webkit-autofill:active,
      .cd-secondary-search .row form select:-webkit-autofill,
      .cd-secondary-search .row form select:-webkit-autofill:hover,
      .cd-secondary-search .row form select:-webkit-autofill:focus,
      .cd-secondary-search .row form select:-webkit-autofill:active {
        transition: background-color 600000s 0s, color 600000s 0s; }
      /* line 1146, theme/donpion/sass/partial/_elements-header.sass */
      .cd-secondary-search .row form button[type="submit"] {
        text-indent: -999px;
        overflow: hidden;
        width: 40px;
        padding: 0;
        margin: 0 0 0 -41px;
        border: 1px solid transparent;
        border-radius: inherit;
        background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
        cursor: pointer;
        opacity: 0.7; }

/* line 1158, theme/donpion/sass/partial/_elements-header.sass */
#btn-trash {
  cursor: pointer; }

/* line 1160, theme/donpion/sass/partial/_elements-header.sass */
.ui-dialog {
  z-index: 3 !important; }

/* line 1162, theme/donpion/sass/partial/_elements-header.sass */
.ui-dialog-titlebar {
  display: none; }

/* line 1164, theme/donpion/sass/partial/_elements-header.sass */
.ui-widget-overlay {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1001; }

/* line 1171, theme/donpion/sass/partial/_elements-header.sass */
#basket-pop-up {
  background-color: #f4f4f4;
  border-radius: 40px; }
  /* line 1174, theme/donpion/sass/partial/_elements-header.sass */
  #basket-pop-up::before {
    content: '';
    position: absolute;
    left: 85%;
    bottom: 100%;
    border: 10px solid transparent;
    border-bottom: 10px solid #f4f4f4; }
  /* line 1183, theme/donpion/sass/partial/_elements-header.sass */
  #basket-pop-up .basketArea {
    padding: 20px 30px 20px 30px; }
    /* line 1185, theme/donpion/sass/partial/_elements-header.sass */
    #basket-pop-up .basketAreaProducts {
      padding-top: 10px; }
      /* line 1187, theme/donpion/sass/partial/_elements-header.sass */
      #basket-pop-up .basketAreaProductsItem {
        width: 100%;
        padding: 10px 10px 10px 10px;
        display: inline-flex; }
        /* line 1192, theme/donpion/sass/partial/_elements-header.sass */
        #basket-pop-up .basketAreaProductsItemImage img {
          padding-right: 20px;
          width: 80px; }
        /* line 1196, theme/donpion/sass/partial/_elements-header.sass */
        #basket-pop-up .basketAreaProductsItemTitleArticle {
          color: #999999; }
        /* line 1198, theme/donpion/sass/partial/_elements-header.sass */
        #basket-pop-up .basketAreaProductsItemTotal {
          margin-left: auto; }
    /* line 1200, theme/donpion/sass/partial/_elements-header.sass */
    #basket-pop-up .basketAreaTotal {
      margin-top: 20px;
      padding: 20px 10px 20px 10px;
      border-top: 1px solid #999999;
      font-size: 18px; }
      /* line 1205, theme/donpion/sass/partial/_elements-header.sass */
      #basket-pop-up .basketAreaTotal k {
        float: right; }
    /* line 1208, theme/donpion/sass/partial/_elements-header.sass */
    #basket-pop-up .basketAreaFooter a {
      width: 100%; }
    /* line 1211, theme/donpion/sass/partial/_elements-header.sass */
    #basket-pop-up .basketAreaFooter .bttn-card:hover, #basket-pop-up .basketAreaFooter .bttn-card--inactive:hover {
      border: 2px solid #43A047;
      background-color: #43A047; }

/* line 1215, theme/donpion/sass/partial/_elements-header.sass */
#alert-pop-up {
  position: fixed;
  top: 11%;
  background-color: white;
  box-shadow: 5px 5px 30px #bebebefc;
  padding: 10px;
  width: 100% !important; }
  @media only screen and (min-width: 768px) {
    /* line 1215, theme/donpion/sass/partial/_elements-header.sass */
    #alert-pop-up {
      top: 25%;
      left: 25%;
      width: auto !important;
      min-width: 768px;
      padding: 25px 40px 25px; } }
  /* line 1229, theme/donpion/sass/partial/_elements-header.sass */
  #alert-pop-up .alertPopUpTitle {
    padding-bottom: 5px; }
  /* line 1231, theme/donpion/sass/partial/_elements-header.sass */
  #alert-pop-up .alertPopUpContent {
    max-height: 385px;
    padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px solid #bebebefc;
    border-bottom: 1px solid #bebebefc; }
    @media only screen and (max-height: 545px) {
      /* line 1231, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContent {
        max-height: 40vh !important; } }
    @media only screen and (max-height: 665px) {
      /* line 1231, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContent {
        max-height: 46vh; } }
    @media only screen and (min-width: 768px) {
      /* line 1231, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContent {
        max-height: 310px; } }
    /* line 1243, theme/donpion/sass/partial/_elements-header.sass */
    #alert-pop-up .alertPopUpContentMessage {
      padding-top: 25px;
      padding-bottom: 15px;
      text-align: center; }
    /* line 1247, theme/donpion/sass/partial/_elements-header.sass */
    #alert-pop-up .alertPopUpContentItem {
      display: block;
      padding-top: 10px;
      padding-bottom: 10px; }
      @media only screen and (min-width: 768px) {
        /* line 1247, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItem {
          display: flex;
          padding-top: 20px;
          padding-bottom: 0; } }
      /* line 1256, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContentItemMobileRow {
        display: flex; }
      /* line 1259, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContentItemImg img {
        max-height: 75px;
        padding-right: 15px; }
        @media only screen and (min-width: 768px) {
          /* line 1259, theme/donpion/sass/partial/_elements-header.sass */
          #alert-pop-up .alertPopUpContentItemImg img {
            width: unset; } }
      /* line 1264, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContentItemTitle {
        padding-top: 5px;
        line-height: 0.9; }
        @media only screen and (min-width: 768px) {
          /* line 1264, theme/donpion/sass/partial/_elements-header.sass */
          #alert-pop-up .alertPopUpContentItemTitle {
            width: 520px;
            padding-top: 15px; } }
        /* line 1270, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemTitleMain {
          font-size: 22px; }
          /* line 1272, theme/donpion/sass/partial/_elements-header.sass */
          #alert-pop-up .alertPopUpContentItemTitleMainSub {
            display: flex;
            padding-top: 10px; }
            /* line 1275, theme/donpion/sass/partial/_elements-header.sass */
            #alert-pop-up .alertPopUpContentItemTitleMainSubPrice {
              padding-left: 15px; }
      /* line 1277, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContentItemSum {
        width: 135px; }
        @media only screen and (min-width: 768px) {
          /* line 1277, theme/donpion/sass/partial/_elements-header.sass */
          #alert-pop-up .alertPopUpContentItemSum {
            padding-top: 24px;
            margin-left: auto; } }
      /* line 1283, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContentItemActionsCount {
        clear: both;
        margin: 15px 15px 15px 25px;
        margin-left: auto;
        position: relative;
        align-content: center;
        display: flex; }
        /* line 1290, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCountinput[type='button'] {
          background-color: #eeeeee;
          min-width: 38px;
          width: auto;
          transition: all 300ms ease; }
        /* line 1295, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount .button-minus, #alert-pop-up .alertPopUpContentItemActionsCount .button-plus {
          font-weight: bold;
          height: 38px;
          padding: 0;
          width: 38px;
          position: relative;
          border: unset; }
        /* line 1302, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount .quantity-field {
          position: relative;
          height: 38px;
          left: -6px;
          text-align: center;
          width: 62px;
          display: inline-block;
          font-size: 13px;
          margin: 0 0 5px;
          resize: vertical; }
        /* line 1312, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount .button-plus {
          left: -13px; }
        /* line 1314, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount input[type="number"] {
          -webkit-appearance: none;
          -moz-appearance: textfield !important;
          border: 1px solid #eeeeee;
          box-sizing: border-box;
          margin: 0;
          outline: none;
          padding-top: 13px;
          padding-left: 10px;
          padding-right: 10px;
          padding-bottom: 10px; }
        /* line 1325, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount input[type="button"] {
          -webkit-appearance: none;
          -moz-appearance: textfield !important;
          cursor: pointer; }
        /* line 1329, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount input:focus {
          outline-width: 0;
          outline: none !important; }
        /* line 1332, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount input:focus-visible {
          outline-width: 0;
          outline: none !important; }
        /* line 1335, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsCount input::-webkit-outer-spin-button, #alert-pop-up .alertPopUpContentItemActionsCount input::-webkit-inner-spin-button {
          -webkit-appearance: none; }
      /* line 1337, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpContentItemActionsDelete {
        cursor: pointer;
        padding-left: 15px;
        padding-right: 10px;
        margin-left: auto; }
        @media only screen and (min-width: 768px) {
          /* line 1337, theme/donpion/sass/partial/_elements-header.sass */
          #alert-pop-up .alertPopUpContentItemActionsDelete {
            padding-top: 21px;
            padding-right: 5px;
            margin-left: unset; } }
        /* line 1348, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpContentItemActionsDelete svg:hover path {
          fill: #ffacb9; }
  /* line 1350, theme/donpion/sass/partial/_elements-header.sass */
  #alert-pop-up .alertPopUpNotification {
    margin-top: 5px;
    font-size: 13px; }
  /* line 1353, theme/donpion/sass/partial/_elements-header.sass */
  #alert-pop-up .alertPopUpSum {
    padding-top: 10px;
    display: flex; }
    /* line 1356, theme/donpion/sass/partial/_elements-header.sass */
    #alert-pop-up .alertPopUpSumText {
      display: flex;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        /* line 1356, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpSumText {
          justify-content: right; } }
      /* line 1363, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpSumTextPrice {
        padding-left: 15px;
        margin-left: auto; }
        @media only screen and (min-width: 768px) {
          /* line 1363, theme/donpion/sass/partial/_elements-header.sass */
          #alert-pop-up .alertPopUpSumTextPrice {
            margin-left: unset; } }
  /* line 1368, theme/donpion/sass/partial/_elements-header.sass */
  #alert-pop-up .alertPopUpFooter {
    display: block;
    padding-top: 20px;
    padding-bottom: 10px;
    justify-content: right; }
    @media only screen and (min-width: 768px) {
      /* line 1368, theme/donpion/sass/partial/_elements-header.sass */
      #alert-pop-up .alertPopUpFooter {
        display: flex; } }
    /* line 1375, theme/donpion/sass/partial/_elements-header.sass */
    #alert-pop-up .alertPopUpFooter .alert-btn {
      font-size: 16px;
      height: 40px !important;
      cursor: pointer;
      margin-bottom: 20px;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        /* line 1375, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpFooter .alert-btn {
          width: unset;
          padding: 0 90px; } }
      @media only screen and (min-width: 768px) {
        /* line 1384, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpFooter .alert-btn:last-child {
          margin-left: 30px; } }
      @media only screen and (min-width: 768px) {
        /* line 1375, theme/donpion/sass/partial/_elements-header.sass */
        #alert-pop-up .alertPopUpFooter .alert-btn {
          margin-bottom: 0; } }
/* line 3, theme/donpion/sass/partial/_sliders.sass */
.slider-wide {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 60px;
  position: relative;
  height: 150px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    /* line 3, theme/donpion/sass/partial/_sliders.sass */
    .slider-wide {
      height: unset;
      overflow: unset; } }
  @media only screen and (min-width: 992px) {
    /* line 3, theme/donpion/sass/partial/_sliders.sass */
    .slider-wide {
      margin-bottom: 100px; } }
  /* line 21, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 150px;
    width: 100%;
    /* iPad mini in portrait */ }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 21, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__inner {
        height: 400px; } }
    @media only screen and (min-width: 768px) {
      /* line 21, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__inner {
        height: 400px; } }
    @media only screen and (min-width: 1200px) {
      /* line 21, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__inner {
        height: 630px;
        margin-right: auto;
        margin-left: auto; } }
    /* line 40, theme/donpion/sass/partial/_sliders.sass */
    .slider-wide__inner:hover {
      text-decoration: none;
      color: #ffffff; }
    /* line 43, theme/donpion/sass/partial/_sliders.sass */
    .slider-wide__inner img {
      width: 100%; }
      @media only screen and (min-width: 1200px) {
        /* line 43, theme/donpion/sass/partial/_sliders.sass */
        .slider-wide__inner img {
          width: 100%; } }
  /* line 47, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide__data {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5px;
    width: 100vw; }
    @media only screen and (min-width: 768px) {
      /* line 47, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__data {
        padding: 10px; } }
    /* line 57, theme/donpion/sass/partial/_sliders.sass */
    .slider-wide__data a {
      margin-top: 10px; }
  /* line 60, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide__data--darken {
    width: auto;
    max-width: 100vw;
    background-color: rgba(0, 0, 0, 0.25); }
  /* line 65, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide__title {
    margin-bottom: 0;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1.25rem;
    letter-spacing: 2px;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      /* line 65, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__title {
        margin-bottom: 40px;
        font-size: 3.75rem; } }
  /* line 78, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide__description {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      /* line 78, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__description {
        margin-bottom: 40px;
        font-size: 2.25rem; } }
  /* line 89, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide__link {
    display: none !important; }
    @media only screen and (min-width: 768px) {
      /* line 89, theme/donpion/sass/partial/_sliders.sass */
      .slider-wide__link {
        display: inline-flex !important; } }
  /* line 96, theme/donpion/sass/partial/_sliders.sass */
  .slider-wide .owl-nav.disabled {
    display: none; }

/* line 99, theme/donpion/sass/partial/_sliders.sass */
.owl-dots {
  width: 100%;
  display: flex;
  justify-content: center;
  position: absolute;
  left: 0;
  bottom: 2px; }
  @media only screen and (min-width: 768px) {
    /* line 99, theme/donpion/sass/partial/_sliders.sass */
    .owl-dots {
      bottom: 20px; } }
/* line 109, theme/donpion/sass/partial/_sliders.sass */
.owl-dot {
  display: inline-block;
  padding: 6px;
  flex-grow: 0;
  flex-shrink: 1;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  position: relative; }
  @media only screen and (min-width: 1024px) {
    /* line 109, theme/donpion/sass/partial/_sliders.sass */
    .owl-dot {
      width: 24px;
      height: 24px; } }
  /* line 121, theme/donpion/sass/partial/_sliders.sass */
  .owl-dot:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: #ffffff;
    border-radius: 50%;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    position: absolute;
    top: 2px;
    left: 2px; }
    @media only screen and (min-width: 1024px) {
      /* line 121, theme/donpion/sass/partial/_sliders.sass */
      .owl-dot:after {
        width: 18px;
        height: 18px; } }
  /* line 136, theme/donpion/sass/partial/_sliders.sass */
  .owl-dot:active, .owl-dot:focus, .owl-dot:hover {
    outline: 0; }
  /* line 140, theme/donpion/sass/partial/_sliders.sass */
  .owl-dot:not(:last-of-type) {
    margin-right: 5px; }
    @media only screen and (min-width: 768px) {
      /* line 140, theme/donpion/sass/partial/_sliders.sass */
      .owl-dot:not(:last-of-type) {
        margin-right: 10px; } }
  /* line 146, theme/donpion/sass/partial/_sliders.sass */
  .owl-dot.active:after {
    opacity: .7; }

/* line 149, theme/donpion/sass/partial/_sliders.sass */
.slider-type2, .slider-type3 {
  position: relative; }
  /* line 151, theme/donpion/sass/partial/_sliders.sass */
  .slider-type2 .owl-prev,
  .slider-type2 .owl-next, .slider-type3 .owl-prev,
  .slider-type3 .owl-next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.4);
    border: none;
    border-radius: 5px;
    font-size: 26px;
    color: #ffffff;
    transition: all .2s ease-in-out; }
    /* line 164, theme/donpion/sass/partial/_sliders.sass */
    .slider-type2 .owl-prev:hover, .slider-type2 .owl-prev:focus,
    .slider-type2 .owl-next:hover,
    .slider-type2 .owl-next:focus, .slider-type3 .owl-prev:hover, .slider-type3 .owl-prev:focus,
    .slider-type3 .owl-next:hover,
    .slider-type3 .owl-next:focus {
      outline: 0;
      background-color: rgba(0, 0, 0, 0.6); }
  /* line 168, theme/donpion/sass/partial/_sliders.sass */
  .slider-type2 .owl-prev, .slider-type3 .owl-prev {
    position: absolute;
    top: 33%;
    left: 0; }
  /* line 172, theme/donpion/sass/partial/_sliders.sass */
  .slider-type2 .owl-next, .slider-type3 .owl-next {
    position: absolute;
    top: 33%;
    right: 0; }
  /* line 176, theme/donpion/sass/partial/_sliders.sass */
  .slider-type2 .owl-item, .slider-type3 .owl-item {
    padding: 0 10px; }
    @media only screen and (min-width: 768px) {
      /* line 176, theme/donpion/sass/partial/_sliders.sass */
      .slider-type2 .owl-item, .slider-type3 .owl-item {
        padding: 0; } }
/* line 182, theme/donpion/sass/partial/_sliders.sass */
.slider-type3 .owl-prev {
  position: absolute;
  top: 24%;
  left: 0; }

/* line 186, theme/donpion/sass/partial/_sliders.sass */
.slider-type3 .owl-next {
  position: absolute;
  top: 24%;
  right: 0; }

/* line 191, theme/donpion/sass/partial/_sliders.sass */
.slider-products-categories {
  position: relative;
  height: 158.53px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    /* line 191, theme/donpion/sass/partial/_sliders.sass */
    .slider-products-categories {
      height: unset;
      overflow: unset; } }
  /* line 198, theme/donpion/sass/partial/_sliders.sass */
  .slider-products-categories .owl-prev,
  .slider-products-categories .owl-next {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.4);
    border: none;
    border-radius: 5px;
    font-size: 26px;
    color: #ffffff;
    transition: all .2s ease-in-out; }
    /* line 211, theme/donpion/sass/partial/_sliders.sass */
    .slider-products-categories .owl-prev:hover, .slider-products-categories .owl-prev:focus,
    .slider-products-categories .owl-next:hover,
    .slider-products-categories .owl-next:focus {
      outline: 0;
      background-color: rgba(0, 0, 0, 0.6); }
  /* line 215, theme/donpion/sass/partial/_sliders.sass */
  .slider-products-categories .owl-prev {
    position: absolute;
    top: 11%;
    left: 0;
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 215, theme/donpion/sass/partial/_sliders.sass */
      .slider-products-categories .owl-prev {
        display: block; } }
  /* line 222, theme/donpion/sass/partial/_sliders.sass */
  .slider-products-categories .owl-next {
    position: absolute;
    top: 11%;
    right: 0;
    display: none; }
    @media only screen and (min-width: 768px) {
      /* line 222, theme/donpion/sass/partial/_sliders.sass */
      .slider-products-categories .owl-next {
        display: block; } }
/* line 230, theme/donpion/sass/partial/_sliders.sass */
.slider-card {
  margin: 0 auto;
  width: 100%; }
  /* line 233, theme/donpion/sass/partial/_sliders.sass */
  .slider-card__img {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-bottom: 18px; }
    @media only screen and (min-width: 728px) {
      /* line 233, theme/donpion/sass/partial/_sliders.sass */
      .slider-card__img {
        margin-bottom: 25px; } }
    /* line 240, theme/donpion/sass/partial/_sliders.sass */
    .slider-card__img:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
  /* line 244, theme/donpion/sass/partial/_sliders.sass */
  .slider-card__title {
    font-family: 'LatoLight';
    font-size: 1rem;
    font-weight: 300;
    text-transform: uppercase;
    justify-content: center;
    display: flex; }
    @media only screen and (min-width: 728px) {
      /* line 244, theme/donpion/sass/partial/_sliders.sass */
      .slider-card__title {
        font-size: 1.375rem; } }
    @media only screen and (min-width: 992px) {
      /* line 244, theme/donpion/sass/partial/_sliders.sass */
      .slider-card__title {
        font-size: 1.75rem; } }
    /* line 255, theme/donpion/sass/partial/_sliders.sass */
    .slider-card__title > a {
      padding-right: 10px;
      padding-left: 10px;
      color: #333333;
      transition: all .2s ease-in-out;
      position: relative; }
      @media only screen and (min-width: 768px) {
        /* line 255, theme/donpion/sass/partial/_sliders.sass */
        .slider-card__title > a {
          padding-right: 5px;
          padding-left: 5px; } }
      /* line 264, theme/donpion/sass/partial/_sliders.sass */
      .slider-card__title > a:hover, .slider-card__title > a:focus {
        color: #ffacb9;
        text-decoration: none; }
  /* line 268, theme/donpion/sass/partial/_sliders.sass */
  .slider-card__price {
    font-size: 16px;
    font-weight: 900;
    position: relative; }
    @media only screen and (min-width: 768px) {
      /* line 268, theme/donpion/sass/partial/_sliders.sass */
      .slider-card__price {
        font-family: 'LatoLight';
        font-size: 1.75rem;
        font-weight: 200; } }
    /* line 276, theme/donpion/sass/partial/_sliders.sass */
    .slider-card__price span {
      font-size: 1rem;
      text-transform: uppercase; }

/* line 280, theme/donpion/sass/partial/_sliders.sass */
.slider-card--price {
  padding-bottom: 85px;
  position: relative; }
  @media only screen and (min-width: 768px) {
    /* line 280, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price {
      padding-bottom: 100px; } }
  /* line 285, theme/donpion/sass/partial/_sliders.sass */
  .slider-card--price .slider-card__img {
    margin-bottom: 18px; }
    @media only screen and (min-width: 728px) {
      /* line 285, theme/donpion/sass/partial/_sliders.sass */
      .slider-card--price .slider-card__img {
        margin-bottom: 36px; } }
  /* line 289, theme/donpion/sass/partial/_sliders.sass */
  .slider-card--price .slider-card__title {
    font-family: 'LatoBold';
    display: flex;
    font-size: 12px;
    line-height: 14px; }
    @media only screen and (min-width: 768px) {
      /* line 289, theme/donpion/sass/partial/_sliders.sass */
      .slider-card--price .slider-card__title {
        font-size: 1.125rem;
        line-height: 20px; } }
  /* line 298, theme/donpion/sass/partial/_sliders.sass */
  .slider-card--price .slider-card__action {
    width: 100%;
    height: 75px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 0px;
    bottom: 0px; }
    @media only screen and (min-width: 768px) {
      /* line 298, theme/donpion/sass/partial/_sliders.sass */
      .slider-card--price .slider-card__action {
        padding: 0 5px;
        flex-flow: row;
        height: 100px; } }
    /* line 312, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price .slider-card__action form {
      width: 100%;
      display: grid; }
      @media only screen and (min-width: 768px) {
        /* line 312, theme/donpion/sass/partial/_sliders.sass */
        .slider-card--price .slider-card__action form {
          width: auto; } }
  /* line 319, theme/donpion/sass/partial/_sliders.sass */
  .slider-card--price .slider-card--badges {
    position: absolute;
    z-index: 1; }
    /* line 322, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price .slider-card--badges .slider-card--badges--sale {
      color: white;
      text-align: center;
      text-transform: uppercase; }
      /* line 326, theme/donpion/sass/partial/_sliders.sass */
      .slider-card--price .slider-card--badges .slider-card--badges--sale svg {
        height: 35px; }
      /* line 328, theme/donpion/sass/partial/_sliders.sass */
      .slider-card--price .slider-card--badges .slider-card--badges--sale .slider-card--badges--sale--title {
        position: fixed;
        font-size: 11px;
        padding-top: 10px;
        padding-left: 12px;
        font-weight: 600; }
  /* line 335, theme/donpion/sass/partial/_sliders.sass */
  .slider-card--price .bttn-card, .slider-card--price .bttn-card--inactive {
    width: 100%;
    margin-right: 0; }
    @media only screen and (min-width: 768px) {
      /* line 335, theme/donpion/sass/partial/_sliders.sass */
      .slider-card--price .bttn-card, .slider-card--price .bttn-card--inactive {
        width: auto;
        margin-right: 10px; } }
    /* line 342, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price .bttn-card span, .slider-card--price .bttn-card--inactive span {
      display: block;
      padding-right: 5px; }
      @media only screen and (min-width: 768px) {
        /* line 342, theme/donpion/sass/partial/_sliders.sass */
        .slider-card--price .bttn-card span, .slider-card--price .bttn-card--inactive span {
          display: none; } }
    /* line 347, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price .bttn-card svg, .slider-card--price .bttn-card--inactive svg {
      display: block;
      margin-right: 5px; }
      @media only screen and (min-width: 768px) {
        /* line 347, theme/donpion/sass/partial/_sliders.sass */
        .slider-card--price .bttn-card svg, .slider-card--price .bttn-card--inactive svg {
          display: none; } }
  /* line 352, theme/donpion/sass/partial/_sliders.sass */
  .slider-card--price .card-image {
    background-position: center center;
    background-size: cover; }
    /* line 356, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price .card-image:hover img {
      opacity: 1; }
    /* line 358, theme/donpion/sass/partial/_sliders.sass */
    .slider-card--price .card-image img {
      opacity: 0;
      transition: opacity .2s ease-in-out; }

/* line 362, theme/donpion/sass/partial/_sliders.sass */
.card-image {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  /* line 370, theme/donpion/sass/partial/_sliders.sass */
  .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 376, theme/donpion/sass/partial/_sliders.sass */
.owl-stage-outer {
  overflow: hidden;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    /* line 376, theme/donpion/sass/partial/_sliders.sass */
    .owl-stage-outer {
      width: 102%; } }
/* line 383, theme/donpion/sass/partial/_sliders.sass */
.slider-wide .owl-stage-outer {
  width: 100%; }

/* line 386, theme/donpion/sass/partial/_sliders.sass */
.owl-stage {
  display: flex; }

/* line 389, theme/donpion/sass/partial/_sliders.sass */
.owl-item {
  display: inline-flex; }

/* line 394, theme/donpion/sass/partial/_sliders.sass */
.slider-wrapper {
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 394, theme/donpion/sass/partial/_sliders.sass */
    .slider-wrapper {
      margin-bottom: 0; } }
/* line 398, theme/donpion/sass/partial/_sliders.sass */
.ppslider {
  max-width: 700px;
  max-height: 700px;
  overflow: hidden; }
  /* line 404, theme/donpion/sass/partial/_sliders.sass */
  .ppslider__item img {
    display: block;
    width: 100%; }
  /* line 408, theme/donpion/sass/partial/_sliders.sass */
  .ppslider .slick-track {
    display: flex;
    flex-wrap: nowrap; }

/* line 412, theme/donpion/sass/partial/_sliders.sass */
.ppslider-nav {
  max-width: 700px;
  padding-top: 1px; }
  /* line 416, theme/donpion/sass/partial/_sliders.sass */
  .ppslider-nav .slick-track {
    margin-top: 5px; }
  /* line 418, theme/donpion/sass/partial/_sliders.sass */
  .ppslider-nav__item {
    max-width: 86.5px;
    max-height: 86.5px;
    margin-left: 8px;
    cursor: pointer; }
    @media only screen and (min-width: 768px) {
      /* line 418, theme/donpion/sass/partial/_sliders.sass */
      .ppslider-nav__item {
        max-width: 146.5px;
        max-height: 146.5px; } }
    /* line 426, theme/donpion/sass/partial/_sliders.sass */
    .ppslider-nav__item:first-child {
      margin-left: 0; }
    /* line 429, theme/donpion/sass/partial/_sliders.sass */
    .ppslider-nav__item img {
      width: 100%;
      outline: none; }
  /* line 433, theme/donpion/sass/partial/_sliders.sass */
  .ppslider-nav .slick-track {
    display: flex;
    flex-wrap: nowrap;
    transform: translate3d(0, 0, 0) !important; }
  /* line 438, theme/donpion/sass/partial/_sliders.sass */
  .ppslider-nav .slick-slide:not(:last-of-type) {
    margin-right: 0; }
  /* line 440, theme/donpion/sass/partial/_sliders.sass */
  .ppslider-nav .slick-slide:focus {
    outline: none; }
  /* line 442, theme/donpion/sass/partial/_sliders.sass */
  .ppslider-nav .slick-current {
    position: relative;
    outline: none; }
    /* line 445, theme/donpion/sass/partial/_sliders.sass */
    .ppslider-nav .slick-current:after {
      content: '';
      display: block;
      height: 2px;
      background-color: #43A047;
      position: absolute;
      right: 0;
      bottom: -3px;
      left: 0; }

/* line 455, theme/donpion/sass/partial/_sliders.sass */
.ppslider-nav .slick-current:after {
  background-color: #ffacb9 !important; }

@media only screen and (min-width: 768px) and (max-width: 1420px) {
  /* line 458, theme/donpion/sass/partial/_sliders.sass */
  .owl-loaded {
    overflow-x: hidden; } }

/* line 463, theme/donpion/sass/partial/_sliders.sass */
.slider-type3 .slider-card__img {
  max-height: 250px; }

/* line 467, theme/donpion/sass/partial/_sliders.sass */
.slider-type3 .slider-card--price .slider-card__action {
  justify-content: center; }

/* line 5, theme/donpion/sass/partial/_elements-ui.sass */
.bttn, .proceed-to-pay, .bttn--inactive {
  height: 35px;
  padding: 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #384967;
  border: 2px solid #384967;
  color: #FFFFFF;
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 25px;
  transition: all .2s ease-in-out; }
  @media only screen and (min-width: 768px) {
    /* line 5, theme/donpion/sass/partial/_elements-ui.sass */
    .bttn, .proceed-to-pay, .bttn--inactive {
      height: 50px; } }
  /* line 20, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn:hover, .proceed-to-pay:hover, .bttn--inactive:hover, .bttn:focus, .proceed-to-pay:focus, .bttn--inactive:focus {
    border: 2px solid #243244;
    color: #FFFFFF;
    background-color: #243244;
    text-decoration: none; }

/* line 27, theme/donpion/sass/partial/_elements-ui.sass */
.bttn--inactive {
  background-color: #999999;
  border: 2px solid #999999; }
  /* line 31, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn--inactive:hover, .bttn--inactive:focus {
    border: 2px solid #999999;
    background-color: #999999; }

/* line 36, theme/donpion/sass/partial/_elements-ui.sass */
.bttn2 {
  height: 50px;
  padding: 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  border: 2px solid rgba(255, 255, 255, 0.75);
  color: white;
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 25px;
  transition: all .2s ease-in-out; }
  /* line 49, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn2:hover, .bttn2:focus {
    border: 2px solid white;
    color: white;
    background-color: rgba(46, 125, 50, 0.9);
    text-decoration: none; }

/* line 56, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-1click {
  height: 50px;
  padding: 0 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #43A047;
  color: #000000;
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 25px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  /* line 69, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn-1click:hover, .bttn-1click:focus {
    border: 2px solid #43A047;
    color: #43A047;
    text-decoration: none; }

/* line 76, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-card, .bttn-card--inactive {
  height: 36px;
  padding: 20px 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #384967;
  border: 2px solid #384967;
  color: #FFFFFF !important;
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 22px;
  transition: all .2s ease-in-out; }
  @media only screen and (min-width: 768px) {
    /* line 76, theme/donpion/sass/partial/_elements-ui.sass */
    .bttn-card, .bttn-card--inactive {
      height: 40px;
      padding: 0 25px;
      font-size: 1rem;
      border-radius: 20px; } }
  /* line 94, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn-card:hover, .bttn-card--inactive:hover, .bttn-card:focus, .bttn-card--inactive:focus {
    border: 2px solid #243244;
    color: #ffffff;
    background-color: #243244;
    text-decoration: none;
    outline: 0; }

/* line 102, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-rose {
  background-color: #ffacb9;
  border: 2px solid #ffacb9;
  color: #384967; }
  /* line 106, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn-rose:hover, .bttn-rose:focus {
    border: 2px solid #ff798e;
    color: #384967;
    background-color: #ff798e;
    text-decoration: none; }

/* line 113, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-xxl {
  padding-right: 15%;
  padding-left: 15%; }

/* line 117, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-card--inactive {
  background-color: #999999;
  border: 2px solid #999999; }
  /* line 121, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn-card--inactive:hover, .bttn-card--inactive:focus {
    border: 2px solid #999999;
    background-color: #999999; }

/* line 126, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-hit-filters {
  height: 36px;
  margin: 0px 10px;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background-color: #384967;
  border: 2px solid #384967;
  color: #FFFFFF !important;
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 18px;
  transition: all .2s ease-in-out; }
  @media only screen and (min-width: 768px) {
    /* line 126, theme/donpion/sass/partial/_elements-ui.sass */
    .bttn-hit-filters {
      height: 34px;
      padding: 0 25px !important;
      font-size: 0.8rem;
      border-radius: 20px; } }
  /* line 146, theme/donpion/sass/partial/_elements-ui.sass */
  .bttn-hit-filters:hover, .bttn-hit-filters:focus {
    border: 2px solid #243244;
    color: #ffffff;
    background-color: #243244;
    text-decoration: none;
    outline: 0; }

/* line 154, theme/donpion/sass/partial/_elements-ui.sass */
.bttn-hit-filters-active {
  background-color: #ffacb9;
  border: 2px solid #ffacb9;
  color: #384967 !important; }

/* line 159, theme/donpion/sass/partial/_elements-ui.sass */
.whole-collection {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  padding: 0 15px;
  min-height: 30px;
  color: #242729;
  transition: all .2s ease-in-out;
  line-height: 1; }
  /* line 168, theme/donpion/sass/partial/_elements-ui.sass */
  .whole-collection > svg {
    width: 1.125rem;
    height: auto;
    fill: #242729;
    transition: all .2s ease-in-out; }
  /* line 173, theme/donpion/sass/partial/_elements-ui.sass */
  .whole-collection:hover, .whole-collection:focus {
    color: #ffacb9;
    text-decoration: none; }
    /* line 177, theme/donpion/sass/partial/_elements-ui.sass */
    .whole-collection:hover > svg, .whole-collection:focus > svg {
      fill: #da4453;
      margin-left: 5px; }

/* line 181, theme/donpion/sass/partial/_elements-ui.sass */
.search__title {
  padding: 40px 0 10px;
  text-align: center;
  font-size: 18px;
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif; }

/* line 188, theme/donpion/sass/partial/_elements-ui.sass */
.error404 {
  padding: 0 0 4rem 0; }
  /* line 190, theme/donpion/sass/partial/_elements-ui.sass */
  .error404 hr {
    margin-bottom: 6rem; }

/* line 193, theme/donpion/sass/partial/_elements-ui.sass */
.error404__header {
  font-size: 4rem;
  text-align: center;
  margin-bottom: 2rem; }
  /* line 197, theme/donpion/sass/partial/_elements-ui.sass */
  .error404__header span {
    font-size: 1.5rem; }

/* line 200, theme/donpion/sass/partial/_elements-ui.sass */
.error404__description {
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 0.875rem;
  width: 280px;
  margin: 0 auto 2rem auto;
  font-weight: 300;
  border-bottom: 1px solid #d8d8d8;
  text-align: center;
  padding-bottom: 2rem; }
  @media only screen and (min-width: 480px) {
    /* line 200, theme/donpion/sass/partial/_elements-ui.sass */
    .error404__description {
      font-size: 1rem;
      width: 450px; } }
/* line 213, theme/donpion/sass/partial/_elements-ui.sass */
.error404__action {
  display: flex;
  width: 100%;
  justify-content: center;
  padding: 2rem 0;
  margin-bottom: 2rem; }
  /* line 219, theme/donpion/sass/partial/_elements-ui.sass */
  .error404__action > a {
    margin: 0 auto; }

/* line 222, theme/donpion/sass/partial/_elements-ui.sass */
.checkout-pay {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100px; }

/* line 233, theme/donpion/sass/partial/_elements-ui.sass */
.scroll-to-top {
  top: 76px;
  display: none;
  height: 55px;
  width: 100%;
  text-transform: uppercase;
  z-index: 4;
  position: fixed;
  text-align: center;
  font-size: 1em;
  text-decoration: none;
  background-color: #ffffffab;
  backdrop-filter: blur(10px); }
  @media only screen and (min-width: 768px) {
    /* line 233, theme/donpion/sass/partial/_elements-ui.sass */
    .scroll-to-top {
      display: none !important; } }
  /* line 248, theme/donpion/sass/partial/_elements-ui.sass */
  .scroll-to-top__btn {
    padding: 17px; }
    /* line 250, theme/donpion/sass/partial/_elements-ui.sass */
    .scroll-to-top__btn snap {
      padding: 0 3px 0 3px;
      color: #999999; }
  /* line 253, theme/donpion/sass/partial/_elements-ui.sass */
  .scroll-to-top__btn:hover {
    cursor: pointer; }

/* line 260, theme/donpion/sass/partial/_elements-ui.sass */
.preorder-dialog {
  padding: 5px;
  display: flex;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000; }

/* line 271, theme/donpion/sass/partial/_elements-ui.sass */
.preorder-body {
  font-family: "Roboto",sans-serif;
  padding: 20px 20px 30px;
  width: calc(100% - 10px);
  max-height: 80vh;
  max-width: 568px;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%; }

/* line 284, theme/donpion/sass/partial/_elements-ui.sass */
.form-data {
  display: flex;
  flex-direction: column;
  align-items: center; }

/* line 288, theme/donpion/sass/partial/_elements-ui.sass */
.form-success {
  text-align: center; }

/* line 290, theme/donpion/sass/partial/_elements-ui.sass */
.preorder-body__title {
  text-align: center;
  margin-bottom: 30px; }

/* line 293, theme/donpion/sass/partial/_elements-ui.sass */
.preorder-body__title span {
  font-size: 1.2rem;
  display: inline-block;
  width: 100%; }

/* line 297, theme/donpion/sass/partial/_elements-ui.sass */
.input-row {
  display: flex;
  width: 100%;
  max-width: 280px;
  margin-bottom: 15px;
  flex-direction: column; }

/* line 303, theme/donpion/sass/partial/_elements-ui.sass */
.input-row label span {
  color: red; }

/* line 305, theme/donpion/sass/partial/_elements-ui.sass */
.input-row input {
  height: 40px; }

/* line 307, theme/donpion/sass/partial/_elements-ui.sass */
.mb4 {
  margin-bottom: 40px; }

/* line 309, theme/donpion/sass/partial/_elements-ui.sass */
.loader-08 {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  position: relative; }

/* line 314, theme/donpion/sass/partial/_elements-ui.sass */
.loader-08:before,
.loader-08:after {
  content: '';
  width: inherit;
  height: inherit;
  border-radius: 50%;
  background-color: currentcolor;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: loader-08 2.0s infinite ease-in-out; }

/* line 326, theme/donpion/sass/partial/_elements-ui.sass */
.loader-08:after {
  animation-delay: -1.0s; }

@keyframes loader-08 {
  0%,
  100% {
    transform: scale(0); }
  50% {
    transform: scale(1); } }

/* line 335, theme/donpion/sass/partial/_elements-ui.sass */
.close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 32px;
  height: 32px;
  opacity: 0.3; }

/* line 342, theme/donpion/sass/partial/_elements-ui.sass */
.close:hover {
  opacity: 1; }

/* line 344, theme/donpion/sass/partial/_elements-ui.sass */
.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333; }

/* line 351, theme/donpion/sass/partial/_elements-ui.sass */
.close:before {
  transform: rotate(45deg); }

/* line 353, theme/donpion/sass/partial/_elements-ui.sass */
.close:after {
  transform: rotate(-45deg); }

/* line 355, theme/donpion/sass/partial/_elements-ui.sass */
.swal2-overflow {
  overflow-x: visible;
  overflow-y: visible; }

/* line 358, theme/donpion/sass/partial/_elements-ui.sass */
.ui-datepicker-next {
  cursor: pointer; }

/* line 360, theme/donpion/sass/partial/_elements-ui.sass */
.ui-datepicker-prev {
  cursor: pointer; }

/* line 362, theme/donpion/sass/partial/_elements-ui.sass */
.swal2-title {
  padding-top: 0; }

/* line 364, theme/donpion/sass/partial/_elements-ui.sass */
.swal2-html-container {
  padding-top: 0; }

/* line 366, theme/donpion/sass/partial/_elements-ui.sass */
.swal2-actions {
  margin-top: 0; }

/* line 368, theme/donpion/sass/partial/_elements-ui.sass */
.swal2-validation-message {
  margin-top: 0; }

/* line 370, theme/donpion/sass/partial/_elements-ui.sass */
#ui-datepicker-div {
  top: 55vh !important; }

/* LOADER 1 */
/* line 380, theme/donpion/sass/partial/_elements-ui.sass */
.loader-spinner {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  display: none; }

/* line 388, theme/donpion/sass/partial/_elements-ui.sass */
#loader-1:before, #loader-1:after {
  content: "";
  position: absolute;
  top: -2.5px;
  left: -2.5px;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 2.5px solid transparent;
  border-top-color: #3498db; }

/* line 399, theme/donpion/sass/partial/_elements-ui.sass */
#loader-1:before {
  z-index: 100;
  animation: spin 1s infinite; }

/* line 403, theme/donpion/sass/partial/_elements-ui.sass */
#loader-1:after {
  border: 2.5px solid #ccc; }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* END LOADER 1 */
/* line 2, theme/donpion/sass/partial/_elements-filter.sass */
.filterbar {
  width: 280px;
  background-color: #ffffff;
  border-right: 1px solid #999999;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  position: fixed;
  top: 0;
  bottom: 0;
  left: -280px;
  transition: left .5s ease-in-out;
  z-index: 1000; }
  /* line 13, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar--open {
    left: 0px; }
  /* line 15, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar__inner {
    width: 260px;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 70px;
    bottom: 100px;
    left: 10px;
    overflow-y: auto; }
  /* line 25, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar__header {
    display: flex;
    width: 100%;
    height: 48px;
    border-bottom: 1px solid #d8d8d8;
    background-color: #fafafa;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    margin-bottom: 20px; }
  /* line 36, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar__title {
    color: #000000;
    text-transform: uppercase; }
  /* line 40, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar__close {
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 1;
    color: #d8d8d8;
    cursor: pointer;
    transition: all .2s ease-in-out; }
    /* line 52, theme/donpion/sass/partial/_elements-filter.sass */
    .filterbar__close:hover {
      color: #43A047; }
  /* line 55, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar > .bttn-card, .filterbar > .bttn-card--inactive {
    transform: translate3d(-50%, 0, 0);
    position: absolute;
    bottom: 40px;
    left: 50%; }

/* line 61, theme/donpion/sass/partial/_elements-filter.sass */
.filter-block {
  width: 100%; }
  /* line 63, theme/donpion/sass/partial/_elements-filter.sass */
  .filter-block:not(:last-of-type) {
    margin-bottom: 20px; }
    @media only screen and (min-width: 1366px) {
      /* line 63, theme/donpion/sass/partial/_elements-filter.sass */
      .filter-block:not(:last-of-type) {
        margin-bottom: 25px; } }
/* line 68, theme/donpion/sass/partial/_elements-filter.sass */
.filter-block__title {
  font-size: 0.875rem;
  margin-bottom: 10px; }

/* line 72, theme/donpion/sass/partial/_elements-filter.sass */
.filter-block__item {
  position: relative; }
  /* line 75, theme/donpion/sass/partial/_elements-filter.sass */
  .filter-block__item input {
    position: absolute;
    left: -99999px; }
    /* line 79, theme/donpion/sass/partial/_elements-filter.sass */
    .filter-block__item input:checked + label:after {
      content: '';
      display: block;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background-color: #43A047;
      transform: translateY(-50%) translateZ(0px);
      position: absolute;
      top: 50%;
      left: 7px; }
  /* line 91, theme/donpion/sass/partial/_elements-filter.sass */
  .filter-block__item label {
    display: flex;
    align-items: center;
    padding: 5px 5px 5px 30px;
    min-height: 2rem;
    position: relative;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 300;
    color: #3c4144;
    line-height: 1.25;
    background-color: #fafafa; }
    @media only screen and (min-width: 1366px) {
      /* line 91, theme/donpion/sass/partial/_elements-filter.sass */
      .filter-block__item label {
        background-color: #ffffff;
        padding: 0 5px 0 30px; } }
    /* line 108, theme/donpion/sass/partial/_elements-filter.sass */
    .filter-block__item label:before {
      content: '';
      display: block;
      width: 18px;
      height: 18px;
      border: 1px solid #3c4144;
      transform: translateY(-50%) translateZ(0px);
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 5px; }
  /* line 120, theme/donpion/sass/partial/_elements-filter.sass */
  .filter-block__item:not(:last-of-type) {
    margin-bottom: 10px; }
    @media only screen and (min-width: 1366px) {
      /* line 120, theme/donpion/sass/partial/_elements-filter.sass */
      .filter-block__item:not(:last-of-type) {
        margin-bottom: 5px; } }
/* line 126, theme/donpion/sass/partial/_elements-filter.sass */
.filterbar-action {
  display: none;
  align-items: center;
  cursor: pointer; }
  @media only screen and (min-width: 992px) {
    /* line 126, theme/donpion/sass/partial/_elements-filter.sass */
    .filterbar-action {
      display: inline-flex; } }
  /* line 135, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar-action:hover .filter-icon {
    fill: #43A047; }
  /* line 137, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar-action__icon {
    display: flex;
    align-items: center;
    margin-right: 5px; }
    /* line 141, theme/donpion/sass/partial/_elements-filter.sass */
    .filterbar-action__icon .filter-icon {
      fill: #333333;
      transition: fill .2s ease-in-out; }
  /* line 144, theme/donpion/sass/partial/_elements-filter.sass */
  .filterbar-action__text {
    font-size: 0.75rem;
    text-transform: uppercase;
    display: inline-flex;
    flex-wrap: wrap; }

/* line 152, theme/donpion/sass/partial/_elements-filter.sass */
.filters-selected {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 0.75rem;
  text-transform: uppercase; }

/* line 160, theme/donpion/sass/partial/_elements-filter.sass */
.filters-selected__title {
  color: #000000; }

/* line 163, theme/donpion/sass/partial/_elements-filter.sass */
.filters-selected__list {
  display: flex;
  flex-wrap: wrap; }
  /* line 166, theme/donpion/sass/partial/_elements-filter.sass */
  .filters-selected__list li {
    display: inline-flex;
    align-items: center; }
  /* line 169, theme/donpion/sass/partial/_elements-filter.sass */
  .filters-selected__list li:not(:last-of-type) {
    padding-right: 10px; }

/* line 172, theme/donpion/sass/partial/_elements-filter.sass */
.filters-selected__reset {
  background-color: #242729;
  color: #ffffff;
  font-size: 0.7rem;
  text-transform: uppercase; }
  /* line 177, theme/donpion/sass/partial/_elements-filter.sass */
  .filters-selected__reset:hover, .filters-selected__reset:focus {
    background-color: #926a36; }

/* line 183, theme/donpion/sass/partial/_elements-filter.sass */
.sortbar {
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 1rem;
  padding: 0 10px; }
  @media only screen and (min-width: 1235px) {
    /* line 183, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar {
      padding: 0;
      height: unset; } }
  /* line 197, theme/donpion/sass/partial/_elements-filter.sass */
  .sortbar button {
    display: inline-flex;
    border-radius: 20px 20px; }
  @media only screen and (min-width: 1235px) {
    /* line 201, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar button {
      display: none; } }
  /* line 204, theme/donpion/sass/partial/_elements-filter.sass */
  .sortbar__inner {
    display: none;
    align-items: center; }
    @media only screen and (min-width: 1235px) {
      /* line 204, theme/donpion/sass/partial/_elements-filter.sass */
      .sortbar__inner {
        display: inline-flex;
        flex-direction: column;
        align-items: normal;
        margin-top: 40px;
        margin-bottom: auto; } }
    /* line 213, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__inner__select {
      margin-bottom: 0; }
  /* line 215, theme/donpion/sass/partial/_elements-filter.sass */
  .sortbar__title {
    display: inline-flex;
    align-items: center;
    font-size: 0.75rem;
    text-transform: uppercase;
    margin-right: 10px; }
    /* line 221, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__title .sorting-ico {
      fill: #333333; }
    /* line 224, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__title svg {
      margin-right: 5px; }
    @media only screen and (min-width: 992px) {
      /* line 227, theme/donpion/sass/partial/_elements-filter.sass */
      .sortbar__title svg {
        display: block; } }
    /* line 229, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__title span {
      display: none;
      color: #000000; }
      @media only screen and (min-width: 992px) {
        /* line 229, theme/donpion/sass/partial/_elements-filter.sass */
        .sortbar__title span {
          display: inline-block; } }
  /* line 234, theme/donpion/sass/partial/_elements-filter.sass */
  .sortbar__item {
    font-size: 0.75rem;
    font-weight: 300;
    text-transform: uppercase;
    color: #333333; }
    /* line 239, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__item.active {
      color: #43A047;
      text-decoration: underline; }
    /* line 242, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__item:hover, .sortbar__item:focus {
      outline: 0;
      color: #43A047; }
    /* line 246, theme/donpion/sass/partial/_elements-filter.sass */
    .sortbar__item:not(:last-of-type) {
      margin-right: 10px; }

/* line 249, theme/donpion/sass/partial/_elements-filter.sass */
.hit-products-filter {
  display: flex;
  padding-top: 10px;
  padding-bottom: 15px;
  overflow: auto;
  justify-content: flex-start; }
  @media only screen and (min-width: 768px) {
    /* line 249, theme/donpion/sass/partial/_elements-filter.sass */
    .hit-products-filter {
      justify-content: center; } }
  /* line 257, theme/donpion/sass/partial/_elements-filter.sass */
  .hit-products-filter a {
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px; }
  /* line 261, theme/donpion/sass/partial/_elements-filter.sass */
  .hit-products-filter .active {
    color: #ffacb9; }

/* line 264, theme/donpion/sass/partial/_elements-filter.sass */
.hit-products-filter-desktop {
  display: none; }
  @media only screen and (min-width: 768px) {
    /* line 264, theme/donpion/sass/partial/_elements-filter.sass */
    .hit-products-filter-desktop {
      display: flex; } }
/* line 269, theme/donpion/sass/partial/_elements-filter.sass */
.hit-products-filter-mobile {
  display: flex; }
  @media only screen and (min-width: 768px) {
    /* line 269, theme/donpion/sass/partial/_elements-filter.sass */
    .hit-products-filter-mobile {
      display: none; } }
/* line 274, theme/donpion/sass/partial/_elements-filter.sass */
.hit-products-filter-scroll-points {
  justify-content: center;
  display: flex;
  padding-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 274, theme/donpion/sass/partial/_elements-filter.sass */
    .hit-products-filter-scroll-points {
      display: none; } }
/* line 281, theme/donpion/sass/partial/_elements-filter.sass */
.hit-products-filter-scroll-points .dot {
  height: 10px;
  width: 10px;
  margin: 0 3px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block; }

/* line 290, theme/donpion/sass/partial/_elements-filter.sass */
.filterBarList {
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow-x: hidden;
  justify-content: left;
  padding-left: 15px; }
  @media only screen and (min-width: 768px) {
    /* line 290, theme/donpion/sass/partial/_elements-filter.sass */
    .filterBarList {
      justify-content: left;
      padding-left: 0; } }
/* line 301, theme/donpion/sass/partial/_elements-filter.sass */
.filterBarInline {
  display: flex; }
  /* line 303, theme/donpion/sass/partial/_elements-filter.sass */
  .filterBarInline:after {
    margin-left: 2px;
    margin-right: 2px;
    height: 24px;
    width: 1px;
    --tw-bg-opacity: 1;
    content: ""; }
  /* line 312, theme/donpion/sass/partial/_elements-filter.sass */
  .filterBarInline:last-child:after {
    display: none; }
  /* line 315, theme/donpion/sass/partial/_elements-filter.sass */
  .filterBarInline__item {
    width: 235px;
    padding: 5px 0 5px 0; }
    /* line 318, theme/donpion/sass/partial/_elements-filter.sass */
    .filterBarInline__item__title {
      color: #ffffff;
      cursor: pointer;
      font-size: 1.2em;
      box-sizing: border-box;
      border-width: 0;
      border-style: solid;
      background-color: #384967;
      padding: 5px 25px 5px 25px;
      border-radius: 20px;
      display: flex;
      justify-content: space-between; }
      /* line 330, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__title__active {
        background-color: #ffacb9; }
      /* line 332, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__title__open {
        border-radius: 20px 20px 0 0;
        background-color: #384967 !important; }
        /* line 335, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__title__open .chevron-down {
          display: none !important; }
        /* line 337, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__title__open .chevron-up {
          display: block !important; }
      /* line 339, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__title svg {
        width: 15px;
        margin-top: 5px;
        position: absolute; }
      /* line 343, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__title .chevron-down {
        display: block; }
      /* line 345, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__title .chevron-up {
        display: none; }
    /* line 347, theme/donpion/sass/partial/_elements-filter.sass */
    .filterBarInline__item__list {
      margin-top: -1px;
      display: none;
      z-index: 5;
      padding: 11px;
      position: absolute;
      background-color: #384967;
      overflow: hidden;
      border-radius: 0 0 20px 20px;
      display: none;
      flex-direction: column;
      width: 235px;
      background-color: #ffacb9; }
      /* line 359, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__list__block {
        position: relative;
        height: 157px;
        overflow: hidden;
        overflow-y: auto; }
        /* line 364, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__list__block::-webkit-scrollbar {
          width: 2px; }
        /* line 366, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__list__block::-webkit-scrollbar-track {
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        /* line 368, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__list__block::-webkit-scrollbar-thumb {
          background-color: rgba(255, 255, 255, 0.49); }
      /* line 372, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__list button {
        margin-top: 15px;
        display: block;
        background-color: #243244; }
        /* line 376, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__list button:hover {
          background-color: #44577c;
          border: 2px solid #44577c; }
      /* line 379, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__list__open {
        display: flex;
        background-color: #384967 !important; }
      /* line 382, theme/donpion/sass/partial/_elements-filter.sass */
      .filterBarInline__item__list__inner {
        display: flex;
        flex-direction: column;
        top: 70px;
        bottom: 100px;
        left: 10px; }
        /* line 388, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__list__inner input {
          position: absolute;
          left: -99999px; }
          /* line 391, theme/donpion/sass/partial/_elements-filter.sass */
          .filterBarInline__item__list__inner input:checked + label:after {
            content: '';
            display: block;
            width: 14px;
            height: 14px;
            border-radius: 50%;
            background-color: #43A047;
            transform: translateY(-50%) translateZ(0px);
            position: absolute;
            top: 50%;
            left: 7px; }
        /* line 402, theme/donpion/sass/partial/_elements-filter.sass */
        .filterBarInline__item__list__inner label {
          display: flex;
          align-items: center;
          padding: 5px 5px 5px 30px;
          min-height: 2rem;
          position: relative;
          cursor: pointer;
          font-size: 0.875rem;
          font-weight: 300;
          color: #ffffff;
          background-color: #384967;
          line-height: 1.25;
          max-width: 213px;
          min-width: 213px; }
          /* line 416, theme/donpion/sass/partial/_elements-filter.sass */
          .filterBarInline__item__list__inner label:before {
            content: '';
            display: block;
            width: 18px;
            height: 18px;
            border: 1px solid #ffffff;
            background-color: #ffffff;
            transform: translateY(-50%) translateZ(0px);
            border-radius: 50%;
            position: absolute;
            top: 50%;
            left: 5px; }

/* line 430, theme/donpion/sass/partial/_elements-filter.sass */
.filterBarBlock {
  display: none;
  padding-top: 37px; }
  @media only screen and (min-width: 1235px) {
    /* line 430, theme/donpion/sass/partial/_elements-filter.sass */
    .filterBarBlock {
      display: block; } }
  /* line 435, theme/donpion/sass/partial/_elements-filter.sass */
  .filterBarBlock .labelFilters {
    margin-top: 2px;
    display: flex; }
    /* line 439, theme/donpion/sass/partial/_elements-filter.sass */
    .filterBarBlock .labelFilters .filterbar-action__text {
      font-size: 0.77rem;
      margin-top: 3px; }

/* line 3, theme/donpion/sass/partial/_elements-site.sass */
.s-max {
  max-width: 1520px; }

/* line 7, theme/donpion/sass/partial/_elements-site.sass */
.block-wide {
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  padding-right: 0;
  padding-left: 0; }
  @media only screen and (min-width: 992px) {
    /* line 7, theme/donpion/sass/partial/_elements-site.sass */
    .block-wide {
      margin-bottom: 5px; } }
  /* line 16, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide--menu {
    margin-bottom: 0px; }
    @media only screen and (min-width: 768px) {
      /* line 16, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide--menu {
        margin-bottom: 30px; } }
    @media only screen and (min-width: 1200px) {
      /* line 16, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide--menu {
        margin-bottom: 20px; } }
  /* line 22, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__slider-title {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      /* line 22, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide__slider-title {
        font-size: 1.8rem; } }
    @media only screen and (min-width: 992px) {
      /* line 22, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide__slider-title {
        font-size: 1.8rem;
        margin-bottom: 20px; } }
  /* line 38, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-right: -15px;
    margin-left: -15px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 430px; }
    @media only screen and (min-width: 1200px) {
      /* line 38, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide__inner {
        height: 630px;
        margin-right: auto;
        margin-left: auto; } }
  /* line 54, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__data {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px; }
  /* line 61, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__data--darken {
    background-color: rgba(0, 0, 0, 0.25); }
  /* line 64, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__title {
    margin-bottom: 40px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 2.25rem;
    letter-spacing: 2px;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      /* line 64, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide__title {
        font-size: 3.75rem; } }
  /* line 76, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__description {
    margin-bottom: 40px;
    font-size: 1.25rem;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase; }
    @media only screen and (min-width: 768px) {
      /* line 76, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide__description {
        font-size: 2.25rem; } }
  /* line 86, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide__action {
    height: 2.375rem;
    padding: 0 0.875rem;
    background-color: #ffffff;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #000000; }
    @media only screen and (min-width: 768px) {
      /* line 86, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide__action {
        height: 4.375rem;
        padding: 0 1.875rem;
        font-size: 1.125rem; } }
  /* line 98, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide--upsale {
    margin-bottom: 20px; }
    /* line 100, theme/donpion/sass/partial/_elements-site.sass */
    .block-wide--upsale .block-wide__slider-title {
      font-size: 1.5rem; }
      @media only screen and (min-width: 768px) {
        /* line 100, theme/donpion/sass/partial/_elements-site.sass */
        .block-wide--upsale .block-wide__slider-title {
          font-size: 1.75rem; } }
  /* line 104, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide a {
    text-decoration: none; }
  /* line 108, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide .slider-products-categories__a {
    padding: 0 10px; }
  /* line 110, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide .slider-products-categories__title {
    color: #384967; }
  /* line 112, theme/donpion/sass/partial/_elements-site.sass */
  .block-wide .slider-products-categories__item {
    padding: 0 5px;
    display: block;
    word-wrap: break-word;
    width: 100px; }
    @media only screen and (min-width: 1024px) {
      /* line 112, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide .slider-products-categories__item {
        width: 120px; } }
    @media (min-width: 320px) and (max-width: 380px) {
      /* line 112, theme/donpion/sass/partial/_elements-site.sass */
      .block-wide .slider-products-categories__item {
        padding: 0 10px; } }
    /* line 121, theme/donpion/sass/partial/_elements-site.sass */
    .block-wide .slider-products-categories__item__title {
      display: flex;
      justify-content: center;
      text-align: center; }
    /* line 125, theme/donpion/sass/partial/_elements-site.sass */
    .block-wide .slider-products-categories__item img {
      height: 100%;
      width: 100%; }

/* line 130, theme/donpion/sass/partial/_elements-site.sass */
.utp-top-wrapper {
  margin-left: -15px;
  width: calc(100% + 30px);
  display: flex;
  flex-wrap: wrap; }

/* line 136, theme/donpion/sass/partial/_elements-site.sass */
.utp-top {
  margin: 15px;
  width: calc(100% - 30px); }
  @media only screen and (min-width: 568px) {
    /* line 136, theme/donpion/sass/partial/_elements-site.sass */
    .utp-top {
      width: calc(50% - 30px); } }
  @media only screen and (min-width: 992px) {
    /* line 136, theme/donpion/sass/partial/_elements-site.sass */
    .utp-top {
      width: calc(25% - 30px); } }
  /* line 143, theme/donpion/sass/partial/_elements-site.sass */
  .utp-top__image {
    margin-bottom: 10px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    /* line 149, theme/donpion/sass/partial/_elements-site.sass */
    .utp-top__image:after {
      content: '';
      display: block;
      padding-bottom: 100%; }
  /* line 153, theme/donpion/sass/partial/_elements-site.sass */
  .utp-top__title {
    margin-bottom: 10px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center; }
  /* line 159, theme/donpion/sass/partial/_elements-site.sass */
  .utp-top__text {
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1rem;
    line-height: 1.125;
    text-align: center; }

/* line 165, theme/donpion/sass/partial/_elements-site.sass */
.utp-wrapper {
  display: flex;
  flex-wrap: wrap; }

/* line 169, theme/donpion/sass/partial/_elements-site.sass */
.utp-unit {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  justify-content: left;
  margin-left: 12%; }
  @media only screen and (min-width: 375px) {
    /* line 169, theme/donpion/sass/partial/_elements-site.sass */
    .utp-unit {
      margin-left: 17%; } }
  @media only screen and (min-width: 414px) {
    /* line 169, theme/donpion/sass/partial/_elements-site.sass */
    .utp-unit {
      margin-left: 20%; } }
  @media only screen and (min-width: 768px) {
    /* line 169, theme/donpion/sass/partial/_elements-site.sass */
    .utp-unit {
      width: 50%;
      justify-content: center;
      margin-left: 0; } }
  @media only screen and (min-width: 992px) {
    /* line 169, theme/donpion/sass/partial/_elements-site.sass */
    .utp-unit {
      justify-content: center;
      width: 25%;
      margin-bottom: initial;
      margin-left: 0; } }
  /* line 189, theme/donpion/sass/partial/_elements-site.sass */
  .utp-unit svg {
    margin-right: 10px;
    width: 100%;
    max-width: 60px;
    height: auto; }
  /* line 195, theme/donpion/sass/partial/_elements-site.sass */
  .utp-unit__title {
    text-align: left;
    text-transform: uppercase;
    font-size: 14px; }

/* line 204, theme/donpion/sass/partial/_elements-site.sass */
.daily-offer {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: #384967; }
  @media only screen and (min-width: 728px) {
    /* line 204, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer {
      border-top: 1px solid #dedede;
      border-bottom: 1px solid #dedede;
      flex-direction: row;
      flex-wrap: nowrap; } }
  /* line 216, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__action {
    display: flex;
    flex-direction: column;
    order: 1; }
    @media only screen and (min-width: 728px) {
      /* line 216, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__action {
        display: flex;
        width: 55%;
        order: initial;
        justify-content: space-between; } }
    /* line 225, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__action__mobile {
      display: flex;
      order: 0 !important;
      padding-bottom: 10px; }
      @media only screen and (min-width: 728px) {
        /* line 225, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__action__mobile {
          display: none; } }
  /* line 233, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__header {
    display: grid;
    justify-content: center;
    margin-bottom: 10px; }
    @media only screen and (min-width: 728px) {
      /* line 233, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__header {
        margin-bottom: initial; } }
  /* line 240, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__main_title {
    display: flex;
    justify-content: center;
    padding-top: 12px; }
    @media only screen and (min-width: 728px) {
      /* line 240, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__main_title {
        padding-top: 50px; } }
    /* line 246, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__main_title__rectangle {
      box-shadow: 0 4px 10px #ffacb9;
      width: fit-content;
      transform: skew(25deg); }
    /* line 250, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__main_title__content {
      font-size: 18px;
      padding: 10px 10px;
      color: #ffacb9;
      text-decoration: underline;
      transform: skew(-25deg); }
      @media only screen and (min-width: 728px) {
        /* line 250, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__main_title__content {
          font-size: 25px;
          padding: 10px 15px; } }
    /* line 259, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__main_title__mobile {
      display: none; }
      @media only screen and (min-width: 728px) {
        /* line 259, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__main_title__mobile {
          display: flex; } }
  /* line 264, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__title {
    display: flex;
    justify-content: center; }
    /* line 267, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__title__rectangle {
      background-color: #ffacb9;
      box-shadow: 0 4px 10px #ffacb9;
      width: fit-content;
      transform: skew(25deg); }
    /* line 272, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__title__content {
      font-size: 20px;
      font-weight: bold;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      line-height: 1;
      color: #384967;
      transform: skew(-25deg);
      padding: 10px 98px;
      /* iPad mini in landscape */ }
      @media only screen and (min-width: 728px) {
        /* line 272, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__title__content {
          font-size: 28px;
          padding: 10px 150px; } }
      @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
        /* line 272, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__title__content {
          font-size: 28px;
          padding: 10px 125px; } }
    /* line 288, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__title__mobile {
      display: none; }
      @media only screen and (min-width: 728px) {
        /* line 288, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__title__mobile {
          display: flex; } }
  /* line 293, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__bouquet {
    font-size: 26px;
    line-height: 1.25;
    padding-top: 0;
    text-align: center;
    color: white; }
    @media only screen and (min-width: 728px) {
      /* line 293, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__bouquet {
        padding-top: 75px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 29px; } }
    @media only screen and (min-width: 992px) {
      /* line 293, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__bouquet {
        padding-top: 75px;
        font-size: 36px; } }
    /* line 307, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__bouquet > a {
      color: #ffffff; }
      /* line 309, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__bouquet > a:hover, .daily-offer__bouquet > a:focus {
        color: #ffacb9;
        text-decoration: none; }
    /* line 313, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__bouquet__composition {
      padding-top: 10px;
      width: 80%; }
      /* line 316, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__bouquet__composition__block {
        display: flex;
        justify-content: center;
        text-align: center; }
      /* line 320, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__bouquet__composition a {
        color: #e6e6e6; }
        /* line 322, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__bouquet__composition a:hover, .daily-offer__bouquet__composition a:focus {
          color: #ffacb9;
          text-decoration: none; }
  /* line 326, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__price {
    display: block;
    text-align: center;
    margin-bottom: 10px; }
    @media only screen and (min-width: 728px) {
      /* line 326, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__price {
        margin-bottom: initial; } }
  /* line 334, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__regular--daily {
    display: inline-block;
    margin-bottom: 5px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1;
    color: #6b6b6b; }
    @media only screen and (min-width: 728px) {
      /* line 334, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__regular--daily {
        font-size: 26px; } }
    @media only screen and (min-width: 992px) {
      /* line 334, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__regular--daily {
        font-size: 28px; } }
    /* line 346, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__regular--daily span {
      font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
      font-size: 22px; }
      @media only screen and (min-width: 728px) {
        /* line 346, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__regular--daily span {
          font-size: 24px; } }
      @media only screen and (min-width: 992px) {
        /* line 346, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__regular--daily span {
          font-size: 26px; } }
  /* line 354, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__discounted {
    margin-bottom: 5px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    color: white; }
    @media only screen and (min-width: 728px) {
      /* line 354, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__discounted {
        font-size: 45px; } }
    @media only screen and (min-width: 992px) {
      /* line 354, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__discounted {
        font-size: 60px; } }
    /* line 365, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__discounted span {
      font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
      font-size: 26px; }
      @media only screen and (min-width: 728px) {
        /* line 365, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__discounted span {
          font-size: 30px; } }
      @media only screen and (min-width: 992px) {
        /* line 365, theme/donpion/sass/partial/_elements-site.sass */
        .daily-offer__discounted span {
          font-size: 36px; } }
  /* line 373, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__regular {
    display: inline-block;
    font-size: 22px;
    color: #c0c0c0;
    text-transform: uppercase;
    line-height: 1;
    position: relative; }
    /* line 380, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__regular:after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      background-color: #a0a0a0;
      position: absolute;
      top: calc(50% - 1px);
      left: 0; }
    @media only screen and (min-width: 728px) {
      /* line 373, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__regular {
        font-size: 28px; } }
    @media only screen and (min-width: 992px) {
      /* line 373, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__regular {
        font-size: 36px; } }
  /* line 394, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__controls {
    display: flex;
    flex-direction: column;
    margin-bottom: 25px; }
    @media only screen and (min-width: 728px) {
      /* line 394, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__controls {
        margin-bottom: 50px; } }
    /* line 400, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__controls a:not(:last-of-type) {
      margin-bottom: 10px; }
    /* line 402, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__controls form {
      justify-content: center;
      display: flex; }
  /* line 406, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__transition {
    position: absolute;
    margin-left: 0;
    z-index: 1;
    display: block;
    margin-top: 111px;
    height: 110vw;
    max-height: 653px;
    overflow: hidden;
    /* Iphone SE in landscape */
    /* Iphone 8 plus in landscape */
    /* iPad mini in landscape */
    /* iPad mini in portrait */
    /* iPad Air in landscape */
    /* iPad Air in portrait */ }
    @media only screen and (min-width: 280px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 131px; } }
    @media only screen and (min-width: 320px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 131px; } }
    @media only screen and (min-width: 360px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 108px; } }
    @media only screen and (min-width: 375px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 108px; } }
    @media only screen and (min-width: 728px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 0;
        margin-left: 53vw;
        height: 68.9vw; } }
    @media only screen and (min-width: 768px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 0;
        margin-left: 53vw;
        height: 69.6vw; } }
    @media only screen and (min-width: 912px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 0;
        margin-left: 53vw;
        height: 58.9vw; } }
    @media only screen and (min-width: 1020px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 0;
        margin-left: 53vw; } }
    @media only screen and (min-width: 1356px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        margin-top: 0;
        margin-left: 730px;
        height: 47vw; } }
    @media only screen and (min-width: 1180px) and (max-width: 1400px) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    @media (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    @media (min-device-width: 667px) and (max-device-width: 736px) and (orientation: landscape) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    @media (min-device-width: 768px) and (max-device-width: 820px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    @media (min-device-width: 768px) and (max-device-width: 820px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    @media (min-device-width: 820px) and (max-device-width: 1180px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    @media (min-device-width: 820px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 406, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__transition {
        display: none; } }
    /* line 464, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__transition img {
      height: 104%; }
  /* line 467, theme/donpion/sass/partial/_elements-site.sass */
  .daily-offer__img {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 20px;
    margin-right: -15px;
    margin-left: -15px; }
    @media only screen and (min-width: 728px) {
      /* line 467, theme/donpion/sass/partial/_elements-site.sass */
      .daily-offer__img {
        width: 48%;
        margin-bottom: initial;
        margin-right: -50px;
        margin-left: auto;
        flex-shrink: 0; } }
    /* line 481, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__img:before {
      content: '';
      display: block;
      padding-top: 100%; }
    /* line 486, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__img:hover .daily-offer__img-hover {
      opacity: 1; }
    /* line 488, theme/donpion/sass/partial/_elements-site.sass */
    .daily-offer__img-hover {
      width: 100%;
      display: block;
      opacity: 0;
      position: absolute;
      transition: all .2s ease-in-out;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/* line 502, theme/donpion/sass/partial/_elements-site.sass */
.offer-two__inner {
  display: flex;
  flex-direction: column; }
  @media only screen and (min-width: 568px) {
    /* line 502, theme/donpion/sass/partial/_elements-site.sass */
    .offer-two__inner {
      flex-direction: row;
      justify-content: space-between; } }
/* line 509, theme/donpion/sass/partial/_elements-site.sass */
.offer-two__unit {
  width: 100%; }
  /* line 511, theme/donpion/sass/partial/_elements-site.sass */
  .offer-two__unit:not(:last-of-type) {
    margin-bottom: 60px; }
  @media only screen and (min-width: 568px) {
    /* line 509, theme/donpion/sass/partial/_elements-site.sass */
    .offer-two__unit {
      width: 48%; }
      /* line 515, theme/donpion/sass/partial/_elements-site.sass */
      .offer-two__unit:not(:last-of-type) {
        margin-bottom: initial; } }
/* line 518, theme/donpion/sass/partial/_elements-site.sass */
.offer-two__img {
  position: relative;
  background-color: lightgray;
  margin-bottom: 20px;
  margin-right: -15px;
  margin-left: -15px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (min-width: 568px) {
    /* line 518, theme/donpion/sass/partial/_elements-site.sass */
    .offer-two__img {
      margin-right: initial;
      margin-left: initial; } }
  /* line 530, theme/donpion/sass/partial/_elements-site.sass */
  .offer-two__img:after {
    content: '';
    display: block;
    padding-top: 100%; }

/* line 535, theme/donpion/sass/partial/_elements-site.sass */
.offer-two__title {
  font-family: "LatoLight";
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase; }
  @media only screen and (min-width: 992px) {
    /* line 535, theme/donpion/sass/partial/_elements-site.sass */
    .offer-two__title {
      font-size: 30px; } }
  /* line 542, theme/donpion/sass/partial/_elements-site.sass */
  .offer-two__title > a {
    padding-right: 5px;
    color: #333333;
    transition: all .2s ease-in-out;
    position: relative; }
    /* line 548, theme/donpion/sass/partial/_elements-site.sass */
    .offer-two__title > a:hover, .offer-two__title > a:focus {
      color: #43A047;
      text-decoration: none; }

/* line 555, theme/donpion/sass/partial/_elements-site.sass */
.offer-four__inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap; }
  @media only screen and (min-width: 568px) {
    /* line 555, theme/donpion/sass/partial/_elements-site.sass */
    .offer-four__inner {
      flex-wrap: nowrap; } }
/* line 563, theme/donpion/sass/partial/_elements-site.sass */
.offer-four__unit {
  width: 48%; }
  /* line 565, theme/donpion/sass/partial/_elements-site.sass */
  .offer-four__unit:nth-of-type(1), .offer-four__unit:nth-of-type(2) {
    margin-bottom: 20px; }
  @media only screen and (min-width: 568px) {
    /* line 563, theme/donpion/sass/partial/_elements-site.sass */
    .offer-four__unit {
      width: 23%; }
      /* line 570, theme/donpion/sass/partial/_elements-site.sass */
      .offer-four__unit:nth-of-type(1), .offer-four__unit:nth-of-type(2) {
        margin-bottom: initial; } }
/* line 574, theme/donpion/sass/partial/_elements-site.sass */
.offer-four__img {
  position: relative;
  background-color: lightgray;
  margin-bottom: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block; }
  /* line 582, theme/donpion/sass/partial/_elements-site.sass */
  .offer-four__img:after {
    content: '';
    display: block; }

/* line 586, theme/donpion/sass/partial/_elements-site.sass */
.offer-four__title {
  font-family: 'LatoLight';
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  display: flex;
  justify-content: center; }
  @media only screen and (min-width: 992px) {
    /* line 586, theme/donpion/sass/partial/_elements-site.sass */
    .offer-four__title {
      font-size: 20px; } }
  /* line 595, theme/donpion/sass/partial/_elements-site.sass */
  .offer-four__title > a {
    padding-left: 10px;
    padding-right: 10px;
    color: #333333;
    transition: all .2s ease-in-out;
    word-break: break-all;
    position: relative;
    word-break: break-word;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 595, theme/donpion/sass/partial/_elements-site.sass */
      .offer-four__title > a {
        padding-left: 5px;
        padding-right: 5px; } }
    /* line 608, theme/donpion/sass/partial/_elements-site.sass */
    .offer-four__title > a:hover, .offer-four__title > a:focus {
      color: #ffacb9;
      text-decoration: none; }

/* line 614, theme/donpion/sass/partial/_elements-site.sass */
.cd-main-content .search, .cd-main-content .product-category {
  padding: 0;
  overflow-x: hidden; }
  @media only screen and (min-width: 768px) {
    /* line 614, theme/donpion/sass/partial/_elements-site.sass */
    .cd-main-content .search, .cd-main-content .product-category {
      padding: 0 15px;
      overflow-x: unset; } }
/* line 620, theme/donpion/sass/partial/_elements-site.sass */
.cd-main-content .products-catalog {
  display: flex;
  justify-content: center;
  padding: 0 25px 30px 25px; }
  @media only screen and (min-width: 1024px) {
    /* line 620, theme/donpion/sass/partial/_elements-site.sass */
    .cd-main-content .products-catalog {
      display: none; } }
  /* line 626, theme/donpion/sass/partial/_elements-site.sass */
  .cd-main-content .products-catalog button {
    border-color: black; }
    /* line 628, theme/donpion/sass/partial/_elements-site.sass */
    .cd-main-content .products-catalog button svg {
      margin-bottom: -9px; }

/* line 631, theme/donpion/sass/partial/_elements-site.sass */
.products-catalog-menu {
  display: block;
  position: fixed;
  top: 10vh;
  background-color: white;
  box-shadow: 5px 5px 30px #bebebefc;
  border-radius: 10px 10px 0 0;
  padding: 0;
  width: 100% !important;
  height: 100%;
  z-index: 5;
  transform: translate3d(0, 100vh, 0);
  transition: transform .5s; }
  /* line 644, theme/donpion/sass/partial/_elements-site.sass */
  .products-catalog-menu__actions {
    display: flex;
    padding: 10px 10px;
    border-bottom: 1px solid #9999994f; }
    /* line 648, theme/donpion/sass/partial/_elements-site.sass */
    .products-catalog-menu__actions__title {
      font-size: 20px;
      margin-left: 43%; }
    /* line 651, theme/donpion/sass/partial/_elements-site.sass */
    .products-catalog-menu__actions__button {
      font-size: 20px;
      float: right;
      padding-left: 50px;
      margin-left: auto; }
  /* line 656, theme/donpion/sass/partial/_elements-site.sass */
  .products-catalog-menu__items {
    font-size: 22px;
    padding: 10px 10px 25vh 10px;
    overflow: scroll;
    background-color: white;
    height: 84vh;
    /* iPad mini in landscape */ }
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
      /* line 656, theme/donpion/sass/partial/_elements-site.sass */
      .products-catalog-menu__items {
        height: 75vh; } }
    /* line 666, theme/donpion/sass/partial/_elements-site.sass */
    .products-catalog-menu__items li a {
      text-decoration: none; }

/* line 3, theme/donpion/sass/partial/_elements-category.sass */
.product-category {
  overflow-x: hidden; }
  @media only screen and (min-width: 768px) {
    /* line 3, theme/donpion/sass/partial/_elements-category.sass */
    .product-category {
      overflow-x: unset; } }
  /* line 8, theme/donpion/sass/partial/_elements-category.sass */
  .product-category__header {
    font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 2rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 10px; }
    @media only screen and (min-width: 992px) {
      /* line 8, theme/donpion/sass/partial/_elements-category.sass */
      .product-category__header {
        font-size: 2.5rem;
        margin-bottom: 10px; } }
/* line 20, theme/donpion/sass/partial/_elements-category.sass */
.cards-list {
  margin-bottom: 4rem;
  display: grid;
  grid-template-rows: auto;
  grid-gap: 2.5rem 1.4em;
  grid-template-columns: repeat(2, minmax(130px, 0.475fr));
  margin-left: 10px; }
  @media only screen and (min-width: 560px) {
    /* line 20, theme/donpion/sass/partial/_elements-category.sass */
    .cards-list {
      grid-gap: 2rem;
      grid-template-columns: repeat(2, minmax(220px, 1fr));
      margin-left: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 20, theme/donpion/sass/partial/_elements-category.sass */
    .cards-list {
      margin-left: 0;
      grid-gap: 2rem;
      grid-template-columns: repeat(3, minmax(256px, 1fr)); } }
/* line 36, theme/donpion/sass/partial/_elements-category.sass */
.card-slot {
  display: flex;
  margin: 0 auto;
  width: 100%; }

/* line 41, theme/donpion/sass/partial/_elements-category.sass */
.no-card-slot {
  display: flex;
  margin: 0 auto;
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 200px;
  font-size: 18px; }

/* line 51, theme/donpion/sass/partial/_elements-category.sass */
.card-item {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 70px;
  position: relative;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif; }
  @media only screen and (min-width: 768px) {
    /* line 51, theme/donpion/sass/partial/_elements-category.sass */
    .card-item {
      padding-bottom: 63px; } }
  /* line 60, theme/donpion/sass/partial/_elements-category.sass */
  .card-item .slider-card--badges {
    position: absolute;
    z-index: 1;
    margin: 10px 0 0 80%; }
    @media only screen and (min-width: 380px) {
      /* line 60, theme/donpion/sass/partial/_elements-category.sass */
      .card-item .slider-card--badges {
        margin: 10px 0 0 86%; } }
    @media only screen and (min-width: 768px) {
      /* line 60, theme/donpion/sass/partial/_elements-category.sass */
      .card-item .slider-card--badges {
        margin: 10px 0 0 94%; } }
    /* line 68, theme/donpion/sass/partial/_elements-category.sass */
    .card-item .slider-card--badges .slider-card--badges--sale {
      color: white;
      text-align: center;
      text-transform: uppercase; }
      /* line 72, theme/donpion/sass/partial/_elements-category.sass */
      .card-item .slider-card--badges .slider-card--badges--sale svg {
        height: 35px; }
      /* line 74, theme/donpion/sass/partial/_elements-category.sass */
      .card-item .slider-card--badges .slider-card--badges--sale .slider-card--badges--sale--title {
        position: fixed;
        font-size: 11px;
        padding-top: 10px;
        padding-left: 12px;
        font-weight: 600; }
  /* line 81, theme/donpion/sass/partial/_elements-category.sass */
  .card-item__top {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative; }
    /* line 89, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__top img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: opacity .2s ease-in-out; }
    /* line 96, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__top:hover img {
      opacity: 0; }
    /* line 98, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__top-label {
      display: none !important;
      width: 100%;
      height: 40px;
      align-items: center;
      justify-content: center;
      font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
      font-size: 1rem;
      text-transform: uppercase;
      line-height: 1;
      color: #FFFFFF;
      position: absolute;
      bottom: 0; }
      /* line 112, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__top-label--action {
        background-color: #da4453; }
      /* line 114, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__top-label--new {
        background-color: #84bd00; }
      /* line 116, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__top-label--special {
        background-color: #384967; }
  /* line 119, theme/donpion/sass/partial/_elements-category.sass */
  .card-item__title {
    display: block;
    min-height: 60px;
    max-height: 60px;
    padding: 20px 10px 0 10px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    color: #242729; }
    @media only screen and (min-width: 768px) {
      /* line 119, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__title {
        font-size: 1.125rem;
        line-height: 1.1; } }
    /* line 135, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__title:hover, .card-item__title:focus {
      color: #43A047;
      text-decoration: none; }
  /* line 140, theme/donpion/sass/partial/_elements-category.sass */
  .card-item__sku {
    margin-right: 5px;
    display: inline-block;
    font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem;
    color: #999999;
    position: absolute;
    top: 0;
    left: 10px; }
  /* line 150, theme/donpion/sass/partial/_elements-category.sass */
  .card-item__bottom {
    width: 100%;
    height: 63px;
    padding: 0 10px;
    bottom: 0;
    left: 0;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    position: absolute; }
    @media only screen and (min-width: 768px) {
      /* line 150, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__bottom {
        display: flex;
        flex-flow: unset; } }
    /* line 164, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__bottom .bttn-card, .card-item__bottom .bttn-card--inactive {
      min-width: 100%; }
      @media only screen and (min-width: 768px) {
        /* line 164, theme/donpion/sass/partial/_elements-category.sass */
        .card-item__bottom .bttn-card, .card-item__bottom .bttn-card--inactive {
          min-width: unset;
          width: auto; } }
      /* line 169, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__bottom .bttn-card span, .card-item__bottom .bttn-card--inactive span {
        display: block;
        padding-right: 5px; }
        @media only screen and (min-width: 768px) {
          /* line 169, theme/donpion/sass/partial/_elements-category.sass */
          .card-item__bottom .bttn-card span, .card-item__bottom .bttn-card--inactive span {
            display: none; } }
      /* line 174, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__bottom .bttn-card svg, .card-item__bottom .bttn-card--inactive svg {
        display: block;
        margin-right: 5px; }
        @media only screen and (min-width: 768px) {
          /* line 174, theme/donpion/sass/partial/_elements-category.sass */
          .card-item__bottom .bttn-card svg, .card-item__bottom .bttn-card--inactive svg {
            display: none; } }
    @media only screen and (min-width: 320px) and (max-width: 375px) {
      /* line 179, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__bottom .bttn-card.pre-order, .card-item__bottom .pre-order.bttn-card--inactive {
        font-size: 11px; } }
    /* line 183, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__bottom form {
      display: grid;
      width: 100%; }
      @media only screen and (min-width: 768px) {
        /* line 183, theme/donpion/sass/partial/_elements-category.sass */
        .card-item__bottom form {
          display: block;
          width: auto; } }
      /* line 189, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__bottom form .bttn-card, .card-item__bottom form .bttn-card--inactive {
        margin-right: 0; }
        @media only screen and (min-width: 768px) {
          /* line 189, theme/donpion/sass/partial/_elements-category.sass */
          .card-item__bottom form .bttn-card, .card-item__bottom form .bttn-card--inactive {
            margin-right: 10px; } }
        /* line 194, theme/donpion/sass/partial/_elements-category.sass */
        .card-item__bottom form .bttn-card span, .card-item__bottom form .bttn-card--inactive span {
          display: block;
          padding-right: 5px; }
          @media only screen and (min-width: 768px) {
            /* line 194, theme/donpion/sass/partial/_elements-category.sass */
            .card-item__bottom form .bttn-card span, .card-item__bottom form .bttn-card--inactive span {
              display: none; } }
        /* line 199, theme/donpion/sass/partial/_elements-category.sass */
        .card-item__bottom form .bttn-card svg, .card-item__bottom form .bttn-card--inactive svg {
          display: block;
          margin-right: 5px; }
          @media only screen and (min-width: 768px) {
            /* line 199, theme/donpion/sass/partial/_elements-category.sass */
            .card-item__bottom form .bttn-card svg, .card-item__bottom form .bttn-card--inactive svg {
              display: none; } }
  /* line 205, theme/donpion/sass/partial/_elements-category.sass */
  .card-item__price {
    font-size: 16px;
    font-weight: 900;
    position: relative;
    margin-top: 10px;
    padding-bottom: 5px; }
    @media only screen and (min-width: 768px) {
      /* line 205, theme/donpion/sass/partial/_elements-category.sass */
      .card-item__price {
        position: relative;
        font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
        font-size: 1.75rem;
        display: block;
        font-weight: 200;
        margin-top: 0;
        padding-bottom: 0; } }
    /* line 219, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__price > span {
      font-size: 1rem;
      padding-left: 5px; }
  /* line 223, theme/donpion/sass/partial/_elements-category.sass */
  .card-item__detail {
    display: inline-flex;
    padding: 0 1rem;
    height: 1.875rem;
    align-items: center;
    border: 1px solid #926a36;
    color: #926a36;
    font-size: 0.75rem;
    font-weight: 400;
    text-transform: uppercase;
    transition: all .2s ease-in-out; }
    /* line 234, theme/donpion/sass/partial/_elements-category.sass */
    .card-item__detail:hover, .card-item__detail:focus {
      outline: 0;
      background-color: #926a36;
      color: #ffffff; }

/* line 240, theme/donpion/sass/partial/_elements-category.sass */
.old-price {
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 0.875rem;
  position: absolute;
  top: -0.875rem;
  left: 0.25rem; }
  /* line 246, theme/donpion/sass/partial/_elements-category.sass */
  .old-price:after {
    content: '';
    width: calc(100% + 0.5rem);
    height: 2px;
    background-color: #da4453;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: -0.25rem; }
  /* line 255, theme/donpion/sass/partial/_elements-category.sass */
  .old-price > span {
    font-size: 0.75rem;
    padding-left: 5px; }

/* line 258, theme/donpion/sass/partial/_elements-category.sass */
.pagination {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 0.875rem;
  margin-bottom: 4rem; }
  /* line 266, theme/donpion/sass/partial/_elements-category.sass */
  .pagination .page-info {
    display: none; }
  /* line 268, theme/donpion/sass/partial/_elements-category.sass */
  .pagination li {
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    padding: 2px; }
    /* line 274, theme/donpion/sass/partial/_elements-category.sass */
    .pagination li > a {
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid #bebebe;
      color: #242729;
      border-radius: 4px; }
      /* line 282, theme/donpion/sass/partial/_elements-category.sass */
      .pagination li > a:hover, .pagination li > a:focus {
        color: #384967; }
  /* line 287, theme/donpion/sass/partial/_elements-category.sass */
  .pagination li.active > a {
    border-color: #384967;
    background-color: #384967;
    color: #ffffff; }
    /* line 291, theme/donpion/sass/partial/_elements-category.sass */
    .pagination li.active > a:hover, .pagination li.active > a:focus {
      border-color: #384967;
      background-color: #384967; }
  /* line 297, theme/donpion/sass/partial/_elements-category.sass */
  .pagination li.disabled > a {
    border: 1px solid #cccccc;
    color: #cccccc; }
    /* line 300, theme/donpion/sass/partial/_elements-category.sass */
    .pagination li.disabled > a:hover, .pagination li.disabled > a:focus {
      color: #cccccc;
      border: 1px solid #cccccc; }

/* line 305, theme/donpion/sass/partial/_elements-category.sass */
.extra-info {
  padding: 0 10px;
  margin-bottom: 30px; }
  /* line 308, theme/donpion/sass/partial/_elements-category.sass */
  .extra-info__title {
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px; }
  /* line 313, theme/donpion/sass/partial/_elements-category.sass */
  .extra-info__content {
    margin-bottom: 15px;
    font-size: 16px;
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif; }
    /* line 317, theme/donpion/sass/partial/_elements-category.sass */
    .extra-info__content.short {
      overflow: hidden; }
    /* line 321, theme/donpion/sass/partial/_elements-category.sass */
    .extra-info__content ul {
      list-style: initial !important;
      padding-left: 20px; }
  /* line 324, theme/donpion/sass/partial/_elements-category.sass */
  .extra-info__expand {
    height: 27px;
    background-color: #ecf0f1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer; }
    /* line 334, theme/donpion/sass/partial/_elements-category.sass */
    .extra-info__expand.collapsed .info-collapsed {
      display: inline-block; }
    /* line 336, theme/donpion/sass/partial/_elements-category.sass */
    .extra-info__expand.collapsed .info-expanded {
      display: none; }
    /* line 338, theme/donpion/sass/partial/_elements-category.sass */
    .extra-info__expand .info-collapsed {
      display: none; }
    /* line 340, theme/donpion/sass/partial/_elements-category.sass */
    .extra-info__expand .info-expanded {
      display: inline-block; }

/* line 3, theme/donpion/sass/partial/_elements-product-card.sass */
.product-block {
  margin-bottom: 40px; }
  /* line 6, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-block .product-description.show-in-mobile {
    display: none; }
    @media only screen and (max-width: 768px) {
      /* line 6, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-block .product-description.show-in-mobile {
        display: block !important; } }
    /* line 10, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-block .product-description.show-in-mobile .product-description__composition {
      border-top: 1px solid #999999; }
  /* line 13, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-block .product-description {
    font-size: 1.2em;
    padding-top: 20px;
    padding-bottom: 40px; }
    @media only screen and (max-width: 768px) {
      /* line 13, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-block .product-description {
        display: none;
        padding-bottom: 20px; } }
    /* line 20, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-block .product-description__composition {
      padding-top: 20px; }
      /* line 22, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-block .product-description__composition__title {
        font-weight: bold; }
      /* line 24, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-block .product-description__composition__details {
        padding-top: 0; }
        /* line 26, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-block .product-description__composition__details p {
          margin: 0;
          line-height: 1.2; }
    /* line 29, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-block .product-description__description {
      padding-top: 10px;
      padding-bottom: 20px;
      border-bottom: 1px solid #999999; }
      @media only screen and (min-width: 768px) {
        /* line 29, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-block .product-description__description {
          border-bottom: none;
          padding-bottom: 0; } }
      /* line 36, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-block .product-description__description__title {
        font-weight: bold; }
      /* line 38, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-block .product-description__description__details {
        padding-top: 0; }
        /* line 40, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-block .product-description__description__details p {
          margin: 0;
          line-height: 1.2; }

/* line 43, theme/donpion/sass/partial/_elements-product-card.sass */
.product-card {
  padding-top: 10px; }
  @media only screen and (min-width: 768px) {
    /* line 43, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card {
      padding-top: 5px; }
      /* line 47, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-card .slider-wrapper {
        padding-right: 40px; }
      /* line 49, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-card .details-wrapper {
        padding-left: 40px; } }
/* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
.slider-card--badges {
  position: absolute;
  z-index: 1000;
  margin: 10px 0 0 80%;
  /* iPad mini in portrait */
  /* iPad mini in landscape */ }
  @media only screen and (min-width: 320px) {
    /* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges {
      margin: 10px 0 0 80%; } }
  @media only screen and (min-width: 380px) {
    /* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges {
      margin: 10px 0 0 84%; } }
  @media only screen and (min-width: 768px) {
    /* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges {
      margin: 10px 0 0 86%; } }
  @media only screen and (min-width: 1170px) {
    /* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges {
      margin: 10px 0 0 91%; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges {
      margin: 10px 0 0 91%; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 52, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges {
      margin: 10px 0 0 82%; } }
  /* line 70, theme/donpion/sass/partial/_elements-product-card.sass */
  .slider-card--badges .slider-card--badges--sale {
    color: white;
    text-align: center;
    text-transform: uppercase; }
    /* line 74, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges .slider-card--badges--sale svg {
      height: 35px; }
    /* line 76, theme/donpion/sass/partial/_elements-product-card.sass */
    .slider-card--badges .slider-card--badges--sale .slider-card--badges--sale--title {
      position: fixed;
      font-size: 11px;
      padding-top: 10px;
      padding-left: 12px;
      font-weight: 600; }

/* line 83, theme/donpion/sass/partial/_elements-product-card.sass */
.product-card--badges {
  position: absolute;
  z-index: 1000;
  margin: 10px 0 0 80%;
  /* iPad mini in portrait */
  /* iPad mini in landscape */ }
  @media only screen and (min-width: 320px) {
    /* line 83, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges {
      margin: 10px 0 0 80%; } }
  @media only screen and (min-width: 768px) {
    /* line 83, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges {
      margin: 10px 0 0 86%; } }
  @media only screen and (min-width: 1170px) {
    /* line 83, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges {
      margin: 10px 0 0 86%; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 83, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges {
      margin: 10px 0 0 76%; } }
  @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    /* line 83, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges {
      margin: 10px 0 0 82%; } }
  /* line 99, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-card--badges .slider-card--badges--sale {
    color: white;
    text-align: center;
    text-transform: uppercase; }
    /* line 103, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges .slider-card--badges--sale svg {
      height: 35px; }
    /* line 105, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-card--badges .slider-card--badges--sale .slider-card--badges--sale--title {
      position: fixed;
      font-size: 11px;
      padding-top: 10px;
      padding-left: 12px;
      font-weight: 600; }

/* line 114, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__title {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 1.2rem;
  text-transform: uppercase; }
  @media only screen and (min-width: 768px) {
    /* line 114, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__title {
      font-size: 1.75rem; } }
/* line 121, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__subtitle {
  display: flex;
  justify-content: space-between; }

/* line 124, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__sku {
  margin-bottom: 20px;
  color: #8b8b8b;
  font-size: 1rem; }
  @media only screen and (min-width: 768px) {
    /* line 124, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__sku {
      font-size: 1.125rem; } }
/* line 130, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__in_stock {
  margin-bottom: 20px;
  font-weight: bold;
  color: #000000;
  font-size: 1rem; }
  @media only screen and (min-width: 768px) {
    /* line 130, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__in_stock {
      font-size: 1.125rem; } }
  /* line 137, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__in_stock .check-mark {
    padding-right: 5px;
    color: #43A047; }

/* line 141, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__pricing_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 5px; }
  @media only screen and (min-width: 768px) and (max-width: 922px) {
    /* line 141, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__pricing_block {
      flex-flow: column;
      padding-bottom: 20px;
      text-align: center; } }
/* line 151, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__old-price {
  display: inline-block;
  color: #999999;
  font-size: 18px;
  position: relative; }
  /* line 156, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__old-price:after {
    content: '';
    display: block;
    width: calc(100% + 10px);
    height: 2px;
    background-color: #da4453;
    position: absolute;
    top: calc(50% - 1px);
    left: -5px; }

/* line 165, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__price {
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 20px;
  min-width: 100px; }
  @media only screen and (min-width: 768px) {
    /* line 165, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__price {
      font-size: 1.75rem; } }
  /* line 175, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__price > span {
    font-size: 1rem; }
    @media only screen and (min-width: 768px) {
      /* line 175, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__price > span {
        font-size: 1.5rem; } }
  /* line 179, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__price .unit-pcs {
    font-size: 0.875rem;
    text-transform: lowercase; }
    @media only screen and (min-width: 768px) {
      /* line 179, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__price .unit-pcs {
        font-size: 1rem; } }
/* line 186, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__buy_block .add_to_cart {
  min-width: 150px; }
  @media only screen and (min-width: 768px) {
    /* line 186, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__buy_block .add_to_cart {
      width: 300px; } }
/* line 192, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__sizes_block {
  display: flex;
  border-top: 1px solid #999999;
  padding-top: 17px;
  flex-wrap: wrap; }
  @media only screen and (min-width: 992px) {
    /* line 192, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__sizes_block {
      flex-wrap: unset;
      margin-bottom: 30px;
      border-top: none;
      padding-top: 0; } }
/* line 202, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__vertical_line {
  margin-left: 18%;
  padding-right: 18%;
  border-left: 2px solid #999999;
  height: 35px;
  display: none; }
  @media only screen and (min-width: 992px) {
    /* line 202, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__vertical_line {
      display: block; } }
/* line 210, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__sizes {
  display: inline-flex;
  align-items: center; }
  /* line 213, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__sizes-title {
    margin-right: 15px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1.2rem; }
    /* line 217, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__sizes-title > span {
      text-transform: lowercase; }

/* line 220, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__qty_block {
  background: #fcfcfc;
  box-shadow: 2px 4px 8px #9999996b;
  border: 1px solid #9999991a;
  border-radius: 7px;
  margin-top: 20px;
  padding: 5px 15px 5px 5px; }
  @media only screen and (min-width: 768px) {
    /* line 220, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__qty_block {
      border-radius: 7px 7px 0 0;
      padding: 10px 20px 0 20px;
      border-style: hidden; } }
  /* line 231, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__qty_block__row {
    width: 98%;
    margin-left: 2%;
    padding: 10px 0 25px 15px;
    border-bottom: 1px solid #999999; }
  /* line 236, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__qty_block__row:last-of-type {
    border-bottom: none; }
    @media only screen and (min-width: 768px) {
      /* line 236, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__qty_block__row:last-of-type {
        border-bottom: 1px solid #999999; } }
/* line 241, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__delivery_block {
  background: #fcfcfc;
  box-shadow: 2px 4px 8px #9999996b;
  border: 1px solid #9999991a;
  border-radius: 7px;
  margin-bottom: 20px;
  padding: 5px 15px 5px 5px;
  margin-top: 20px; }
  @media only screen and (min-width: 768px) {
    /* line 241, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block {
      padding: 10px 20px 10px 20px; } }
  @media only screen and (min-width: 992px) {
    /* line 241, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block {
      margin-top: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 253, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__unity {
      border-radius: 0 0 7px 7px;
      border-style: none; } }
  /* line 257, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__row {
    width: 98%;
    margin-left: 2%;
    padding: 10px 0 16px 0;
    border-bottom: 1px solid #999999; }
    /* line 262, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__row .oc-app-callback {
      padding: 0;
      margin-bottom: 0; }
      /* line 265, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__row .oc-app-callback__title {
        margin-bottom: 10px;
        font-size: 16px; }
    /* line 269, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__row .oc-app-callback-form .oc-app-control {
      margin-bottom: 16px; }
      @media only screen and (min-width: 1200px) {
        /* line 269, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-full__delivery_block__row .oc-app-callback-form .oc-app-control {
          margin-bottom: 0; } }
    @media only screen and (min-width: 1200px) {
      /* line 268, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__row .oc-app-callback-form {
        max-width: 50%; } }
    /* line 276, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__row .oc-app-callback-form .oc-app-control span {
      padding-right: 70px; }
      @media only screen and (min-width: 1200px) and (max-width: 1270px) {
        /* line 276, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-full__delivery_block__row .oc-app-callback-form .oc-app-control span {
          padding-right: 55px; } }
      @media only screen and (min-width: 768px) and (max-width: 774px) {
        /* line 276, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-full__delivery_block__row .oc-app-callback-form .oc-app-control span {
          padding-right: 55px; } }
    @media only screen and (min-width: 1200px) {
      /* line 275, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__row .oc-app-callback-form .oc-app-control {
        padding-right: 45px; } }
    @media only screen and (min-width: 1200px) {
      /* line 268, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__row .oc-app-callback-form {
        display: -webkit-inline-box; } }
    /* line 288, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__row .oc-app-callback-form .oc-app-callback-bttn {
      color: #ffffff !important;
      border: #384967 !important;
      background-color: #384967; }
  /* line 293, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__row:last-of-type {
    border-bottom: none; }
  /* line 295, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__delivery_title {
    display: flex;
    padding-top: 7px; }
    @media only screen and (min-width: 768px) {
      /* line 295, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__delivery_title {
        display: flex; } }
    /* line 300, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__delivery_title__logo {
      padding: 11px 10px 5px 5px; }
      /* line 302, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__delivery_title__logo img {
        height: 70px; }
    /* line 304, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__delivery_title__main {
      padding-left: 5px;
      display: grid; }
      /* line 307, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__delivery_title__main__title {
        padding-bottom: 7px;
        font-weight: bold; }
      /* line 310, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__delivery_title__main span {
        line-height: 1; }
  /* line 312, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__delivery_details {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-left: 5px; }
    @media only screen and (min-width: 768px) {
      /* line 312, theme/donpion/sass/partial/_elements-product-card.sass */
      .product-full__delivery_block__delivery_details {
        display: grid;
        padding-top: 0;
        padding-left: 0; } }
    /* line 321, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__delivery_details__title {
      padding-top: 7px;
      padding-bottom: 3px;
      font-weight: bold;
      padding-right: 25px;
      border-right: 1px solid #999999; }
      @media only screen and (min-width: 768px) {
        /* line 321, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-full__delivery_block__delivery_details__title {
          padding-right: 0;
          border-right: none; } }
    /* line 330, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__delivery_details__details {
      padding-left: 25px; }
      @media only screen and (min-width: 768px) {
        /* line 330, theme/donpion/sass/partial/_elements-product-card.sass */
        .product-full__delivery_block__delivery_details__details {
          padding-left: 0; } }
    /* line 334, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__delivery_block__delivery_details span {
      vertical-align: middle;
      line-height: 1; }
  /* line 337, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__guarantee__title {
    padding-top: 7px;
    font-weight: bold; }
  /* line 340, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__guarantee__details {
    padding-bottom: 5px; }
  /* line 342, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__delivery_block__payment__title {
    padding-top: 7px;
    font-weight: bold; }

/* line 346, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__vars {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-top: 15px; }
  @media only screen and (min-width: 992px) {
    /* line 346, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__vars {
      padding-top: 0;
      justify-content: start; } }
  /* line 355, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__vars-list {
    display: flex;
    list-style: none;
    padding: 0; }
    /* line 359, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__vars-list li:not(:last-of-type) {
      margin-right: 10px; }

/* line 362, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__var {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: #8b8b8b;
  border: 2px solid #8b8b8b; }
  /* line 373, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__var:hover, .product-full__var:focus {
    color: #43A047;
    border-color: #43A047;
    text-decoration: none; }
  /* line 379, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__var.active {
    color: #384967;
    border-color: #384967; }
    /* line 382, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-full__var.active:hover, .product-full__var.active:focus {
      color: #2f3d56;
      border-color: #2f3d56; }

/* line 388, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__action {
  margin-bottom: 30px; }

/* line 391, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__data {
  padding-top: 20px;
  border-top: 1px solid #ededed; }

/* line 395, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__story {
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed;
  font-family: LatoLight;
  font-size: 1rem; }

/* line 401, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__info {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ededed; }
  /* line 405, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__info-title {
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    text-transform: uppercase;
    margin-bottom: 5px; }
  /* line 409, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-full__info-content {
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1rem; }

/* line 412, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__qty {
  margin-top: 20px;
  margin-bottom: 20px; }

/* line 415, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__package {
  margin-bottom: 20px; }

/* line 417, theme/donpion/sass/partial/_elements-product-card.sass */
.product-full__final {
  margin-bottom: 0; }

/* line 420, theme/donpion/sass/partial/_elements-product-card.sass */
.select-qty {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  /* line 426, theme/donpion/sass/partial/_elements-product-card.sass */
  .select-qty__label {
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem;
    text-transform: uppercase; }
  /* line 431, theme/donpion/sass/partial/_elements-product-card.sass */
  .select-qty__block {
    display: flex; }
  /* line 434, theme/donpion/sass/partial/_elements-product-card.sass */
  .select-qty__control {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border: 1px solid #242729;
    cursor: pointer; }
    /* line 443, theme/donpion/sass/partial/_elements-product-card.sass */
    .select-qty__control.minus {
      border-right: none; }
    /* line 445, theme/donpion/sass/partial/_elements-product-card.sass */
    .select-qty__control.plus {
      border-left: none; }
  /* line 447, theme/donpion/sass/partial/_elements-product-card.sass */
  .select-qty__input {
    height: 40px;
    width: 80px;
    border: 1px solid #242729;
    border-radius: 0;
    text-align: center; }
    /* line 453, theme/donpion/sass/partial/_elements-product-card.sass */
    .select-qty__input:focus {
      border-color: #43A047;
      box-shadow: none; }
    /* line 456, theme/donpion/sass/partial/_elements-product-card.sass */
    .select-qty__input::-webkit-inner-spin-button, .select-qty__input::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

/* line 461, theme/donpion/sass/partial/_elements-product-card.sass */
.size-block {
  display: inline-flex;
  align-items: center; }
  /* line 464, theme/donpion/sass/partial/_elements-product-card.sass */
  .size-block__ico {
    display: inline-flex;
    padding-right: 5px; }
  /* line 467, theme/donpion/sass/partial/_elements-product-card.sass */
  .size-block__data {
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem; }
  /* line 470, theme/donpion/sass/partial/_elements-product-card.sass */
  .size-block:not(:last-of-type) {
    margin-right: 10px; }

/* line 473, theme/donpion/sass/partial/_elements-product-card.sass */
.florist-fee {
  width: 100%;
  max-width: none;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between; }
  @media only screen and (min-width: 768px) {
    /* line 473, theme/donpion/sass/partial/_elements-product-card.sass */
    .florist-fee {
      max-width: 22.5vw; } }
  /* line 481, theme/donpion/sass/partial/_elements-product-card.sass */
  .florist-fee__text {
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem; }
  /* line 484, theme/donpion/sass/partial/_elements-product-card.sass */
  .florist-fee__amount {
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem; }

/* line 488, theme/donpion/sass/partial/_elements-product-card.sass */
.package-price {
  width: 100%;
  max-width: none;
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px; }
  @media only screen and (min-width: 768px) {
    /* line 488, theme/donpion/sass/partial/_elements-product-card.sass */
    .package-price {
      max-width: 22.5vw; } }
  /* line 496, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-price__text {
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem; }
  /* line 499, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-price__amount {
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem; }

/* line 503, theme/donpion/sass/partial/_elements-product-card.sass */
.total-product-price {
  width: 100%;
  max-width: none;
  display: flex;
  justify-content: flex-end; }
  @media only screen and (min-width: 768px) {
    /* line 503, theme/donpion/sass/partial/_elements-product-card.sass */
    .total-product-price {
      max-width: 22.5vw; } }
  /* line 510, theme/donpion/sass/partial/_elements-product-card.sass */
  .total-product-price__amount {
    border-top: 1px solid #999999;
    padding-top: 5px;
    display: inline-flex;
    align-items: baseline;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1.25rem; }
    /* line 518, theme/donpion/sass/partial/_elements-product-card.sass */
    .total-product-price__amount > span {
      font-size: 0.875rem;
      margin-left: 4px; }

/* line 522, theme/donpion/sass/partial/_elements-product-card.sass */
.package-select {
  margin-bottom: 0; }
  /* line 524, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-select__title {
    margin-bottom: 5px;
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.875rem;
    text-transform: uppercase; }

/* line 530, theme/donpion/sass/partial/_elements-product-card.sass */
.package-unit {
  margin-bottom: 5px;
  position: relative; }
  /* line 533, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-unit__radio {
    width: 1px;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    position: absolute; }
  /* line 539, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-unit__label {
    width: 100%;
    max-width: none;
    padding-left: 20px;
    display: flex;
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1rem;
    position: relative;
    cursor: pointer;
    justify-content: space-between; }
    @media only screen and (min-width: 768px) {
      /* line 539, theme/donpion/sass/partial/_elements-product-card.sass */
      .package-unit__label {
        max-width: 22.5vw; } }
    /* line 551, theme/donpion/sass/partial/_elements-product-card.sass */
    .package-unit__label > span {
      font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif; }
    /* line 554, theme/donpion/sass/partial/_elements-product-card.sass */
    .package-unit__label:before {
      content: '';
      display: block;
      width: 16px;
      height: 16px;
      border-radius: 50%;
      border: 1px solid #242729;
      position: absolute;
      top: 3px;
      left: 0; }
    /* line 565, theme/donpion/sass/partial/_elements-product-card.sass */
    .package-unit__label:after {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: transparent;
      position: absolute;
      top: 5px;
      left: 2px; }
  /* line 577, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-unit__radio:checked + .package-unit__label:before {
    border-color: #43A047; }
  /* line 580, theme/donpion/sass/partial/_elements-product-card.sass */
  .package-unit__radio:checked + .package-unit__label:after {
    background-color: #43A047; }

/* line 583, theme/donpion/sass/partial/_elements-product-card.sass */
.apiece-wrap {
  margin-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 589, theme/donpion/sass/partial/_elements-product-card.sass */
.apiece-form {
  width: 100%;
  flex-shrink: 0; }
  @media only screen and (min-width: 768px) {
    /* line 589, theme/donpion/sass/partial/_elements-product-card.sass */
    .apiece-form {
      width: 100%; } }
/* line 596, theme/donpion/sass/partial/_elements-product-card.sass */
.product-apiece__story {
  padding-top: 40px;
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 1rem; }

/* line 600, theme/donpion/sass/partial/_elements-product-card.sass */
.product-apiece__short {
  width: 100%;
  flex-shrink: 0;
  padding: 20px;
  background-color: #fafafa;
  order: 3; }
  @media only screen and (min-width: 1170px) {
    /* line 600, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-apiece__short {
      padding: 0 20px;
      width: 40%;
      order: initial; } }
/* line 610, theme/donpion/sass/partial/_elements-product-card.sass */
.product-apiece__action {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 1170px) {
    /* line 610, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-apiece__action {
      padding-top: 40px;
      padding-bottom: initial; } }
/* line 618, theme/donpion/sass/partial/_elements-product-card.sass */
.call-me-back {
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 6px;
  background-color: #fdfdfd; }
  /* line 623, theme/donpion/sass/partial/_elements-product-card.sass */
  .call-me-back__title {
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px; }
  /* line 628, theme/donpion/sass/partial/_elements-product-card.sass */
  .call-me-back__text {
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    color: #333333;
    font-size: 14px; }
  /* line 633, theme/donpion/sass/partial/_elements-product-card.sass */
  .call-me-back__action {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end; }
  /* line 637, theme/donpion/sass/partial/_elements-product-card.sass */
  .call-me-back__fg {
    margin: 0 10px 10px 0;
    width: 100%;
    max-width: 260px;
    display: inline-flex;
    flex-direction: column; }
    /* line 643, theme/donpion/sass/partial/_elements-product-card.sass */
    .call-me-back__fg > label {
      font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
      font-size: 14px;
      color: #333333; }
    /* line 647, theme/donpion/sass/partial/_elements-product-card.sass */
    .call-me-back__fg > input {
      height: 36px;
      border-radius: 18px;
      padding: 0 18px;
      border: 1px solid #9e9e9e;
      background-color: #fdfdfd; }
      /* line 653, theme/donpion/sass/partial/_elements-product-card.sass */
      .call-me-back__fg > input:focus, .call-me-back__fg > input:hover {
        border-color: #43A047;
        outline: 0; }
      /* line 657, theme/donpion/sass/partial/_elements-product-card.sass */
      .call-me-back__fg > input.danger {
        border-color: #da4453; }
  /* line 659, theme/donpion/sass/partial/_elements-product-card.sass */
  .call-me-back__button {
    margin-bottom: 10px;
    height: 36px;
    padding: 0 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #43A047;
    border-radius: 18px;
    background-color: #fdfdfd;
    font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 14px;
    color: #43A047;
    text-transform: uppercase;
    cursor: pointer; }
    /* line 674, theme/donpion/sass/partial/_elements-product-card.sass */
    .call-me-back__button:hover {
      border-color: #347c37;
      color: #347c37; }
    /* line 677, theme/donpion/sass/partial/_elements-product-card.sass */
    .call-me-back__button:focus {
      outline: 0; }
  /* line 680, theme/donpion/sass/partial/_elements-product-card.sass */
  .call-me-back__responce {
    padding: 10px;
    border-radius: 6px;
    background-color: #fdfdfd;
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 16px;
    color: #43A047; }

/* line 688, theme/donpion/sass/partial/_elements-product-card.sass */
.oc-app-callback-bttn {
  color: #384967 !important;
  border: 1px solid #384967 !important; }
  /* line 691, theme/donpion/sass/partial/_elements-product-card.sass */
  .oc-app-callback-bttn:hover {
    background-color: #ffacb9 !important;
    border: 1px solid #ffacb9 !important;
    color: #ffffff !important; }

/* line 696, theme/donpion/sass/partial/_elements-product-card.sass */
.product-breadcrumbs {
  padding: 0 20px 0 20px;
  color: #999999; }
  /* line 700, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-breadcrumbs li {
    display: inline;
    color: #999999; }
    /* line 703, theme/donpion/sass/partial/_elements-product-card.sass */
    .product-breadcrumbs li a {
      color: #999999; }
  /* line 705, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-breadcrumbs .active {
    color: #384967; }
  /* line 707, theme/donpion/sass/partial/_elements-product-card.sass */
  .product-breadcrumbs li + li:before {
    padding: 8px;
    color: #999999;
    content: ">"; }

/* line 712, theme/donpion/sass/partial/_elements-product-card.sass */
.main-btn-action {
  display: flex;
  color: #ffffff;
  background-color: #384967;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9;
  height: 50px;
  border-radius: 0;
  padding: 0; }
  @media only screen and (min-width: 768px) {
    /* line 712, theme/donpion/sass/partial/_elements-product-card.sass */
    .main-btn-action {
      display: none; } }
  /* line 726, theme/donpion/sass/partial/_elements-product-card.sass */
  .main-btn-action:focus {
    outline-width: 0;
    outline: none !important; }
  /* line 729, theme/donpion/sass/partial/_elements-product-card.sass */
  .main-btn-action:focus-visible {
    outline-width: 0;
    outline: none !important; }

/* line 733, theme/donpion/sass/partial/_elements-product-card.sass */
.vm--container {
  align-items: center;
  justify-content: center;
  position: absolute !important;
  top: -305px !important; }
  @media only screen and (min-width: 768px) {
    /* line 733, theme/donpion/sass/partial/_elements-product-card.sass */
    .vm--container {
      position: fixed !important;
      top: 0 !important; } }
  /* line 741, theme/donpion/sass/partial/_elements-product-card.sass */
  .vm--container .vm--overlay {
    display: none;
    min-height: 100%;
    opacity: 0.5; }
    @media only screen and (min-width: 768px) {
      /* line 741, theme/donpion/sass/partial/_elements-product-card.sass */
      .vm--container .vm--overlay {
        display: flex; } }
  /* line 747, theme/donpion/sass/partial/_elements-product-card.sass */
  .vm--container .vm--modal {
    z-index: 99;
    left: 5vw !important; }
    @media only screen and (min-width: 768px) {
      /* line 747, theme/donpion/sass/partial/_elements-product-card.sass */
      .vm--container .vm--modal {
        left: 40% !important; } }
/* line 753, theme/donpion/sass/partial/_elements-product-card.sass */
#recaptcha > div {
  margin: 0 auto .5em; }

/* line 2, theme/donpion/sass/partial/_elements-cart.sass */
.cart__header {
  padding-top: 20px;
  text-align: center; }

/* line 6, theme/donpion/sass/partial/_elements-cart.sass */
.cart-area {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  grid-gap: 20px;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  margin-bottom: 60px; }

/* line 14, theme/donpion/sass/partial/_elements-cart.sass */
.cart-back {
  grid-column: span 6;
  display: flex;
  justify-content: flex-end; }

/* line 19, theme/donpion/sass/partial/_elements-cart.sass */
.btn-main-flx-brd {
  height: 30px;
  padding: 0 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #999999;
  border-radius: 15px;
  color: #242729;
  line-height: 1;
  transition: all .2s ease-in-out;
  font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 14px; }
  /* line 32, theme/donpion/sass/partial/_elements-cart.sass */
  .btn-main-flx-brd:hover, .btn-main-flx-brd:focus {
    color: #43A047;
    border-color: #43A047;
    text-decoration: none; }

/* line 38, theme/donpion/sass/partial/_elements-cart.sass */
.cart-slot {
  grid-column: span 6;
  min-height: 200px;
  padding: 20px;
  background-color: #fafafa; }

/* line 44, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit {
  padding: 15px 0;
  border-top: 1px solid #d8d8d8;
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  @media only screen and (min-width: 768px) {
    /* line 44, theme/donpion/sass/partial/_elements-cart.sass */
    .cart-unit {
      flex-wrap: nowrap; } }
  /* line 54, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit.blocked > span {
    width: calc(100% - 120px);
    min-height: 24px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "LatoLight", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 0.7rem;
    color: #ffffff;
    text-align: center;
    border: 1px solid #da4453;
    background-color: #da4453;
    text-transform: uppercase;
    position: absolute;
    left: 120px; }

/* line 70, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit:last-of-type {
  border-bottom: 1px solid #d8d8d8; }

/* line 73, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__img {
  width: 100px;
  height: 100px;
  min-width: 100px; }
  /* line 77, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

/* line 82, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__data {
  width: 100%;
  padding: 20px 0;
  flex-grow: 1;
  display: flex;
  align-items: center; }
  @media only screen and (min-width: 764px) {
    /* line 82, theme/donpion/sass/partial/_elements-cart.sass */
    .cart-unit__data {
      width: auto;
      min-width: 180px;
      max-width: 420px;
      width: 100%;
      padding: 0 20px; } }
/* line 97, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__name {
  width: 100%;
  font-size: 1.125rem;
  text-transform: uppercase; }

/* line 102, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__sku {
  display: inline-flex;
  font-size: 0.925rem; }
  /* line 105, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__sku span {
    padding: 0 5px; }

/* line 109, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__price {
  display: inline-flex;
  font-size: 0.925rem; }
  /* line 112, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__price span {
    padding: 0 5px; }

/* line 115, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__controls {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  width: 100%;
  margin: 15px 0; }
  @media only screen and (min-width: 768px) {
    /* line 115, theme/donpion/sass/partial/_elements-cart.sass */
    .cart-unit__controls {
      margin: 0;
      width: 160px;
      min-width: 160px; } }
  /* line 126, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__controls button {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #d8d8d8; }
  /* line 133, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__controls .js-btn-minus, .cart-unit__controls .js-btn-plus {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #d8d8d8;
    cursor: pointer; }
  /* line 141, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__controls input {
    width: 40px;
    height: 30px;
    text-align: center;
    font-size: 0.875rem; }

/* line 147, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__controls-wrapper {
  display: inline-flex;
  justify-content: center;
  flex-wrap: nowrap; }

/* line 152, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__qty {
  width: 100px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    /* line 152, theme/donpion/sass/partial/_elements-cart.sass */
    .cart-unit__qty {
      text-align: right; } }
/* line 158, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__amount {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 163, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit__amount .not-in-stock {
    display: none; }

/* line 166, theme/donpion/sass/partial/_elements-cart.sass */
.cart-row-total {
  display: inline-flex;
  font-size: 0.925rem; }

/* line 171, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit-error {
  padding-right: 3px;
  padding-left: 3px;
  border: 2px solid #da4453 !important;
  border-radius: 4px;
  position: relative;
  font-size: 0.875rem; }
  /* line 187, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit-error .cart-unit__controls {
    visibility: hidden; }
  /* line 190, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit-error .cart-unit__amount .not-in-stock {
    display: block;
    color: #da4453; }
  /* line 193, theme/donpion/sass/partial/_elements-cart.sass */
  .cart-unit-error .cart-unit__amount .cart-row-total {
    display: none; }

/* line 196, theme/donpion/sass/partial/_elements-cart.sass */
.cart-row-total__title {
  margin-right: 5px; }

/* line 200, theme/donpion/sass/partial/_elements-cart.sass */
.cart-row-total__total span:not(:last-of-type) {
  margin-right: 2px; }

/* line 203, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__remove {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (min-width: 768px) {
    /* line 203, theme/donpion/sass/partial/_elements-cart.sass */
    .cart-unit__remove {
      flex-grow: 0; } }
/* line 211, theme/donpion/sass/partial/_elements-cart.sass */
.cart-unit__remove-wrapper {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  color: #a8a8a8;
  cursor: pointer; }

/* line 221, theme/donpion/sass/partial/_elements-cart.sass */
.summary-slot {
  grid-column: span 6;
  min-height: 100px;
  background-color: #fafafa;
  padding: 25px 10px; }
  @media only screen and (min-width: 375px) {
    /* line 221, theme/donpion/sass/partial/_elements-cart.sass */
    .summary-slot {
      padding: 25px 20px; } }
/* line 229, theme/donpion/sass/partial/_elements-cart.sass */
.summary-slot__inner {
  display: flex;
  padding-bottom: 20px;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    /* line 229, theme/donpion/sass/partial/_elements-cart.sass */
    .summary-slot__inner {
      flex-direction: row;
      justify-content: space-between; } }
/* line 238, theme/donpion/sass/partial/_elements-cart.sass */
.discount-block {
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    /* line 238, theme/donpion/sass/partial/_elements-cart.sass */
    .discount-block {
      margin-bottom: 0; } }
/* line 243, theme/donpion/sass/partial/_elements-cart.sass */
.discount-block__title {
  font-size: 0.875rem;
  font-weight: 300; }

/* line 247, theme/donpion/sass/partial/_elements-cart.sass */
.discount-block__group {
  display: inline-flex;
  align-items: center; }

/* line 251, theme/donpion/sass/partial/_elements-cart.sass */
.discount-block__input {
  height: 1.625rem;
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
  font-size: 0.875rem;
  font-weight: 300;
  outline: 0;
  border: 1px solid #d8d8d8; }
  /* line 260, theme/donpion/sass/partial/_elements-cart.sass */
  .discount-block__input:focus {
    border: 1px solid #00a395; }

/* line 263, theme/donpion/sass/partial/_elements-cart.sass */
.client-summary {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
  grid-gap: 10px; }

/* line 269, theme/donpion/sass/partial/_elements-cart.sass */
.summary-unit {
  width: 100%;
  font-size: 1rem;
  color: #4a4a4a;
  margin-bottom: 10px;
  grid-column: span 12; }
  @media only screen and (min-width: 580px) {
    /* line 269, theme/donpion/sass/partial/_elements-cart.sass */
    .summary-unit {
      grid-column: span 6; } }
  @media only screen and (min-width: 992px) {
    /* line 269, theme/donpion/sass/partial/_elements-cart.sass */
    .summary-unit {
      grid-column: span 4; } }
/* line 281, theme/donpion/sass/partial/_elements-cart.sass */
.summary-unit--comment {
  grid-column: span 12; }

/* line 284, theme/donpion/sass/partial/_elements-cart.sass */
.summary-unit__title {
  font-weight: 500;
  margin-bottom: 5px; }

/* line 287, theme/donpion/sass/partial/_elements-cart.sass */
.summary-unit__row {
  font-weight: 300;
  line-height: 1;
  margin-bottom: 2px; }

/* line 292, theme/donpion/sass/partial/_elements-cart.sass */
.amount-block--confirm {
  margin-left: auto; }
  /* line 294, theme/donpion/sass/partial/_elements-cart.sass */
  .amount-block--confirm .total-block {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #d8d8d8; }

/* line 301, theme/donpion/sass/partial/_elements-cart.sass */
.amount-block {
  margin-left: auto; }

/* line 303, theme/donpion/sass/partial/_elements-cart.sass */
.amount-block__row {
  display: flex;
  justify-content: flex-end;
  font-size: 0.9375rem;
  font-weight: 300; }

/* line 309, theme/donpion/sass/partial/_elements-cart.sass */
.total-block__row {
  display: flex;
  justify-content: flex-end;
  font-size: 0.9375rem;
  font-weight: 400; }

/* line 315, theme/donpion/sass/partial/_elements-cart.sass */
.amount-block__title,
.total-block__title {
  text-transform: uppercase; }

/* line 319, theme/donpion/sass/partial/_elements-cart.sass */
.amount-block__value,
.total-block__value {
  min-width: 110px;
  text-align: right; }

/* line 324, theme/donpion/sass/partial/_elements-cart.sass */
.summary-slot__total {
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #d8d8d8;
  display: flex;
  justify-content: flex-end; }

/* line 331, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot {
  min-height: 100px;
  grid-column: span 6; }
  @media only screen and (min-width: 600px) {
    /* line 331, theme/donpion/sass/partial/_elements-cart.sass */
    .data-slot {
      grid-column: span 3; } }
  @media only screen and (min-width: 1024px) {
    /* line 331, theme/donpion/sass/partial/_elements-cart.sass */
    .data-slot {
      grid-column: span 2; } }
/* line 345, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__customer .ds-input {
  margin-bottom: 15px; }

/* line 349, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__who .ls-checkbox {
  margin-bottom: 15px; }

/* line 351, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__who .ds-input {
  margin-bottom: 15px; }

/* line 354, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__title {
  padding-bottom: 5px;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 15px; }

/* line 359, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__subtitle {
  font-size: 0.875rem;
  font-weight: 400; }

/* line 363, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__intervals--error {
  border: 1px solid #da4453; }

/* line 366, theme/donpion/sass/partial/_elements-cart.sass */
.ds-input {
  width: 100%;
  position: relative; }
  /* line 371, theme/donpion/sass/partial/_elements-cart.sass */
  .ds-input.ds-input--error .ds-input__message {
    color: #da4453; }
  /* line 374, theme/donpion/sass/partial/_elements-cart.sass */
  .ds-input.ds-input--error .ds-input__input {
    border: 1px solid #da4453; }

/* line 380, theme/donpion/sass/partial/_elements-cart.sass */
.ds-input__title {
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  font-weight: 400; }

/* line 386, theme/donpion/sass/partial/_elements-cart.sass */
.ds-input__message {
  font-size: 0.75rem;
  font-weight: 300;
  position: absolute;
  top: 0.5rem;
  right: 0; }

/* line 394, theme/donpion/sass/partial/_elements-cart.sass */
.ds-input__input {
  width: 100%;
  border: 1px solid #d8d8d8;
  padding: 5px; }
  /* line 398, theme/donpion/sass/partial/_elements-cart.sass */
  .ds-input__input:focus {
    border: 1px solid #43A047;
    outline: 0; }

/* line 402, theme/donpion/sass/partial/_elements-cart.sass */
.data-slot__message {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 20px;
  text-align: justify; }

/* line 408, theme/donpion/sass/partial/_elements-cart.sass */
.delivery-type-select {
  padding: 5px 0 15px; }

/* line 411, theme/donpion/sass/partial/_elements-cart.sass */
.selfpick {
  width: 100%;
  height: 300px; }

/* line 415, theme/donpion/sass/partial/_elements-cart.sass */
.selfpick__date {
  margin-bottom: 15px; }

/* line 417, theme/donpion/sass/partial/_elements-cart.sass */
.selfpick__time {
  margin-bottom: 15px; }
  /* line 419, theme/donpion/sass/partial/_elements-cart.sass */
  .selfpick__time .data-slot__subtitle {
    margin-bottom: 5px; }

/* line 422, theme/donpion/sass/partial/_elements-cart.sass */
.selfpick__where {
  display: flex;
  width: 100%;
  flex-direction: column; }

/* line 427, theme/donpion/sass/partial/_elements-cart.sass */
.courier {
  width: 100%; }

/* line 430, theme/donpion/sass/partial/_elements-cart.sass */
.courier-date-time .data-slot__subtitle {
  margin-bottom: 5px; }

/* line 432, theme/donpion/sass/partial/_elements-cart.sass */
.courier__city {
  margin-bottom: 15px; }

/* line 435, theme/donpion/sass/partial/_elements-cart.sass */
.courier-city__note {
  font-weight: 300;
  font-size: 0.875rem;
  color: #666666; }

/* line 440, theme/donpion/sass/partial/_elements-cart.sass */
.courier__address {
  margin-bottom: 15px; }

/* line 443, theme/donpion/sass/partial/_elements-cart.sass */
.courier__date {
  margin-bottom: 10px; }
  /* line 445, theme/donpion/sass/partial/_elements-cart.sass */
  .courier__date .ds-input__title {
    font-size: 0.75rem; }

/* line 448, theme/donpion/sass/partial/_elements-cart.sass */
.courier__time {
  margin-bottom: 15px; }
  /* line 450, theme/donpion/sass/partial/_elements-cart.sass */
  .courier__time .ds-input__title {
    font-size: 0.75rem; }

/* line 453, theme/donpion/sass/partial/_elements-cart.sass */
.warning-message {
  display: flex;
  width: 100%;
  align-items: center;
  background-color: bisque;
  border-radius: 4px;
  padding: 5px 10px;
  margin-bottom: 10px; }

/* line 461, theme/donpion/sass/partial/_elements-cart.sass */
.warning-message__text {
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1;
  padding-left: 10px; }

/* line 468, theme/donpion/sass/partial/_elements-cart.sass */
.payment {
  margin-bottom: 15px; }
  /* line 470, theme/donpion/sass/partial/_elements-cart.sass */
  .payment .ls-radio {
    width: 100%; }

/* line 473, theme/donpion/sass/partial/_elements-cart.sass */
.comment {
  margin-bottom: 20px; }
  /* line 475, theme/donpion/sass/partial/_elements-cart.sass */
  .comment textarea {
    width: 100%;
    resize: none;
    border: 1px solid #d8d8d8; }
    /* line 479, theme/donpion/sass/partial/_elements-cart.sass */
    .comment textarea:focus {
      border: 1px solid #00a395;
      outline: none;
      box-shadow: none; }

/* line 483, theme/donpion/sass/partial/_elements-cart.sass */
.need-help {
  background-color: #fafafa;
  padding: 15px 0;
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 30px; }
  /* line 490, theme/donpion/sass/partial/_elements-cart.sass */
  .need-help .data-slot__subtitle {
    text-align: center;
    margin-bottom: 10px; }

/* line 494, theme/donpion/sass/partial/_elements-cart.sass */
.need-help__message {
  font-size: 0.875rem;
  font-weight: 300;
  text-align: center; }

/* line 499, theme/donpion/sass/partial/_elements-cart.sass */
.need-help__phone {
  font-size: 1rem;
  font-weight: 400;
  color: #242729;
  text-align: center; }
  /* line 504, theme/donpion/sass/partial/_elements-cart.sass */
  .need-help__phone:hover, .need-help__phone:focus {
    color: #00a395; }

/* line 508, theme/donpion/sass/partial/_elements-cart.sass */
.make-order {
  display: flex;
  width: 100%;
  justify-content: center; }

/* line 513, theme/donpion/sass/partial/_elements-cart.sass */
.make-order-confirm {
  grid-column: span 6;
  display: flex;
  justify-content: flex-end; }

/* line 518, theme/donpion/sass/partial/_elements-cart.sass */
.checkout-final {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  color: #333333;
  font-weight: 300; }

/* line 527, theme/donpion/sass/partial/_elements-cart.sass */
.checkout-final__result {
  text-transform: uppercase;
  margin-bottom: 20px; }

/* line 530, theme/donpion/sass/partial/_elements-cart.sass */
.checkout-final__message {
  max-width: 320px; }

/* line 534, theme/donpion/sass/partial/_elements-cart.sass */
.cart-form {
  grid-column: span 6; }

/* line 537, theme/donpion/sass/partial/_elements-cart.sass */
.cart-checkout {
  grid-column: span 6; }

/* line 539, theme/donpion/sass/partial/_elements-cart.sass */
.cart-checkout__inner {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  grid-gap: 20px;
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  margin-bottom: 60px; }

/* line 551, theme/donpion/sass/partial/_elements-cart.sass */
.ls-checkbox {
  display: inline-flex;
  overflow: hidden;
  position: relative;
  font-size: 0.875rem;
  font-weight: 300; }
  /* line 557, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-checkbox input {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  /* line 561, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-checkbox label {
    padding: 5px 10px 5px 30px;
    position: relative;
    cursor: pointer; }
  /* line 565, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-checkbox label:before {
    content: '';
    width: 18px;
    height: 18px;
    border: 1px solid #d8d8d8;
    transform: translateY(-50%) translateZ(0px);
    position: absolute;
    left: 5px;
    top: 48%; }
  /* line 574, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-checkbox input:checked + label:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    background-color: #43A047;
    transform: translateY(-50%) translateZ(0px);
    position: absolute;
    left: 7px;
    top: 48%; }

/* line 588, theme/donpion/sass/partial/_elements-cart.sass */
.ls-radio {
  display: inline-flex;
  overflow: hidden;
  position: relative;
  font-size: 0.875rem;
  font-weight: 300; }
  /* line 594, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-radio input {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  /* line 598, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-radio label {
    padding: 5px 10px 5px 30px;
    position: relative;
    cursor: pointer; }
  /* line 602, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-radio label:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    transform: translateY(-50%) translateZ(0px);
    position: absolute;
    left: 5px;
    top: 50%; }
  /* line 613, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-radio input:checked + label:after {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #43A047;
    transform: translateY(-50%) translateZ(0px);
    position: absolute;
    left: 7px;
    top: 50%; }

/* line 625, theme/donpion/sass/partial/_elements-cart.sass */
.ls-time {
  width: 50px;
  height: 25px;
  padding-top: 15px;
  display: inline-flex;
  position: relative; }
  /* line 631, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-time input {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  /* line 635, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-time label {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    flex-wrap: nowrap;
    font-size: 12px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
  /* line 645, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-time input + label:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    background-color: #00a395;
    position: absolute;
    bottom: -10px;
    left: 0;
    cursor: pointer; }
  /* line 655, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-time input:disabled + label {
    cursor: default; }
  /* line 657, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-time input:disabled + label:before {
    background-color: #999999;
    cursor: default; }
  /* line 660, theme/donpion/sass/partial/_elements-cart.sass */
  .ls-time input:checked + label:before {
    background-color: #da4453;
    cursor: pointer; }

/* line 666, theme/donpion/sass/partial/_elements-cart.sass */
.datepicker-wrapper {
  position: relative; }
  /* line 668, theme/donpion/sass/partial/_elements-cart.sass */
  .datepicker-wrapper:after {
    content: url('data:image/svg+xml; utf8, <svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z" fill="#999999"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: -1; }
  /* line 676, theme/donpion/sass/partial/_elements-cart.sass */
  .datepicker-wrapper input {
    background-color: transparent;
    cursor: pointer; }

/* line 679, theme/donpion/sass/partial/_elements-cart.sass */
.ui-datepicker {
  font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
  width: 280px;
  background-color: #ffffff;
  padding: 3px;
  margin-top: 5px;
  border: 1px solid #d8d8d8;
  border-radius: 3px; }

/* line 688, theme/donpion/sass/partial/_elements-cart.sass */
.ui-datepicker-header {
  display: flex;
  width: 100%;
  padding: 10px 15px;
  justify-content: space-between;
  align-items: center; }

/* line 695, theme/donpion/sass/partial/_elements-cart.sass */
.ui-datepicker-prev {
  order: 0; }

/* line 698, theme/donpion/sass/partial/_elements-cart.sass */
.ui-datepicker-next {
  order: 2; }

/* line 701, theme/donpion/sass/partial/_elements-cart.sass */
.ui-datepicker-calendar {
  width: 100%; }
  /* line 703, theme/donpion/sass/partial/_elements-cart.sass */
  .ui-datepicker-calendar td {
    width: calc(100%/7);
    height: 39px;
    padding: 2px; }
    /* line 707, theme/donpion/sass/partial/_elements-cart.sass */
    .ui-datepicker-calendar td a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      height: 100%;
      width: 100%; }

/* line 714, theme/donpion/sass/partial/_elements-cart.sass */
a.ui-state-default {
  color: #242729;
  font-size: 0.875rem;
  border: 1px solid #9e9e9e; }
  /* line 718, theme/donpion/sass/partial/_elements-cart.sass */
  a.ui-state-default:hover, a.ui-state-default:focus {
    color: #00a395; }
  /* line 722, theme/donpion/sass/partial/_elements-cart.sass */
  a.ui-state-default.ui-state-active {
    color: #ffffff;
    background-color: #926a36;
    border: 1px solid #926a36; }
    /* line 726, theme/donpion/sass/partial/_elements-cart.sass */
    a.ui-state-default.ui-state-active:hover, a.ui-state-default.ui-state-active:focus {
      color: #ffffff;
      background-color: #7f5c2f;
      border: 1px solid #7f5c2f; }

/* line 734, theme/donpion/sass/partial/_elements-cart.sass */
a.ui-state-highlight {
  color: #ffffff;
  background-color: #00a395;
  border: 1px solid #00a395; }
  /* line 738, theme/donpion/sass/partial/_elements-cart.sass */
  a.ui-state-highlight:hover, a.ui-state-highlight:focus {
    color: #ffffff;
    background-color: #008a7e;
    border: 1px solid #008a7e; }

/* line 744, theme/donpion/sass/partial/_elements-cart.sass */
a.ui-priority-secondary {
  color: #c9c9c9;
  font-size: 0.875rem;
  border: 1px solid #dddddd; }

/* line 750, theme/donpion/sass/partial/_elements-cart.sass */
.ui-state-disabled span.ui-state-default {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  color: #999999;
  background-color: #fafafa;
  border: 1px solid #d8d8d8; }

/* line 762, theme/donpion/sass/partial/_elements-cart.sass */
.bttn-cart {
  height: 36px; }

/* line 1, theme/donpion/sass/partial/_elements-promotion.sass */
.promotion-item {
  padding-bottom: 20px; }
  /* line 3, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__col {
    display: flex;
    justify-content: end; }
  /* line 7, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__top img {
    width: 550px;
    max-height: 250px;
    object-fit: cover; }
  /* line 11, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__details {
    margin-left: 10px;
    margin-right: 10px; }
  /* line 14, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__title {
    padding-bottom: 20px;
    color: #333333;
    font-size: 1.75rem;
    font-weight: 300;
    text-transform: uppercase;
    justify-content: center; }
    /* line 21, theme/donpion/sass/partial/_elements-promotion.sass */
    .promotion-item__title:hover, .promotion-item__title:focus {
      color: #ffacb9;
      text-decoration: none; }
  /* line 25, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__valid_to {
    color: #da4453; }
    /* line 27, theme/donpion/sass/partial/_elements-promotion.sass */
    .promotion-item__valid_to__end {
      color: #999999; }
  /* line 29, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__free_shipping {
    text-transform: uppercase;
    font-weight: 600; }
  /* line 32, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__promotion_end {
    color: #da4453;
    font-size: 1.2em;
    text-transform: uppercase; }
  /* line 36, theme/donpion/sass/partial/_elements-promotion.sass */
  .promotion-item__bottom {
    margin-top: 10px; }
    @media only screen and (min-width: 768px) {
      /* line 36, theme/donpion/sass/partial/_elements-promotion.sass */
      .promotion-item__bottom {
        position: absolute;
        top: 200px; } }
    /* line 41, theme/donpion/sass/partial/_elements-promotion.sass */
    .promotion-item__bottom a {
      cursor: pointer; }
    /* line 44, theme/donpion/sass/partial/_elements-promotion.sass */
    .promotion-item__bottom__valid_to__end {
      background-color: #999999;
      border: #999999; }

/* line 1, theme/donpion/sass/partial/_elements-footer.sass */
.footer-block {
  padding-bottom: 80px; }
  /* line 3, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-block__hr {
    width: 100%;
    height: 1px;
    background-color: #999999;
    margin-bottom: 10px; }
    @media only screen and (min-width: 768px) {
      /* line 3, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-block__hr {
        margin-bottom: 40px; } }
  /* line 10, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-block__row {
    justify-content: center; }
    @media only screen and (min-width: 992px) {
      /* line 10, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-block__row {
        justify-content: left; } }
  /* line 15, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-block__media {
    order: 2; }
    @media only screen and (min-width: 992px) {
      /* line 15, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-block__media {
        order: initial; } }
    /* line 19, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-block__media .donpion-logo {
      display: flex;
      flex-direction: column;
      margin-bottom: 30px;
      align-items: center; }
      @media only screen and (min-width: 992px) {
        /* line 19, theme/donpion/sass/partial/_elements-footer.sass */
        .footer-block__media .donpion-logo {
          display: inline-flex; } }
      /* line 26, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-block__media .donpion-logo__ico {
        margin-right: initial;
        margin-bottom: 10px; }
        /* line 29, theme/donpion/sass/partial/_elements-footer.sass */
        .footer-block__media .donpion-logo__ico svg {
          display: block;
          max-width: 36px;
          width: 100%;
          height: auto; }
      /* line 36, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-block__media .donpion-logo__main-top svg {
        display: block;
        width: 100%;
        max-width: 260px;
        height: auto; }

/* line 43, theme/donpion/sass/partial/_elements-footer.sass */
.col-flex {
  display: flex; }

/* line 56, theme/donpion/sass/partial/_elements-footer.sass */
.footer-menu__row {
  justify-content: left; }

/* line 59, theme/donpion/sass/partial/_elements-footer.sass */
.footer-menu__block {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-right: 0;
  margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    /* line 59, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-menu__block {
      margin: 0 auto 20px auto;
      max-width: 280px;
        max-width-padding-right: 20px; } }
/* line 74, theme/donpion/sass/partial/_elements-footer.sass */
.footer-menu__title {
  font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center; }
  @media only screen and (min-width: 768px) {
    /* line 74, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-menu__title {
      font-size: 1.25rem;
      font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif;
      text-align: left; } }
/* line 85, theme/donpion/sass/partial/_elements-footer.sass */
.footer-menu__links {
  padding: 0;
  list-style: none; }
  /* line 88, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-menu__links li:not(:last-of-type) {
    margin-bottom: 5px; }
  /* line 90, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-menu__links li {
    text-align: center; }
    @media only screen and (min-width: 768px) {
      /* line 90, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-menu__links li {
        text-align: left; } }
    /* line 94, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-menu__links li a {
      text-align: center; }
      @media only screen and (min-width: 768px) {
        /* line 94, theme/donpion/sass/partial/_elements-footer.sass */
        .footer-menu__links li a {
          text-align: left; } }
/* line 98, theme/donpion/sass/partial/_elements-footer.sass */
.footer-menu__link {
  font-family: "LatoLight";
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #333333;
  transition: color .2s ease-in-out; }
  @media only screen and (min-width: 1170px) {
    /* line 98, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-menu__link {
      font-size: 1rem; } }
  /* line 106, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-menu__link:hover, .footer-menu__link:focus {
    color: #347c37;
    text-decoration: none; }
  /* line 110, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-menu__link--email {
    text-transform: lowercase; }

/* line 116, theme/donpion/sass/partial/_elements-footer.sass */
.footer-subscribe {
  margin-bottom: 30px; }
  /* line 118, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-subscribe__title {
    font-family: "LatoBold", "Lucida Grande", Tahoma, Sans-Serif;
    font-size: 1rem;
    text-transform: uppercase;
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      /* line 118, theme/donpion/sass/partial/_elements-footer.sass */
      .footer-subscribe__title {
        font-size: 1.25rem;
        font-family: "LatoRegular", "Lucida Grande", Tahoma, Sans-Serif; } }
  /* line 126, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-subscribe__group {
    display: inline-flex;
    width: 100%;
    max-width: 290px;
    align-items: stretch; }
  /* line 131, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-subscribe__input {
    width: 85%;
    height: 40px;
    padding: 10px;
    font-family: "LatoLight";
    font-size: 1rem;
    line-height: 1.25;
    border-top: 1px solid #999999;
    border-right: none;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999; }
    /* line 142, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-subscribe__input:active, .footer-subscribe__input:focus {
      outline: 0;
      border-top: 1px solid #43A047;
      border-right: none;
      border-bottom: 1px solid #43A047;
      border-left: 1px solid #43A047; }
  /* line 149, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-subscribe__submit {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 15%;
    border: none;
    background-color: #999999;
    transition: background .2s ease-in-out; }
    /* line 157, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-subscribe__submit:hover, .footer-subscribe__submit:focus, .footer-subscribe__submit:active {
      outline: 0;
      background-color: #43A047; }
    /* line 162, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-subscribe__submit svg {
      width: 16px;
      height: auto;
      fill: #ffffff; }

/* line 171, theme/donpion/sass/partial/_elements-footer.sass */
.footer-media {
  display: flex;
  justify-content: center;
  width: 100%; }
  @media only screen and (min-width: 992px) {
    /* line 171, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-media {
      max-width: 260px; } }
  /* line 178, theme/donpion/sass/partial/_elements-footer.sass */
  .footer-media__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: #384967;
    border-radius: 50%;
    transition: all .2s ease-in-out; }
    /* line 187, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-media__link svg {
      width: auto;
      height: 18px;
      fill: #ffffff; }
    /* line 191, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-media__link:not(:last-of-type) {
      margin-right: 15px; }
    /* line 193, theme/donpion/sass/partial/_elements-footer.sass */
    .footer-media__link:hover, .footer-media__link:focus {
      background-color: #2f3d56; }

/* line 197, theme/donpion/sass/partial/_elements-footer.sass */
.we-accept-cards {
  padding-top: 20px;
  display: flex;
  justify-content: center; }
  @media only screen and (min-width: 768px) {
    /* line 197, theme/donpion/sass/partial/_elements-footer.sass */
    .we-accept-cards {
      display: block; } }
  /* line 203, theme/donpion/sass/partial/_elements-footer.sass */
  .we-accept-cards img {
    display: block;
    width: auto;
    height: 25px; }

/* line 209, theme/donpion/sass/partial/_elements-footer.sass */
.globalLinkingSiteRow1, .globalLinkingSiteRow2, .globalLinkingSiteRow3 {
  display: grid;
  padding: 0 0 12px 12px; }
  @media only screen and (min-width: 768px) {
    /* line 209, theme/donpion/sass/partial/_elements-footer.sass */
    .globalLinkingSiteRow1, .globalLinkingSiteRow2, .globalLinkingSiteRow3 {
      padding: 0 40px 40px 40px; } }
  /* line 214, theme/donpion/sass/partial/_elements-footer.sass */
  .globalLinkingSiteRow1 a, .globalLinkingSiteRow2 a, .globalLinkingSiteRow3 a {
    color: #333333;
    padding-bottom: 10px;
    display: flex;
    justify-content: center;
    text-align: center;
    text-decoration: none; }
    @media only screen and (min-width: 768px) {
      /* line 214, theme/donpion/sass/partial/_elements-footer.sass */
      .globalLinkingSiteRow1 a, .globalLinkingSiteRow2 a, .globalLinkingSiteRow3 a {
        display: block;
        text-align: unset; } }
    /* line 223, theme/donpion/sass/partial/_elements-footer.sass */
    .globalLinkingSiteRow1 a:last-child, .globalLinkingSiteRow2 a:last-child, .globalLinkingSiteRow3 a:last-child {
      padding-bottom: 0; }
    /* line 226, theme/donpion/sass/partial/_elements-footer.sass */
    .globalLinkingSiteRow1 a:hover, .globalLinkingSiteRow1 a:focus, .globalLinkingSiteRow2 a:hover, .globalLinkingSiteRow2 a:focus, .globalLinkingSiteRow3 a:hover, .globalLinkingSiteRow3 a:focus {
      color: #347c37; }

/* line 229, theme/donpion/sass/partial/_elements-footer.sass */
.regionItems {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0 0 40px 0; }
  /* line 235, theme/donpion/sass/partial/_elements-footer.sass */
  .regionItems .activeRegin a {
    text-decoration: underline; }
  /* line 237, theme/donpion/sass/partial/_elements-footer.sass */
  .regionItems .RegionItem {
    border-left: 2px solid #999999;
    height: 20px; }
    /* line 240, theme/donpion/sass/partial/_elements-footer.sass */
    .regionItems .RegionItem:first-child {
      border-left: unset; }
      /* line 242, theme/donpion/sass/partial/_elements-footer.sass */
      .regionItems .RegionItem:first-child a {
        padding: 0 10px 0 0; }
    /* line 244, theme/donpion/sass/partial/_elements-footer.sass */
    .regionItems .RegionItem a {
      padding: 0 10px 0 10px; }

/* line 1, theme/donpion/sass/partial/_newslist.sass */
.newslist {
  width: 100%;
  margin-bottom: 60px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  color: #333333;
  text-decoration: none !important; }
  @media only screen and (min-width: 580px) {
    /* line 1, theme/donpion/sass/partial/_newslist.sass */
    .newslist {
      flex-wrap: nowrap; } }
  @media only screen and (min-width : 992px) {
    /* line 1, theme/donpion/sass/partial/_newslist.sass */
    .newslist {
      padding: 30px 60px; } }
  /* line 15, theme/donpion/sass/partial/_newslist.sass */
  .newslist__media {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    overflow: hidden; }
    @media only screen and (min-width: 580px) {
      /* line 15, theme/donpion/sass/partial/_newslist.sass */
      .newslist__media {
        width: 300px;
        min-width: 300px;
        margin-right: 20px;
        margin-bottom: 0; } }
    @media only screen and (min-width : 992px) {
      /* line 15, theme/donpion/sass/partial/_newslist.sass */
      .newslist__media {
        margin-right: 40px; } }
    /* line 27, theme/donpion/sass/partial/_newslist.sass */
    .newslist__media > img {
      width: 100%;
      height: 300px;
      object-fit: cover;
      object-position: center; }
  /* line 32, theme/donpion/sass/partial/_newslist.sass */
  .newslist__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    /* line 38, theme/donpion/sass/partial/_newslist.sass */
    .newslist__content ul {
      display: block;
      list-style-type: disc;
      margin-block-start: 0;
      margin-block-end: 8px;
      margin-inline-start: 0;
      margin-inline-end: 0;
      padding-inline-start: 20px;
      list-style: unset; }
  /* line 47, theme/donpion/sass/partial/_newslist.sass */
  .newslist__header {
    margin-bottom: 0;
    font-weight: 300;
    text-transform: uppercase; }
  /* line 51, theme/donpion/sass/partial/_newslist.sass */
  .newslist__data {
    margin-bottom: 15px;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 0.875rem;
    font-weight: 300; }
  /* line 58, theme/donpion/sass/partial/_newslist.sass */
  .newslist__date {
    margin-right: 20px;
    position: relative; }
    /* line 61, theme/donpion/sass/partial/_newslist.sass */
    .newslist__date:after {
      content: '';
      display: block;
      width: 1px;
      background-color: #242729;
      position: absolute;
      top: 2px;
      right: -10px;
      bottom: 4px; }
  /* line 73, theme/donpion/sass/partial/_newslist.sass */
  .newslist__subject {
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.1;
    text-align: justify; }
  /* line 80, theme/donpion/sass/partial/_newslist.sass */
  .newslist__more {
    display: inline-flex;
    align-items: center;
    align-self: flex-start;
    flex-wrap: nowrap;
    min-height: 2rem;
    padding: 0 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 0.875rem;
    font-weight: 300;
    text-transform: uppercase;
    transition: all .2s ease-in-out;
    background-color: #384967;
    border: 2px solid #384967;
    color: #FFFFFF;
    border-radius: 20px; }
    /* line 97, theme/donpion/sass/partial/_newslist.sass */
    .newslist__more:active, .newslist__more:hover {
      background-color: #243244;
      border: 2px solid #243244;
      color: #ffffff; }

/* line 103, theme/donpion/sass/partial/_newslist.sass */
.category-description .cd-main-content {
  display: contents; }

@media only screen and (max-width: 768px) {
  /* line 1, theme/donpion/sass/partial/_mixins.sass */
  .only-desktop {
    display: none; } }

/* line 5, theme/donpion/sass/partial/_mixins.sass */
.mt-1 {
  margin-top: 1px; }

/* line 7, theme/donpion/sass/partial/_mixins.sass */
.mt-2 {
  margin-top: 2px; }

/* line 9, theme/donpion/sass/partial/_mixins.sass */
.mt-3 {
  margin-top: 3px; }

/* line 11, theme/donpion/sass/partial/_mixins.sass */
.mt-4 {
  margin-top: 4px; }

/* line 13, theme/donpion/sass/partial/_mixins.sass */
.mt-5 {
  margin-top: 5px; }

/* line 15, theme/donpion/sass/partial/_mixins.sass */
.mt-6 {
  margin-top: 6px; }

/* line 17, theme/donpion/sass/partial/_mixins.sass */
.mt-7 {
  margin-top: 7px; }

/* line 19, theme/donpion/sass/partial/_mixins.sass */
.mt-8 {
  margin-top: 8px; }

/* line 21, theme/donpion/sass/partial/_mixins.sass */
.mt-9 {
  margin-top: 9px; }

/* line 23, theme/donpion/sass/partial/_mixins.sass */
.mt-10 {
  margin-top: 10px; }

/* line 25, theme/donpion/sass/partial/_mixins.sass */
.mt-15 {
  margin-top: 15px; }

/* line 27, theme/donpion/sass/partial/_mixins.sass */
.mt-20 {
  margin-top: 20px; }

/* line 29, theme/donpion/sass/partial/_mixins.sass */
.mt-30 {
  margin-top: 30px; }

/* line 31, theme/donpion/sass/partial/_mixins.sass */
.mt-35 {
  margin-top: 35px; }

/* line 33, theme/donpion/sass/partial/_mixins.sass */
.mt-40 {
  margin-top: 40px; }

/* line 35, theme/donpion/sass/partial/_mixins.sass */
.mt-45 {
  margin-top: 45px; }

/* line 37, theme/donpion/sass/partial/_mixins.sass */
.mt-50 {
  margin-top: 50px; }
