/** Shopify CDN: Minification failed

Line 133:20 Unexpected "{"
Line 133:29 Expected ":"
Line 133:36 Unexpected "{"
Line 238:20 Expected "{" but found "remission"
Line 263:22 Unexpected "{"
Line 263:31 Expected ":"
Line 263:38 Unexpected "{"

**/
.discount-container {
        display: flex;
        gap: 5px;
        margin: 1rem 0;
        margin-bottom: 3rem !important;
      }

      .discount_card {
        background-color: #cccaca33;
        border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
        width: 100%;
        padding: 2rem 0 1rem;
      }

      .pack {
        text-align: center;
        padding: 0;
        padding-top: 1rem;
        width: calc(100% / 3);
        position: relative;
      }

      .pack label {
        background-color: #47d3d9;
        color: white;
        padding: 5px 5px;
        border-radius: 0;
        font-family: var(--font-heading-family);
        display: inline-block;
        position: absolute;
        top: 0;
        width: 60%;
        left: 20%;
        margin: 0 auto;
        line-height: normal;
        font-size: 15px;
      }

      .pack p {
        margin: 0;
        font-family: var(--font-heading-family);
        font-size: 2.5rem;
        text-transform: uppercase;
        color: #000;
      }

      .discount-heading {
        margin: 0;
        font-family: var(--font-heading-family);
        font-size: 2.15rem;
        text-transform: uppercase;
        color: #000;
        padding: .5rem 0 1.2rem;
      }

      @media only screen and (max-width: 1240px) {
        .upsell-mobile-desktop {
          display: none !important;
        }
      }

      @media screen and (min-width: 750px) {
        .discount-heading {
          margin: 0;
          font-family: var(--font-heading-family);
          font-size: 2rem;
          text-transform: uppercase;
          color: #000;
          padding: 2rem 0 .5rem;
        }

        .discount-container {
          display: flex;
          gap: 20px;
          margin: 1rem 0;
          margin-bottom: 3rem !important;
        }

        .discount_card {
          background-color: #cccaca33;
          border-radius: 10px;
          box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
          width: 100%;
          padding: 3rem 0 1.55rem;
        }

        .pack {
          text-align: center;
          padding: 0;
          padding-top: 1rem;
          width: calc(100% / 3);
          position: relative;
        }

        .pack label {
          background-color: #47d3d9;
          color: white;
          padding: 5px 10px;
          font-family: var(--font-heading-family);
          display: inline-block;
          position: absolute;
          top: 0;
          width: 60%;
          left: 20%;
          margin: 0 auto;
          line-height: normal;
          font-size: 18px;
        }

        .pack p {
          margin: 0;
          font-family: var(--font-heading-family);
          font-size: 3rem;
          text-transform: uppercase;
          color: #000;
          line-height: normal;
          padding: 0;
        }
      }

      #MainProduct-{{ section.id }} {
        padding: 3.5rem 5rem 0;
        min-height: 830px;
      }

        .product__title {
        padding-top: 45px;
      }

        .price__regular .price-item {
        font-size: 2rem;
        font-weight: 400;
      }

        .product__info-wrapper #shopify-block-loox-rating {
        margin-top: 1rem;
        margin-bottom: 1rem;
      }

        .keyvarient-btns {
        display: flex;
        gap: 5px;
        justify-content: center;
      }

      .product__info-wrapper .product-form__input .icon-tilles p {
        margin: 0;
        padding: 12px 0 0 0;
      }

        .product-form__quantity .form__label {
        margin-bottom: 1.7rem;
      }

      .product-key_benefits .icon-text-wrap p {
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0px;
        line-height: 16px;
        margin: 0;
        padding: 0;
        color: #fff;
        font-family: var(--font-heading-family);
        text-transform: uppercase;
      }

      .product-key_benefits .icon-text-wrap i {
        width: 17px;
        height: 19px;
        position: relative;
        overflow: clip;
      }

      .product-key_benefits .icon-text-wrap i img {
        width: 100%;
      }

      .quantity_rules {
        background-image: url("/cdn/shop/files/arrow_back.svg?v=1697786563");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto;
        margin-left: 10px;
        padding-left: 15px;
      }

      .shippng-rule_text {
        padding: 1.2rem;
        padding-left: 15px;
        padding-right: 10px;
        font-size: 14px;
        text-transform: uppercase;
        font-family: var(--font-heading-family);
        font-weight: 400;
        line-height: normal;
      }

      .text-colored {
        color: #41D0C8;
      }

      

      .product-popup-modal .product-popup-modal__content {
        height: auto;
      }

      .iframe_container {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%;
      }

      .iframe_container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
      }

     

      @media screen remission and (min-width: 990px) {
          .product-form,
          .product__description {
          padding: 0 3.5rem;
        }

          .product-brief-infos {
          margin: 0 3.5rem;
        }

        .product-key_benefits .icon-text-wrap i {
          width: 20px;
        }
      }

      @media screen and (max-width: 989px) {
          .keyvarient-btns {
          display: flex;
          flex-wrap: wrap;
        }

          .product-key_benefits .icon-text-wrap {
          width: auto;
        }

        #MainProduct-{{ section.id }} {
          padding: 0;
        }

          .slider.slider--mobile .slider__slide {
          padding-top: 0;
        }

        .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
          margin-right: 0rem;
          margin-left: 0;
        }

        .product__info-wrapper .product-form__input .icon-tilles p {
          font-size: 10px;
          margin: 0;
          padding: 0;
          text-transform: uppercase;
          padding-top: 5px;
        }

        .icon-tilles label img {
          width: 40px;
          height: auto;
        }

         .product__info-wrapper {
          padding: 0 1.8rem;
        }

        .product-key_benefits .icon-text-wrap p {
          letter-spacing: 0;
        }

        .product-key_benefits .icon-text-wrap {
          padding: 7px;
        }

          .grid--peek.slider .grid__item:first-of-type {
          margin-left: 0rem;
        }

          .product__media-list .product__media-item {
          width: 100%;
        }

          .product__title {
          padding-top: 0;
          margin-bottom: 1rem;
        }

          fieldset.product-form__input .form__label {
          display: none;
        }

          .product__info-wrapper #shopify-block-loox-rating {
          margin-bottom: 0;
        }

        .shippng-rule_text {
          font-size: 12px;
          line-height: 12px;
          letter-spacing: 0;
          padding-left: 7px;
          padding-right: 7px;
        }

          .quantity_rules {
          display: flex;
          align-items: center;
        }

        .quantity_rules {
          background-image: url("/cdn/shop/files/mob.png?v=1697797182");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 100% auto;
        }
      }
