/** Shopify CDN: Minification failed

Line 48:42 Expected ")" to end URL token
Line 52:42 Expected ")" to end URL token

**/
  /* announcement bar slider css start */
      .announcement-bar-wrapper{
        max-height: 66px;
        overflow: hidden;
      }
      .announcement-bar-wrapper .announcement-wrapper{
        width: 60%;
        margin: auto;
        padding: 0 35px;
      }
      .announcement-bar-wrapper .slick-track{
        align-items: center;
        display: flex;
      }
      @media(max-width:767px){
        .announcement-bar-wrapper .slick-list{
          width: 100%;
          padding: 0;
        }
        .announcement-bar-wrapper .announcement-wrapper{
          width: 100%;
          padding: 0 12px;
        }
      }
      @media(max-width:560px){
        .announcement-wrapper .slick-next{
          width: 16px !important;
          height: 16px !important;
          right: -10px !important;
        }
        .announcement-wrapper .slick-prev{
          width: 16px !important;
          height: 16px !important;
          left: -10px !important;
        }
        .announcement-bar-wrapper .announcement-wrapper{
          padding: 0 6px;
        }
      }
      /* announcement bar slider css end */
                header .accordion-button::after {
                  background-image: url({{"dropdown-icon.png"|asset_url}});
                  transform: scale(.8);
                }
                header .accordion-button:not(.collapsed)::after {
                  background-image: url({{"dropdown-icon.png"|asset_url}});
                  transform: rotate(-180deg) scale(.8);
                }
                header .submenu-dropdown-btn:hover .menu-link{
                  color: #aa182c !important;
                }
                header .submenu-dropdown-btn:hover .menu-link svg path{
                  fill: #aa182c !important;
                }
                .product-carousel-slider .card{margin:0 2px;}
                 .new-hero-banner .hero-banner-image {
              border-radius: 30px;
            }
            .new-hero-banner .new-hero-banner-content-wrapper {
              position: absolute;
              top: 0%;
              left: 50%;
              transform: translateX(-50%);
              padding: 10px 72px;
              max-width: 100%;
              height: 100%;
              justify-content: center;
            }
            .new-hero-banner .new-hero-banner-subheading {
              font-size: 18px;
              font-weight: 500;
              display: inline-block;
              padding: 8px 24px;
              border-radius: 50px;
              background-color: rgba(186, 186, 186, 0.29);
              margin-bottom: 10px;
              backdrop-filter: blur(18px);
            }
            .new-hero-banner .new-hero-banner-heading {
                font-size: 54px;
                font-weight: 800;
                line-height: 1.3;
                margin-bottom: 16px;
              }
            .new-hero-banner .new-hero-banner-desc {
              font-size: 20px;
              font-weight: 500;
              opacity: .72;
            }
            .new-hero-banner .new-hero-banner-btn {
              margin-top: 20px;
            }
            .new-cta {
              font-size: 16px;
              font-weight: 600;
              padding: 14px 65px 15px 24px;
              display: inline-flex;
              align-items: center;
              border-radius: 100px;
              position: relative;
            }
            .new-cta svg {
              position: absolute;
              top: 50%;
              right: 8px;
              transform: translateY(-50%);
            }
            .new-cta svg path {
              transition: all .2s ease;
            }
            .new-cta:hover svg path {
              transform: translate(2px, -2px);
            }
            .new-hero-banner .new-hero-banner-usp-wrapper {
              display: flex;
              margin-top: 60px;
              /* position: absolute;
              width: calc(100% - 30px);
              bottom: 58px;
              left: 50%;
              transform: translateX(-50%);
              padding: 10px 72px; */
            }
            .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item {
              display: flex;
              flex-direction: column;
              gap: 10px;
              padding: 0px 25px;
              position: relative;
            }
            .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item::after {
              position: absolute;
              content: "";
              width: 1.5px;
              height: 40px;
              background-color: rgba(255, 255, 255, 0.33);
              top: 50%;
              transform: translateY(-50%);
              right: 0;
            }
            .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item:first-child {
              padding-left: 0;
            }
            .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item:last-child {
              padding-right: 0;
              position: static;
            }
            .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item .new-hero-banner-usp-item-heading {
              font-size: 16px;
              font-weight: 400;
              text-shadow: 0 0 6px #000;
            }
            .section-heading {
              font-size: 48px;
              font-weight: 800;
              line-height: 57.6px;
            }
            .section-heading span {
              color: rgba(194, 29, 54, 1) !important;
            }
            .section_desc {
              font-size: 18px;
              font-weight: 500;
              line-height: 21.6px;
            }
            @media(max-width: 1300px){
              .new-hero-banner .new-hero-banner-heading{
                font-size: 42px;
              }
            }
            @media(max-width: 1200px){
              .new-hero-banner .new-hero-banner-heading br{
                display: none;
              }
            }
            @media(max-width: 1024px) {
              .new-hero-banner .new-hero-banner-btn {
                margin-top: 10px;
              }
              .new-hero-banner .new-hero-banner-heading{
                font-size: 40px;
              }
              .new-hero-banner .new-hero-banner-usp-wrapper{
                margin-top: 25px;
              }
            }
            @media(max-width: 768px) {
              .new-hero-banner .new-hero-banner-subheading{
                display: none;
              }
              .new-cta {
                width: 400px;
                max-width: 100%;
                justify-content: center;
                padding: 14px;
              }
              .new-hero-banner .new-hero-banner-btn {
                margin-top: 30px;
              }
              .new-hero-banner .new-hero-banner-usp-wrapper {
                flex-wrap: wrap;
                gap: 20px;
                margin-top: 22px;
              }
              .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item::after {
                display: none;
              }
              .new-hero-banner .hero-banner-image {
                border-radius: 0;
              }
              .new-hero-banner .new-hero-banner-usp-wrapper .new-hero-banner-usp-item {
                width: 100%;
                padding: 0;
                flex-direction: row;
                align-items: center !important;
              }
            }
            @media(max-width: 560px) {
              .new-hero-banner .new-hero-banner-usp-wrapper {
                width: calc(100% - 10px);
                padding: 0;
              }
              .new-hero-banner .new-hero-banner-subheading, .new-hero-banner .new-hero-banner-desc{
                font-size: 16px;
                margin-bottom: 0;
              }
              .new-hero-banner .new-hero-banner-btn {
                margin-top: 16px;
              }
              .new-hero-banner .new-hero-banner-heading {
                font-size: 34px;
                margin: 0px 0 14px;
              }
              .new-hero-banner .new-hero-banner-content-wrapper {
                padding: 0px 20px;
              }
              .section-heading {
                font-size: 26px;
                line-height: 30px;
              }
              .section_desc {
                font-size: 16px;
                line-height: 15px;
              }
            }