/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-primary-discount/block-primary-discount.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/
.primaryDiscount__wrapper {
  max-width: 1496px;
  margin: 0 auto;
  padding: 50px 0; }
  @media screen and (max-width: 1700px) {
    .primaryDiscount__wrapper {
      padding: 50px 24px; } }
  @media screen and (max-width: 991px) {
    .primaryDiscount__wrapper {
      padding: 38px 24px; } }
  @media screen and (max-width: 640px) {
    .primaryDiscount__wrapper {
      padding: 20px 24px;
      padding-top: 0; } }
  .primaryDiscount__wrapper .primaryDiscount__heading {
    display: flex;
    justify-content: center; }
    .primaryDiscount__wrapper .primaryDiscount__heading .slider__controls {
      display: none; }
      @media screen and (max-width: 1280px) {
        .primaryDiscount__wrapper .primaryDiscount__heading .slider__controls {
          display: flex; } }
      .primaryDiscount__wrapper .primaryDiscount__heading .slider__controls.items-1 {
        display: none; }
  .primaryDiscount__wrapper .primaryDiscount__swiper .swiper-wrapper {
    justify-content: center; }
  .primaryDiscount__wrapper h2 {
    margin: 0 0 50px; }
    @media screen and (max-width: 991px) {
      .primaryDiscount__wrapper h2 {
        margin: 0 0 40px; } }
  .primaryDiscount__wrapper .primaryDiscount__swiper-image {
    position: relative;
    padding: 0 0 54px;
    margin: 0 0 5px; }
    .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 155px;
      height: 155px;
      border-radius: 50%;
      display: flex;
      text-align: center;
      justify-content: center;
      align-items: center;
      color: #fff;
      flex-wrap: wrap;
      align-content: center; }
      @media screen and (max-width: 1480px) {
        .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price {
          width: 135px;
          height: 135px; } }
      @media screen and (max-width: 640px) {
        .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price {
          width: 125px;
          height: 125px; } }
      .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-percent {
        font-size: 37px;
        display: block;
        width: 80%;
        line-height: 65%;
        margin-bottom: 5px; }
        .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-percent.small {
          font-size: 24px; }
      .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-percentText {
        font-size: 14px;
        line-height: 120%;
        width: 80%;
        z-index: 1;
        margin-bottom: 0; }
      .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-priceTriangle {
        position: absolute;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-right: 30px solid;
        border-bottom: 15px solid transparent;
        transform: rotate(-45deg);
        bottom: 0;
        left: 0; }
    .primaryDiscount__wrapper .primaryDiscount__swiper-image img {
      max-width: 100%;
      display: block;
      height: initial;
      object-fit: cover;
      width: 100%; }

.align-center {
  justify-content: center; }
  .align-center .primaryDiscount__swiper-slide {
    margin-right: 0 !important; }

@media screen and (min-width: 1921px) {
  .primaryDiscount__wrapper {
    max-width: 77.91667vw;
    padding: 3.20833vw 0; }
    .primaryDiscount__wrapper h2 {
      margin: 0 0 2.60417vw; }
    .primaryDiscount__wrapper .primaryDiscount__swiper-image {
      padding: 0 0 2.8125vw;
      margin: 0 0 0.26042vw; }
      .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price {
        top: 0.52083vw;
        right: 0.52083vw;
        width: 8.07292vw;
        height: 8.07292vw; }
        .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-percent {
          font-size: 1.92708vw;
          margin-bottom: 0.26042vw; }
          .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-percent.small {
            font-size: 1.25vw; }
        .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-percentText {
          font-size: 0.72917vw; }
        .primaryDiscount__wrapper .primaryDiscount__swiper-image .primaryDiscount__swiper-price .primaryDiscount__swiper-priceTriangle {
          border-top: 0.78125vw solid transparent;
          border-right: 1.5625vw solid;
          border-bottom: 0.78125vw solid transparent; } }

