/** Shopify CDN: Minification failed

Line 371:0 Unexpected "{"
Line 371:1 Expected identifier but found "%"
Line 374:2 Unexpected "{"
Line 374:3 Expected identifier but found "%"
Line 400:51 Expected ":"
Line 453:0 Unexpected "{"
Line 453:1 Expected identifier but found "%"
Line 456:2 Unexpected "{"
Line 456:3 Expected identifier but found "%"
Line 480:72 Expected "}" to go with "{"

**/


/* CSS from section stylesheet tags */
.blog-post-lists .article-card-wrapper.card-wrapper {
      display: flex;
      align-items: center;
  }
  .blog-post-lists .article-card-wrapper.card-wrapper > * {
      flex: 1;
  }
  .blog-post-description {
      padding-right: 100px;
  }
  .blog-post-lists .article-card-wrapper.card-wrapper {
      padding: 0;
      position: relative;
  }
  .blog-post-lists .article-card-wrapper.card-wrapper figure {
      margin: 0;
  }
  .blog-post-lists .article-card-wrapper.card-wrapper figure img {
      width: 100%;
      height: 275px;
      object-fit: cover;
      display: block;
  }
  .blog-post-description h3 {
      color: #0e4237;
      font-size: 22px;
      font-weight: 600;
      margin-bottom: 10px;
      font-family:Assistant, sans-serif;
  }
  .blog-post-description p {
       font-size: 16px;
      line-height: 150%;
      font-weight: 400;
      letter-spacing: 0.04em;
      color: #000;
      font-family: 'Assistant';
  }
  .blog-post-meta span {
      font-size: 14px;
      color: #000;
      font-family: 'Assistant';
      font-weight: 500;
  }
  .blog-post-meta {
      display: flex;
      gap: 20px;
  }
  .blog-post-meta span.date-publish-blog {
      position: relative;
  }
  .blog-post-meta span.date-publish-blog::before {
      content: '';
      background: #000;
      opacity: .8;
      width: 5px;
      height: 5px;
      border-radius: 100px;
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -13px;
  }
  .blog-post-lists .article-card-wrapper.card-wrapper a.blog-post-link {
      position: absolute;
      top: 0;
      display: block;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9999 !important;
  }
  /* .blog-post-lists .article-card-wrapper.card-wrapper:hover {
      border: 1px solid #c1bbbba3;
      box-shadow: 0 0 15px #d1d1d1;
  } */
  .blog-slider-section h3.section-heading {
    text-align: left;
    background: #0e4237;
    font-family: Assistant, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    padding: 5px 20px 7px;
    margin: 0 0 30px;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
  }
  .blog-lists-slider .owl-item {
      min-height: 350px;
  }
  .blog-lists-slider {
      position: relative;
  }
  .blog-lists-slider .owl-theme .owl-nav{
    margin-top:20px !important;
  }
  .blog-lists-slider .owl-nav button span {
      font-size: 26px;
      line-height: 28px;
  }
  .blog-lists-slider .owl-nav button {
      border: 2px solid #0e4237 !important;
      border-radius: 20px !important;
      width: 34px;
      line-height: 32px !important;
      height: 33px;
  }
  .blog-lists-slider .owl-nav button:hover {
      background: transparent !important;
  }
  .blog-lists-slider .owl-nav button:hover span {
      color: #0e4237;
  }
  .blog-lists-slider .owl-nav button, .blog-lists-slider .owl-nav button:hover {
      outline: 0 !important;
      box-shadow: none !important;
  }
  .more-posts-btn-wrapper {
      position: absolute;
      right: 50px;
      top: 20px;
  }
  .blog-slider-section.blog-post-lists .page-width {
      position: relative;
  }
  .more-posts-btn-wrapper a {
      text-decoration: underline;
      font-weight: 400;
      font-size: 18px;
      line-height: 150%;
      letter-spacing: 0.04em;
      text-decoration-line: underline !important;
      color: #0e4237;
    transition:all .1s;
  }
  .more-posts-btn-wrapper a:hover{
    color: #0e4237;
    opacity:0.8;
  }
  .blog-slider-section.blog-post-lists {
      padding: 40px 0;
  }
  .blog-slider-section.blog-post-lists .owl-nav{text-align:left; }
  @media only screen and (max-width: 768px) {
  .blog-post-lists .article-card-wrapper.card-wrapper {
      min-height: 560px;
  }
    .blog-post-description {
      padding-right: 0;
  }
    .blog-post-lists .article-card-wrapper.card-wrapper {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
  }

  .blog-post-lists .article-card-wrapper.card-wrapper figure {
      width: 100%;
  }

  .blog-post-lists .article-card-wrapper.card-wrapper figure img {
      height: 290px;
  }

  .blog-post-description {
      padding-left: 10px;
  }
    .blog-slider-section h3.section-heading{
        font-size: 16px;
        margin: 0 0 0;
        border-radius: 0;
        margin-left: -20px;
        padding-left: 30px;
    }
  }
.collection-tabs-section {
  margin: 30px 0;
}
.tabs-nav {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-bottom: 20px;
}
.tabs-nav .tab-link {
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  background: #f5f5f5;
  cursor: pointer;
}
.tabs-nav .tab-link.active {
  background: #5a2ca0;
  color: #fff;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}
.view-more {
  text-align: center;
  margin-top: 15px;
}
section.page-hero-banner {
    height: 350px;
    margin-bottom: 40px;
    position: relative;
}
section.page-hero-banner .desktop-image {
    width: 100%;
    display: block;
}
.page-hero-banner img.desktop-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.page-hero-banner .banner-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.page-hero-banner .banner-caption h1 {
    font-family: 'Assistant';
    color: #fff;
    font-size: 6rem;
    font-weight: 500;
}
.page-hero-banner img.mobile-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.page-hero-banner::before {
    content: "";
    background: #0000004d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-hero-banner img.desktop-img{display:block;}
.page-hero-banner img.mobile-img{display:none;}
@media only screen and (max-width: 768px) {
  .page-hero-banner img.desktop-img{display:none;}
  .page-hero-banner img.mobile-img{display:block;}
}
.job-application-lists-blocks{padding:20px 0 40px; }
section.section-job-application-lists .section-heading {
    text-align: left;
    color: #0e4237;
    font-family: Assistant, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 140%;
    margin: 0 0 24px;
}
.job-application-lists-blocks > *{flex:0 0 47%; max-width:47%; }
.job-application-lists-blocks{display:flex; gap:35px; flex-wrap:wrap; }
.job-application-lists-blocks .application-block {
    padding: 20px;
    border: 1px solid #d1d1d166;
}
.job-application-lists-blocks .application-block h3 {
    margin: 0;
    font-size: 22px;
    font-family: 'Assistant';
    font-weight: 600;
}
.job-application-lists-blocks .application-block h5 {
    margin: 0;
    font-size: 16px;
}

.job-application-lists-blocks .application-block p {
    margin: 10px 0 15px 0;
    line-height: 1.5;
    min-height: 70px;
}

.job-application-lists-blocks .application-block a {
    display: inline-block;
    background: #006063;
    color: #fff;
    text-decoration: none;
    padding: 5px 20px;
    border-radius: 25px;
}
section#shopify-section-template--18294941122813__1722841804ae1084a6 {
    padding: 80px 0;
    background: #d1d1d138;
}
._inline_stahb_47 {
    max-width: 610px !important;
}
@media only screen and (max-width: 768px) {
  section.section-job-application-lists .section-heading{font-size:24px; margin-bottom:20px; }
  .job-application-lists-blocks{padding:20px 0;}
  .job-application-lists-blocks{flex-direction:column;}
  .job-application-lists-blocks > *{flex:0 0 100%; max-width:100%; }
}
.section-features-product-lists{padding:20px 0; }
  .fancybox-content {max-width: 380px !important; width: 100% !important; height: 520px !important;}
  .fancybox-container.fancybox-is-open { background: #00000094;}
  .pro-feature-block.item a {
      display: block;
  }
  .pro-feature-block.item img {
      width: 100%;
      display: block;
      object-fit: cover;
  }
  .pro-feature-block.item .image-blk img {
      width: 100% !important;
      object-fit: cover;
      height: 100%;
      border-radius: 50%;
  }

  .pro-feature-block.item .image-blk {
      border-radius: 50%;
      overflow: hidden;
      border: 3px solid rgb(176, 153, 120);
      padding: 8px;
      margin-bottom: 5px;
  }

  .pro-feature-block.item h5{
    color: #000;
      font-family: 'Assistant';
      text-align: center;
      font-size: 15px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: normal;
      white-space: pre-wrap;
      opacity: 1; 
  }

  @media only screen and (max-width: 768px) {
   .pro-feature-block.item .image-blk {
      border: 2px solid rgb(176, 153, 120);
      padding: 5px;
  }
  }
{% if request.query.preview_theme_id %}
    .product-tab-carousel.owl-carousel { display: flex !important;}
    .product-tab-carousel.owl-carousel > * { flex: 1;}
  {% endif %}
.product-steps-slider .page-width{max-width: 1300px;} 
.product-tab-carousel {margin-top: 40px;} 
section.product-steps-slider h3.section-heading {text-align: left;font-family:Assistant, sans-serif;color: #0e4237;font-size: 32px;font-weight: 600;
line-height: 140%;margin: 0 0 24px;}
.product-tab-carousel {display: flex;flex-wrap: wrap;gap: 24px;}
.product-tab-carousel > * {flex: 0 0 23.5%;max-width: 23.5%;}
.products-tab-block-view .nav-wrapper ul li a {font-family: 'Assistant';font-weight: 600; border:0; } 
.products-tab-block-view .nav-wrapper {margin-bottom: 10px;}
.products-tab-block-view .nav-wrapper ul li:not(:last-child) {margin-right: 20px;}
.products-tab-block-view .nav-wrapper .nav-tabs {border-bottom: 0;display: flex;  justify-content: center;}
.products-tab-block-view .nav-wrapper .nav-tabs li a {margin-right: 0;font-weight: 600; color: #000;  font-size: 16px; text-transform:uppercase; }
.products-tab-block-view .nav-wrapper .nav-tabs li.active a {color: #000; border:0; }
.products-tab-block-view .nav-wrapper ul li a:hover, .products-tab-block-view .nav-wrapper ul li a:focus{background-color:transparent; }
.product-tab-detail-block {overflow: hidden;}
.product-tab-detail-block .product-image img {width: 100% !important;display: block;object-fit: cover;}
.product-tab-detail-block .product-information {padding: 10px;min-height:135px;}
.product-tab-detail-block .product-information h4 a {text-decoration:none; color: #0e4237; font-size: 16px;font-family:Assistant, sans-serif;font-weight: 600; line-height: 23.17px;text-transform: capitalize; margin: 0;transition:all .1s;}
.product-tab-detail-block .product-information h4 a:hover{text-decoration:none; opacity:0.8; }
section.product-steps-slider {padding: 40px 0;}
.product-cart-data {background: #D4D3DF;padding: 15px; display: flex;  justify-content: center; gap: 15px; align-items: center;}
.form-cart-price {color: #27235E;font-weight: 600;position: relative;font-size: 18px;padding-right: 20px;}
.form-cart-view button {background: transparent;border: 0;color: #27235E;font-weight: 600;font-size: 18px;}
.form-cart-price::after {content: "";border-right: 2.2px solid #27235e;position: absolute;right: 0;top: 4px;height: 18px;}
.product-details-info figure img {display: block;width: 100% !important;object-fit: cover;}
.pro-info-details h3{line-height:18px; overflow:hidden; }
.pro-info-details h3 a {font-size: 16.5px;font-size 16.5px;font-style:normal;font-weight: 400;font-family:Assistant, sans-serif;color: #121212;transition: all .1s;
-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical;display: -webkit-box !important;}
.pro-info-details h3 a:hover {text-decoration: underline;}
.pro-info-details p {color: #094336;text-transform: Capitalize;font-size: 1.1rem;-webkit-line-clamp: 2 !important;-webkit-box-orient: vertical;display: -webkit-box !important;overflow:hidden;}
.pro-tab-navigation .btn-wrap-nv {display: flex;justify-content: flex-end;gap: 0px;margin-bottom:20px;}
.pro-tab-navigation .btn-wrap-nv button {background: transparent;border: 0;outline: 0 !important;box-shadow: none !important;}
.product-tab-detail-block .product-information p {color: #000;font-size: 14px;line-height: 150%;letter-spacing: 0.56px;margin: 0;}
.product-tab-carousel.owl-carousel {padding-top: 50px;}
.products-tab-block-view{position:relative;padding-bottom:5px;}
.products-tab-block-view .owl-nav button span {font-size: 26px;line-height: 28px;color:#0e4237;}
.products-tab-block-view .owl-nav button {border: 2px solid #0e4237 !important;border-radius: 20px !important;width: 34px;line-height: 32px !important;height: 33px;}
.product-tab-carousel.owl-carousel .owl-nav {position: absolute;top: -20px;right: 0;}
.products-tab-block-view .owl-nav button:hover {background: transparent !important;}
.products-tab-block-view .owl-nav button:hover span {color: #0e4237;}
.products-tab-block-view .owl-nav button, .products-tab-block-view .owl-nav button:hover {outline: 0 !important;box-shadow: none !important;}
.pro-info-details figure {  transition-behavior: normal;transition-delay: 0s;transition-duration: 0.5s;transition-property: transform;transition-timing-function: ease;  overflow: hidden;}
.pro-info-details figure:hover img {transform: scale(1.03);}
.pro-price {display: flex;align-items: center;gap: 10px;}
.pro-price span.compare-price {text-decoration: line-through;font-size: 13px; font-family:Assistant, sans-serif;}
.pro-price {margin-bottom: 20px;}
.product-details-info .quick-add__submit:hover {border: 2px solid #000 !important;outline: 0 !important;box-shadow: none !important;}
.product-details-info {height: 100%;}
.pro-info-details {min-height: 150px;}
.pro-info-wrap {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.pro-bottom-info .quick-add__submit {background: #000;color: #fff;}
.products-tab-block-view.yellow-color-set .nav-wrapper .nav-tabs li a:focus, .products-tab-block-view.yellow-color-set .nav-wrapper .nav-tabs li a:active, .products-tab-block-view.yellow-color-set .nav-wrapper .nav-tabs li a:hover {}
.products-tab-block-view .nav-wrapper .nav-tabs{position:relative;}
.products-tab-block-view .nav-wrapper .nav-tabs::after {content: "";border-bottom: 1px solid #8280802b;position: absolute;bottom: -5px;width: 74%;height: 2px;left: 50%;transform: translateX(-50%);}
.products-tab-block-view .nav-wrapper ul li {position: relative;}
.products-tab-block-view .nav-wrapper ul li.active a {position: relative;}
.products-tab-block-view .nav-wrapper ul li.active a::after {content: "";border-bottom: 3px solid #000;position: absolute;bottom: -4px;left: 0;width: 100%;}
@media only screen and (max-width: 991px) {
  .product-tab-carousel > * {flex: 0 0 31.5%;max-width: 31.5%;}
}
@media only screen and (max-width: 768px) {
  .products-tab-block-view .nav-wrapper .nav-tabs li{min-width:auto; }
  .products-tab-block-view .nav-wrapper .nav-tabs {text-align: center;display: flex;margin-bottom: 0;}
  .products-tab-block-view .nav-wrapper .nav-tabs li a {font-size: 16px;padding: 10px 10px;}
  .products-tab-block-view .nav-wrapper .nav-tabs li {margin-bottom: 13px;min-width:185px;}
}
@media only screen and (max-width: 600px) {
  .product-tab-carousel {margin-top: 15px;}  
  .products-tab-block-view .nav-wrapper .nav-tabs::after {bottom: 10px; width: 100%;}  
  .products-tab-block-view .nav-wrapper .nav-tabs{justify-content:space-between; } 
  .products-tab-block-view .nav-wrapper ul li:not(:last-child) {margin-right: 0;margin-bottom: 0;}
  .product-tab-carousel > * {flex: 0 0 46.5%;max-width: 46.5%;}
  section.product-steps-slider h3.section-heading {font-size: 25px;margin: 0 0 25px;}
  .products-tab-block-view .nav-wrapper .nav-tabs li {margin-bottom: 13px;min-width:185px;}
  .products-tab-block-view .nav-wrapper .nav-tabs {text-align: center;display: flex;margin-bottom: 0;} 
  .products-tab-block-view .nav-wrapper {margin-bottom: 0;}
    .products-tab-block-view .nav-wrapper .nav-tabs li a {padding: 5px; font-size: 14px;}
  .products-tab-block-view .nav-wrapper .nav-tabs li{min-width:auto; }
}
{% if request.query.preview_theme_id %}
    .shop-cat-slider.owl-carousel { display: flex !important;}
    .shop-cat-slider.owl-carousel > * { flex: 1;}
  {% endif %}
  section.section-shop-by-category .page-width{max-width:1300px; }
  section.section-shop-by-category h3.section-heading {text-align: left;color: #121212;font-family:Assistant, sans-serif;font-size: 32px;font-weight: 600;
    line-height: 140%; margin: 0 0 24px;}
  .category-block-lists .category-block:not(:last-child) {margin-right: 10px;}
  .category-block-lists .category-block {justify-content: flex-start;}
  .category-block-lists.owl-loaded  .category-block:not(:last-child) {margin-right: 0;}
  .section-shop-by-category{background-color:#fff; padding:40px 0; }
  .category-block-lists .category-block h4 {  margin: 0;}
  .category-block-lists {display: flex;}
  .category-block-lists .category-block {display: flex;flex-direction: column;align-items: center;}
  .category-block-lists .category-block h4 a {transition: all .1s;font-size: 14px; text-decoration: none;color: #000;  font-family:Assistant, sans-serif;  font-weight: 600;}
  .category-block-lists .category-block h4 a:hover{ opacity:0.8; }
  .category-block-lists .category-block a {  display: block;    width: 100%;}
  .category-block-lists .category-block img { width: 100% !important;display: block !important; object-fit: cover; border-radius: 50%;border: 1px solid #d1d1d13b;height:auto; margin-bottom: 10px;}
  .category-block-lists .category-block h4 a {  text-align: center;}
  @media only screen and (max-width: 768px) {
      .section-shop-by-category{padding:20px 0; }
      section.section-shop-by-category h3.section-heading {font-size: 25px; margin: 0 0 25px 0;}
      .category-block-lists .category-block h4 a { font-size: 13px;  line-height: 1.2;}
      .category-block-lists .category-block { display: block; flex: 0 0 calc(100% / 3.8);}
      .category-block-lists.shop-cat-slider{overflow-x: hidden;}
      .category-block-lists.owl-loaded.shop-cat-slider{overflow-x: visible;}
      .category-block-lists.owl-loaded .category-block { display: block; flex: 0 0 100%;}
      .category-block-lists.owl-loaded .category-block {display: block;}