/** Shopify CDN: Minification failed

Line 669:24 Unexpected "{"
Line 669:35 Expected ":"
Line 674:24 Unexpected "{"
Line 674:35 Expected ":"
Line 679:24 Unexpected "{"
Line 679:35 Expected ":"
Line 700:0 Unexpected "@media"

**/
.description-content {
    margin-bottom: 0;
    max-height: 220px;
    overflow: hidden;
    transition: max-height .4s ease;
}
.description-content.is-open {
  max-height: 3000px; /* large enough */
} 

.read-more-btn {
  margin-top: 12px;
}

.pdp_page_description .rte h3, .pdp_page_description .rte h4 {
    margin: 8px 0;
}
.pdp_page_description .rte ul{
     margin: 12px;
}
.grid-product__tag.grid-product__tag--byg1 {
    top: 0;
    left: 0;
    width: max-content;
    border-radius: 18px;
}
label#tag-bodyparts {
    display: none !important;
}
label#tag-style {
    display: none !important;
}
.grid-product__tag.grid-product__tag--byg1.new_pd_tag {
    background: #007600;
}

.ai-category-showcase__track-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
  display: flex;
  gap: 20px;
  transition: transform 0.5s ease !important;
  will-change: transform !important;
}

@media screen and (min-width: 990px) {
  .ai-category-showcase__slide-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    flex: 0 0 calc((100% - 40px) / 3) !important;
  }
  h2.jdgm-carousel-title {
    font-size: 32px;
    font-family: 'Fjalla One';
    font-weight: 600;
    letter-spacing: 1px;
}
h2.ai-category-showcase__title-annrlq1faykpwnwr1caigenblock9b87a418aeyhp, h2.category-slider-heading-aatbnk0h3otj4cmz0naigenblockaffaff2ivkkna, h2.ai-shop-by-price-title-abni5bmpybhngzm5wcaigenblockff1f552vgaayf {
    font-size: 32px;
    font-family: 'Fjalla One';
    font-weight: 600;
    letter-spacing: 1px;
}
.ai-category-showcase__subtitle-annrlq1faykpwnwr1caigenblock9b87a418aeyhp, p.ai-shop-by-price-subtitle-abni5bmpybhngzm5wcaigenblockff1f552vgaayf {
    font-size: 17px !important;
    color: #666666;
    margin: 0;
    font-weight: 600;
}
.ai-category-showcase__product-title-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    font-size: 13px !important;

}
.ai-body-parts-label-acnroyxjjk3phsdf1uaigenblock8a73214yjwemg {
    font-size: 18px !important;
    font-weight: 600 !important;
}
}
button.ai-blinkit-product-card__add-button-amnvwsudvotyrec91qaigenblock8feb2aag8yxae:hover {
    color: #fff !important;
}
@media (max-width: 990px) {
    .ai-category-showcase__carousel-wrapper-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    max-width: 768px !important;

}


}
@media (max-width: 767px) {

  .product__thumbs-placement--left,
  .product__thumbs-placement--right {
    flex-direction: row !important;
    order: 2;
  }
  .product__thumb>.image-wrap img {
    object-fit: cover;
    height: 60px !important;
    width: 60px;
}
.product__thumbs--beside .product__thumbs--scroller {
    overflow-y: scroll;
    position: unset;
    width: 100%;
    display: flex;
    width: 100%;
}
.product__photos {
    flex-direction: column;
}
.product__thumbs--beside {
    margin-left: 0;
    max-width: 100%;
    flex: unset;
}
.product__thumb-item a:before, .product__thumb-item a:focus:before {
    bottom: 0;
    box-shadow: inset 0 0 0 2px var(--colorTextBody);
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.product__photos a {
    height: 60px;
    width: 60px;
}
.product__main-photos .flickity-page-dots {
    display: none !important;
}
.product__main-photos {
    margin-bottom: 0px !important;
}
}
.product-block.pdp_form_new {
    width: 100%;
}
.product-block.buy_buttons_cust {
    display: flex;
    width: 100%;
    align-items: center;
        gap: 15px;
}
.js-qty__wrapper {
    max-width: 100px !important;
}
.product__quantity {
    height: 44px;
}
.js-qty__wrapper {
    border: 1px solid #00000033;
    border-radius: 10px;
    margin: auto auto 0;
    height: 100%;
    padding: 5px;
}
.product-block.quantity__selector {
    margin-bottom: 14px;
}
.variant-input-wrap {
    text-align: left;
    display: flex !important;
    gap: 20px;
}

.pdp_page_description {
  position: relative;
  font-size: 16px;
  line-height: 1.6;
}
.countdown-layout--banner .countdown__content {
    padding: 0 20px !important;
}
.countdown__heading h2 {
    margin-bottom: 0;
}
.countdown__text-wrapper--content-alignment-left {
    width: 100%;
}
.countdown__display--loaded {
    justify-content: flex-end;
}
.read-more-btn {
  margin-top: 10px;
  background: none;
  border: none;
  color: #007aff;
  font-weight: 600;
  cursor: pointer;
  padding: 0;
}

.read-more-btn:hover {
  text-decoration: underline;
}



label.variant__label {
    display: flex !important;
    gap: 10px;
}
html, body {
  max-width: 100%;
  /* overflow-x: hidden; */
}
.pdp_page_description ul li {
    text-align: left;
}
.pdp_page_description {
    text-align: left;
}
.product-block button.btn.btn--full.add-to-cart {
    border-radius: 10px;
}
.mobile-nav__toggle button {
    border-left: 0;
    border-left-color: var(--colorDrawerBorder);
}
.ai-body-parts-container-acnroyxjjk3phsdf1uaigenblock8a73214yjwemg {
    max-width: 1400px !important;
}
.ai-shop-by-price-container-abni5bmpybhngzm5wcaigenblockff1f552vgaayf {
    max-width: 1400px !important;
    margin: 0 auto;
}
.ai-blinkit-collection__banner-desktop-amnvwsudvotyrec91qaigenblock8feb2aag8yxae {
    position: relative;
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto 30px;
    overflow: hidden;
    border-radius: 12px;
}
.ai-blinkit-collection__banner-desktop-inner-amnvwsudvotyrec91qaigenblock8feb2aag8yxae {
    position: relative;
    width: 100%;
    height: 460px !important;
}
.category-slider-aatbnk0h3otj4cmz0naigenblockaffaff2ivkkna {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    max-width: 1400px !important;
    margin: 0 auto !important;
}
.ai-blinkit-collection__banner-desktop-as3zkcgtzmuvhyxu2waigenblock8feb2aaeabxt7 {
    position: relative;
    width: 100%;
    max-width: 100% !important;
    margin: 0 auto 30px;
    overflow: hidden;
    border-radius: 2px;
}
.ai-blinkit-collection__banner-desktop-inner-as3zkcgtzmuvhyxu2waigenblock8feb2aaeabxt7 {
    position: relative;
    width: 100%;
    height: 490px !important;
}
.custom_product_form .quick-product__btn.btn--not-ready {
    opacity: 1!important;
    position: unset !important;
    border-radius: .5rem;
    font-size: 13px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    font-weight: 600;
    padding: 11px 20px;
    margin-top: 0;
    line-height: 1.42;
    transform: unset;
    width: 100%;
}
.shopify-payment-button button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: block !important;
}
span.collapsible-trigger__icon.collapsible-trigger__icon--circle svg path {
    fill: #fff !important;
}
/* div#CartDrawer {
    background: #000 !important;
    color: #fff !important;
} */
.grid-product__price {
    display: flex;
    gap: 6px;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}
.frequently-bought-together__timer-and-text-area {
    display: flex;
    align-items: center;
    justify-content: left;
    font-size: 18px;
    background: #000;
    color: #fff;
    padding: 12px;
}
.grid-product__tag--sale {
    border-radius: 20px;
    /* display: none; */
}
.drawer {
    -webkit-overflow-scrolling: touch;
    background-color: #fff !important;
    color: #000 !important;
}
.custom_product_form button.add-to-cart.btn {
    border-radius: .5rem;
    font-size: 13px;
    letter-spacing: 0.1rem;
}
.custom_product_form button.add-to-cart.btn {
  width: 100%;
}
.countdown__block.countdown__block--timer h2 {
  text-align: center;
}
.custom_product_form {
  position: relative;
  width: 100%;
  z-index: 9;
  margin-top: 10px;
}

.grid-product__image-mask {
  overflow: hidden;
  position: relative;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
}
.grid-product__price span.grid-product__price--savings {
    margin-left: 0;
    color: #1e421e;
    font-weight: 600;
}

span.product_price_grid {
  font-size: 12px;
}
span.grid-product__price--savings {
  font-size: 12px;
}
.grid-product__tag--sale {
  border-radius: 20px;
}
.grid-product__tag.grid-product__tag--sold-out {
  background-color: #990000;
  color: #fff;
  border-radius: 18px;
}
.grid-product__tag.grid-product__tag--best-seller {
  top: 0;
  left: 0;
  width: max-content;
  border-radius: 18px;
}
.grid-product__content:hover .grid-product__image-mask {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}
.grid-product__title {
  font-size: 14px;
  font-weight: 500;
}
.variant-text {
    font-size: 12px;
    font-weight: 400;
    display: none;
}
p.sales-last-week {
  color: #990000;
}
.custom_product_form button.add-to-cart.btn[disabled] {
    background: #011c60 !important;
}
h3.category-title-aatbnk0h3otj4cmz0naigenblockaffaff2ivkkna {
    color: #fff !important;
}
.ai-category-showcase__nav-annrlq1faykpwnwr1caigenblock9b87a418aeyhp:hover {
    background-color: #6b6969 !important;
}
.ai-category-showcase__dots-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    display: none !important;
}

@media (max-width: 768px) {
    .ai-category-showcase__slide-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    flex: 0 0 calc(100% - 0px) !important;
    /* min-width: 0; */
    padding: 20px;
    margin-right: 0;
    width: 100% !important;
}
.ai-category-showcase__shop-now-annrlq1faykpwnwr1caigenblock9b87a418aeyhp:hover {
    background-color: #333333;
    color: #fff;
}
.ai-category-showcase__track-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    display: flex;
    gap: 0 !important;
}
    h3.ai-category-showcase__category-title-annrlq1faykpwnwr1caigenblock9b87a418aeyhp {
    text-align: center;
}
    .collection-content {
    padding-top: 22.5px;
    /* max-width: 100%; */
    /* width: 100%; */
    overflow-x: hidden;
}
.collection-filter {
    margin-bottom: 25px;
}
  .ai-category-showcase__slide-awm12dhnjcupkwjhuqaigenblock9b87a418aeyhp {
    min-width: 0;
    width: 100%;
    padding-left: 10px;
}
  li.mobile-nav__item.mobile-nav__item--secondary {
    display: none;
}
  .page-width .collection-grid__wrapper .small--grid--flush {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
  .page-width
    .collection-grid__wrapper
    .small--grid--flush
    .grid__item.grid-product.small--one-half.medium-up--one-quarter.aos-init.aos-animate {
    width: 100%;
  }
  .grid-overflow-wrapper .grid__item {
    display: inline-block;
    flex: 0 0 45vw !important;
    float: none;
    white-space: normal;
    width: 45vw !important;
}
}

@media only screen and (min-width: 769px) {
    .index-section {
        margin: 40px 0 !important;
    }
    .jdgm-carousel-wrapper {
    padding: 0px 0 !important;
}
}
.product-block.mobile_only_vv {
    display: none;
}

.size-guide-trigger.mobile_only {
    display: none;
}
@media (max-width: 480px) {
  /* .grid-product__image-mask img {
    padding: 30px;
} */
.product-block.product-block--header {
    margin-bottom: 0;
}
 .product-block.variants__cust_new.moved-mobile{
    display: none;
 }
 .size-guide-trigger.mobile_only {
    display: block !important;
    position:absolute;
    bottom:-25px;
}
 .variants__cust_new .variant-input-wrap {
    display: none;
}
.product-block.mobile_only_vv {
    display: block!important;
  margin-bottom: 0 !important;
}
 .price_variation.d-flex {
    /* display: flex;
    flex-direction:column !important;
    align-items: flex-start !important;
    gap:10px !important; */
}
 button.btn.quick-product__btn {
    font-size: 10px !important;
}
.custom_product_form button.add-to-cart.btn {
    width: 100%;
    font-size: 10px;
}
 .product-block hr {
    display: none;
}
.product-block.buy_buttons_cust {
    border-bottom: 1px solid #0000001f;
}
 .product__policies.rte.small--text-center {
    text-align: left !important;
}
.sales-point .icon-and-text {
    justify-content: flex-start !important;
}
.product-block.product-block--price {
    margin-bottom: 15px;
}
 .product-single__meta {
    text-align: left !important;
}
 .product-block.product-block--sales-point {
    margin-bottom: 0;
}
 .product-block {
    margin-bottom: 24px !important;
}
.sales-points {
    list-style: none;
    margin: 0 0;
    padding: 0;
}
 .pdp_recomm .index-section {
    margin-top: 0;
}
.jdgm-carousel-wrapper {
width: 80%;
margin: auto;
padding: 0px 0 !important;
}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__body {
    display: flex;
    flex-direction: column;
    gap: 5px !important;
    padding: 20px !important;
}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__review-wrapper {
    gap: 5px !important;
}
.grid-overflow-wrapper .product-recommendations-placeholder .grid .grid__item {
    display: inline-block;
    flex: 0 0 40vw!important;
    float: none;
    white-space: normal;
    width: 40vw!important;
    margin-left: 0;
    padding-left: 17px;
}
/* .grid-overflow-wrapper .grid__item:first-child {
    margin-left: 17px !important;
} */
.mobile-nav-bar ul {
    display: flex;
    padding: 10px 0;
    margin: 0;
    list-style: none;
    text-align: center;
    justify-content: center;
}
.grid-overflow-wrapper .grid {
    padding-left: 17px;
}
.grid-overflow-wrapper .grid__item {
    display: inline-block;
    flex: 0 0 40vw!important;
    float: none;
    white-space: normal;
    width: 40vw!important;
    margin-left: 0;
    padding-left: 17px;
}
.feature-text {
    font-size: 10px !important;
    line-height: 1.3 !important;
}
.feature-item img, .feature-item .icon-circle {
    width: 30px !important;
    height: 30px !important;
    font-size: 12px;
}
.features-flex {
    justify-content: center;
    gap: 0px !important;
    /* padding: 0 10px; */
    margin-top: 30px;
}
}
@media (max-width: 368px) {
  /* .page-width .collection-grid__wrapper .small--grid--flush {
    display: block;
  } */
   button.btn.quick-product__btn {
    font-size: 10px !important;
    padding: 8px !important;
}
.custom_product_form button {
    font-size: 10px !important;
    padding: 8px !important;
}
}
/* Desktop */
.hero--large {
  height: 300px !important; 
}

/* Mobile */
@media screen and (max-width: 768px) {
  .hero--mobile--large {
    height: 250px !important;
  }
}

/* 
.slideshow-wrapper{
 height:400px!important;
} */


 @media screen and (min-width:769px) {
    .index-section--hero .hero-natural--template--20533407776906__slideshow_qyhgfE { padding-bottom: 45%; }
} 

/* .hero__image-wrapper img{
    height:500px!important;
} */


.page-width .hamburger-btn {
    position:absolute;
}

/* .js-drawer-open-nav{
    display:none;
} */

/* 
button.site-nav__link.site-nav__link--icon {
    position:absolute;
    top:80px;
} */

.ai-blinkit-collection__banner-desktop-aeu5kv1ruzfdlmfp4daigenblock8feb2aaeabxt7{
  max-width:1050px !important;
}

.rte:last-child{
  margin-bottom:15px !important;
}

@media(min-width:767px){
  .hero__text-wrap{
    display:none !important;
  }
}

.ai-blinkit-collection-{{ ai_gen_id }} .ai-product-badge.ai-product-badge--sale{
  top:0px !important;
  left: 0px !important;
}

.ai-blinkit-collection-{{ ai_gen_id }} .ai-product-badge.ai-product-badge--sale-2{
  left: 0px !important;
  top:0px !important;
}

.ai-blinkit-collection-{{ ai_gen_id }} .ai-product-badge.ai-product-badge--sale + .ai-product-badge.ai-product-badge--sale-2{
  top:25px !important;
}

.grid-product__content .ai-product-badge.ai-product-badge--sale {
  top: 8px !important;
  left: 10px !important;
}

.grid-product__content .ai-product-badge.ai-product-badge--sale-2 {
  top: 8px !important;
  left: 10px !important;
}

/* If the first badge exists, move the second badge below it */
.grid-product__content .ai-product-badge.ai-product-badge--sale + .ai-product-badge.ai-product-badge--sale-2 {
  top: 25px !important;
}

mobile_only

@media(max-width:767px){
  .grid-product__content .ai-product-badge.ai-product-badge--sale{
    top:8px !important;
    left: 5px !important;
  }
  .grid-product__content .ai-product-badge.ai-product-badge--sale-2{
    left: 5px !important;
    top:25px !important;
  }
}









/* ---------- RP CSS --------- */

.ai-blinkit-collection__banner-desktop-aczfrt2irm001ywtjcaigenblock8feb2aaeabxt7{
    max-width:100% !important;
}


@media (max-width: 767px) {

  .ai-category-showcase__track-amtduwtbzytg5q0myuaigenblock9b87a418aeyhp {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    gap: 12px;
    padding-bottom: 10px;
  }

  .ai-category-showcase__track-amtduwtbzytg5q0myuaigenblock9b87a418aeyhp > * {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    scroll-snap-align: start;
  }

  /* Hide scrollbar */
  .ai-category-showcase__track-amtduwtbzytg5q0myuaigenblock9b87a418aeyhp::-webkit-scrollbar {
    display: none;
  }

    /* .ai-body-parts-grid-amfzksxbvrljnqjjutaigenblock8a73214yjwemg {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 12px;
        padding-bottom: 10px;
    }

    .ai-body-parts-grid-amfzksxbvrljnqjjutaigenblock8a73214yjwemg > li {
        flex: 0 0 50% !important;
        max-width: 50% !important;
        scroll-snap-align: start;
    }  */

  /* Hide Scrollbar */
  .ai-body-parts-grid-amfzksxbvrljnqjjutaigenblock8a73214yjwemg::-webkit-scrollbar {
    display: none;
  }


  .ai-body-parts-grid-amfzksxbvrljnqjjutaigenblock8a73214yjwemg {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px;

    width: 200%;              
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }

  .ai-body-parts-grid-amfzksxbvrljnqjjutaigenblock8a73214yjwemg > li {
    width: calc(25% - 12px) !important;
    scroll-snap-align: start;
  }

  .overflow{
    overflow:auto;
  }

}


/* tablet view */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .ai-blinkit-collection__banner-mobile-inner-aczfrt2irm001ywtjcaigenblock8feb2aaeabxt7{
        height: 250px !important;
    }

    .ai-blinkit-collection__banner-mobile-aczfrt2irm001ywtjcaigenblock8feb2aaeabxt7{
        max-width:100vw !important;
    }

    .template-index{
        overflow:hidden !important;
    }

}







.grid-product__tag{
    display:none !important;
}

@media (max-width:768px){
    .jdgm-carousel__left-arrow{
        left: 0px !important;
    }
    .jdgm-carousel__right-arrow{
        right: 0px !important;
    }
}


@media (max-width:767px){
    .jdgm-carousel--gallery-theme .jdgm-carousel__item-container{
        padding: 0 5% !important;
    }
    .ai-product-badge{
      font-size:9px !important;
      letter-spacing: 0 !important;
      padding:4px 6px !important;
      top:-5px !important;
      line-height: 0.8 !important;
    }
}


.cart-link__count {
  position: absolute;
  top: -5px;
  right: -8px;
  background: yellow;
  color: #061254 !important;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 50%;
  display: none;
  border:2px solid #061254;
}

.cart-link__count--visible {
  display: inline-block;
}


/* Default: show desktop, hide mobile */
[class*="hero__image--desktop-"] {
  display: block;
}

[class*="hero__image--mobile-"] {
  display: none;
}

/* Mobile only (below 768px) */
@media (max-width: 767px) {
  [class*="hero__image--desktop-"] {
    display: none;
  }

  [class*="hero__image--mobile-"] {
    display: block;
  }

  h2.section-header__title{
    font-size:20px !important;
  }



  .collapsible-trigger--inline .collapsible-trigger__icon{
    left:0 !important;
    right:auto !important;
  }
  .collapsible-trigger--inline{
    padding: 11px 0 11px 40px !important;
    width:100% !important;
  }
}

  .rte.collapsible-content__inner--faq{
    padding:0 !important;
  }
  .collapsible-content.collapsible-content--all.is-open{
    height:max-content !important;
  }
  .index-section{
    margin: 20px 0 !important;
  }
  .ai-blinkit-dots-aakvkb1putmluvmjhbaigenblock8feb2aag8yxae{
    margin: 0 0 20px !important;
  }
  .shopdev .collection-slides-section{
    padding:20px 0 !important;
  }
  .category-slider-ayzhumed5c0vnuuvnvaigenblockaffaff2fiatnr{
    padding:0 !important;
  }
  .section-header{
    margin-bottom:0 !important;
  }
  .custom__item{
    margin-bottom:0 !important;
  }
  .shopdev-view-all{
    margin-top:10px !important;
  }
  .shopdev .section-heading{
    margin-bottom:20px !important;
  }
  .swiper-pagination.mt-6{
    margin:0 0 10px !important;
  }
  .shopdev .artist-slider-section{
    padding: 30px 0 !important;
  }
  .shopdev .artist-profiles-slider .slick-list{
    padding:15px 40px !important;
  }
  h2.section-header__title{
    font-size:24px !important;
  }

  h2.section-header__title,h1.section-header__title{
    margin: 20px 0 0 !important;
  }

  .collapsible-trigger--inline .collapsible-trigger__icon{
    left:auto ;
    right:0 ;
  }
  .collapsible-trigger--inline{
    padding: 11px 0 ;
    width:100% ;
  }

  details.facets__disclosure summary:contains("Bodyparts"),
details.facets__disclosure summary:contains("Style") {
  display: none !important;
}



.add-to-cart.btn:hover{
    background-color: green !important;
    border-color: green !important;
    color: #fff !important;
}

.price_div {
  display: flex;
  align-items: center;
  /* gap: 10px; */
  flex-wrap: wrap;
}

.price_div .product__price {
  order: 1;
  font-size: 40px;
  font-weight: 700;
  color: #000;
}

.price_div .product__price--compare {
  order: 2;
  font-size: 20px;
  color: #777;
  text-decoration: line-through;
}


span.product__price.on-sale {
    color: #000 !important;
    font-size:22px !important;
   
     font-weight: bold;
}

span.product__price {
    color: #676464ff  !important;
    font-size:20px !important;
      font-weight: 100;
}


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

.add-to-cart.btn:hover{
    background-color: #004225 !important;
    border-color: green !important;
    color: #fff !important;
}

.collapsibles-wrapper--border-bottom .rte h3
{
  margin-bottom: 2px !important; 
  margin-top: 2px !important;
}

.rte h4
{
   margin-top: 30px !important;
}

 .sales-last-week
{

  color: #808080 !important;
    font-weight: bold !important;
    font-size:14px;

}
.grid-product .sales-last-week{
  font-size: 12px;
  color: grey !important;
}



@media(max-width:767px){
  .product-block.product-block--header{
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .product-single__title{
    margin-bottom: 0 !important;
  }
  .variant-input-wrap{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    gap:10px;
  }

  .variant-wrapper+.variant-wrapper{
    margin-top:10px !important;
  }

  span.product__price.on-sale, .price_div .product__price--compare{
    font-size: 18px !important;
  }
  .variant-input {
    display: flex;
  }
}


.product-block.product-block--header{
  margin:0 !important;
}

.variant-input-wrap label{
  margin:0 !important;
}










/* Page design css */
.page .page-content{
  background: white !important;
}

.page .page-content,
.page .rte,
.page .cms-page,
.page .blog-content {
    max-width: 1000px;
    margin: 0 auto;
    padding: 40px 20px;
    color: #333;
    font-family: "Poppins", sans-serif;
    line-height: 1.9;
    font-size: 17px !important;
}

.page .page-content{
   box-shadow: 0px 0px 10px gray;
}

.page .page-content p,
.page .rte p,
.page .cms-page p,
.page .blog-content p {
    margin: 0 0 24px;
    color: #555;
}

.page .rte.rte--nomargin h3{
  padding: 20px 0 0 !important;
}

.page .rte.rte--nomargin p strong{
  font-size: 20px !important;
}

.page .rte.rte--nomargin p{
  padding-bottom:10px !important;
  font-size:18px !important;
}

.page .rte.rte--nomargin p span{
  font-weight:500 !important;
  font-size:15px !important;
}

.page .page-content h2,
.page .page-content h3,
.page .page-content h4,
.page .rte h2,
.page .rte h3,
.page .rte h4 {
    font-size: 28px;
    font-weight: 700;
    color: #111;
    margin: 60px 0 24px;
    line-height: 1.3;
}

.page .page-content h3,
.page .page-content .rte h3 {
    font-size: 22px !important;
    margin:15px 0 0 !important;
}

.page .page-content img,
.page .rte img{
    width: 100%;
    max-width: 500px;
    display: block;
    margin: 35px auto;
    border-radius: 18px;
    box-shadow: 0 12px 35px rgba(0,0,0,.12);
    transition: .35s ease;
}

.page .page-content img:hover,
.page .rte img:hover {
    transform: scale(1.02);
}

.page .page-content a,
.page .rte a {
    color: #0004ff;
    text-decoration: none;
    font-weight: 600;
    transition: .3s;
}

.page .page-content a:hover,
.page .rte a:hover {
    color: dark blue;
}

.page .page-content ul,
.page .rte ul {
    margin: 0;
    padding-left: 28px;
}

.page .page-content li,
.page .rte li {
    margin-bottom: 14px;
    font-size: 15px !important;
    color: #555;
}

.page .page-content strong,
.page .rte strong {
    color: #111;
    font-weight: 700;
}

.page .page-content h3:last-of-type + p,
.page .rte h3:last-of-type + p {
    border-top: 1px solid #eee;
    /* padding-top: 25px; */
}

.page .page-content p span:first-child,
.page .rte p span:first-child {
    font-weight: 600;
}

.page h2.section-header__title{
  margin-bottom:20px !important;
}

@media (max-width:768px){

    .page .page-content,
    .page .rte,
    .page .cms-page,
    .page .blog-content{
        padding:25px 18px;
        font-size:16px;
    }

    .page .page-content h2,
    .page .page-content h3,
    .page .rte h2,
    .page .rte h3{
        font-size:24px;
        margin:40px 0 18px;
    }

    .page .page-content img,
    .page .rte img{
        border-radius:12px;
    }

    .page .rte.rte--nomargin p strong{
      font-size:20px !important;
    }

    .page .rte.rte--nomargin p{
      padding-bottom:10px !important;
      font-size:15px !important;
    }

    .page .rte.rte--nomargin p span, .page .rte li{
      font-size:12px !important;
    }
}

@media (max-width:767px){

  .page .rte.rte--nomargin h3{
    padding:15px 0 0 !important;
    margin-top:0 !important;
  }

  .page .rte.rte--nomargin p strong{
    font-size:18px !important;
  }

  .page .rte.rte--nomargin p{
    padding-bottom:10px !important;
    font-size:12px !important;
  }

  .page h2.section-header__title{
    font-size:20px !important;
  }
}