/** Shopify CDN: Minification failed

Line 527:0 Expected "}" to go with "{"

**/
.tab-popup-content .toggle-title11 {
    padding-bottom: 15px;
}
.tab-popup-content span.text {
    font-weight: bold;
    margin-bottom: 10px;
      cursor: default;
}
/* Country and Language Modal popup start */
/* === General Reset & Layout === */

.popup {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
}

#popup-content {
  background: #efefef;
  padding: 28px;
  border-radius: 5px;
  text-align: center;
  width: 596px;
  margin: 0 12px 0 5px;
}

/* === Modal Typography === */
h5#redirect_modal__title_choices,
.redirect-modal__lead,
.redirect-modal__footer,
.redirect-modal__body,
.redirect-modal__title,
.redirect-modal__subtitle,
span#choice-card__label-right {
  color: #000;
}

h5#redirect_modal__title_choices,
.redirect-modal__header h5.redirect-modal__title {
  font-size: 23.04px;
  line-height: 1.4;
  font-family: "RBNo3.1", -apple-system, blinkmacsystemfont, San Francisco, Helvetica, sans-serif;
}

.redirect-modal__header p.redirect-modal__subtitle,
p#redirect_modal_lead_para,
span#choice-card__label-right {
  font-size: 16px;
  font-family: proxima-nova, -apple-system, blinkmacsystemfont, San Francisco, Helvetica, sans-serif;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}

/* === Buttons & Links === */
#openPopup {
  display: flex;
  cursor: pointer;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  text-decoration: none;
}

#closePopup {
  padding: 5px;
  border: none;
  border-radius: 3px;
  float: right;
}

a#choiceContinue {
  cursor: pointer;
}

/* === Columns & Containers === */
#popup .col.xs12.m6.left,
#popup .col.xs12.m6.right {
  width: 48%;
  text-align: center;
  padding: 2rem;
  display: inline-block;
}

#popup .col.xs12.m6.right {
  float: right;
}

#choiceContainer .col.xs12.m6.left,
#choiceContainer .col.xs12.m6.right {
  background: #fff;
}

#RedirectSettings .row .col {
  width: 100%;
}

/* === Flag & Card Elements === */
.choice-card .flag-icon,
.choice-card .flag-row .icon,
.choice-card__icon {
  width: 80px;
  height: 60px;
  margin-right: 0;
}

span.choice-card__label {
  clear: both;
  display: inline-block;
}

/* === Other UI Elements === */
.header-simple__item .header__languageCurrency .top-language-currency.visible {
  top: calc(100% + 10px);
  opacity: 1;
  visibility: visible;
}

.card__inner.color-scheme-2.gradient.ratio {
  background: none !important;
  mix-blend-mode: multiply !important;
}

.accordion:after {
  font-size: 16px !important;
}

.custom-selectors {
  display: flex;
  gap: 10px;
}

select#customRedirectCountry, select#languageSelector {
    height: 35px;
    background-color: transparent;
  color: #fff; /* text color */
  border: 0px solid #ccc;
  padding: 5px 35px;

  /* Hide default arrow */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url('data:image/svg+xml;utf8,<svg fill="white" height="16" viewBox="0 0 24 24" width="16" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
  font-weight: 500;
    font-size: 15px;
}

select#customRedirectCountry option, select#languageSelector option {
  color: #000; /* black text */
}

select#languageSelector {
    margin-right: 15px;
}

/* Country and Language Modal popup end*/



.product-details .tab-popup-content [class*="features-"] {
display: none;
}
.product-details .tab-popup-content [class*="features-"] h4 {
    display: none;
}
@media (min-width: 48em) {
  .product-features {
    margin: 0;    
  }

  .product-features__content-wrapper {
    display: flex;
    align-items: flex-start;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
  }

  .product-features__content {
    width: 50%;
    margin-bottom: 1.5rem;
    padding-right: 2rem;
  }

  .product-features__content-title {
    font-size: 27.648px;    
    margin-bottom: 1rem;
    max-width: 80%;
  }

  .product-features__content-description {
    font-size: 16px;
    max-width: 80%;
    color: #000;
  }

  .product-features__features-wrapper {
    width: 60%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
    grid-auto-rows: 1fr;
  }

  .product-features__feature {
    display: flex;
    flex-direction: column;  
    max-width: 100%;
    padding: 0.875rem;
    text-align: center;
    border: 1px solid #e6ebf0;
    min-height: unset !important;
    max-height: unset !important;
    line-height: normal;
  }

  .product-features__feature-description {
    font-size: 13.3333333333px;
    font-weight: 600;
    text-align: left;
  }
}

/* PDP Section feature description with image */

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.image-banner-with-text__container {
  display: flex;
  flex-direction: column;
  overflow: visible;
  padding: 0;
  margin: 0 auto;
  position: relative;
}

.image-banner-with-text.left .image-banner-with-text__container {
  flex-direction: row;
}

.image-banner-with-text.right .image-banner-with-text__container {
  flex-direction: row-reverse;
}

.image-banner-with-text__banner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 46%;
  position: relative;
}

.image-banner-with-text__primary-image-wrapper {  
  width: 100%;
}

.image-banner-with-text.right .image-banner-with-text__primary-image-wrapper {
  margin-left: auto;
}

.image-banner-with-text__primary-image {
  position: relative;
  background: 50% / cover no-repeat;
  width: 100%;
}

@media (min-width: 48em) {
  .image-banner-with-text.left .image-banner-with-text__primary-image,
  .image-banner-with-text.right .image-banner-with-text__primary-image,
  .custom_cut_image {
    clip-path: polygon(0 60px, 60px 0, 100% 0, 100% 0, 100% calc(100% - 60px),
    calc(100% - 60px) 100%, 0 100%, 0 100%);
    -webkit-clip-path: polygon(0 60px, 60px 0, 100% 0, 100% 0,
    100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0 100%);
  }
}

.image-banner-with-text__content {
  display: flex;
  align-items: center;
  flex-grow: 1;
}

.image-banner-with-text.left .image-banner-with-text__content {
  padding: 2rem 2rem 2rem 10rem;
}

.image-banner-with-text.right .image-banner-with-text__content {
  padding: 2rem 10rem 2rem 2rem;
}

.image-banner-with-text__text,
.image-banner-with-text.left .image-banner-with-text__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}

h2.image-banner-with-text__heading.h3 {
  font-size: 39.81312px;    
  line-height: 1.3;
  text-transform: uppercase;
  margin: 0 0 1rem;
}

.image-banner-with-text__desc.h6 {
  font-size: 19.2px; 
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 1rem;
}

canvas,
img,
video {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}

section.product-features-description-with-image { padding-top: 5%; }

section.product-features-video {
    padding: 10rem 1rem;
    margin: 0 auto;
    display: block;
}

.product-features-video .container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; /* Optional: helps if you stack other elements vertically */
  min-height: 100%;
  padding: 2rem 0;
}

.product-price-message .product-price-message__content.body-2 span { display: ruby; font-weight: normal;  color: #3e4043; font-size: 11.3361981268px;}
.product-form__short-desc ul { padding-left: 15px; }
.card-price { display: block !important; }

@media only screen and (max-width: 600px) { /* Mobile device*/
  
    .product-features-video .container {
      max-width: 100%;
      padding: 2rem 1rem;
    }
    
    .product-features-video iframe {
      width: 100%;
      height: auto;
      aspect-ratio: 16 / 9;
      border: none;
    }
    
    /* Fallback for browsers that don't support aspect-ratio */
    @supports not (aspect-ratio: 16 / 9) {
      .product-features-video iframe {
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
      }
      .product-features-video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
      }
    }


  /* Product feature list */


  .product-features__features-wrapper{display:grid;grid-auto-rows:1fr;grid-gap:1rem;grid-template-columns:1fr 1fr;margin-left:auto;max-width:658px;width:100%}@media only screen and (max-device-width:1000px){.product-features__features-wrapper{display:inline-block;width:100%;display:grid!important}}.product-features__feature{align-items:center;border:1px solid #e6ebf0;display:flex;flex-direction:column;justify-content:center;padding:.875rem;text-align:center;min-height:unset!important;max-height:unset!important;line-height:normal}.product-features__feature p{margin:0!important}.product-features__feature-description{font-size:13.3333333333px;text-align:left}

  @media only screen and (max-device-width: 1000px) {
    .image-banner-with-text__container {
        display: inline-block;
        padding: 0;
        width: 100%;
        margin: auto;
    }
}
.image-banner-with-text.left .image-banner-with-text__container {
    -ms-flex-direction: row;
}

.image-banner-with-text__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    padding: 0;
    position: relative;
}

.image-banner-with-text__banner {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}

@media only screen and (max-device-width: 1000px) {
    .image-banner-with-text__banner {
        width: 100%;
    }
}
.image-banner-with-text__primary-image-wrapper {
    max-width: 614px;
    width: 100%;
}

@media screen and (max-width: 750px) {
    .image-banner-with-text.left .image-banner-with-text__primary-image {
        -webkit-clip-path: polygon(0 0, 0 0, 100% 0, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0 100%);
        clip-path: polygon(0 0, 0 0, 100% 0, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0 100%, 0 100%);
    }
}
.image-banner-with-text__primary-image {
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (max-device-width: 1000px) {
    .image-banner-with-text.left .image-banner-with-text__content {
        padding: 2rem;
    }
}
.image-banner-with-text__content {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.image-banner-with-text.left .image-banner-with-text__content .image-banner-with-text__text {
    text-align: left !important;
}

.image-banner-with-text__text {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
}
h2.image-banner-with-text__heading.h3 {
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-size: 39.81312px;       
    line-height: 1.3;
    margin: 0 0 1rem;
}

.image-banner-with-text__desc.h6 {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.4;
    margin: 0 0 1rem;
}
.image-banner-with-text__desc.h6 {
    font-size: 19.2px;
}
.left {
    text-align: left;
}

@media only screen and (max-device-width: 1000px) {
    .image-banner-with-text__container {
        display: inline-block;
        padding: 0;
        width: 100%;
        margin: auto;
    }
}
@media screen and (max-width: 750px) {
    .image-banner-with-text.right .image-banner-with-text__primary-image {
        -webkit-clip-path: polygon(0 60px, 60px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);
        clip-path: polygon(0 60px, 60px 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);
    }
}

  .productView-product.clearfix { padding: 0 20px 0 20px; }
  .body-content-wrapper span { text-wrap: auto; }
  .productView-thumbnail-wrapper { padding: 15px; }

/* overflow css fix */

html, body{
  overflow-x:hidden;
}  




