/** Shopify CDN: Minification failed

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

**/
.grecaptcha-badge{display:none}.section__flush-top .m-section-my{margin-top:0}.section__flush-bottom .m-section-my{margin-bottom:0}.sf__text-stroke{-webkit-text-stroke:.5px #dfdfdf;letter-spacing:10px;text-transform:uppercase;font-size:110px;font-style:italic;color:rgba(0,0,0,0);font-weight:bold}.sf__text-stroke.text-stroke-1{font-size:48px;line-height:56px;font-style:normal;-webkit-text-stroke:1px dimgray;letter-spacing:0}.sf__text-scroll{font-size:48px;line-height:56px}.m-scroll{display:flex;width:100%;height:165px;position:relative;margin:auto;overflow:hidden}.m-scroll__title{white-space:nowrap;transition:all 1s ease}.m-scroll__title>div{display:flex;animation:scrollText var(--speed, 22s) infinite linear;position:absolute}.sf__scrolling-text .sf__scrolling-text-inner{width:100%;height:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;overflow:hidden;white-space:nowrap;vertical-align:baseline}.sf__scrolling-text .sf__scrolling-text-inner:hover>*{animation-play-state:paused}.sf__scrolling-text .sf__scrolling-text-inner>*{margin:0;animation-duration:var(--speed, 15s)}.sf__scrolling-text .sf__scrolling-text-inner a{color:inherit;text-decoration:none}.sf__scrolling-text .sf__scrolling-text-inner a em{font-style:normal}.sf__scrolling-text .sf__scrolling-text-inner span.custom{padding:0 1em;display:inline-block;vertical-align:middle}.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=medium]{padding:0 1em;transform:scale(0.5)}.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=large]{padding:0 2em}.sf__scrolling-text[data-s-dir=ltr] .sf__scrolling-text-inner>*{transform:translateX(-20%) translateZ(0);animation:sf-scrolling-text-animation linear infinite 15s}.sf__scrolling-text[data-s-dir=rtl]{direction:rtl}.sf__scrolling-text[data-s-dir=rtl] .sf__scrolling-text-inner>*{transform:translateX(20%) translateZ(0);animation:sf-scrolling-text-animation-reverse linear infinite 15s}.sf__scrolling-text[data-s-speed=lowest] .sf__scrolling-text-inner>*{animation-duration:15s}.sf__scrolling-text[data-s-speed=medium] .sf__scrolling-text-inner>*{animation-duration:7s}.sf__scrolling-text[data-s-speed=fast] .sf__scrolling-text-inner>*{animation-duration:4s}.sf__scrolling-text[data-style=text-outline] em{-webkit-text-stroke-color:inherit;-webkit-text-fill-color:rgba(0,0,0,0)}.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thin] em{-webkit-text-stroke-width:.015em}.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thick] em{-webkit-text-stroke-width:.03em}.sf__scrolling-text[data-style=text-outline] a:hover em{-webkit-text-fill-color:initial;-webkit-text-stroke-width:0}.sf__scrolling-text.font_size_11vh *{font-size:11vh;line-height:1.2em}.sf__tab-item{width:100%;color:#fff;overflow:hidden;margin-bottom:40px}.sf__tab-item input{position:absolute;opacity:0;z-index:-1}.sf__tab-item-label{display:flex;justify-content:space-between;padding:1em 0;font-weight:bold;cursor:pointer;color:#000;border-bottom:1px solid #ededed;position:relative}.sf__tab-item-label::after,.sf__tab-item-label::before{position:absolute;content:"";text-align:center;transition:all var(--m-duration-default, 0.25s);transform:translateY(-50%);top:50%;background:#000}.sf__tab-item-label::after{width:11px;height:1px;right:0}.sf__tab-item-label::before{width:1px;height:11px;right:4.5px}.sf__tab-item-content{max-height:0;padding:0;color:#000;transition:all var(--m-duration-default, 0.25s)}.sf__tab-item input:checked+.sf__tab-item-label{border-bottom-color:#000}.sf__tab-item input:checked+.sf__tab-item-label::before{display:none}.sf__tab-item input:checked~.sf__tab-item-content{max-height:100vh;padding:20px 0 0}.ssw-faveiticon{position:relative !important;display:flex;align-items:center}.ssw-socialconnect{display:flex;align-items:center;justify-content:space-between}.ssw-social-login-widget .ssw-socialconnect>div>a{display:inline-flex !important;justify-content:center;align-items:center;height:44px !important}.ssw-social-login-widget .ssw-socialconnect>div>a i[class*=ssw-icon]{transform:none !important}.ssw-stars>i{font-size:16px !important}@media screen and (min-width: 768px){.hide-on-desk{display:none !important}}@media screen and (max-width: 767px){.hide-on-mobile{display:none !important}.hidden-br-mobile br{display:none}}.shopify-policy__container{max-width:740px !important;margin:0 auto 4rem !important}.shopify-policy__title h1{font-size:1.875rem;line-height:2.25rem;padding:32px 16px}@media screen and (min-width: 1024px){.shopify-policy__title h1{font-size:2.25rem;line-height:2.5rem;padding-top:64px;padding-bottom:64px}}.m-menu-badge{position:relative;height:100%}.m-menu-badge::before{content:var(--badge);position:absolute;top:-4px;left:6px;font-size:12px;text-transform:capitalize;width:42px;height:20px;font-weight:500;border-radius:11px;display:flex;align-items:center;justify-content:center}.m-menu-badge--hot::before{background-color:#ffe7e7;color:#da3f3f}.m-menu-badge--new::before{background-color:#d5fbef;color:#3a9076}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.gap-4{gap:16px}.col-span-2{grid-column:span 2/span 2}.font-medium{font-weight:500}.font-semibold{font-weight:600}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.mt-0{margin-top:0 !important}.mt-10{margin-top:10px}.mb-0{margin-bottom:0}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-7{line-height:1.75rem}.leading-6{line-height:1.5rem}.pl-8{padding-left:32px}.px-3{padding-left:12px;padding-right:12px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-10{margin-top:40px}.mb-10{margin-bottom:40px}.mb-6{margin-bottom:24px}.mb-4{margin-bottom:16px}.mb-2\.5{margin-bottom:10px}.mb-2{margin-bottom:8px}.mr-5{margin-right:20px}.mx-auto{margin-left:auto;margin-right:auto}.list-disc{list-style-type:disc}.w-full{width:100%}.text-color-subtext{color:rgb(var(--color-foreground-secondary))}.w-\[20px\]{width:20px}.h-\[20px\]{height:20px}.-mx-4{margin:0 -16px}.px-4{padding:0 16px}.mb-14{margin-bottom:56px}.mt-4{margin-top:16px}.px-12{padding:0 48px}.w-4{width:1rem}.h-4{height:1rem}.w-36{width:9rem}.ml-2{margin-left:8px}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media screen and (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:pr-4{padding-right:16px}.md\:pl-12{padding-left:48px}.md\:pr-10{padding-right:40px}.md\:gap-7{gap:28px}.md\:mb-6{margin-bottom:24px}}@media screen and (min-width: 1280px){.xl\:items-center{align-items:center}.xl\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 767px){.img-ctn{margin-bottom:24px}}

/* Simple Product Card Style (No Border) */
.kv-card,
.m-product-card,
.product-card {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: transparent !important;
  padding: 0 !important;
  position: relative !important;
}

.kv-card:hover,
.m-product-card:hover,
.product-card:hover {
  transform: none !important;
  box-shadow: none !important;
}

.m-product-card__title {
  margin-top: 10px !important;
  margin-bottom: 6px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  display: block !important;
  height: auto !important;
  min-height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

.m-product-card__name,
.m-product-card__title a {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #2B271A !important;
  letter-spacing: 0.2px !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-clamp: 2 !important;
  word-break: break-word !important;
  line-height: 1.4 !important;
  min-height: auto !important;
  max-height: 2.8em !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media screen and (min-width: 768px) {
  .m-product-card__name,
  .m-product-card__title a {
    font-size: 14px !important;
    line-height: 1.4 !important;
    max-height: 2.8em !important;
  }
}

/* Single-line Price, Compare Price & Percentage Off Display */
.m-product-card__price,
.m-price,
.m-price__sale {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}

.m-product-card__price .m-price-item--sale,
.m-price-item--sale {
  color: #E05A2B !important;
  font-weight: 800 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
}

@media screen and (min-width: 768px) {
  .m-product-card__price .m-price-item--sale,
  .m-price-item--sale {
    font-size: 15px !important;
  }
}

.m-product-card__price .m-price-item--regular,
.m-price-item--regular,
.m-price__sale .m-price-item--regular,
s.m-price-item--regular {
  color: #999999 !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  text-decoration: line-through !important;
  line-height: 1.2 !important;
  opacity: 0.7 !important;
  margin-left: 0 !important;
}

@media screen and (min-width: 768px) {
  .m-product-card__price .m-price-item--regular,
  .m-price-item--regular,
  .m-price__sale .m-price-item--regular,
  s.m-price-item--regular {
    font-size: 13px !important;
  }
}

/* Percentage Off Badge Inline & Top Right Support */
.m-price__badges,
.m-price__badge-sale {
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

.m-product-tag,
.m-product-tag--sale,
.m-product-card__tag-name.m-product-tag--sale,
.m-price__badge-sale .m-product-tag {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #E05A2B !important;
  color: #ffffff !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  padding: 2px 6px !important;
  border-radius: 4px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}

/* Remove all badges/tags from product cards completely (including top-right badges) */
.m-product-card__tags,
.m-product-card__media .m-product-card__tags,
.m-product-card__tag-name,
.m-product-tag,
.m-product-tag--sale,
.m-product-tag--soldout,
.m-product-card .m-product-tag--soldout,
span.m-product-tag--soldout,
.m-product-card [style*="display: none"],
.m-product-card [style*="display:none"],
.m-product-tag[style*="display: none"],
.m-product-tag[style*="display:none"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Our Combos Section Heading Alignment */
.m-lookbook .m-section__header {
  text-align: center !important;
}

.m-lookbook .m-section__header h2,
.m-lookbook h2,
#m-lookbook--lookbook_MB4Mr4 h2 {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
}

/* Prominent, High-Contrast 'Add to Cart' CTA Buttons & Consistent Card Styling */
.m-stl-card__btn,
.kv-cart-btn,
.m-product-card .m-add-to-cart,
.m-product-card .m-product-quickview-button,
.m-product-card__action .m-add-to-cart,
.product-card .m-add-to-cart {
  background-color: #E05A2B !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
  height: 44px !important;
  border: none !important;
  width: 100% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 14px rgba(224, 90, 43, 0.3) !important;
  transition: all 0.2s ease-in-out !important;
  cursor: pointer !important;
}

.m-stl-card__btn:hover,
.kv-cart-btn:hover,
.m-product-card .m-add-to-cart:hover,
.m-product-card .m-product-quickview-button:hover,
.m-product-card__action .m-add-to-cart:hover,
.product-card .m-add-to-cart:hover {
  background-color: #c8491d !important;
  color: #ffffff !important;
  box-shadow: 0 6px 18px rgba(200, 73, 29, 0.4) !important;
  transform: translateY(-1px) !important;
}

/* Redesign Lookbook/Combo card button to be full width & prominent with clear text */
.m-stl-card__btn {
  position: absolute !important;
  bottom: 16px !important;
  left: 16px !important;
  right: 16px !important;
  width: calc(100% - 32px) !important;
  padding: 0 16px !important;
  gap: 8px !important;
  z-index: 10 !important;
}

.m-stl-card__btn .m-stl-card__btn-text {
  display: block !important;
  grid-template-columns: 1fr !important;
  opacity: 1 !important;
  visibility: visible !important;
  white-space: nowrap !important;
}

.m-stl-card__btn .m-stl-card__btn-text span {
  overflow: visible !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}

.m-stl-card__btn .m-stl-card__btn-icon {
  display: flex !important;
  align-items: center !important;
}

.m-stl-card__btn .m-stl-card__btn-icon svg {
  width: 18px !important;
  height: 18px !important;
  fill: currentColor !important;
}

/* Product Page Price Display - Matches Reference Design (Price, Compare Price with Red Strikethrough, SAVE % Pill Badge) */
.product-block-group--price .m-price,
.m-main-product .m-price,
.m-price--on-sale {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

.product-block-group--price .m-price__sale,
.m-main-product .m-price__sale,
.m-price--on-sale .m-price__sale {
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-right: 0 !important;
}

/* 1. Main / Sale Price (₹ 775) - Red text color, preserve original font style */
.product-block-group--price .m-price-item--sale,
.m-main-product .m-price-item--sale,
.m-price--on-sale .m-price-item--sale {
  color: #EE4D4D !important;
  font-weight: 700 !important;
}

/* 2. Compare-at Price (₹ 899) - Muted gray text with RED strikethrough line */
.product-block-group--price s.m-price-item--regular,
.m-main-product s.m-price-item--regular,
.m-price--on-sale s.m-price-item--regular,
.m-price__sale s {
  color: #898989 !important;
  text-decoration: line-through !important;
  text-decoration-color: #EE4D4D !important;
  text-decoration-thickness: 1.5px !important;
  font-weight: 400 !important;
  opacity: 0.9 !important;
}

/* 3. Percentage Off Pill Badge (SAVE 14%) - Bright Red Pill Badge with White Text */
.product-block-group--price .m-price__badges,
.m-main-product .m-price__badges,
.m-price--on-sale .m-price__badges {
  display: inline-flex !important;
  align-items: center !important;
  margin-left: 2px !important;
}

.product-block-group--price .m-product-tag--sale,
.m-main-product .m-product-tag--sale,
.m-price--on-sale .m-product-tag--sale,
.m-price__badge-sale .m-product-tag {
  background: #FF2B2B !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  padding: 5px 14px !important;
  border-radius: 9999px !important;
  box-shadow: 0 4px 12px rgba(255, 43, 43, 0.25) !important;
  line-height: 1.2 !important;
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
}

/* Product Recommendations - Compact & Optimized Card Alignment & Reduced Section Spacing */
.m-product-recommendations .swiper-wrapper,
.m-product-recommendations .m-mixed-layout__inner,
.m-product-recommendations .m-product-list .swiper-wrapper {
  align-items: stretch !important;
}

.m-product-recommendations .swiper-slide,
.m-product-recommendations .m\:column {
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
}

.m-product-recommendations .m-product-card,
.m-product-recommendations .product-card,
.m-product-recommendations .kv-card {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
}

.m-product-recommendations .m-product-card__content {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  height: auto !important;
  margin-top: 12px !important;
}

.m-product-recommendations .m-product-card__info {
  display: flex !important;
  flex-direction: column !important;
  height: auto !important;
  justify-content: flex-start !important;
  gap: 8px !important;
}

/* Reduce excessive vertical padding/margin in Product Recommendations Section */
.m-product-recommendations.m-section,
#m-section--product-recommendations,
.m-product-recommendations .m-section-my,
.m-product-recommendations .m-section-py {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-product-recommendations .m-section__header {
  margin-bottom: 16px !important;
}

.m-product-recommendations .m-product-list,
.m-product-recommendations .m-product-recommendations__wrapper {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Remove Quick Buy / Quick View / Action Overlay Buttons on Mobile in Product Recommendations */
@media screen and (max-width: 767px) {
  .m-product-recommendations .m-product-card__action,
  .m-product-recommendations .m-product-card__addons,
  .m-product-recommendations .m-product-card__action--top,
  .m-product-recommendations .m-product-card__action-icons,
  .m-product-recommendations .m-product-card__atc-button,
  .m-product-recommendations .m-tooltip,
  .m-product-recommendations .m-product-quickview-button,
  .m-product-recommendations [data-type="quickview"],
  .m-product-recommendations [data-type="add-to-cart"],
  .m-product-recommendations [data-type="wishlist"],
  .m-product-recommendations [data-type="compare"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

/* ==========================================================================
   PREMIUM SECTION HEADINGS & PADDING ALIGNMENT SYSTEM (STOREWIDE)
   ========================================================================== */

/* 1. Global Section Vertical Padding Uniformity */
.m-section,
[data-section-type],
.shopify-section > div,
.kalpveda-why-us,
.kv-faq-section {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

@media screen and (max-width: 767px) {
  .m-section,
  [data-section-type],
  .shopify-section > div,
  .kalpveda-why-us,
  .kv-faq-section {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
}

/* 2. Section Header Outer Spacing & Bottom Margin */
.m-section__header,
.kv-heading-bar,
.kv-faq-header,
.kalpveda-why-us .section-title-wrapper {
  margin-bottom: 32px !important;
}

@media screen and (max-width: 767px) {
  .m-section__header,
  .kv-heading-bar,
  .kv-faq-header,
  .kalpveda-why-us .section-title-wrapper {
    margin-bottom: 20px !important;
  }
}

/* 3. Master Premium Section Headings (Storewide Consistency) */
.m-section__heading,
.m-section__header h2,
.m-section__header h3,
.kv-heading-title,
.kalpveda-why-us .section-title,
.kv-faq-heading,
.m-lookbook .m-section__header h2,
.m-collection-list .m-section__header h2,
.m-brands-list .m-section__heading,
.m-testimonials .m-section__heading,
.m-gallery .m-section__heading,
.m-rich-text__heading,
.m-collection-tabs .m-section__header h2 {
  color: #C4553C !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  font-family: inherit !important;
  line-height: 1.25 !important;
  margin-top: 0 !important;
}

@media screen and (min-width: 768px) {
  .m-section__heading,
  .m-section__header h2,
  .m-section__header h3,
  .kv-heading-title,
  .kalpveda-why-us .section-title,
  .kv-faq-heading,
  .m-lookbook .m-section__header h2,
  .m-collection-list .m-section__header h2,
  .m-brands-list .m-section__heading,
  .m-testimonials .m-section__heading,
  .m-gallery .m-section__heading,
  .m-rich-text__heading,
  .m-collection-tabs .m-section__header h2 {
    font-size: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .m-section__heading,
  .m-section__header h2,
  .m-section__header h3,
  .kv-heading-title,
  .kalpveda-why-us .section-title,
  .kv-faq-heading,
  .m-lookbook .m-section__header h2,
  .m-collection-list .m-section__header h2,
  .m-brands-list .m-section__heading,
  .m-testimonials .m-section__heading,
  .m-gallery .m-section__heading,
  .m-rich-text__heading,
  .m-collection-tabs .m-section__header h2 {
    font-size: 20px !important;
  }
}

/* 4. Subheadings & Pill Badges */
.m-section__subheading,
.kv-faq-subheading,
.m-collection-tabs .m-section__subheading {
  display: none !important;
}

/* 5. Flex alignment for Header Action Controls & Buttons */
.m-section__header-with-button,
.kv-heading-bar {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

.kv-show-btn,
.m-section__header .m-button {
  background-color: #E05A2B !important;
  color: #ffffff !important;
  padding: 8px 20px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 12px rgba(224, 90, 43, 0.25) !important;
  transition: all 0.2s ease !important;
}

.kv-show-btn:hover,
.m-section__header .m-button:hover {
  background-color: #c8491d !important;
  box-shadow: 0 6px 16px rgba(200, 73, 29, 0.35) !important;
  transform: translateY(-1px) !important;
}

/* 6. Section Wrapper Card Alignment (Shop By Categories & BY KALPVEDA) */
[data-section-type="collection-list"],
.sf-home__collection-list {
  background: #fcebd7 !important;
  padding: 24px 20px !important;
  border-radius: 20px !important;
}

.kv-heading-bar {
  background: #f7f7f7 !important;
  padding: 18px 24px !important;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.kv-slider {
  background: #f7f7f7 !important;
  padding: 0 20px 24px 20px !important;
  border-bottom-left-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}

@media screen and (max-width: 767px) {
  [data-section-type="collection-list"],
  .sf-home__collection-list {
    padding: 16px 14px !important;
    border-radius: 16px !important;
  }
  .kv-heading-bar {
    padding: 14px 16px !important;
    border-top-left-radius: 16px !important;
    border-top-right-radius: 16px !important;
  }
  .kv-slider {
    padding: 0 14px 16px 14px !important;
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
  }
}

/* Product Page - ADD TO CART (Terracotta Orange CTA) */
.m-main-product .m-add-to-cart,
.m-product-form .m-add-to-cart,
.m-product-form button[name="add"],
.m-sticky-atc .m-add-to-cart {
  background-color: #E05A2B !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
  height: 50px !important;
  min-height: 48px !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(224, 90, 43, 0.25) !important;
  transition: all 0.2s ease-in-out !important;
  cursor: pointer !important;
}

.m-main-product .m-add-to-cart .m-add-to-cart--text,
.m-product-form .m-add-to-cart .m-add-to-cart--text,
.m-sticky-atc .m-add-to-cart .m-add-to-cart--text {
  text-transform: uppercase !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
}

.m-main-product .m-add-to-cart:hover,
.m-product-form .m-add-to-cart:hover,
.m-product-form button[name="add"]:hover,
.m-sticky-atc .m-add-to-cart:hover {
  background-color: #c8491d !important;
  color: #ffffff !important;
  box-shadow: 0 6px 18px rgba(200, 73, 29, 0.35) !important;
  transform: translateY(-1px) !important;
}

/* Product Page - BUY IT NOW (KalpVeda Deep Brand Herbal Green CTA) */
.m-product-dynamic-checkout .shopify-payment-button__button,
.m-product-dynamic-checkout .shopify-payment-button__button--unbranded,
.m-product-dynamic-checkout [data-testid="Checkout-button"] {
  background-color: #2B4B24 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  border-radius: 12px !important;
  height: 50px !important;
  min-height: 48px !important;
  border: none !important;
  box-shadow: 0 4px 14px rgba(43, 75, 36, 0.25) !important;
  transition: all 0.2s ease-in-out !important;
  cursor: pointer !important;
}

.m-product-dynamic-checkout .shopify-payment-button__button:hover,
.m-product-dynamic-checkout .shopify-payment-button__button--unbranded:hover,
.m-product-dynamic-checkout [data-testid="Checkout-button"]:hover {
  background-color: #1f391a !important;
  color: #ffffff !important;
  box-shadow: 0 6px 18px rgba(31, 57, 26, 0.35) !important;
  transform: translateY(-1px) !important;
}

/* Collection Tabs / Himalayan Wellness Section Optimization */
.m-collection-tabs {
  background-color: #fcf9f2 !important;
}

.m-collection-tabs .m-section__header {
  margin-bottom: 20px !important;
  padding: 0 !important;
}

.m-collection-tabs .m-section__heading,
.m-collection-tabs .m-section__header h2,
.m-collection-tabs .m-section__header h3 {
  color: #c4553c !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  position: relative !important;
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 0 12px 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.m-collection-tabs .m-section__heading::after,
.m-collection-tabs .m-section__header h2::after,
.m-collection-tabs .m-section__header h3::after {
  content: "" !important;
  display: block !important;
  width: 60px !important;
  height: 3px !important;
  background-color: #c4553c !important;
  border-radius: 2px !important;
  margin-top: 8px !important;
}

.m-collection-tabs .m-section__header.m\:text-center .m-section__heading::after,
.m-collection-tabs .m-section__header.m\:text-center h2::after,
.m-collection-tabs .m-section__header.m\:text-center h3::after {
  margin-left: auto !important;
  margin-right: auto !important;
}

.m-collection-tabs .m-section__header.m\:text-left .m-section__heading::after,
.m-collection-tabs .m-section__header.m\:text-left h2::after,
.m-collection-tabs .m-section__header.m\:text-left h3::after {
  margin-left: 0 !important;
  margin-right: auto !important;
}

.m-collection-tabs .block-collection-tab {
  background: #ffffff !important;
  border: 1px solid #e6dec5 !important;
  border-radius: 16px !important;
  margin-bottom: 12px !important;
  padding: 14px 18px !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
  transition: all 0.25s ease !important;
}

.m-collection-tabs .block-collection-tab:hover,
.m-collection-tabs .block-collection-tab.is-active {
  border-color: #8FB73A !important;
  box-shadow: 0 6px 20px rgba(143, 183, 58, 0.08) !important;
}

.m-collection-tabs .collapsible__button {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}

.m-collection-tabs .collapsible__button-icon {
  display: none !important;
}

.m-collection-tabs .collapsible__button-text {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #2b271a !important;
  line-height: 1.35 !important;
}

.m-collection-tabs .collapsible__content-inner {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #555555 !important;
  padding-top: 10px !important;
  margin-top: 10px !important;
  border-top: 1px dashed #e6dec5 !important;
}

@media screen and (min-width: 768px) {
  .m-collection-tabs collection-tabs {
    align-items: stretch !important;
  }
  .m-collection-tabs .m-collection-tab__images {
    height: 100% !important;
    min-height: 100% !important;
    align-self: stretch !important;
    position: relative !important;
    border-radius: 20px !important;
    overflow: hidden !important;
  }
  .m-collection-tabs .m-collection-tab__image {
    height: 100% !important;
    width: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 20px !important;
  }
  .m-collection-tabs .m-collection-tab__image responsive-image,
  .m-collection-tabs .m-collection-tab__image .m-image {
    height: 100% !important;
    width: 100% !important;
    padding-top: 0 !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
  }
  .m-collection-tabs .m-collection-tab__image img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 20px !important;
  }
}

@media screen and (max-width: 767px) {
  #m-collection-tabs--collection_tabs_QE4TLj,
  .m-collection-tabs {
    --section-padding-top: 36px !important;
    --section-padding-bottom: 36px !important;
  }
  .m-collection-tab__images {
    max-height: 260px !important;
    height: 260px !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    margin-bottom: 20px !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08) !important;
  }
  .m-collection-tab__images img {
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 20px !important;
  }
  .m-collection-tabs .collapsible__button-text {
    font-size: 15px !important;
  }
}

/* ==========================================================================
   Mobile-Only Fully Optimized Auto-Scrolled Marquee & Smooth Transitions
   ========================================================================== */

/* 1. Mobile Only Infinite Auto-Scroll Ticker for Brand List / Trust Badges */
@media screen and (max-width: 767px) {
  .m-brands-list {
    overflow: hidden !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .m-brands-list .m-brands-list__wrapper {
    overflow: hidden !important;
    width: 100% !important;
    position: relative !important;
    padding: 8px 0 !important;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%) !important;
    mask-image: linear-gradient(to right, transparent 0%, #000 6%, #000 94%, transparent 100%) !important;
  }

  .m-brands-list .m-brands-list__inner {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: max-content !important;
    grid-template-columns: none !important;
    animation: kvMobileBrandMarquee 18s linear infinite !important;
    will-change: transform !important;
    transform: translate3d(0, 0, 0) !important;
  }

  .m-brands-list .m-brands-list__inner:hover,
  .m-brands-list .m-brands-list__inner:active,
  .m-brands-list .m-brands-list__inner:focus {
    animation-play-state: paused !important;
  }

  .m-brands-list .swiper-slide {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 120px !important;
    padding: 0 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .m-brands-list__logo {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: transform 0.3s ease !important;
  }

  @keyframes kvMobileBrandMarquee {
    0% {
      transform: translate3d(0, 0, 0);
    }
    100% {
      transform: translate3d(-50%, 0, 0);
    }
  }
}

/* Ensure mobile clone slides are completely hidden on Desktop */
@media screen and (min-width: 768px) {
  .kv-mobile-clone-slide {
    display: none !important;
  }
}

/* 2. Mobile Only Smooth Transition & Touch Snap for Testimonials Slider */
@media screen and (max-width: 767px) {
  .m-testimonials .swiper-wrapper {
    transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1) !important;
    will-change: transform !important;
  }

  .m-testimonials .kv-testimonial-card {
    transition: transform 0.4s ease, box-shadow 0.4s ease !important;
  }
}

/* 3. Mobile Only Auto-Scroll Ticker for "WHY US?" Section */
@media screen and (max-width: 768px) {
  .kalpveda-why-us {
    overflow: hidden !important;
    padding: 36px 0 !important;
  }

  .kalpveda-why-us .section-title {
    padding: 0 20px !important;
  }

  .kalpveda-features {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    gap: 16px !important;
    padding: 0 20px 16px 20px !important;
    scrollbar-width: none !important;
  }

  .kalpveda-features::-webkit-scrollbar {
    display: none !important;
  }

  .kalpveda-feature-box {
    flex: 0 0 75% !important;
    max-width: 280px !important;
    scroll-snap-align: center !important;
    background: #ffffff !important;
    padding: 24px 18px !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
    border: 1px solid #eae6dc !important;
  }
}

/* Clean Compact Height for Announcement Bar & Header Bar */
.m-announcement-bar {
  background-color: #c4553c !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.m-announcement-bar__item,
.m-announcement-bar__content {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

.m-announcement-bar a,
.m-announcement-bar span,
.m-announcement-bar div {
  background-color: transparent !important;
}

/* Transparent Header Overlay ONLY on Homepage Hero Banner */
body.template-index .m-header.transparent-on-top,
body.template-index .m-header:not(.stuck) {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 70 !important;
  background: transparent !important;
  background-color: transparent !important;
}

body.template-index .m-header:not(.stuck) .m-header__wrapper,
body.template-index .m-header:not(.stuck) header:not(.header-drawer-open),
body.template-index .m-header:not(.stuck) .m-header__desktop,
body.template-index .m-header:not(.stuck) .m-header__mobile,
body.template-index .m-header:not(.stuck) .m-header__bg,
body.template-index .m-header:not(.stuck) .m-menu-bar,
body.template-index .m-header:not(.stuck) .m-color-default {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Standard Header Flow on Collection & Product Pages */
body:not(.template-index) .m-header {
  position: relative !important;
  top: auto !important;
  background-color: #ffffff !important;
}

body:not(.template-index) .m-header .m-header__wrapper,
body:not(.template-index) .m-header header,
body:not(.template-index) .m-header .m-header__desktop,
body:not(.template-index) .m-header .m-header__mobile {
  background-color: #ffffff !important;
}

/* Compact Breadcrumb & Title Spacing on Collection & Product Pages */
body:not(.template-index) .m-breadcrumb {
  padding-top: 16px !important;
  padding-bottom: 8px !important;
  margin-top: 0 !important;
}

body:not(.template-index) .m-page-header {
  padding-top: 12px !important;
  padding-bottom: 16px !important;
  margin-top: 0 !important;
}

body:not(.template-index) .m-main-collection {
  padding-top: 12px !important;
  margin-top: 0 !important;
}

/* Sticky Header White Background On Scroll */
.m-header.stuck .m-header__wrapper,
.m-header.stuck header {
  background-color: #ffffff !important;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06) !important;
}

.m-menu__link--main {
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: 0.5px !important;
}

/* Zero whitespace above and below hero slideshow banner */
.template-index #MainContent {
  padding-top: 0 !important;
}

.m-slideshow-section,
.sf-home__slideshow,
#MainContent > .m-section:first-child,
#MainContent > div:first-child .m-section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-slideshow-section .container-full,
.sf-home__slideshow .container-full,
.m-slideshow-section .w-full,
.sf-home__slideshow .w-full {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.m-slideshow,
.m-slideshow .swiper-container,
.m-slideshow .swiper-wrapper,
.m-slideshow .swiper-slide {
  margin: 0 !important;
}

/* ==========================================================================
   Slim & Compact Header (Matching Reference Screenshot 2)
   ========================================================================== */

/* 1. Header Container & Height */
.m-header {
  --m-header-height: 50px !important;
  min-height: 50px !important;
}

.m-header__wrapper,
.m-header header,
.m-header__desktop,
.m-header__mobile {
  min-height: 50px !important;
  height: 50px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.m-header__inner {
  min-height: 50px !important;
  height: 50px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
}

/* 2. Ultra-Compact Responsive Header Styling */
.m-header__desktop,
.m-header__mobile,
.m-header__inner,
.m-header__container,
.m-logo,
.m-menu {
  height: auto !important;
  min-height: auto !important;
}

.m-logo {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
}

.m-logo__image {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-height: 28px !important;
  margin: 0 !important;
}

.m-logo img {
  max-height: 28px !important;
  width: auto !important;
  object-fit: contain !important;
}

/* 3. Compact Menu Links */
.m-menu {
  --main-link-py: 4px !important;
  --main-link-px: 10px !important;
  display: flex !important;
  align-items: center !important;
}

.m-menu__link--main {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  line-height: 1.2 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
}

/* 4. Compact Mobile Header Elements */
.m-header__mobile {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.m-header__mobile .m-hamburger-box {
  padding: 4px 0 !important;
  height: auto !important;
}

.m-header__mobile .m-menu-button {
  min-height: 0 !important;
  height: auto !important;
  display: inline-flex !important;
  align-items: center !important;
}

.m-header__mobile .m-logo img,
.m-header__mobile .m-logo svg {
  max-height: 28px !important;
  height: 28px !important;
  width: auto !important;
  object-fit: contain !important;
}

.m-header__mobile-right,
.m-header__mobile-right > * {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: auto !important;
  display: inline-flex !important;
  align-items: center !important;
}

.m-header__mobile m-search-popup,
.m-header__mobile .m-cart-icon-bubble {
  padding: 4px 6px !important;
}

/* 5. Compact Right Icons */
.m-header .ssw-link-fave-menu,
.m-header__compare,
.m-header__account,
.m-header__wishlist,
.m-header .m-cart-icon-bubble,
.m-header m-search-popup {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
}

/* 5. Compact Breadcrumbs Gap below Header */
.m-breadcrumb {
  padding-top: 12px !important;
  padding-bottom: 6px !important;
  margin-top: 0 !important;
}

/* Hide text overlay on Shop By Categories cards since heading text is embedded in category images */
.sf-home__collection-list .m-collection-card__info {
  display: none !important;
}


/* BY KALPVEDA Section & Product Cards White Backgrounds */
.kv-heading-bar {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

.kv-slider {
  background: #ffffff !important;
  background-color: #ffffff !important;
}

.kv-card {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #e2d7be !important;
}

/* Zero gap between BY KALPVEDA section header and product slider */
.shopify-section:has(.kv-heading-bar) {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.shopify-section:has(.kv-slider) {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.kv-heading-bar {
  margin-bottom: 0 !important;
  padding-bottom: 4px !important;
}

.kv-slider {
  padding-top: 4px !important;
}

/* ==========================================================================
   KalpVeda Category Card Bottom Terracotta Bar Styling
   ========================================================================== */
.sf-home__collection-list .m-collection-card__info {
  display: block !important;
}

.m-kv-card {
  border-radius: 20px !important;
  overflow: hidden !important;
  background-color: #FFFBEF !important;
  border: 1.5px solid #383522 !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04) !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.m-kv-card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 24px rgba(56, 53, 34, 0.15) !important;
}

.m-kv-card__inner-link {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  text-decoration: none !important;
}

.m-kv-card__image-box {
  position: relative !important;
  width: 100% !important;
  flex: 1 !important;
  overflow: hidden !important;
}

.m-kv-card__img,
.m-kv-card__image-box img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: transform 0.3s ease !important;
}

.m-kv-card:hover .m-kv-card__img,
.m-kv-card:hover .m-kv-card__image-box img {
  transform: scale(1.03) !important;
}

/* Terracotta Red Bottom Bar (#D5572A) */
.m-kv-card__footer {
  background-color: #D5572A !important;
  padding: 12px 18px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin-top: auto !important;
}

.m-kv-card__bottom-title {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}

.m-kv-card__item-count {
  color: #ffffff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  opacity: 0.95 !important;
  white-space: nowrap !important;
}

/* Hide percentage off badges on product cards in You Might Also Like & Recently Viewed Products */
.shopify-section-product-recommendations .m-product-tag--sale,
.shopify-section-recent-viewed-products .m-product-tag--sale,
.m-product-recommendations .m-product-tag--sale,
.m-recent-viewed-products .m-product-tag--sale {
  display: none !important;
}

/* ==========================================================================
   Testimonials ("What Our Customers Say") - Brand Color Styling & Header Alignment
   ========================================================================== */
.m-testimonials .m-section-header__heading,
.m-testimonials .m-section__heading,
.m-testimonials h2 {
  color: #C4553C !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  text-align: center !important;
  line-height: 1.25 !important;
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}

@media screen and (min-width: 768px) {
  .m-testimonials .m-section-header__heading,
  .m-testimonials .m-section__heading,
  .m-testimonials h2 {
    font-size: 28px !important;
  }
}

@media screen and (max-width: 767px) {
  .m-testimonials .m-section-header__heading,
  .m-testimonials .m-section__heading,
  .m-testimonials h2 {
    font-size: 22px !important;
    margin-bottom: 16px !important;
  }
}

.m-testimonials .m-testimonial__wrapper {
  background-color: #ffffff !important;
  border-radius: 20px !important;
  padding: 28px 22px !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04) !important;
  border: 1px solid #e6dec5 !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: space-between !important;
  height: 100% !important;
}

.m-testimonials .m-testimonial__image,
.m-testimonials .m-testimonial__avatar-wrapper {
  width: 110px !important;
  height: 110px !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  margin: 0 auto 16px auto !important;
  flex-shrink: 0 !important;
}

.m-testimonials .m-testimonial__image img,
.m-testimonials .m-testimonial__avatar-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 50% !important;
}

.m-testimonials .m-testimonial__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  width: 100% !important;
}

.m-testimonials .m-testimonial__description,
.m-testimonials .m-testimonial__description p {
  color: #444444 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin: 0 0 14px 0 !important;
  text-align: center !important;
}

.m-testimonials .m-stars {
  display: flex !important;
  justify-content: center !important;
  gap: 4px !important;
  margin-bottom: 10px !important;
  color: #ffb800 !important;
}

.m-testimonials .m-stars svg {
  fill: #ffb800 !important;
  width: 16px !important;
  height: 16px !important;
}

.m-testimonials .m-testimonial__name,
.m-testimonials .m-testimonial__name p {
  color: #8BBA3D !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-align: center !important;
  margin: 0 !important;
}

/* You Might Also Like & Recently Viewed Products Sections Product Card Background #FFFFFF */
.m-product-recommendations .m-product-card,
.m-product-recommendations .m-product-card__wrapper,
.m-product-recommendations .m-product-card__media,
.m-product-recommendations .m-product-card__content,
.m-product-recommendations .m-product-card__info,
.m-product-recommendations .m-product-card--style-1,
.m-product-recommendations .m-product-card--style-2,
.m-product-recommendations .m-product-card--style-3,
.m-product-recommendations .m-product-card--style-4,
.m-product-recommendations .m-product-card--style-5,
.m-product-recommendations .m-image,
.m-product-recommendations [data-view="card"],
.m-recently-viewed .m-product-card,
.m-recently-viewed .m-product-card__wrapper,
.m-recently-viewed .m-product-card__media,
.m-recently-viewed .m-product-card__content,
.m-recently-viewed .m-product-card__info,
.m-recently-viewed .m-product-card--style-1,
.m-recently-viewed .m-product-card--style-2,
.m-recently-viewed .m-product-card--style-3,
.m-recently-viewed .m-product-card--style-4,
.m-recently-viewed .m-product-card--style-5,
.m-recently-viewed .m-image,
.m-recently-viewed [data-view="card"] {
  background-color: #ffffff !important;
  background: #ffffff !important;
}

/* Reduce gap between BY KALPVEDA heading and product cards */
#shopify-section-custom_liquid_QReE7d {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
#shopify-section-custom_liquid_g9kkiV {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.kv-heading-bar {
  padding-bottom: 0px !important;
  margin-bottom: 0 !important;
}
.kv-slider {
  padding-top: 6px !important;
  margin-top: 0 !important;
}

/* Ensure all testimonial slides are 100% visible and never blank/faded */
.m-testimonials .swiper-slide,
.m-testimonials .swiper-slide *,
.m-testimonials .m-testimonial,
.m-testimonials .m-testimonial__wrapper {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
}
.m-testimonials .m-testimonial__author-name {
  color: #111827 !important;
}
.m-testimonials .m-testimonial__title {
  color: #111827 !important;
}
.m-testimonials .m-testimonial__description,
.m-testimonials .m-testimonial__description p {
  color: #4b5563 !important;
  opacity: 1 !important;
}

/* Ultra Compact Pixel-Perfect Desktop Header */
@media screen and (min-width: 768px) {
  .m-header__desktop,
  .m-header__desktop .m-header__inner,
  .m-header__desktop .m-header__container {
    min-height: 52px !important;
    height: 52px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .m-header__desktop .m-header__inner {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  .m-header__desktop .m-logo img,
  .m-header__desktop .m-logo svg,
  .m-header__desktop .m-logo a,
  .m-header__desktop .m-header-logo img {
    max-height: 30px !important;
    height: 30px !important;
    width: auto !important;
    object-fit: contain !important;
  }

  .m-header__desktop .m-menu__link,
  .m-header__desktop .m-main-menu__link,
  .m-header__desktop .m-menu-mobile__link,
  .m-header__desktop .m-header__navigation a {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
  }

  .m-header__desktop .m-header__right,
  .m-header__desktop .m-header__left,
  .m-header__desktop .m-header__center {
    display: flex !important;
    align-items: center !important;
    height: 52px !important;
  }

  .m-header__desktop .m-header-option-item,
  .m-header__desktop .m-cart-icon-bubble,
  .m-header__desktop .m-header__search-icon,
  .m-header__desktop m-search-popup {
    height: 52px !important;
    display: inline-flex !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* ULTRA COMPACT CRO-OPTIMIZED MOBILE HEADER FOR ALL PRODUCT TEMPLATES */
@media screen and (max-width: 767px) {
  .m-header__mobile,
  body[class*="product"] .m-header__mobile,
  body.template-product .m-header__mobile,
  .template-product .m-header__mobile,
  [data-template*="product"] .m-header__mobile,
  m-header[data-page*="product"] .m-header__mobile {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    min-height: 44px !important;
    height: auto !important;
  }

  .m-header__mobile .m-logo img,
  .m-header__mobile .m-logo svg,
  body[class*="product"] .m-header__mobile .m-logo img,
  body[class*="product"] .m-header__mobile .m-logo svg,
  .template-product .m-header__mobile .m-logo img,
  .template-product .m-header__mobile .m-logo svg,
  m-header[data-page*="product"] .m-header__mobile .m-logo img {
    max-height: 36px !important;
    height: 36px !important;
    width: auto !important;
    object-fit: contain !important;
  }

  /* Fix Mobile Cart Count Bubble Overlapping Announcement Bar */
  .m-header__mobile .m-cart-icon-bubble,
  .m-header__mobile-right .m-cart-icon-bubble {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }

  .m-header__mobile .m-cart-count-bubble,
  .m-header__mobile .m-cart-count,
  .m-header__mobile-right .m-cart-count-bubble,
  .m-header__mobile-right .m-cart-count {
    top: 2px !important;
    right: -4px !important;
    transform: none !important;
    position: absolute !important;
  }

  body[class*="product"] .m-header__topbar,
  .template-product .m-header__topbar,
  m-header[data-page*="product"] .m-header__topbar {
    display: none !important;
  }

  /* Hide Breadcrumbs on Mobile */
  .m-breadcrumb,
  body[class*="product"] .m-breadcrumb,
  .template-product .m-breadcrumb,
  [data-page*="product"] .m-breadcrumb,
  nav[aria-label="breadcrumbs"] {
    display: none !important;
  }

  body[class*="product"] .m-main-product,
  .template-product .m-main-product,
  body[class*="product"] .m-section-py,
  .template-product .m-section-py {
    padding-top: 2px !important;
  }

  /* MOBILE PRODUCT PAGE ALIGNMENT & DOTS PAGINATION FOR ALL PRODUCT TEMPLATES */
  body[class*="product"] .m-main-product > div[class*="container"],
  .template-product .m-main-product > div[class*="container"],
  [data-template*="product"] .m-main-product > div[class*="container"],
  m-header[data-page*="product"] ~ main .m-main-product > div[class*="container"],
  .m-main-product > div[class*="container"] {
    padding-left: 16px !important;
    padding-right: 16px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body[class*="product"] .m-main-product--media,
  .template-product .m-main-product--media,
  [data-template*="product"] .m-main-product--media,
  .m-main-product--media,
  body[class*="product"] .m-media-gallery,
  .template-product .m-media-gallery,
  .m-media-gallery,
  body[class*="product"] .m-product-media--wrapper,
  .template-product .m-product-media--wrapper,
  .m-product-media--wrapper,
  body[class*="product"] .m-product-media--slider,
  .template-product .m-product-media--slider,
  .m-product-media--slider,
  .m-product-media--slider__images {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  body[class*="product"] .m-product-media img,
  .template-product .m-product-media img,
  .m-product-media img,
  .m-product-media--item img,
  .m-media-gallery img,
  .m-product-media--wrapper img {
    max-height: none !important;
    height: auto !important;
    width: 100% !important;
    object-fit: cover !important;
    border-radius: 4px !important;
  }

  /* Hide Mobile Gallery Pagination Dots for All Product Templates */
  body[class*="product"] .m-product-media--slider__pagination,
  .template-product .m-product-media--slider__pagination,
  .m-product-media--slider__pagination,
  body[class*="product"] .swiper-pagination,
  .template-product .swiper-pagination {
    display: none !important;
  }

  /* Display Product Thumbnails Strip on Mobile for All Product Templates */
  body[class*="product"] .m-product-media--slider__thumbnails,
  .template-product .m-product-media--slider__thumbnails,
  [data-template*="product"] .m-product-media--slider__thumbnails,
  .m-product-media--slider__thumbnails {
    display: block !important;
    margin-top: 10px !important;
    margin-bottom: 16px !important;
    width: 100% !important;
  }

  body[class*="product"] .m-product-media--slider__thumbnails .nav-swiper-container,
  .template-product .m-product-media--slider__thumbnails .nav-swiper-container,
  .m-product-media--slider__thumbnails .nav-swiper-container {
    width: 100% !important;
    opacity: 1 !important;
  }

  body[class*="product"] .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide,
  .template-product .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide,
  .m-product-media--slider__thumbnails .nav-swiper-container .swiper-slide {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }

  body[class*="product"] .m-product-media--slider__thumbnails .nav-swiper-container .m-product-media img,
  .template-product .m-product-media--slider__thumbnails .nav-swiper-container .m-product-media img,
  .m-product-media--slider__thumbnails .nav-swiper-container .m-product-media img {
    border-radius: 4px !important;
    object-fit: cover !important;
  }

  /* Hide Prev/Next Slider Buttons on Mobile for All Product Templates */
  body[class*="product"] .m-product-media--slider__navigation,
  .template-product .m-product-media--slider__navigation,
  .m-product-media--slider__navigation,
  body[class*="product"] .swiper-button-prev,
  .template-product .swiper-button-prev,
  .m-media-gallery .swiper-button-prev,
  body[class*="product"] .swiper-button-next,
  .template-product .swiper-button-next,
  .m-media-gallery .swiper-button-next,
  .m-media-gallery__wrapper .swiper-button-control {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  /* Align Product Info left & right padding with Gallery */
  body[class*="product"] .m-main-product--info,
  .template-product .m-main-product--info,
  [data-template*="product"] .m-main-product--info,
  .m-main-product--info,
  .m-product-info--wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Increase Sale Price & Compare Price Font Sizes on Mobile Product Pages */
  .product-block-group--price .m-price-item--sale,
  .m-main-product .m-price-item--sale,
  .m-price--on-sale .m-price-item--sale,
  .m-main-product .m-price-item--regular,
  .product-block-group--price .m-price-item--regular {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  .product-block-group--price s.m-price-item--regular,
  .m-main-product s.m-price-item--regular,
  .m-price--on-sale s.m-price-item--regular,
  .m-price__sale s,
  .m-main-product .m-price__sale s {
    font-size: 18px !important;
    line-height: 1.2 !important;
  }
}

/* Sticky Header on ALL Product Templates (Desktop & Mobile) */
body[class*="product"] .m-header__wrapper,
.template-product .m-header__wrapper,
[data-template*="product"] .m-header__wrapper,
m-header[data-page*="product"] .m-header__wrapper {
  position: sticky !important;
  position: -webkit-sticky !important;
  top: 0 !important;
  z-index: 999 !important;
  background-color: rgb(var(--color-background)) !important;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.06) !important;
  transform: none !important;
}

/* ABSOLUTE ZERO WHITE SPACE ABOVE PRODUCT MEDIA & CONTENT ON ALL PRODUCT TEMPLATES */
body[class*="product"] .m-main-product,
.template-product .m-main-product,
[data-template*="product"] .m-main-product,
body[class*="product"] .m-main-product--wrapper,
.template-product .m-main-product--wrapper,
[data-template*="product"] .m-main-product--wrapper,
body[class*="product"] .m-main-product--media,
.template-product .m-main-product--media,
[data-template*="product"] .m-main-product--media,
body[class*="product"] .m-product-media--wrapper,
.template-product .m-product-media--wrapper,
[data-template*="product"] .m-product-media--wrapper,
body[class*="product"] .m-media-gallery,
.template-product .m-media-gallery,
[data-template*="product"] .m-media-gallery,
body[class*="product"] .m-product-media--slider,
.template-product .m-product-media--slider,
[data-template*="product"] .m-product-media--slider,
body[class*="product"] .m-product-media--slider__images,
.template-product .m-product-media--slider__images,
[data-template*="product"] .m-product-media--slider__images,
body[class*="product"] .m-section-py,
.template-product .m-section-py,
body[class*="product"] product-info,
.template-product product-info,
body[class*="product"] main#MainContent,
.template-product main#MainContent,
body[class*="product"] .m-main-product > div[class*="container"],
.template-product .m-main-product > div[class*="container"] {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* REMOVE ALL WHITE SPACE BAR ABOVE LOGO ON PRODUCT PAGES */
body[class*="product"] m-header,
.template-product m-header,
[data-template*="product"] m-header,
m-header[data-page*="product"],
body[class*="product"] .m-header,
.template-product .m-header,
[data-template*="product"] .m-header,
body[class*="product"] .m-header__wrapper,
.template-product .m-header__wrapper,
[data-template*="product"] .m-header__wrapper,
body[class*="product"] .m-header__mobile,
.template-product .m-header__mobile,
[data-template*="product"] .m-header__mobile {
  min-height: 0 !important;
  height: auto !important;
  padding-top: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  top: 0 !important;
}

/* GREEN MENU ITEM & HAMBURGER COLOR (#8CB838) FOR ALL PRODUCT TEMPLATES */
body[class*="product"] .m-header .m-menu__link,
body[class*="product"] .m-header .m-menu__link--main,
body[class*="product"] .m-header .m-main-menu__link,
body[class*="product"] .m-header .m-header__navigation a,
.template-product .m-header .m-menu__link,
.template-product .m-header .m-menu__link--main,
.template-product .m-header .m-main-menu__link,
.template-product .m-header .m-header__navigation a,
[data-template*="product"] .m-header .m-menu__link,
[data-template*="product"] .m-header .m-menu__link--main,
m-header[data-page*="product"] .m-menu__link,
m-header[data-page*="product"] .m-menu__link--main {
  color: #8CB838 !important;
}

body[class*="product"] .m-header .m-hamburger-box__inner,
body[class*="product"] .m-header .m-hamburger-box__inner::before,
body[class*="product"] .m-header .m-hamburger-box__inner::after,
.template-product .m-header .m-hamburger-box__inner,
.template-product .m-header .m-hamburger-box__inner::before,
.template-product .m-header .m-hamburger-box__inner::after,
[data-template*="product"] .m-header .m-hamburger-box__inner,
[data-template*="product"] .m-header .m-hamburger-box__inner::before,
[data-template*="product"] .m-header .m-hamburger-box__inner::after,
m-header[data-page*="product"] .m-hamburger-box__inner,
m-header[data-page*="product"] .m-hamburger-box__inner::before,
m-header[data-page*="product"] .m-hamburger-box__inner::after {
  background-color: #8CB838 !important;
  background: #8CB838 !important;
}

/* ORANGE HEADER ICON COLOR (#D85821) FOR ALL PRODUCT TEMPLATES */
body[class*="product"] .m-header .m-header__search-icon,
body[class*="product"] .m-header .m-cart-icon-bubble,
body[class*="product"] .m-header .m-header__account,
body[class*="product"] .m-header .m-header__wishlist,
body[class*="product"] .m-header .ssw-link-fave-menu,
body[class*="product"] .m-header .m-header__compare,
body[class*="product"] .m-header m-search-popup,
.template-product .m-header .m-header__search-icon,
.template-product .m-header .m-cart-icon-bubble,
.template-product .m-header .m-header__account,
.template-product .m-header .m-header__wishlist,
.template-product .m-header .ssw-link-fave-menu,
.template-product .m-header .m-header__compare,
.template-product .m-header m-search-popup,
[data-template*="product"] .m-header .m-header__search-icon,
[data-template*="product"] .m-header .m-cart-icon-bubble,
[data-template*="product"] .m-header .m-header__account,
[data-template*="product"] .m-header .m-header__wishlist,
[data-template*="product"] .m-header .ssw-link-fave-menu,
[data-template*="product"] .m-header .m-header__compare,
[data-template*="product"] .m-header m-search-popup,
m-header[data-page*="product"] .m-header__search-icon,
m-header[data-page*="product"] .m-cart-icon-bubble,
m-header[data-page*="product"] .m-header__account,
m-header[data-page*="product"] .m-header__wishlist,
m-header[data-page*="product"] .ssw-link-fave-menu,
m-header[data-page*="product"] .m-header__compare,
m-header[data-page*="product"] m-search-popup {
  color: #D85821 !important;
}

body[class*="product"] .m-header .m-header__search-icon svg,
body[class*="product"] .m-header .m-cart-icon-bubble svg,
body[class*="product"] .m-header .m-header__account svg,
body[class*="product"] .m-header .m-header__wishlist svg,
body[class*="product"] .m-header .ssw-link-fave-menu svg,
body[class*="product"] .m-header .m-header__compare svg,
body[class*="product"] .m-header m-search-popup svg,
.template-product .m-header .m-header__search-icon svg,
.template-product .m-header .m-cart-icon-bubble svg,
.template-product .m-header .m-header__account svg,
.template-product .m-header .m-header__wishlist svg,
.template-product .m-header .ssw-link-fave-menu svg,
.template-product .m-header .m-header__compare svg,
.template-product .m-header m-search-popup svg,
[data-template*="product"] .m-header .m-header__search-icon svg,
[data-template*="product"] .m-header .m-cart-icon-bubble svg,
[data-template*="product"] .m-header .m-header__account svg,
[data-template*="product"] .m-header .m-header__wishlist svg,
[data-template*="product"] .m-header .ssw-link-fave-menu svg,
[data-template*="product"] .m-header .m-header__compare svg,
[data-template*="product"] .m-header m-search-popup svg,
m-header[data-page*="product"] .m-header__search-icon svg,
m-header[data-page*="product"] .m-cart-icon-bubble svg,
m-header[data-page*="product"] .m-header__account svg,
m-header[data-page*="product"] .m-header__wishlist svg,
m-header[data-page*="product"] .ssw-link-fave-menu svg,
m-header[data-page*="product"] .m-header__compare svg,
m-header[data-page*="product"] m-search-popup svg {
  color: #D85821 !important;
  stroke: #D85821 !important;
}

/* DESKTOP/WEB PRODUCT PAGE PRICE & COMPARE PRICE FONT SIZES FOR ALL PRODUCT TEMPLATES */
@media screen and (min-width: 768px) {
  body[class*="product"] .product-block-group--price .m-price-item--sale,
  .template-product .product-block-group--price .m-price-item--sale,
  body[class*="product"] .m-main-product .m-price-item--sale,
  .template-product .m-main-product .m-price-item--sale,
  body[class*="product"] .m-price--on-sale .m-price-item--sale,
  .template-product .m-price--on-sale .m-price-item--sale,
  body[class*="product"] .m-main-product .m-price-item--regular,
  .template-product .m-main-product .m-price-item--regular,
  body[class*="product"] .product-block-group--price .m-price-item--regular,
  .template-product .product-block-group--price .m-price-item--regular,
  body[class*="product"] .m-price__sale .m-price-item--sale,
  .template-product .m-price__sale .m-price-item--sale,
  body[class*="product"] .m-product-info--wrapper .m-price-item--sale,
  .template-product .m-product-info--wrapper .m-price-item--sale {
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #8FB73A !important;
  }

  body[class*="product"] .product-block-group--price s.m-price-item--regular,
  .template-product .product-block-group--price s.m-price-item--regular,
  body[class*="product"] .m-main-product s.m-price-item--regular,
  .template-product .m-main-product s.m-price-item--regular,
  body[class*="product"] .m-price--on-sale s.m-price-item--regular,
  .template-product .m-price--on-sale s.m-price-item--regular,
  body[class*="product"] .m-price__sale s,
  .template-product .m-price__sale s,
  body[class*="product"] .m-main-product .m-price__sale s,
  .template-product .m-main-product .m-price__sale s,
  body[class*="product"] .m-price-item--regular s,
  .template-product .m-price-item--regular s,
  body[class*="product"] .m-product-info--wrapper s.m-price-item--regular,
  .template-product .m-product-info--wrapper s.m-price-item--regular {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
  }
}

@media screen and (max-width: 767px) {
  body[class*="product"] .product-block-group--price .m-price-item--sale,
  .template-product .product-block-group--price .m-price-item--sale,
  body[class*="product"] .m-main-product .m-price-item--sale,
  .template-product .m-main-product .m-price-item--sale,
  body[class*="product"] .m-price--on-sale .m-price-item--sale,
  .template-product .m-price--on-sale .m-price-item--sale,
  body[class*="product"] .m-product-info--wrapper .m-price-item--sale,
  .template-product .m-product-info--wrapper .m-price-item--sale {
    color: #8FB73A !important;
  }
/* OPTIMIZED MOBILE FONT SIZES FOR ALL PRODUCT TEMPLATES, COLLECTION PAGES & YOU MIGHT ALSO LIKE SECTIONS */
@media screen and (max-width: 767px) {
  /* Main Product Page Mobile Optimization */
  body[class*="product"] .m-main-product .m-product-title,
  .template-product .m-main-product .m-product-title {
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
  }

  /* Collection Page & You Might Also Like Section - Product Cards Mobile Font Sizes */
  .m-main-collection .m-product-card__name,
  .m-main-collection .m-product-card__title,
  .m-product-recommendations .m-product-card__name,
  .m-product-recommendations .m-product-card__title,
  .m-product-card .m-product-card__name,
  .m-product-card .m-product-card__title {
    font-size: 13px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;
  }

  /* Product Card Prices on Mobile (Collection & Recommendations) - Exact Same Compact Size */
  .m-main-collection .m-price-item--sale,
  .m-main-collection .m-product-card__price .m-price-item--sale,
  .m-main-collection .m-product-card__price .m-price-item--regular,
  .m-main-collection s.m-price-item--regular,
  .m-main-collection .m-product-card__price s,
  .m-product-recommendations .m-price-item--sale,
  .m-product-recommendations .m-product-card__price .m-price-item--sale,
  .m-product-recommendations .m-product-card__price .m-price-item--regular,
  .m-product-recommendations s.m-price-item--regular,
  .m-product-recommendations .m-product-card__price s,
  .m-product-card .m-price-item--sale,
  .m-product-card .m-product-card__price .m-price-item--sale,
  .m-product-card .m-product-card__price .m-price-item--regular,
  .m-product-card s.m-price-item--regular,
  .m-product-card .m-product-card__price s {
    font-size: 13px !important;
    line-height: 1.2 !important;
  }

  .m-main-collection .m-price-item--sale,
  .m-product-recommendations .m-price-item--sale,
  .m-product-card .m-price-item--sale {
    color: #EE4D4D !important;
    font-weight: 700 !important;
  }

  .m-main-collection s.m-price-item--regular,
  .m-product-recommendations s.m-price-item--regular,
  .m-product-card s.m-price-item--regular {
    color: #EE4D4D !important;
    font-weight: 500 !important;
    text-decoration: line-through #EE4D4D !important;
    opacity: 0.75 !important;
  }
}

/* DESKTOP/WEB COLLECTION & YOU MIGHT ALSO LIKE PRODUCT CARDS PRICE UNIFORMITY */
@media screen and (min-width: 768px) {
  .m-product-recommendations .m-price-item--sale,
  .m-product-recommendations .m-price-item--regular,
  .m-product-recommendations .m-product-card__price .m-price-item--sale,
  .m-product-recommendations .m-product-card__price .m-price-item--regular,
  .m-product-recommendations s.m-price-item--regular,
  .m-product-recommendations .m-product-card__price s,
  .m-main-collection .m-price-item--sale,
  .m-main-collection .m-price-item--regular,
  .m-main-collection .m-product-card__price .m-price-item--sale,
  .m-main-collection .m-product-card__price .m-price-item--regular,
  .m-main-collection s.m-price-item--regular,
  .m-main-collection .m-product-card__price s {
    font-size: 15px !important;
    line-height: 1.2 !important;
  }

  .m-product-recommendations .m-price-item--sale,
  .m-main-collection .m-price-item--sale {
    color: #EE4D4D !important;
    font-weight: 700 !important;
  }

  .m-product-recommendations s.m-price-item--regular,
  .m-main-collection s.m-price-item--regular {
    color: #EE4D4D !important;
    font-weight: 500 !important;
    text-decoration: line-through #EE4D4D !important;
    opacity: 0.75 !important;
  }
}

