/** Shopify CDN: Minification failed

Line 1081:8 Unexpected "{"
Line 1112:0 Expected "}" to go with "{"

**/
@media screen and (max-width: 1256.99px) {
  .shopify-payment-button__button {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1199.99px) {
  .mount-slideshow .card__text .h2 {
    font-size: 36px;
    line-height: 44px;
  }

  .mount-slideshow .card .button--solid {
    font-size: 18px;
    padding: 14px 40px;
  }

  .mount-slideshow .card__text .caption {
    margin: 20px 0 0;
  }

  .slideshow_btn {
    margin: 1.5rem 0 0 !important;
  }

  .secondary-header-menu a {
    font-size: 16px;
    line-height: 22px;
  }

  .secondary-nav-list {
    gap: 20px;
  }

  .site-nav.style--classic nav > ul > li > .menu-link {
    font-size: 16px;
    padding: 0 14px;
  }

  .card__text .product-item__title span {
    font-size: 20px !important;
    line-height: 28px !important;
    height: 58px !important;
  }

  .shop_content h2 {
    font-size: 74px;
    line-height: 76px;
  }

  .discount-card-content {
    top: 76% !important;
  }

  body .copy-btn {
    font-size: 16px;
    margin-top: 12px;
    padding: 8px 42px;
  }

  template-product .application_wrapper .section-title,
  .benefits-header,
  .table-section h4,
  .template-product .mount-css-slider .section-heading__title,
  .faq-section h2,
  .jdgm-rev-widg__title {
    font-size: 32px !important;
    line-height: 110%;
  }

  .table-section {
    padding: 60px 0 70px;
  }

  .mount-app .container--vertical-space {
    margin-top: 30px;
  }

  body h1.product__title.h2 {
    font-size: 34px;
  }
}

@media screen and (max-width: 1098px) {
  body .site-search-handle input {
    width: 12rem !important;
  }

  body .secondary-nav-list {
    gap: 24px;
  }

  body .shop_content h2 {
    font-size: 60px;
    line-height: 68px;
  }

  body .about-us-video-section .about-content span{
    font-size: 16px;
    line-height: 26px;
  }

  body .about-us-video-section .about-content h2{
    font-size: 28px;
    line-height: 36px;
  }

  .text-column-images .gutter--regular {
    padding: 12px 0 0;
  }

  .text-column-images span{
    font-size: 16px;
    line-height: 22px;
  }

  body h2.section-heading__title.h4{
   font-size: 28px;
    line-height: 32px;
  }

  .section-heading__subheading{
     font-size: 16px !important;
     line-height: 24px;
  }

   .mount-slideshow .card__text .caption {
      font-size: 16px;
      line-height: 24px;
   }

    .mount-slideshow .card .button--solid {
        font-size: 16px;
        padding: 12px 36px;
    }

    .mount-slideshow .card__text .h2 {
        font-size: 32px;
        line-height: 34px;
    }

    body .info-item span {
    font-size: 16px;
    }

    body .shop_content{
          width: 40%;
    }

       body .shop-the-look__slider {
        width: 64.66%;
        }
}

@media screen and (max-width: 1024px) {
  .secondary-header-menu {
    display: none;
  }

  body .site-search-handle input {
    width: 100% !important;
  }

  body .mobile-search .site-search-handle .button__icon {
    right: 16px;
    left: auto !important;
  }

  .reelUp_carousel_arrow .reelUp_carousel_icon {
    background: #ffeeee;
  }

  .shopify-payment-button__button {
    margin-top: 0;
  }

  .faq-section {
    background: #f9f7fa;
    padding: 60px 0;
    margin: 16px 0 0;
  }

  product-recommendations {
    padding: 60px 0;
  }

  .template-product .application_wrapper .section-title,
  .benefits-header,
  .table-section h4,
  .template-product .mount-css-slider .section-heading__title,
  .faq-section h2,
  .jdgm-rev-widg__title {
    font-size: 26px !important;
    line-height: 100%;
  }

  .template-product .application_wrapper .section-subtitle,
  .benefits-subtitle,
  .table-section p {
    font-size: 16px;
    line-height: 22px;
    width: 68%;
    margin: 0 auto 32px;
  }

  .container--vertical-space {
     margin-top: 60px;
  }

  .text-column-images .grid-portable-3 {
        --visible-cols: 4;
    }

    body .css-slider-button svg path{
          fill: #ba0c3f;
    }

    body .css-slider-dot-navigation .css-slider-dot{
          background-color: #ba0c3f;
    }

    body .announcement-bar {
    grid-template-columns: 1fr;
    }

        .mount-slideshow .card__text .h2 {
        font-size: 28px;
        line-height: 30px;
    }

        .mount-slideshow .card__text .caption {
        font-size: 14px;
        line-height: 22px;
    }

    product-page .product-text {
      width: 100%;
    }

    .cart_icon .element--wrap-paranth, body span.topbadge{
          background: #d31145 !important;
              left: 20px !important;
    }

        .site-header .mobile-cart-button svg path {
        stroke: #d31145 !important;
    }
}

@media screen and (max-width: 767.99px) {
  .mount-slideshow .card__text .h2 {
    font-size: 24px;
    width: 100%;
    margin-bottom: -10px;
    line-height: 34px;
            font-weight: 600;

  }

  .mount-slideshow .card__text .caption {
    margin: 20px 0 0;
    font-size: 14px !important;
    line-height: 20px;
    width: 100%;
  }

  body .slideshow_btn {
    margin-top: 16px !important;
  }

  body .mount-slideshow .card .button--solid {
    font-size: 16px;
    padding: 12px 34px;
  }

  .slideshow_container {
    align-items: flex-start;
  }

  .product-text {
    width: 100%;
  }

  .product-form .flex-buttons {
    width: 100%;
    margin-inline-start: 0;
  }

  .custom_footer {
            flex-wrap: wrap;
        gap: 0;
        row-gap: 22px;
  }

  .footer-bottom > div{
    gap: 16px;
  }

  product-page .product-text .product_category {
    margin-bottom: 10px !important;
    font-size: 14px;
    letter-spacing: 0.4px;
    line-height: 18px;
  }

  body h1.product__title.h2 {
    font-size: 19px;
    line-height: normal;
  }

  #shopify-block-AVEFYd3BTMy9RMS9yL__judge_me_reviews_preview_badge_zkJVTy {
    margin: 7px 0 0 !important;
  }

  .product-text #smartwishlist .tooltip,
  .product-text .smartwishlist .tooltip {
    top: 166.8%;
    right: -18px;
  }

  body .product-text .product-price--badge {
    font-size: 14px;
    margin-left: 10px;
    padding: 7px 12px;
  }

  body .product-text .product-price--compare {
    margin-inline-start: 12px;
    font-size: 24px;
  }

  body .product-text .product-price--original {
    font-size: 24px;
  }

  body .product-text .product-price--savings {
    margin-left: 10px;
    font-size: 14px;
  }

  .jdgm-preview-badge .jdgm-prev-badge__text {
    font-size: 14px !important;
  }

  .product-text .product__subtitle p,
  .product-usp li {
    font-size: 14px;
    letter-spacing: 0.2px;
    margin-top: -4px;
    margin-bottom: 6px !important;
  }

  .product-custom-liquid {
    margin-bottom: -14px !important;
  }

  .button--product,
  .shopify-payment-button__button {
    font-size: 16px !important;
  }

  .shopify-payment-button__button {
    margin-top: 14px;
  }

  .checkout_logo {
    width: 100%;
    margin: 22px auto 20px;
    display: block;
  }

  #pincode-submit {
    width: 22% !important;
  }

  p#pincode-message {
    font-size: 14px;
    margin-top: 6px;
    margin-bottom: 8px;
  }

  .baking_solution_wrapper {
    margin-top: -14px;
  }

  .baking-solution-card .content p {
    margin: 6px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .baking-solution-card .content h3 {
    font-size: 16px;
  }

  .baking-solution-card {
    padding: 12px;
    margin-bottom: 16px;
  }

  #reelUp_playlist_product_page_reels .reelUp_slide {
    margin-right: 16px !important;
  }

  .text-with-icon__icon {
    margin-inline-end: 4px;
  }

  .discound_code_wrapper .code_icon {
    margin-top: 0px;
  }

  .discound_code_wrapper h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }

  .discound_code_wrapper p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
  }

  .discound_code_wrapper {
    margin: 24px 0 0px;
    padding: 12px 16px 3px;
  }

  .product-accordion {
    margin: 24px 0 0;
  }

  .product-accordion-header {
    padding: 14px 16px;
    font-size: 16px;
  }

  .product-accordion-content {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
  }

  .product-accordion-content.show {
    padding: 12px 16px;
  }

  product-recommendations {
    padding: 40px 0;
    margin-top: 0px;
  }

  product-recommendations .section-heading {
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 14px;
  }

  product-recommendations .section-heading__text {
    padding-inline-end: 0%;
  }

  .template-product .application_wrapper .section-title,
  .benefits-header,
  .table-section h4,
  .template-product .mount-css-slider .section-heading__title,
  .faq-section h2,
  .jdgm-rev-widg__title {
    font-size: 20px !important;
    line-height: 100%;
            line-height: 24px;
  }

  .product-price--compare {
    font-size: 16px;
    margin-left: 6px;
  }

  .card__text .product-item__title span {
    font-size: 16px !important;
    line-height: 24px !important;
    height: 50px !important;
  }

  .application_wrapper {
    padding: 50px 0 0;
  }

  .template-product .application_wrapper .section-subtitle,
  .benefits-subtitle,
  .table-section p {
    font-size: 14px;
    line-height: 20px;
    width: 90%;
    margin: 0 auto 20px;
  }

  product-recommendations .section-heading__title{
    margin-bottom: 0;
  }

  .application {
    width: 62%;
    flex-shrink: 0;
    text-align: center;
  }

  .application-title {
    margin-top: 0px;
    font-size: 16px;
    line-height: 22px;
  }

  .applications-container {
    gap: 12px;
  }

  .benefits_section .container--vertical-space {
    margin-top: 34px;
  }

  .benefit {
    flex-direction: column;
    margin-bottom: 12px;
  }

  .benefit img,
  .benefit-text {
    width: 100%;
    text-align: center;
  }

  .benefit-text {
    margin-top: 16px;
  }

  .benefit-text h3 {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
  }

  .benefit-text p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 6px;
  }

  .table-section p {
    width: 100%;
    line-height: 24px;
  }

  .table-section {
    padding: 12px 0 12px;
  }

  .table-section p br {
    display: none;
  }

  .profitable-table table thead tr th {
    font-size: 16px;
    line-height: 24px;
    padding: 12px 0;
  }

  .profitable-table table tbody tr td {
    padding: 12px 6px 12px;
    font-size: 14px;
    line-height: 22px;
  }

  .profitable-table table tbody tr td img {
    transform: translateY(10px);
  }

  .profitable-table table {
    width: 128%;
  }

  .profitable-table {
    overflow-x: scroll;
  }

  .custom_icons_wrapper {
    margin-top: 30px;
  }

  .custom_icons_wrapper .container--has-background {
    padding: 32px 0;
  }

  .template-product .custom_icons_wrapper {
    margin-bottom: 10px;
  }

  .custom_icons_wrapper
    .css-slider--bottom-navigation
    .css-slider-navigation-container {
    margin-top: -0.375rem;
  }

  .faq-section h2 {
    margin-bottom: 24px;
  }

  .faq-section {
    padding: 40px 0;
    margin: 0px 0 0;
  }

  .faq-answer.show {
    padding: 14px 16px 14px 42px;
    font-size: 14px;
    line-height: 22px;
  }

  .custom_footer .footer-item:first-child {
    width: 100%;
  }

  .footer-top{
    padding: 26px 16px 20px;
  }

  .custom_footer .footer-item{
    width: 50%;
  }

  body .footer-item__content p {
    font-size: 14px !important;
    margin-bottom: 6px !important;
  }

  body .main-footer .footer-item a {
    font-size: 14px !important;
  }

  .sticky-add-to-cart__actions {
    width: 100%;
  }

  .sticky-add-to-cart__price {
    display: none !important;
  }

  body .main-footer .footer-item h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 6px;
  }

  body.template-index .container--vertical-space {
    margin-top: 32px;
  }

  body h2.section-heading__title.h4 {
    font-size: 20px;
    line-height: 28px;
    color: #212f37;
    text-align: center;
  }

  body .section-heading__text {
    padding-inline-end: 0;
  }

  body .section-heading.section-heading--left.gutter-bottom--page {
    align-items: center;
  }

  .custom_product_cards .section-heading{
    align-items: flex-end !important;
  } 

  body .gutter-bottom--page {
    margin-bottom: 24px;
  }

  body.template-index .quick_category__wrap {
    column-gap: 16px;
  }

  body.template-index .quick_category__wrap a {
    width: calc(50% - 8px);
  }

  body.template-index .quick_category__wrap a p {
    font-size: 14px;
    line-height: 22px;
    color: #444;
    margin: 0;
    margin-top: 2px;
  }

  body.template-index .container--has-background {
    padding: 32px 16px;
  }

  body.template-index .gutter-bottom--page {
    margin-bottom: 16px;
  }

  body.template-index .card__text {
    padding: 16px 12px 20px;
  }

  body.template-index .product-price {
    color: #7a7a7a;
  }

  body.template-index span.product-price--original,
  body.template-index .product-price--compare {
    font-size: 14px;
    line-height: 22px;
  }

  body.template-index .spacing--xlarge > * {
    margin-bottom: 12px;
  }

  body.template-index .card__text .product-item__title span {
            font-size: 14px !important;
        line-height: 20px !important;
        height: 42px !important;
  }

  body.template-index .product-item__quick-buy .button {
    font-size: 14px;
    line-height: 22px;
    padding: 8px 16px;
  }

  body.template-index .product-item__quick-buy {
    margin-bottom: 0;
  }

  body.template-index .product-item__ratings {
    margin-top: 4px;
  }

  body.template-index .about_video_wrapper {
    flex-wrap: wrap;
    gap: 16px;
  }

  body .about-us-video-section .about-video,
  body .about-us-video-section .about-content {
    width: 100%;
  }

  body .about-us-video-section .about-content p {
    font-size: 14px;
    line-height: 22px;
        margin: 0 0 4px;
  }

  body .about-us-video-section .about-content h2 {
    font-size: 20px;
    line-height: 26px;
        margin: 0 auto 8px;
    width: 90%;
  }

  body.template-collection .collection-product-count{
      font-size: 16px !important
    }

  body .about-us-video-section .about-content span {
    font-size: 14px;
    line-height: 22px;
  }

  body.template-index .shop-look-wrapper {
    flex-wrap: wrap;
  }

  body.template-index .shop-the-look__slider {
    margin-top: 14vh;
  }

  body.template-index .shop_content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 45px;
  }

  body.template-index .shop_content h2 {
    margin: 0;
    padding: 0;
    font-size: 34px;
    line-height: 40px;
  }

  body.template-index .shop_content a {
    font-size: 14px;
    line-height: 22px;
  }

  body.template-index .text-column-images .gutter--regular {
    padding: 6px 0 0;
  }

  body.template-index .text-column-images span {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
  }

  body.template-index .text-column-images .text-color--opacity {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
    margin-top: 8px;
  }

  body.template-index
    .css-slider--bottom-navigation
    .css-slider-navigation-container {
    margin-top: 6px;
  }

  .custom_icons_wrapper .grid--layout .element--no-radius {
    width: 30%;
}

.custom_card img {
    width: 100%;
}

  .product-item__badge{
    font-size: 10px;
  }

  body.template-index .discount-card {
    width: 100%;
  }

  body.template-index .copy-btn {
    border: 1px solid #fff;
  }

  body.template-index .discount-card-content {
    top: 74% !important;
  }

      body .discount-card-content .copy-btn {
        font-size: 14px;
        margin-top: 12px;
        padding: 6px 28px;
    }

  body.template-index .copy-btn:hover {
    background-color: transparent;
    color: #fff;
  }

  body.template-index .discount-card img {
    margin-bottom: 0;
  }

  body.template-index .Journey-Section {
    padding: 32px 16px 0;
  }

  body.template-index .section-heading__subheading {
    width: 100% !important;
    font-size: 14px !important;
    line-height: 22px;
  }

  body.template-index .shop-the-look__image {
    height: 30vh;
  }

  body .announcement-bar__content .announcement{
    font-size: 12px;
  }

  body announcement-bar .container--large{
    padding: 0 4px;
  }

  body.template-index .slideshow_container .card__text{
        position: absolute;
    top: 24%;
    left: 51%;
    transform: translate(-50%, -50%);
    width: 100%;
  }

      body .info-item span {
        font-size: 14px;
        line-height: 20px;
        padding-right: 12px;
    }

    body .info-item{
    align-items: center;
        gap: 10px;
        width: auto;
        margin-right: 0px;
        display: inline-flex;
    }

    body .custom-info-bar{
             display: flex;
        padding: 16px 16px 16px 16px;
    gap: 0;
        flex-wrap: nowrap;
    }

    body .custom-info-bar::-webkit-scrollbar {
     display: none; /* Chrome, Safari, Edge */
    }

  .custom_product_cards .section-heading{
      flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .custom_product_cards .section-heading__actions a{
    font-size: 14px;
    padding: 0;
    border: none !important;
    text-decoration: underline;
    text-underline-offset: 2px;
  }

  body .product-item .smartwishlist{
    right: 12px;
    top: 12px;
  }

  body .shop-the-look__slider .css-slider-button svg path{
        fill: var(--color-text-main);
  }

  .css-slider-holder{
    padding-right: 2px;
  }

  .text-column-images .grid-portable-3 {
        --visible-cols: 3;
  }

  .text-column-images  .card__icon {
        width: 90px;
        height: 90px;
  }

    body .text-column-images .container--vertical-space {
        margin-top: 20px;
    }

    body .icon_wrapper img {
    width: 23%;
    }

    body .Journey-Section{
      padding-right: 0 !important;
    }

    body .Journey-Section .section-heading__text{
      padding-right: 16px;
    }

    body .Journey-Section .container--vertical-space {
          margin-top: 20px;
    padding: 0;
    }

    .Journey-Section .grid{
              --visible-cols: 1.3;
    }

    #shopify-section-template--19479176020182__175381256089ef01cf {
    padding: 40px 0 20px;
    margin-top: 40px;
}

#shopify-section-template--19479176020182__175403117075ffdba9 .container{
  padding: 0;
}

#shopify-section-template--19479176020182__175403117075ffdba9 .vizup-main-container{
  padding: 0 !important;
}

#shopify-section-template--19479176020182__175403117075ffdba9{
margin-top: 34px;
}

.rich-text__container {
    margin-top: 40px;
}

body .rich-text__container .card__text{
  padding: 0;
}

.rich-text__text p{
  margin-bottom: 0;
}

#shopify-section-template--19479176020182__custom_liquid_VizmC8 .container{
  margin-top: 48px;
}

#CollectionProductGrid{
  width: 100%;
}

#CollectionProductGrid .section-heading{
          flex-direction: row;
        align-items: center;
        justify-content: space-between;
}

#collection-filters-handle-header{
      gap: 8px;
        padding-inline-start: 18px;
        font-size: 14px;
}

.template-collection .collection-product-count{
  font-size: 16px !important;
}

#main-collection-product-grid {
        --visible-cols: 2 !important;
    }

    .template-collection .product-item__ratings {
    margin-bottom: 12px;
}

.template-collection .product-item__title{
  margin-bottom: 10px;
}
.collection-filters__item.sorting{
  display: none;
}

#FacetFiltersWrapper-mobile-drawer{
  padding: 0 16px;
}

    .section-heading--facets .section-heading__actions{
      margin-bottom: 6px !important;
    }

#collection-filters-handle-header .button__icon{
  position: static;
}

.mount-product-page {
    margin-bottom: 40px;
}

.faq-question {
  padding: 20px 0 20px 42px;
}

body .shop_content,
body .shop-the-look__slider{
          width: 100%;
   

        {
        width: 64.66%;
        }
}

.product-item__title span {
    margin-bottom: 4px !important;
}

product-recommendations .product-item__title span {
        margin-bottom: 16px !important;
    }

    .applications-container{
      justify-content: flex-start !important;
    }

    .benefits_section {
    margin-bottom: 20px;
}

body .product-text .product-price--savings{
  display: none;
}

.scroll-to-top {
    bottom: 14px !important;
    right: 16px !important;
}


