/** Shopify CDN: Minification failed

Line 166:10 Expected identifier but found whitespace
Line 166:12 Unexpected "{"
Line 166:21 Expected ":"
Line 256:31 Expected ":"
Line 625:12 Expected identifier but found whitespace
Line 625:14 Expected identifier but found "%"
Line 625:71 Unexpected "-1"
Line 625:74 Expected identifier but found "%"
Line 625:83 Unexpected "1"
Line 625:85 Expected identifier but found "%"

**/
/* .product-brand-wrap {
    position: absolute;
    top: 0;
    right: 0;
}

.brand-logo-section {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
} */

.product .brand-logo-section img {
    top: 20px;
    left: 20px;
    position: relative;

}

.product .cust-fav-card__badge, .product .price__badge-sale, .product .product-badge.product-sold-out-badge, .product .badge.badge--bottom-left {
    top: 30px;
    right: 30px;
}

.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    border: solid 10px #f9f9f9;
    border-radius: 20px;
}

.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide .thumbnail[aria-current] {
  box-shadow: none !important
}

.product-form__submit {
    background-color: #4bb650;
    border-radius: 7px;
}

.product .cust-fav-card__badge--sale, .price__badge-sale, .badge.badge--bottom-left {
  border-top-right-radius: 5px !important;
}

.product-form__submit:before, .product-form__submit:after {
  box-shadow: none !important;
}

/* .badge.price__badge-sale, .badge.price__badge-sold-out {
    display: none;
} */

/* Product Media Gallery CSS */

.product  .product__media.media {
    padding-top: 400px !important;
    border: solid 20px #F9F9F9;
    border-radius: 20px;
    overflow: hidden !important;
    border-radius: 40px;
}
.product .product__media.media img {
    object-fit: contain;
    height: 400px;
}
.product-media-container {
    margin: 0px !important;
    width: 100% !important;
}

.product__column-sticky {
  top: 8rem !important;
}

.thumbnail-slider .global-media-settings img {
    object-fit: contain;
}

.global-media-settings {
  border: none !important;
}

/* Product Media Gallery CSS end */

.brand-logo-section {
    position: absolute !important;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: inline-table !important;
}

.breadcrumbs__item a {
  color: #fff;
}

.card--standard>.card__content .card__information {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

section#shopify-section-template--23304318615780__17776221287a66874c {
    margin-top: -420px;
}

.related-products .product-grid .grid__item {
    padding: 5px;
}


.cust-fav__slider, .related-products .product-grid {
  position: relative;
}

.cust-fav__arrow, .related-products__arrow {
    position: absolute;
    top: -50px;
    transform: translateY(-50%);
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #fafafa;
    background: #4bb650;
    color: #ffffff;
    cursor: pointer;
    transition: background .2s, color .2s;
    border-radius: 7px;
    z-index: 0;
}

.cust-fav__arrow:hover, .related-products__arrow:hover {
  background: #222;
  color: #fff;
}

.cust-fav__arrow--prev, .related-products__arrow--prev { right: 50px; }
.cust-fav__arrow--next, .related-products__arrow--next { right: 0px; }

/* Slick hides disabled arrows on non-infinite sliders; yours is infinite so both stay visible */
.cust-fav__arrow.slick-disabled {
  opacity: .4;
  cursor: default;
}


/* About Us Page */

.common-banner-section {
    color: {{ section.settings.title_color }};
}

  .common-left-content-right-image {
    background-color: var(--bg-color, #ffffff);
    color: var(--text-color, #1a1a1a);
    padding-top: var(--padding-top, 0px);
    padding-bottom: var(--padding-bottom, 0px);
  }

  .common-left-content-right-image__row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    row-gap: 30px;
  }

  .common-left-content-right-image__row--reverse {
    grid-auto-flow: column;
    direction: rtl;
    flex-direction: row-reverse;
    /* text-align: end; */
  }
  /* ── Content ── */
  .common-left-content-right-image__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    direction: ltr;
  }

  /* ── Image ── */
  .common-left-content-right-image__image-wrap {
    border-radius: 16px;
    overflow: hidden;
    line-height: 0;
  }

  .common-left-content-right-image__img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .common-left-content-right-image__image-wrap img {
        width: 100%;
        height: auto;
        display: block;
        clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 20%);
    }

    .common-left-content-right-image__row--reverse .common-left-content-right-image__image-wrap img {
        width: 100%;
        height: auto;
        display: block;
        clip-path: polygon(85% 0,100% 20%,100% 100%,0 100%,0 0);
    }

      .common-left-content-right-image__media {
        position: sticky;
        top: 120px;
        align-self: flex-start;
      }




  .product-description-tab-wrap {
    column-gap: calc(5% + 20px);
}

.product-description-tab-item .nav-link {
    padding: 0;
}

.product-description-tab-content {
    margin: 0 !important;
    border: none !important;
}

.product-description-accordion-item {
  border: none !important;
}

.product-description-tab-section .nav-link, .product-description-tab-section .nav-link:focus {
    padding-bottom: 15px;
    font-size: 24px;
    font-weight: 600;
    color: #292929 !important;
    margin-bottom: unset !important;
    border: unset !important;nt;
    border: unset !important;
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.product-description-tab-section .nav-link.active, .product-description-tab-section .nav-link:hover
 {
    border-bottom: solid 3px #4bb650 !important;
    color: #4bb650 !important;
    border-top: none;
    border-left: none;
    border-right: none;
}

.product-description-tab-wrap {
    border: none;
}

.product-description-tab-wrap {
    border-bottom: none;
}

.price-per-item__container .quantity:after {
    box-shadow: unset;
}

button.quantity__button {
    border: solid 1px #DDDDDD;
    border-radius: 6px;
}

#clients-product-review,
#judgeme_product_reviews {
  display: none;
}

#judgeme_product_reviews {
    max-width: 1920px !important;
}


  /* Contact Us Page */


  .contact-info-section {
    width: 100%;
  }

  .contact-info-header {
    text-align: center;
  }

  .contact-info-title {
    margin: 0;
  }

  .contact-info-wrapper {
    padding: 28px 16px;
    margin: 0 auto;
  }

  .contact-info-grid {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 32px;
  }

  .contact-info-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    flex: 1;
    min-width: 160px;
    position: relative;
  }

  .contact-info-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
  }

  .contact-info-divider {
    width: 50px;
    height: 1.5px;
    margin: 0 auto 14px;
    border-radius: 2px;
  }

  .contact-info-link {
    text-decoration: none;
    transition: color 0.2s ease;
  }

.form-gradient{
    position: relative;
    padding: 40px 30px;
}

.form-gradient:before {
    position: absolute;
    content: '';
    background-color: #F9F9F9;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 16px;
}

.contact-form-with-image-wrap {
    column-gap: 20px;
}

.contact-form-wrap {
  width: 62.8%;
}
.contact-form-image-wrap {
  width: 35%;
  border-radius: 16px;
  overflow: hidden;
}

.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after,
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select:after,
.field:hover.field:after, .select:hover.select:after, .select__select:hover.select__select:after, .customer .field:hover.field:after, .customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
  box-shadow: none;
}

.contact__fields, .field__input {
    outline: unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}

.contact__fields {
  padding-bottom: 20px;
}

.field__input {
    border-radius: 7px;
    border: solid 1px #DDDDDD;
}

.contact__button button.green-btn {
    border: none;
    padding-left: 50px;
    padding-right: 50px;
}
.contact-form-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
}

/* Collection Page */

.card__inner {
    min-height: 230px;
}

.card__media .media img {
   object-fit: contain !important;
}

.card__information {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    flex-direction: column;
    justify-content: space-between;
}

.card.card--standard.card--media {
    background-color: #F9F9F9;
    padding: 10px;
    border: none;
    border-radius: 16px !important;
}

.card__inner {
    background-color: #fff;
    border-radius: 12px !important;
    overflow: hidden;
    height: 300px;
}

.product-card-wrapper .card-information {
    display: flex;
    /* flex-wrap: wrap; */
    justify-content: space-between;
    align-items: center;
}

.cust-fav-card__cart-btn {
    position: relative;
    z-index: 5;
}

.quick-add__submit {
    padding: 10px;
    min-width: unset !important;
    position: absolute;
    right: 0;
}

.cust-fav-card__cart-btn {
    border-radius: 10px;
    background: #3d9b35;
    border: none;
    cursor: pointer;
    display: flex;
    transition: background .2s ease, transform .15s ease;
}

.quick-add {
    position: absolute !important;
    bottom: 60px;
    right: 0px;
}


#cart-notification {
    background-color: #fff;
    color: #000;
}


#cart-notification .cart-notification-product__image {
    background-color: unset;
}
#cart-notification-button {
  color: #fff;
}

img.cart-item__image {
    max-height: 220px;
    height: 100%;
    object-fit: contain;
}

/* Cart page css */

/* cart-items.gradient {
    width: 70%;
} */

/* Collection page */

.product-card-wrapper .card.card--card {
    background: var(--hb-light-gray);
    border-radius: 14px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform .25s ease, box-shadow .25s ease;
    padding: 10px;
}

.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
    padding: 20px;
}

nav.pagination {
    justify-content: center;
}

.pagination__list>li .pagination__item {
    color: #000 !important;
}

.pagination__list>li .pagination__item.pagination__item--current {
    color: #fff !important;
    background-color: #4bb650;
   border-radius: 7px;
}


.facet-filters__sort:focus-visible {
    outline: unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}

.facet-filters__field .select__select, .mobile-facets__sort .select__select {
    padding: 10px;
    background-color: #F7F7F7;
}

.select .svg-wrapper, .customer select+.svg-wrapper {
    right: 10px !important;
}

.product-count-vertical {
  display: none;
}

/* Single Product page */

.grid__item.product__media-wrapper {
    position: relative;
}

.product-description-tab-section .nav-justified .nav-item {
    flex-basis: unset;
    flex-grow: unset;
    text-align: center;
}

.responsive-tabs {
  .nav-tabs {
    display: none;
  }

  .accordion-collapse .card-body {
      padding: 0;
  }

  .product__media-list .media>* {
    height: 500px !important;
    object-fit: contain;
}

  @media (min-width: 768px) {
    .nav-tabs {
      display: flex;
    }
    .card {
      border: none;
      .card-header {
        display: none;
      }
      .collapse {
        display: block;
      }
    }
  }

  @media (max-width: 767px) {
    .tab-pane {
      display: block !important;
      opacity: 1 !important;
    }
    .product-description-accordion-item {
        padding-bottom: 20px;
    }
  }
}

@media (max-width: 1024px) {
     .common-left-content-right-image__content,
    .common-left-content-right-image__media {
      width: 100%;
    }

    .common-left-content-right-image__row--reverse {
      flex-direction: column;
    }

    .common-left-content-right-image__media {
      order: {% if section.settings.mobile_image_position == 'above' %}-1{% else %}1{% endif %};
    }
}

@media (max-width: 768px) {

  .contact-form-wrap, .contact-form-image-wrap, .contact-info-item {
    width: 100%;
  }
    section#shopify-section-template--23304318615780__17776221287a66874c {
        margin-top: -270px;
    }
    .trust-right {
        text-align: center;
    }
    .common-left-content-right-image__row {
        grid-template-columns: 1fr;
    }
    .common-left-content-right-image__row--reverse {
        grid-auto-flow: unset;
    }
    .common-left-content-right-image__content {
        order: 1;
    }
    .contact-form-with-image-wrap {
        row-gap: 20px;
    }
    .contact-form-image-wrap {
        order: -1;
    }
    .common-left-content-right-image__media {
      position: unset;
    }

    .contact-info-grid {
      flex-direction: column;
      gap: 28px;
    }

    .contact__fields {
        padding-bottom: 0px;
    }

    .contact__fields .field {
        padding-bottom: 20px;
    }
}