/** Shopify CDN: Minification failed

Line 16:16 Unexpected "{"
Line 16:25 Expected ":"
Line 16:32 Unexpected "{"
Line 17:27 Expected identifier but found whitespace
Line 17:29 Unexpected "{"
Line 17:38 Expected ":"
Line 18:22 Expected identifier but found whitespace
Line 18:24 Unexpected "{"
Line 18:33 Expected ":"
Line 18:59 Expected ":"
... and 36 more hidden warnings

**/
      .section-{{ section.id }} {
          background-color: {{ section.settings.bg_color }};
          padding-top: {{ section.settings.padding_top }}px;
          padding-bottom: {{ section.settings.padding_bottom }}px;
          position: relative;
      }

      .section-{{ section.id }} .page-width {
          max-width: 1440px;
          width: 100%;
          padding: 0 60px;
          margin: 0 auto;
      }

      .tabs-pc-wrapper {
        display: flex;
        flex-direction: column;
        gap: 24px;
        position: relative;
    }

    .tabs-pc-wrapper-head {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 16px;
        gap: 32px;
    }

    h2.tabs-pc-title {
        font-family: var(--font-primary);
        font-weight: 700;
        font-size: 40px;
        line-height: 120%;
        letter-spacing: -1.2px;
        color: #000;
        margin: 0;
        max-width: fit-content;
        width: 100%;
    }

    .tabs-pc-nav {
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: fit-content;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-behavior: smooth;
    padding-bottom: 1px;
}

.tabs-pc-nav::-webkit-scrollbar{
    display: none;
}

    button.tab-pc-btn:before {
        display: none;
    }

    button.tab-pc-btn {
        border-radius: 60px;
        border: 1px solid #1E1E1E;
        background-color: transparent;
        max-width: fit-content;
        width: 100%;
        padding: 10px 30px;
        margin: 0;
        font-family: var(--font-primary);
        font-weight: 500;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: 0;
        color: #1e1e1e;
        position: static;
        min-width: fit-content;
        transition: all 0.3s ease;
        cursor: pointer;
    }

    button.tab-pc-btn.active {
        background-color: #1E1E1E !important;
        color: #fff;
    }

    .tab-panel {
      display: none;
  }

  .tab-panel.active {
      display: block;
  }

  .tabs_product-cards {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.section-{{ section.id }} .tabs_product-card {
    max-width: calc(25% - 15px);
    width: 100%;
    background-color: {{ section.settings.bg_color_cards }};
}

a.tabs-pc-wrapper-footer_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
    font-family: var(--font-primary);
    font-weight: 900;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0;
    color: #173446;
    gap: 10px;
    max-width: fit-content;
    margin-inline: auto;
}

.section-{{ section.id }} .section_bg-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
}

.section-{{ section.id }} .section_bg-image img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;
    opacity: 0.4;
}

.tabs-pc-wrapper-head_desc-show {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

p.tabs-pc-description {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.6px;
    color: #626262;
    margin: 0 0 12px;
}

@media screen and (max-width: 992px){

  h2.tabs-pc-title {
    font-size: 28px;
    letter-spacing: -0.9px;
}

.tabs-pc-wrapper-head {
    margin: 0;
}

  .tabs_product-cards {
    gap: 10px;
}

.section-{{ section.id }} .tabs_product-card {
    max-width: calc(50% - 5px);
}

.section-{{ section.id }} .tabs_product-cards-scroll{
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
}

.section-{{ section.id }} .tabs_product-cards-scroll .tabs_product-card{
  max-width: 90%;
  flex: 0 0 400px;
}

p.tabs-pc-description {
    font-size: 14px;
    letter-spacing: -0.4px;
    padding-right: 20px;
}

h2.tabs-pc-title em {
    font-style: normal;
    display: block;
}


}

@media screen and (max-width: 767px){

    .section-{{ section.id }} {
        padding-top: {{ section.settings.padding_top_mob }}px;
        padding-bottom: {{ section.settings.padding_bottom_mob }}px;
    }

    .section-{{ section.id }} .page-width {
    padding: 0 16px;
    /* padding-right: 0; */
}

.tabs-content {
    margin-right: -16px;
}
      }




/* ======= snipet css ========== */

.tabs_product-card {
    /* background-color: #FFFFFF; */
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    justify-content: space-between;
    transition: all 0.3s ease;
    cursor: pointer;
    height:100%;
}

.tabs_product-card:hover{
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.tabs_product-card-image {
    max-width: 100%;
    width: 100%;
    /* height: 250px; */
    height:100%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-{{ section.id }} .tabs_product-card-image img {
    width: 100%;
    height: 250px !important;
    /* max-height:100%; */
    object-fit:contain;
    display: block;
}
/* section.tabs-pc-section .tabs_product-card-image img {
    height: 250px !important;
} */

.tabs-product-card-price {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 18px;
    line-height: 19.6px;
    letter-spacing: 0;
    color: #1e1e1e;
}

.tabs_product-card-title {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 20px;
    line-height: 22.4px;
    letter-spacing: 0;
    color: #1e1e1e;
    /* min-height: 45px; */
}

.tabs_pc-metafield-stars {
    max-width: 78px;
    width: 100%;
    height: auto;
}

.tabs_pc-metafield-stars img {
    display: block;
    width: 100%;
    height: 100%;
}

.tabs_pc-metafield-review_review {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0;
    text-transform: capitalize;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0;
    text-decoration-skip-ink: auto;
    color: #1e1e1e;
}

.tabs_pc-metafield-review {
    display: flex;
    gap: 6px;
    align-items: center;
}

.tabs_product-card-desc {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 14px;
    line-height: 19.6px;
    letter-spacing: 0;
    color: #626262;
}

.tabs_pc-reviews_title {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* a.tabs_product-card-link {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
} */

a.tabs_product-card-link {
    position: static !important;
    background-color: #1E1E1E;
    /* max-width: fit-content;
    min-width: fit-content; */
    width: 100%;
    padding: 10px 20px;
    border-radius: 20px;
    color: #fff;
    font-family: Aeonik;
    font-weight: 900;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.tabs_product-card-link:hover{
  transform: translatey(-3px);
}

.tabs-product-card-price_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.tabs_product-card_abs-icon {
    max-width: 32px;
    height: 32px;
    width: 100%;
    position: absolute;
    top: 16px;
    right: 16px;
}

/* ========== product tag =========== */

span.product-badge.product-badge--best-seller {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #34A853;
    padding: 7px 14px;
    border-radius: 3.5px;
    font-family: Aeonik;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

span.product-badge.product-badge--best-seller:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #fff;
    border-radius: 50%;
}

@media screen and (max-width: 992px){

  .tabs_product-card-image {
    height: 100% ;
}
.tabs_product-card-image img {
    width: 100%;
    height: 170px;
    max-height:100%;
object-fit:contain;
    display: block;
}
.tabs_product-card-title {
    font-size: 12px;
    line-height: 120%;
    /* min-height:30px !important; */
}

.tabs-product-card-price {
    font-size: 16px;
    line-height: 120%;
}

.tabs_pc-metafield-stars{
    max-width: 65px;
}

}