/** Shopify CDN: Minification failed

Line 697:0 Unexpected "{"
Line 697:1 Expected identifier but found "%"
Line 701:0 Unexpected "{"
Line 701:1 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:main-contact (INDEX:101) */
.contact_main_wrp h1{
    text-transform: none !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    font-size: 40px !important;
    line-height: 53px !important;
  }
   .contact_main_wrp p.subheading {
    font-size: 32px;
    text-align: center;
    line-height: 52px;
    color: #111419;
    margin-top: 0px !important;
}
    .contact_main_wrp .SectionHeader {
    margin-bottom: 0px !important;
}
    .contact_main_wrp .PageContent--narrow {
    max-width: 100%;
}
    .artboard_image {
    width: 608px;
    height: 438px;
}
    .get_in_touch_form {
    display: flex;
    justify-content: space-around;
}
    form#contact_form {
    width: 540px;
    height: auto;
}
    header.PageHeader {
    background: transparent linear-gradient(180deg, #FFFDF7 0%, #F5EEE1 100%) 0% 0% no-repeat padding-box;;
    padding: 60px;
}
    .Form__Item {
    background: #f4efe6;
      border-radius: 5px;
}

    .Form__Input, .Form__Textarea{
      border:none !important;
    }
    select#request-type {
    background: #f4efe6;
    border: none;
    width: 72%;
    }
    .i_am {
    padding-top: 10px;
          padding-left: 21px;
}
    .Form__Input::placeholder,.Form__Textarea::placeholder{
    color: #c4b9a5;
}
    form#contact_form input::placeholder,form#contact_form textarea::placeholder, form#contact_form  label.select_iam {
    color: #C4B9A5;
}
.contact_main_wrp .Container {
    padding: 0px 83px;
}
  
    button.Form__Submit.Button.Button--primary.Button--full::before {
   
    border-radius: 10px;
      background-color: #312110
}
    button.Form__Submit.Button.Button--primary.Button--full {
    width: 373px;
    margin: auto;
border-radius: 11px;
    text-transform: none;
    margin-top: 42px;
    font-size: 16px;
    letter-spacing: 0;
      font-family: 'Inter', sans-serif;
}
    .contact_main_wrp {
    padding: 0px !important;
}



     .contact_main_wrp  p.subheading {
      font-size: 32px;
      text-align: center;
      line-height: 52px;
      color: #111419;
      margin-top: 0px !important;
  }
/* END_SECTION:main-contact */

/* START_SECTION:main-kapha (INDEX:111) */
.kapha_featured h2.SectionHeader__Heading.Heading.u-h1 {
text-transform: none;
font-size: 32px;
line-height: 25px;
letter-spacing: normal;
text-align: left;
}
.kapha_featured  span.rating__caption {
display:none;
}
.kapha_featured .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/3--lap-and-up {
padding:0px;
}
.kapha_featured  .ProductList.ProductList--grid.ProductList--removeMargin.Grid {
padding-right:0px
}
.kapha_featured .Container {
padding-left:10px
}
.kapha_featured .ProductListWrapper {
padding-left: 10px;
}
.kapha_blog_post h2.SectionHeader__Heading.Heading.u-h1 .kapha {
color: #916f41;
display: inline!important;
}
.kapha_blog_post h2.SectionHeader__Heading.Heading.u-h1 {
text-transform: none;
font-size: 32px;
line-height: 30px;
letter-spacing: normal;
color: #191e1f;
text-align: left;
}
.ArticleListWrapper .slick-list{padding:0 30% 0 0 !important;}
.kapha_blog_post .ArticleListWrapper .Grid--m {
margin-left: 0px;
}
.kapha_blog_post .ArticleListWrapper .slick-track {
margin-left: 0px;
}
.kapha  .kapha_blog_post .Container {
padding: 0px;
}
.kapha_blog_post {
padding:0px!important
}
.kapha_blog_post h2.SectionHeader__Heading.Heading.u-h1 {
padding-left:24px
}
.kapha_blog_post .ArticleListWrapper{
max-width:100%;
}
.kapha .kapha_feature_main h2.SectionHeader__Heading.Heading.u-h1 {
color: #fff;
font-size:32px;
font-family: 'Playfair Display';
letter-spacing: normal;
text-transform: none;
line-height:66px;
text-align:left;
}
.kapha .kapha_feature_main .SectionHeader.SectionHeader--center {
margin-bottom:0px;
}

.kapha .kapha_feature_main .Container {
padding-right:0px
}
.kapha .kapha_feature_main {
padding-right: 0px!important;
}
.kapha .kapha_featured .ProductItem__Wrapper {
background: #FDF9F2;
}
.ArticleList  button.slick-prev.slick-arrow {
font-size: 0;
background: url(/cdn/shop/files/arrow-right.png?v=1674105388);
width: 20px;
height: 20px;
background-repeat: no-repeat;
background-size: 20px;
position: absolute;
right: 61px;
transform: rotate(179deg);
/* top: 79%; */
z-index:999;
bottom: 27px;
z-index: 999;
}
.kapha div#shopify-section-footer:after{
content:none;
}
.ArticleList button.slick-next.slick-arrow {
font-size: 0;
background: url(/cdn/shop/files/arrow-right.png?v=1674105388);
width: 20px;
height: 20px;
background-size: 20px;
background-repeat: no-repeat;
position: absolute;
right: 32px;
z-index:999;
}
.ArticleListWrapper{
position:relative;
}
.kapha_blog_post h3.SectionHeader__SubHeading.Heading.u-h6 {
display:none;
}
@media screen and (max-width:767px){
.kapha_featured {
display: none;
}

.kapha_blog_post h3.SectionHeader__SubHeading.Heading.u-h6 {
display: block;
font-size: 24px;
letter-spacing: 0;
text-transform: none;
line-height: 23px;
position: relative;
}
.kapha_blog_post h2.SectionHeader__Heading.Heading.u-h1 {
display: none;
}
.kapha_blog_post h3.SectionHeader__SubHeading.Heading.u-h6:before {
left: 12%;
content: "";
position: absolute;
top: -11px;
background-image: url(/cdn/shop/files/Group_205603.png?v=1673948206);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: 50px;
height: 50px;
}
.kapha_blog_post h3.SectionHeader__SubHeading.Heading.u-h6:after {
content: "";
position: absolute;
right: 44px;
top: -11px;
background-image: url(/cdn/shop/files/Group_205602.png?v=1673948166);
background-repeat: no-repeat;
background-position: center;
background-size: 100%;
width: 50px;
height: 50px;
}
.kapha .kapha_wrp h2.SectionHeader__Heading.Heading.u-h1 {
font-size: 14px;
letter-spacing: 2.4px;
padding-bottom: 10px;
}

}
@media screen and (max-width: 400px){
.kapha_wrp .dominant_rate {
margin-left: -22px!important;
}
.kapha_wrp .kapha_wrapper h3:before {
left: -30px;
}
.kapha  .dominant_rate img {
width: 91px;
height: 91px;
}
.kapha .kapha_feature_main .kapha_features .items {
padding: 15px 10px;
}
}
  @media only screen and (max-width: 1024px) and (min-width: 767px) and (orientation: landscape){
    .kapha_wrp .dominant_rate {
    width: 389px;
}
.kapha_wrp .dominant_rate img {
    width: 122px;
    height: 125px;
}
.kapha_wrp .dominant_rate h2 {
    padding: 5px 30px 0;
}
.kapha_wrp .dominant_rate strong {
    font-size: 61px;
}
.kapha_wrp .result_kapha {
    align-items: center;
}
.kapha_feature_main .kapha_features .items {
    height: 427px;
}
   .kapha .kapha_wrp:after {
    background-size: 100%!important;
}
  }
@media only screen and (max-width: 1025px) and (min-width: 767px) and (orientation:portrait) {
.kapha .kapha_wrp .result_kapha {
    flex-wrap: wrap!important;
}
.kapha .kapha_wrp .span_6, .kapha_wrp .span_6.left_sun {
    width: 100%;
}
.kapha .kapha_wrp .dominant_rate {
    margin-left: 43px!important;
}
.kapha_wrp .kapha_wrapper h3 {
    width: 425px;
    margin-bottom: 28px;
}
.kapha_feature_main .features_slider .slick-list {
    padding: 0!important;
}
  .kapha_feature_main .kapha_features .items {
    height: 429px;
    padding: 15px 15px;
}
  .kapha .kapha_downsside .downside {
    flex-wrap: wrap;
    padding-bottom: 0;
}
.kapha .kapha_downsside .span_8, .kapha_downsside .span_4 {
    width: 100%;
}
.kapha .kapha_downsside .img_downside img {
    min-width: 60%;
}

  .hide_sec .mobile_featured_product h2 {
    font-size: 52px;
}
.hide_sec .mobile_featured_product .price {
    font-size: 28px;
}
 .kapha .Container {
    padding: 0 20px!important;
}
  .kapha_wrp:after {
    background-size: 128%!important;
    left: 0;
    top: -130px!important;
}
}
/* END_SECTION:main-kapha */

/* START_SECTION:main-pitta (INDEX:116) */
.pitta_blog_posts h3.SectionHeader__SubHeading.Heading.u-h6 {
      display:none;
      }
      button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw {
      display:none
      }
      .The-Pitta .pitta_blog_posts h2.SectionHeader__Heading.Heading.u-h1 {
      text-transform:none;
      font-size:32px;
      line-height:30px;
      letter-spacing:normal;
      color:#191E1F;
      text-align:left;
      }
      .ArticleListWrapper .Grid--m{
      margin-left:-24px;
      }
      p.product_custom_descrption {
      min-height: 50px;
      }
      .pitta_recommen h2.SectionHeader__Heading.Heading.u-h1 {
      text-transform: none;
      font-size: 32px;
      line-height: 25px;
      letter-spacing: normal;
      text-align: left;
      }
    
   
      .pitta_blog_posts .ArticleListWrapper .slick-list{
      padding:0 20% 0 0 !important;
      }
      .pitta_blog_posts .ArticleListWrapper .Grid--m {
      margin-left: 0px;
      }
      .pitta_blog_posts .ArticleListWrapper .slick-track {
      margin-left: 0px;
      }
      .pitta_blog_posts .Container {
      padding: 0px!important;
      }
      .pitta_blog_posts{
      padding:0px!important
      }
      .pitta_blog_posts h2.SectionHeader__Heading.Heading.u-h1 {
      padding-left:24px
      }
      .pitta_blog_posts .ArticleListWrapper{
      max-width:100%;
      }
      .pitta_recommen {
      padding: 0px 24px!important;
      }
      .pitta_recommen .Grid__Cell.\31 \/2--phone.\31 \/2--tablet.\31 \/3--lap-and-up {
      padding: 0px;
      }
      .pitta_recommen .Container {
      padding-left: 0px;
      }
      .pitta_recommen .ProductList--grid {
      padding-right: 0px;
      }
      .pitta_recommen {
      padding: 0px 24px!important;
      }
      .The-Pitta .pitta_featuress h2.SectionHeader__Heading.Heading.u-h1 {
      color: #fff;
      font-size:32px;
      font-family: 'Playfair Display';
      letter-spacing: normal;
      text-transform: none;
      line-height:66px;
      text-align:left;
      }
      .The-Pitta .pitta_featuress .SectionHeader.SectionHeader--center {
      margin-bottom:0px;
      }
      .The-Pitta .descrption_iner p.label {
      margin-bottom: 3px;
      }
      .pitta .descrption_iner p.label b {
      letter-spacing: 2.4px;
      line-height: 30px;
      }
  
      .The-Pitta .pitta_featuress .Container {
      padding-right:0px
      }
      .The-Pitta .pitta_featuress {
      padding-right: 0px!important;
      }
      .The-Pitta .pitta_recommen .ProductItem__Wrapper {
      background: #FDF9F2;
      }
      div#shopify-section-footer:after{
      content:none!important;
      }
      .ArticleList  button.slick-prev.slick-arrow {
      font-size: 0;
      background: url(/cdn/shop/files/arrow-right.png?v=1674105388);
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-size: 20px;
      position: absolute;
      right: 61px;
      transform: rotate(179deg);
      bottom:40px;
      }
      .ArticleList button.slick-next.slick-arrow {
      font-size: 0;
      background: url(/cdn/shop/files/arrow-right.png?v=1674105388);
      width: 20px;
      height: 20px;
      background-size: 20px;
      background-repeat: no-repeat;
      position: absolute;
      right: 32px;
      bottom:40px;
      }
      .ArticleListWrapper{
      position:relative;
      }
      .pitta_blog_posts .pitta {
      display: inline!important;
      color: #916f41;
      }
      .pitta_blog_posts h2.SectionHeader__Heading.Heading.u-h1 {
      text-transform: none;
      font-size: 32px;
      line-height: 30px;
      letter-spacing: normal;
      color: #191e1f;
      text-align: left;
      }
      @media screen and (max-width: 767px){
      .pitta_downsidd .Container {
      padding:0px
      }
      .The-Pitta .pitta_featuress .Container {
      padding: 0px;
      }
      .pitta_downsidd  .downside {
      flex-wrap: wrap;
      padding: 50px 29px 0px;
      }
      .pitta_downsidd .downside .span_8 {
      width: 100%;
      }
      .pitta_downsidd .downside h2 {
      font-size: 32px;
      line-height: 25px;
      }
      .pitta_downsidd .downside h3 {
      font-size: 20px;
      line-height: 44px;
      margin-bottom: 12px;
      }
      .pitta_downsidd .downside .span_4 {
      width: 100%;
      }
      .pitta_downsidd .img_downside {
      margin-top: 74px;
      }
      .The-Pitta .pitta_featuress h2.SectionHeader__Heading.Heading.u-h1 {
      padding-left: 11px;
      }
      .pitta_recommen{
      display:none;
      }
      .pitta_blog_posts h3.SectionHeader__SubHeading.Heading.u-h6 {
      display:block;
      font-size: 24px;
      letter-spacing: 0;
      text-transform: none;
      line-height: 23px;
      }
      .pitta_blog_posts h2.SectionHeader__Heading.Heading.u-h1 {
      display:none;
      }

      .pitta_blog_posts  h3.SectionHeader__SubHeading.Heading.u-h6 {
      position:relative;
      }
      .pitta_blog_posts h3.SectionHeader__SubHeading.Heading.u-h6:after{
      content: "";
      position: absolute;
      right: 44px;
      top: -11px;
      background-image: url(/cdn/shop/files/Group_205602.png?v=1673948166);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      width: 50px;
      height: 50px;
      }
      .pitta_blog_posts h3.SectionHeader__SubHeading.Heading.u-h6:before{
      left: 12%;
      content: "";
      position: absolute;
      top: -11px;
      background-image: url(/cdn/shop/files/Group_205603.png?v=1673948206);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      width: 50px;
      height: 50px;
      }
      .img_downside img{
      min-width:100%;
      }
     
     
      .pitta_featuress .pitta_features .items{
      height:437px;
      padding: 15px 20px;
      }
      .pitta_featuress {
      padding-right: 0px!important;
      }
      .pitta_featuress .Container {
      padding-right: 0px;
      }
      .pitta_featuress .features_slider .slick-list{
      padding: 0 10% 0 0 !important;
      }
      .pitta_featuress .Container {
      padding-left: 0;
      }
      .pitta_main h2.SectionHeader__Heading.Heading.u-h1 {
      font-size: 14px;
      letter-spacing: 2.4px;
       padding-bottom: 10px;
        padding-top: 20px;
      }
      }
      @media screen and (max-width: 400px){
      .pitta_hide_sec {
      padding-bottom: 0px;
      }
    
      .pitta_main .dominant_rate img {
      width: 91px;
      height: 91px;
      }
      .pitta_main .pitta_wrapper h3:before{
      left:-30px;
      }
  .dominant_rate{
        margin-left: -22px!important;
  }
        .dominant_rate img{
              margin-left: 9px;
        }
        .pitta_featuress .pitta_features .items{
           padding: 15px 10px;
        }
      }
    @media only screen and (max-width: 1024px) and (min-width: 767px) and (orientation:landscape) {
.pitta_main .dominant_rate{
  width: 389px;
}
.pitta_main .dominant_rate img {
     width: 122px;
    height: 125px;
}
.pitta_main .dominant_rate strong{
  font-size: 61px;
}
.pitta_main .dominant_rate h2{
 padding: 5px 30px 0;
}
   .pitta_featuress .pitta_features .items{
        height: 427px;
      }
      .pitta_main:after{
       background-size: 96%!important;
      }
     .pitta_main .result_pitta{
        align-items: center;
      }
    
    }

@media only screen and (max-width: 1025px) and (min-width: 767px) and (orientation:portrait) {
  .pitta_main .span_6, .pitta_main .span_6.left_sun{
    width: 100%;
} 
.pitta_main .result_pitta {
    flex-wrap: wrap!important;
}
.pitta_main .pitta_wrapper h3 {
    width: 425px;
    margin-bottom: 28px;
}
.pitta_downsidd  .span_8, 
.pitta_downsidd .span_4 {
    width: 100%;
}
.pitta_downsidd .downside {
    flex-wrap: wrap;
      padding-bottom: 0;
}
.pitta_downsidd .img_downside img {
    min-width: 60%;
}

  .pitta_main:after{
      background-size: 128%!important;
        left: 0;
    top: -104px!important;
  }
 .pitta_main .dominant_rate{
        margin-left: 43px!important;
  }
  .pitta_featuress .features_slider .slick-list {
    padding: 0!important;
}
.pitta_featuress .pitta_features .items{
  height: 429px;  
  padding: 15px 15px;
}
 .The-Pitta .pitta_hide_sec .mobile_featured_product h2 {
    font-size: 52px;
}
.The-Pitta .pitta_hide_sec .mobile_featured_product .price {
    font-size: 28px;
}
.The-Pitta .Container {
    padding: 0 20px!important;
}
}
/* END_SECTION:main-pitta */

/* START_SECTION:main-research (INDEX:122) */
@media screen and (max-width:768px){
  .research_story_wrp .Slideshow__Content header.SectionHeader {
    display:none;
}
  }
/* END_SECTION:main-research */

/* START_SECTION:pdp-faqs (INDEX:131) */
{% if product.metafields.a_plus.faqs.value == blank %}
    .section{
        display:none;
    }
{% endif %}
/* END_SECTION:pdp-faqs */

/* START_SECTION:vaccancy (INDEX:182) */
.vacancy-section {
  padding: 60px 20px;
  background-color: #f0f4f8;
  text-align: center;
  animation: fadeInSection 1s ease forwards;
  padding-top: 10px;
}

@keyframes fadeInSection {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

.vacancy-section h2 {
  font-size: 2rem;
  margin-bottom: 15px;
  color: #222;
}

.vacancy-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  padding-left:4%;
}
.job-card {
    width: 31%;
}

.job-card {
  background: #ffffff;
  border-radius: 14px;
  padding: 25px 20px;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.07);
  text-align: left;
  opacity: 0;
  transform: translateY(20px);
  animation: slideFadeIn 0.6s ease forwards;
  animation-delay: calc(0.2s * var(--i));
}

@keyframes slideFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.job-title {
  font-size: 1.4rem;
  font-weight: 700;
  color: #1a1a1a;
  margin-bottom: 12px;
}

.job-meta {
  font-size: 1rem;
  color: #555;
  margin-bottom: 0px;
  line-height: 1.6;
}

.apply-btn {
  display: inline-block;
  background: #b38e44;
  color: #fff;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.3s, transform 0.2s;
}

.apply-btn:hover {
  transform: translateY(-2px);
  background: #b38e44;
}

/* Responsive adjustments */

/* Medium devices (tablets) */
@media (max-width: 900px) {
  .vacancy-section {
    padding: 40px 15px;
  }
  
  .vacancy-section h2 {
    font-size: 1.8rem;
    margin-bottom: 25px;
  }
  
  .job-card {
    padding: 20px 15px;
  }
  
  .job-title {
    font-size: 1.25rem;
  }
  
  .job-meta {
    font-size: 0.95rem;
  }
  
  .apply-btn {
    padding: 9px 18px;
    font-size: 0.95rem;
  }
}

/* Small devices (phones) */
@media (max-width: 480px) {
  .vacancy-section {
    padding: 30px 10px;
  }
  
  .vacancy-section h2 {
    font-size: 1.5rem;
    margin-bottom: 20px;
  }
  .job-card {
    width: 100%!important;
}
  .vacancy-grid {
    gap: 20px;
  }
  
  .job-card {
    padding: 18px 12px;
  }
  
  .job-title {
    font-size: 1.1rem;
    margin-bottom: 10px;
  }
  
  .job-meta {
    font-size: 0.9rem;
    margin-bottom: 15px;
  }
  .vacancy-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  padding-left:0%;
}
  .apply-btn {
    padding: 8px 16px;
    font-size: 0.9rem;
  }
}
/* END_SECTION:vaccancy */