/** Shopify CDN: Minification failed

Line 144:15 Expected identifier but found "!"
Line 437:2 Unexpected "{"
Line 437:3 Expected identifier but found "%"
Line 440:4 Unexpected "{"
Line 440:5 Expected identifier but found "%"

**/
/*************product page**************/
button#cart-drawer-Checkout {
    background: #295F8B !important;
    border:1px solid rgb(52, 108, 153) !important;
}
#cart-page th, #cart-page td {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
}
quantity-input.quantity-input {
    padding: 3px 20px!important;
    border: 1px solid #ddd !important;
    color: #333;
}
#cart-drawer-items .cart__items {
    padding: 10px 20px !important;
    border: 1px solid #ddd !important;
}
td.cart-item__product {
    color: #333;
}
.cart-item__price.justify-right {
    color: #333;
}
span#cart-page-discount-label {
    color: #333;
    font-size: 22px;
    font-family: 'InterTight SemiBold';
}
.cart-footer__line.caption h2, .cart-footer__line.caption span {
    color: #333;
    font-size: 22px;
    font-family: 'InterTight SemiBold';
}
p.cart-footer__policies.text-s.rte {
    color: #333;
}
button#cart-page-Checkout {
    background: #4B79B4;
    font-size: 20px;
}
cart-remove-button a span {
    color: #950e0e;
}
.product_page .buy-buttons__buttons {
    width: 240px;
}
.product_page .collapsible-items {
    border-top: 1px solid #000000;
}
.product_page .quantity-input {
    width: 104px;
    height: 34px;
    border: 1px solid #333333;
    border-radius: 40px;
        margin-top: 12px;
}
.product_page input#Quantity-template--26105903087935__main {
    color: #333;
    font-weight: 800;
}
.product_page .quantity-input__button {
    --outline-offset: var(--negative-outline-offset);
    border: 0;
    padding: 0;
    background-color: transparent;
    display: flex;
    align-items: center;
}
.product_page .price__regular span {
    color: #80391F;
    font-size: 20px;
    font-family: 'InterTight SemiBold';
}
.product_page .pdp--full {
    --inactive-thumbnail-position: relative;
    /* padding: 50px 0px 50px 0px; */
    padding-top: 98px;
    padding-bottom: 98px;
}
.product_page .pdp--full :is(.media-gallery--scroll) .slideshow__slide {
    padding: 0px 0px 20px 0px;
    grid-row: auto;
    grid-column: 1;
    opacity: 1;
    visibility: visible;
}

/************ End of csss ************/
/**********************smart tech page */
.menu-drawer__link {
    font-size: 16px;
    color: #333;
}
.menu-drawer__primary-footer {
    color: #333;
}
.menu-drawer__close {
    --outline-offset: calc(var(--space-xs) * -1);
    padding: var(--space-m) var(--space-s);
    color: #333;
}
#shopify-section-template--26157280854335__image_banner_edwY8i span.rich-text__heading.heading.h1 {
    margin-bottom: 15px;
    line-height: 1.2;
    color: #333;
    margin-top: 76px;
}
/*******************smart tech *******************/
/*******************clinical study *******************/
#shopify-section-template--26105902694719__image_banner_3bzCYd span.rich-text__subheading.subheading {
    color: #80391f;
    margin-top: -66px;
    padding: 0 3px;
}
#shopify-section-template--26105902694719__image_banner_3bzCYd span.rich-text__heading.heading.h1 {
    color: #333333;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
    margin-top: 30px;
}
#shopify-section-template--26105902694719__image_banner_3bzCYd .rich-text__text.body.text-s {
    margin-top: 8px;
    font-size: 20px;
    color: #333;
}
/*******************Clinical study*******************/
/* about us page*/
#shopify-section-template--26105902661951__image_with_text_kDkF9g span.rich-text__subheading.subheading {
    color: #80391F;
    margin: 0; !important;
    font-size: 18px;
}
#shopify-section-template--26105902661951__image_with_text_kDkF9g span.rich-text__heading.heading.h2 {
    color: #21628E;
    font-size: 40px;
    font-weight: 600;
    margin: 34px 0;
    font-family: InterTight SemiBold;
}
/*********************/
.rich-text__heading-group .heading.h1 {
    font-size: 70px;
    font-weight: 500;
    color: #333;
    line-height: 70px;
    letter-spacing: 0;
}
.rich-text__subheading,
.rich-text__heading {
  display: block;
  color: #80391f;
  font-size: 24px;
  font-weight: 600;
  margin-top: 35px;
  line-height: 35px;
}
.button:disabled,
.button[aria-disabled="true"] {
  opacity: 1;
}
.rte > *:not(:empty) + * {
  margin-block-start: 0;
  margin-block-end: 0;
}
a.button.button--primary,
a.button.button--secondary {
  padding: 18px 100px;
  text-transform: capitalize;
}

.rte--loose .button-group, .rte--loose > .button {
    gap: 28px;
}

  back-to-top.back-to-top.back-to-top--right a {
        padding: 10px 20px;
    }
/* =========================
   BASE HERO
========================= */
.skin-hero {
    position: relative;
    overflow: hidden;
    /* margin-top: -170px; */
    /* margin-bottom: -33px; */
}

/* BACKGROUND */

.skin-hero__bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
}

.skin-hero__bg--mobile {
  display: none;
}

/* CONTENT ABOVE BG */

.skin-hero__inner {
  position: relative;
   padding: 200px 0;
  z-index: 2;
  align-items:center;
  display: flex;
  justify-content: space-between;
  gap: 62px;
}

/* =========================
   LEFT CONTENT
========================= */

.skin-hero__content {
  flex: 1;
  max-width: 592px;
  margin-top:172px;
}

.skin-hero__content h2 {
  font-size: clamp(24px, 3vw, 40px);
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 20px;
  line-height: 1.2;
}

.skin-hero__content p {
  max-width:80%;
  font-size: 18px;
  line-height: 1.7;
  color: #FFFFFF;
}

.skin-hero__btn {
  display: inline-block;
  margin-top: 30px;
  padding: 16px 50px;
  background: #295F8B;
  color: #fff;
  border-radius: 50px;
  text-decoration: none;
  transition: 0.3s ease;
}

.skin-hero__btn:hover {
  background-color: rgb(48, 143, 207);
  color: #ffffff;
}
/* =========================
   PRODUCT IMAGES
========================= */

.skin-hero__product {
  text-align: center;
}

.skin-hero__product img {
  max-height: 520px;
  width: auto;
  display: block;
  margin: 0 auto;
  filter: drop-shadow(0 25px 40px rgba(0,0,0,0.15));
}

/* Desktop / Mobile visibility control */

.desktop-product {
  display: block;
}

.mobile-product {
  display: none;
}

/* =========================
   DESKTOP MIDDLE IMAGE
========================= */

.skin-hero__middle-image {
  flex: 0 0 420px;
  text-align: center;
}

.skin-hero__middle-image img {
    max-width: 350px;
    width: 100%;
    margin-bottom: -100px;
}

/* =========================
   FEATURES
========================= */

.skin-hero__features {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 486px;
}

.feature-card {
  background: rgba(217,217,217,0.15);
  border: 1px solid rgba(255,255,255,0.5);
  padding: 30px;
  border-radius: 20px;
}

.feature-card h4 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 8px;
  color: #FFFFFF;
  font-family: var(--font-heading-family);
}

.feature-card p {
  font-size: 20px;
  line-height: 1.6;
  color:#FFFFFF;
    font-family: var(--font-body-family);
}

/* =========================
   MOBILE
========================= */

@media (max-width: 992px) {

  /* Background switch */
  skin-hero__content {
    margin-top: 0px;
}
  
  .skin-hero__inner{
    padding:100px 0;
  }
 
  .skin-hero__bg--desktop {
    display: none;
  }

  .skin-hero__bg--mobile {
    display: block;
  }

  /* Product switch */
  .desktop-product {
    display: none !important;
  }

  .mobile-product {
    display: block !important;
  }

  /* Hide middle image */
  .skin-hero__middle-image {
    display: none;
  }

  .skin-hero__inner {
    flex-direction: column;
    text-align: center;
    gap: 40px;
  }

  .skin-hero__product img {
    max-height: 380px;
  }

}
/* Mobile Devices (up to 767px) */
@media screen and (max-width: 767px) {
  .product_page .media-gallery--mobile-max [data-animation-style=slide] .slider--generic {
    gap: var(--media-gap);
    grid-auto-columns: 100%;
    margin-bottom: 30px;
}
.feature-card {

background:rgb(128 57 31 / 57%);;
}
 skin-hero__content {
    margin-top: 0px;
}

    .rich-text__heading-group .heading.h1 {
        font-size: 50px;
        line-height: 62px;
      
    }
    back-to-top.back-to-top.back-to-top--right a {
        padding: 10px;
    }

  #shopify-section-template--26105902661951__image_with_text_kDkF9g span.rich-text__heading.heading.h2 {
   
    line-height: 44px;
}
}
@media screen and (max-width: 480px) {
  .skin-hero__content {
    margin-top:0px;
  }
  .feature-card {

background:rgb(128 57 31 / 57%);;
}

}

/* ===============================
   TABLET VIEW (768px – 1024px)
=================================*/
@media screen and (max-width: 1024px) and (min-width: 768px) {

  {% comment %} .skin-hero {
 
  padding: 104px 0;
  } {% endcomment %}
  .skin-hero {
    padding: 220px 40px;
    padding-bottom: 100px;
  }

  .skin-hero__container {
    flex-direction: column;
    text-align: center;
    gap: 40px;
  }

  /* Content Section */
  .skin-hero__content {
    max-width: 700px;
    margin: 0 auto;
  }
  .skin-hero__inner
{
  padding:0px;
}
 

  .skin-hero__content h2 {
    font-size: calc({{ section.settings.heading_size }}px - 6px);
  }

  .skin-hero__content p {
    font-size: calc({{ section.settings.text_size }}px - 2px);
  }

  /* Images Section */
  .skin-hero__images {
    justify-content: center;
    align-items: center;
  }

  /* Desktop image adjust */
  .skin-hero__product-desktop {
    max-width: 300px;
  }

  /* Features Cards */
  .skin-hero__features {
    max-width: 700px;
    margin: 0 auto;
  }

  .skin-hero__feature {
    padding: 20px;
  }
}
/* Fix menu layout for 1366px screens */
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .header__shop-btn {
    padding: 16px 42px !important;
  
}
nav.header__primary-menu li {
    padding: 1px 1px;
}
.header__secondary-item {
    padding-inline: 5px !important;
}
  .header__menu-item, .header__menu-item-text, .header__secondary-item {
        font-size: 16px;
    }
    .skin-hero__middle-image img {
        max-width: unset;
        width: 100%;
        margin-bottom: -65px;
    }
    .custom-contact-image img {
        margin-top: 86px;
    }
    .skin-hero__bg {
    
        background-size: 100% 100%;
      
    }
}



