/** Shopify CDN: Minification failed

Line 809:18 Unexpected "__member"
Line 816:18 Unexpected "__eyebrow"
Line 828:18 Unexpected "__eyebrow"
Line 855:18 Unexpected "__member"
Line 1255:33 Unexpected "__member"
Line 1265:33 Unexpected "__member"
Line 1271:33 Unexpected "__member"
Line 1276:33 Unexpected "__member"
Line 1282:33 Unexpected "__member"
Line 1290:33 Unexpected "__member"
... and 32 more hidden warnings

**/
.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}}
.m-footer__copyright {
  opacity: 0.4;        /* fade effect */
  font-size: 11px !important;     /* make text small */
}

/* --- Product Pill Tabs Styling --- */
.m-product-tabs--pill .m-tabs__wrapper,
.m-tabs__wrapper--pill {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  align-items: center !important;
  justify-content: center !important;
  border-bottom: none !important;
}

.m-product-tabs--pill .m-tab-header,
.m-tab-header--pill {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 26px !important;
  border-radius: 9999px !important;
  background-color: var(--tab-inactive-bg, #f2f2f5) !important;
  color: var(--tab-inactive-color, #1a1a1a) !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  opacity: 1 !important;
  text-decoration: none !important;
  transition: all 0.25s ease-in-out !important;
  border: none !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

.m-product-tabs--pill .m-tab-header:after,
.m-tab-header--pill:after {
  display: none !important;
}

.m-product-tabs--pill .m-tab-header:not(.active):hover,
.m-tab-header--pill:not(.active):hover,
.m-product-tabs--pill .m-tab-header:not(.active):focus-visible,
.m-tab-header--pill:not(.active):focus-visible {
  background-color: #5A913F !important;
  color: #ffffff !important;
}

.m-product-tabs--pill .m-tab-header.active,
.m-tab-header--pill.active {
  background-color: var(--tab-active-bg, #5A913F) !important;
  color: var(--tab-active-color, #ffffff) !important;
  box-shadow: 0 4px 12px rgba(90, 145, 63, 0.25);
}

@media screen and (max-width: 767px) {
  .m-product-tabs--pill .m-tabs__wrapper {
    gap: 8px !important;
  }
  .m-product-tabs--pill .m-tab-header,
  .m-tab-header--pill {
    padding: 8px 18px !important;
    font-size: 14px !important;
  }
}

/* --- Global Black Price Styling --- */
.m-price,
.m-price *,
.m-price-item,
.m-price-item--sale,
.m-price-item--regular,
.m-compact-product-row__price,
.m-compact-product-row__price--sale,
.m-product-card__price,
.m-product-card__price *,
.m-product-price-rating-row .m-price-item,
.m-product-subprice-delivery .m-subprice,
.m-lookbook-product__price,
.m-stl-product__price,
.price,
.price *,
.product-price,
.product-price *,
[class*="price-item"],
[class*="price__sale"],
[class*="price__regular"] {
  color: #000000 !important;
}

/* Preserve struck-through / compare-at price muted appearance */
s.m-price-item--regular,
.m-price-item--compare,
.m-compact-product-row__price-compare,
.m-price s,
.m-product-card__price s,
[class*="compare-price"],
[class*="price-compare"] {
  color: #888888 !important;
}

/* --- Collection Grid Column Switcher Buttons --- */
.m-toolbar--column-switcher > button,
.m-toolbar--column-switcher > button.active {
  background-color: #d9d9d9 !important;
  color: #333333 !important;
  fill: #333333 !important;
  border-radius: 4px !important;
  border: none !important;
  transition: all 0.2s ease-in-out !important;
}

.m-toolbar--column-switcher > button svg,
.m-toolbar--column-switcher > button.active svg {
  color: #333333 !important;
  fill: #333333 !important;
}

.m-toolbar--column-switcher > button:hover,
.m-toolbar--column-switcher > button:focus-visible,
.m-toolbar--column-switcher > button.active:hover,
.m-toolbar--column-switcher > button.active:focus-visible {
  background-color: #5A913F !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}

.m-toolbar--column-switcher > button:hover svg,
.m-toolbar--column-switcher > button:focus-visible svg,
.m-toolbar--column-switcher > button.active:hover svg,
.m-toolbar--column-switcher > button.active:focus-visible svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* --- Product Page CTA Buttons & Reversible Hover States --- */
/* Add to Cart: Light grey default (#d9d9d9), text #222 */
.m-product-form--wrapper .m-add-to-cart:not(.m-button--icon):not(.m-tooltip),
.m-main-product .m-add-to-cart:not(.m-button--icon):not(.m-tooltip) {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
  color: #222222 !important;
  border-radius: 25px !important;
  font-weight: 600 !important;
  transition: all 0.25s ease-in-out !important;
}

.m-product-form--wrapper .m-add-to-cart:not(.m-button--icon):not(.m-tooltip) *,
.m-main-product .m-add-to-cart:not(.m-button--icon):not(.m-tooltip) * {
  color: #222222 !important;
}

/* Add to Cart hover: Brand green (#5A913F), text white */
.m-product-form--wrapper .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):hover,
.m-product-form--wrapper .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):focus-visible,
.m-main-product .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):hover,
.m-main-product .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  border-color: #5A913F !important;
  color: #ffffff !important;
}

.m-product-form--wrapper .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):hover *,
.m-product-form--wrapper .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):focus-visible *,
.m-main-product .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):hover *,
.m-main-product .m-add-to-cart:not(.m-button--icon):not(.m-tooltip):focus-visible * {
  color: #ffffff !important;
}

/* Buy Now: Brand green default (#5A913F), text white */
.shopify-payment-button__button--unbranded,
.shopify-payment-button__button,
.m-product-dynamic-checkout .shopify-payment-button__button {
  background: #5A913F !important;
  background-color: #5A913F !important;
  border-color: #5A913F !important;
  color: #ffffff !important;
  border-radius: 25px !important;
  font-weight: 600 !important;
  transition: all 0.25s ease-in-out !important;
}

.shopify-payment-button__button--unbranded *,
.shopify-payment-button__button *,
.m-product-dynamic-checkout .shopify-payment-button__button * {
  color: #ffffff !important;
}

/* Buy Now hover (reversed): Light grey (#d9d9d9), text #222 */
.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button__button:hover,
.shopify-payment-button__button:focus-visible,
.m-product-dynamic-checkout .shopify-payment-button__button:hover,
.m-product-dynamic-checkout .shopify-payment-button__button:focus-visible {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  border-color: #d9d9d9 !important;
  color: #222222 !important;
}

.shopify-payment-button__button--unbranded:hover *,
.shopify-payment-button__button--unbranded:focus-visible *,
.shopify-payment-button__button:hover *,
.shopify-payment-button__button:focus-visible *,
.m-product-dynamic-checkout .shopify-payment-button__button:hover *,
.m-product-dynamic-checkout .shopify-payment-button__button:focus-visible * {
  color: #222222 !important;
}

/* Bold Black MRP / Price on Product Pages */
.m-product-subprice-delivery .m-subprice,
.product-block-group--price .m-price-item--regular,
.product-block-group--price .m-price-item--sale {
  color: #000000 !important;
  font-weight: 700 !important;
}

/* --- Navigation Arrows: Light grey default, #5A913F green on hover --- */
.m-media-gallery .swiper-button-control,
.m-product-media--slider .swiper-button-control,
.m-media-gallery__wrapper .swiper-button-control,
.m-product-media--slider__navigation .swiper-button-control,
.m-collection-list .m-slider-controls__button,
.section-header-collection-circular-nav .m-slider-controls__button,
.section-header-collection-circular-nav .swiper-button-prev,
.section-header-collection-circular-nav .swiper-button-next,
.m-slider-controls .m-slider-controls__button,
.m-slider-controls .swiper-button-prev,
.m-slider-controls .swiper-button-next {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #555555 !important;
  border: none !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
  transition: all 0.25s ease-in-out !important;
}

.m-media-gallery .swiper-button-control svg,
.m-product-media--slider .swiper-button-control svg,
.m-media-gallery__wrapper .swiper-button-control svg,
.m-product-media--slider__navigation .swiper-button-control svg,
.m-collection-list .m-slider-controls__button svg,
.section-header-collection-circular-nav .m-slider-controls__button svg,
.section-header-collection-circular-nav .swiper-button-prev svg,
.section-header-collection-circular-nav .swiper-button-next svg,
.m-slider-controls .m-slider-controls__button svg,
.m-slider-controls .swiper-button-prev svg,
.m-slider-controls .swiper-button-next svg {
  color: #555555 !important;
  stroke: #555555 !important;
  transition: all 0.25s ease-in-out !important;
}

.m-media-gallery .swiper-button-control svg path,
.m-product-media--slider .swiper-button-control svg path,
.m-media-gallery__wrapper .swiper-button-control svg path,
.m-product-media--slider__navigation .swiper-button-control svg path,
.m-collection-list .m-slider-controls__button svg path,
.section-header-collection-circular-nav .m-slider-controls__button svg path,
.section-header-collection-circular-nav .swiper-button-prev svg path,
.section-header-collection-circular-nav .swiper-button-next svg path,
.m-slider-controls .m-slider-controls__button svg path,
.m-slider-controls .swiper-button-prev svg path,
.m-slider-controls .swiper-button-next svg path {
  stroke: #555555 !important;
  transition: all 0.25s ease-in-out !important;
}

/* Arrows hover: Green #5A913F background, white chevron */
.m-media-gallery .swiper-button-control:hover,
.m-media-gallery .swiper-button-control:focus-visible,
.m-product-media--slider .swiper-button-control:hover,
.m-product-media--slider .swiper-button-control:focus-visible,
.m-media-gallery__wrapper .swiper-button-control:hover,
.m-media-gallery__wrapper .swiper-button-control:focus-visible,
.m-product-media--slider__navigation .swiper-button-control:hover,
.m-product-media--slider__navigation .swiper-button-control:focus-visible,
.m-health-hero__nav:hover,
.m-health-hero__nav:focus-visible,
.m-health-hero__aside-nav:hover,
.m-health-hero__aside-nav:focus-visible,
.m-collection-list .m-slider-controls__button:hover,
.m-collection-list .m-slider-controls__button:focus-visible,
.section-header-collection-circular-nav .m-slider-controls__button:hover,
.section-header-collection-circular-nav .m-slider-controls__button:focus-visible,
.section-header-collection-circular-nav .swiper-button-prev:hover,
.section-header-collection-circular-nav .swiper-button-next:hover,
.m-slider-controls .m-slider-controls__button:hover,
.m-slider-controls .m-slider-controls__button:focus-visible,
.m-slider-controls .swiper-button-prev:hover,
.m-slider-controls .swiper-button-next:hover {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
}

.m-media-gallery .swiper-button-control:hover svg,
.m-media-gallery .swiper-button-control:focus-visible svg,
.m-product-media--slider .swiper-button-control:hover svg,
.m-product-media--slider .swiper-button-control:focus-visible svg,
.m-media-gallery__wrapper .swiper-button-control:hover svg,
.m-media-gallery__wrapper .swiper-button-control:focus-visible svg,
.m-product-media--slider__navigation .swiper-button-control:hover svg,
.m-product-media--slider__navigation .swiper-button-control:focus-visible svg,
.m-health-hero__nav:hover svg,
.m-health-hero__nav:focus-visible svg,
.m-health-hero__aside-nav:hover svg,
.m-health-hero__aside-nav:focus-visible svg,
.m-collection-list .m-slider-controls__button:hover svg,
.m-collection-list .m-slider-controls__button:focus-visible svg,
.section-header-collection-circular-nav .m-slider-controls__button:hover svg,
.section-header-collection-circular-nav .m-slider-controls__button:focus-visible svg,
.section-header-collection-circular-nav .swiper-button-prev:hover svg,
.section-header-collection-circular-nav .swiper-button-next:hover svg,
.m-slider-controls .m-slider-controls__button:hover svg,
.m-slider-controls .m-slider-controls__button:focus-visible svg,
.m-slider-controls .swiper-button-prev:hover svg,
.m-slider-controls .swiper-button-next:hover svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

.m-media-gallery .swiper-button-control:hover svg path,
.m-media-gallery .swiper-button-control:focus-visible svg path,
.m-product-media--slider .swiper-button-control:hover svg path,
.m-product-media--slider .swiper-button-control:focus-visible svg path,
.m-media-gallery__wrapper .swiper-button-control:hover svg path,
.m-media-gallery__wrapper .swiper-button-control:focus-visible svg path,
.m-product-media--slider__navigation .swiper-button-control:hover svg path,
.m-product-media--slider__navigation .swiper-button-control:focus-visible svg path,
.m-health-hero__nav:hover svg path,
.m-health-hero__nav:focus-visible svg path,
.m-health-hero__aside-nav:hover svg path,
.m-health-hero__aside-nav:focus-visible svg path,
.m-collection-list .m-slider-controls__button:hover svg path,
.m-collection-list .m-slider-controls__button:focus-visible svg path,
.section-header-collection-circular-nav .m-slider-controls__button:hover svg path,
.section-header-collection-circular-nav .m-slider-controls__button:focus-visible svg path,
.section-header-collection-circular-nav .swiper-button-prev:hover svg path,
.section-header-collection-circular-nav .swiper-button-next:hover svg path,
.m-slider-controls .m-slider-controls__button:hover svg path,
.m-slider-controls .m-slider-controls__button:focus-visible svg path,
.m-slider-controls .swiper-button-prev:hover svg path,
.m-slider-controls .swiper-button-next:hover svg path {
  stroke: #ffffff !important;
}

/* Pagination Dots: Light grey default, #5A913F green on active & hover */
.m-product-media--slider__pagination .swiper-pagination-bullet,
.m-media-gallery .swiper-pagination-bullet,
.m-product-media--mobile .swiper-pagination-bullet,
.swiper-pagination-bullet {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  opacity: 1 !important;
  transition: all 0.25s ease-in-out !important;
}

.m-product-media--slider__pagination .swiper-pagination-bullet:hover,
.m-product-media--slider__pagination .swiper-pagination-bullet-active,
.m-media-gallery .swiper-pagination-bullet:hover,
.m-media-gallery .swiper-pagination-bullet-active,
.m-product-media--mobile .swiper-pagination-bullet:hover,
.m-product-media--mobile .swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active {
  background: #5A913F !important;
  background-color: #5A913F !important;
  opacity: 1 !important;
}

/* Product Media & Page Wishlist Button: Grey (#d9d9d9) default with dark icon, Green (#5A913F) on mouse hover with white icon */
.m-product-media--mobile__atwl-button .m-tooltip,
.m-product-media--mobile__atwl-button button,
.m-main-product--media .m-wishlist-button,
.m-main-product .m-product-wishlist .m-tooltip,
.m-product-media--mobile__atwl-button .m-button--icon,
.m-main-product [class*="atwl-button"] {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border: none !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
  transition: all 0.25s ease-in-out !important;
}

.m-product-media--mobile__atwl-button .m-tooltip svg,
.m-product-media--mobile__atwl-button button svg,
.m-main-product--media .m-wishlist-button svg,
.m-main-product .m-product-wishlist .m-tooltip svg,
.m-product-media--mobile__atwl-button .m-button--icon svg,
.m-main-product [class*="atwl-button"] svg {
  color: #222222 !important;
  fill: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

.m-product-media--mobile__atwl-button .m-tooltip:hover,
.m-product-media--mobile__atwl-button .m-tooltip:focus-visible,
.m-product-media--mobile__atwl-button button:hover,
.m-product-media--mobile__atwl-button button:focus-visible,
.m-main-product--media .m-wishlist-button:hover,
.m-main-product--media .m-wishlist-button:focus-visible,
.m-main-product .m-product-wishlist .m-tooltip:hover,
.m-main-product .m-product-wishlist .m-tooltip:focus-visible,
.m-product-media--mobile__atwl-button .m-button--icon:hover,
.m-product-media--mobile__atwl-button .m-button--icon:focus-visible,
.m-main-product [class*="atwl-button"]:hover,
.m-main-product [class*="atwl-button"]:focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 4px 10px rgba(90, 145, 63, 0.35) !important;
}

.m-product-media--mobile__atwl-button .m-tooltip:hover svg,
.m-product-media--mobile__atwl-button .m-tooltip:focus-visible svg,
.m-product-media--mobile__atwl-button button:hover svg,
.m-product-media--mobile__atwl-button button:focus-visible svg,
.m-main-product--media .m-wishlist-button:hover svg,
.m-main-product--media .m-wishlist-button:focus-visible svg,
.m-main-product .m-product-wishlist .m-tooltip:hover svg,
.m-main-product .m-product-wishlist .m-tooltip:focus-visible svg,
.m-product-media--mobile__atwl-button .m-button--icon:hover svg,
.m-product-media--mobile__atwl-button .m-button--icon:focus-visible svg,
.m-main-product [class*="atwl-button"]:hover svg,
.m-main-product [class*="atwl-button"]:focus-visible svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* --- PhotoSwipe / Image Lightbox Buttons (Prev, Close, Next) --- */
/* Default: Grey (#d9d9d9) round buttons with dark (#222) icons */
.pswp .pswp__button,
.pswp .pswp__button--close,
.pswp .pswp__button--arrow,
.pswp .pswp__button--arrow--prev,
.pswp .pswp__button--arrow--next,
.pswp .pswp__top-bar .pswp__button {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border: none !important;
  border-radius: 50% !important;
  opacity: 1 !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
  transition: all 0.25s ease-in-out !important;
}

.pswp .pswp__button svg,
.pswp .pswp__button .pswp__icn,
.pswp .pswp__button .pswp__icn-shadow {
  color: #222222 !important;
  fill: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

.pswp .pswp__button svg path {
  stroke: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

/* Hover: Green (#5A913F) background with white icons */
.pswp .pswp__button:hover,
.pswp .pswp__button:focus,
.pswp .pswp__button:focus-visible,
.pswp .pswp__button:active,
.pswp .pswp__button--close:hover,
.pswp .pswp__button--close:focus,
.pswp .pswp__button--arrow:hover,
.pswp .pswp__button--arrow:focus,
.pswp .pswp__button--arrow--prev:hover,
.pswp .pswp__button--arrow--prev:focus,
.pswp .pswp__button--arrow--next:hover,
.pswp .pswp__button--arrow--next:focus {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 4px 10px rgba(90, 145, 63, 0.35) !important;
  opacity: 1 !important;
}

.pswp .pswp__button:hover svg,
.pswp .pswp__button:focus svg,
.pswp .pswp__button:hover .pswp__icn,
.pswp .pswp__button:focus .pswp__icn,
.pswp .pswp__button:hover .pswp__icn-shadow,
.pswp .pswp__button:focus .pswp__icn-shadow {
  color: #ffffff !important;
  fill: #ffffff !important;
}

.pswp .pswp__button:hover svg path,
.pswp .pswp__button:focus svg path {
  stroke: #ffffff !important;
}

/* --- Customer Reviews Widget / Write a Review Button & Stars --- */
/* Write a review button: Light grey default (#d9d9d9) with dark text, Green (#5A913F) on hover with white text */
.spr-summary-actions-newreview,
.spr-button,
.spr-button-primary,
[class*="spr-summary-actions"] a,
[class*="spr-summary-actions"] button,
.jdgm-write-rev-btn,
.jdgm-widget .jdgm-btn,
[class*="write-review"],
[class*="write_review"],
[class*="write-rev"],
[class*="write_rev"],
[id*="write-review"],
[id*="write_review"],
.trustshop-write-review-btn,
[class*="trustshop"] button,
[class*="trustshop"] [class*="btn"],
.trustify-review-box button,
.trustify-review-box [class*="btn"],
.m-product-reviews__wrapper button:not(.m-button--link),
.m-product-reviews__wrapper [class*="btn"]:not(.m-button--link) {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border-color: #d9d9d9 !important;
  border-radius: 4px !important;
  font-weight: 600 !important;
  transition: all 0.25s ease-in-out !important;
}

.spr-summary-actions-newreview *,
.spr-button *,
.spr-button-primary *,
[class*="spr-summary-actions"] a *,
[class*="spr-summary-actions"] button *,
.jdgm-write-rev-btn *,
.jdgm-widget .jdgm-btn *,
[class*="write-review"] *,
[class*="write_review"] *,
[class*="write-rev"] *,
[class*="write_rev"] *,
[id*="write-review"] *,
[id*="write_review"] *,
.trustshop-write-review-btn *,
[class*="trustshop"] button *,
[class*="trustshop"] [class*="btn"] *,
.trustify-review-box button *,
.trustify-review-box [class*="btn"] *,
.m-product-reviews__wrapper button:not(.m-button--link) *,
.m-product-reviews__wrapper [class*="btn"]:not(.m-button--link) * {
  color: #222222 !important;
}

/* Hover: #5A913F green + white text */
.spr-summary-actions-newreview:hover,
.spr-summary-actions-newreview:focus-visible,
.spr-button:hover,
.spr-button:focus-visible,
.spr-button-primary:hover,
.spr-button-primary:focus-visible,
[class*="spr-summary-actions"] a:hover,
[class*="spr-summary-actions"] a:focus-visible,
[class*="spr-summary-actions"] button:hover,
[class*="spr-summary-actions"] button:focus-visible,
.jdgm-write-rev-btn:hover,
.jdgm-write-rev-btn:focus-visible,
.jdgm-widget .jdgm-btn:hover,
.jdgm-widget .jdgm-btn:focus-visible,
[class*="write-review"]:hover,
[class*="write-review"]:focus-visible,
[class*="write_review"]:hover,
[class*="write_review"]:focus-visible,
[class*="write-rev"]:hover,
[class*="write-rev"]:focus-visible,
[class*="write_rev"]:hover,
[class*="write_rev"]:focus-visible,
[id*="write-review"]:hover,
[id*="write-review"]:focus-visible,
[id*="write_review"]:hover,
[id*="write_review"]:focus-visible,
.trustshop-write-review-btn:hover,
.trustshop-write-review-btn:focus-visible,
[class*="trustshop"] button:hover,
[class*="trustshop"] button:focus-visible,
[class*="trustshop"] [class*="btn"]:hover,
[class*="trustshop"] [class*="btn"]:focus-visible,
.trustify-review-box button:hover,
.trustify-review-box button:focus-visible,
.trustify-review-box [class*="btn"]:hover,
.trustify-review-box [class*="btn"]:focus-visible,
.m-product-reviews__wrapper button:not(.m-button--link):hover,
.m-product-reviews__wrapper button:not(.m-button--link):focus-visible,
.m-product-reviews__wrapper [class*="btn"]:not(.m-button--link):hover,
.m-product-reviews__wrapper [class*="btn"]:not(.m-button--link):focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 4px 12px rgba(90, 145, 63, 0.25) !important;
}

.spr-summary-actions-newreview:hover *,
.spr-summary-actions-newreview:focus-visible *,
.spr-button:hover *,
.spr-button:focus-visible *,
.spr-button-primary:hover *,
.spr-button-primary:focus-visible *,
[class*="spr-summary-actions"] a:hover *,
[class*="spr-summary-actions"] a:focus-visible *,
[class*="spr-summary-actions"] button:hover *,
[class*="spr-summary-actions"] button:focus-visible *,
.jdgm-write-rev-btn:hover *,
.jdgm-write-rev-btn:focus-visible *,
.jdgm-widget .jdgm-btn:hover *,
.jdgm-widget .jdgm-btn:focus-visible *,
[class*="write-review"]:hover *,
[class*="write-review"]:focus-visible *,
[class*="write_review"]:hover *,
[class*="write_review"]:focus-visible *,
[class*="write-rev"]:hover *,
[class*="write-rev"]:focus-visible *,
[class*="write_rev"]:hover *,
[class*="write_rev"]:focus-visible *,
[id*="write-review"]:hover *,
[id*="write-review"]:focus-visible *,
[id*="write_review"]:hover *,
[id*="write_review"]:focus-visible *,
.trustshop-write-review-btn:hover *,
.trustshop-write-review-btn:focus-visible *,
[class*="trustshop"] button:hover *,
[class*="trustshop"] button:focus-visible *,
[class*="trustshop"] [class*="btn"]:hover *,
[class*="trustshop"] [class*="btn"]:focus-visible *,
.trustify-review-box button:hover *,
.trustify-review-box button:focus-visible *,
.trustify-review-box [class*="btn"]:hover *,
.trustify-review-box [class*="btn"]:focus-visible *,
.m-product-reviews__wrapper button:not(.m-button--link):hover *,
.m-product-reviews__wrapper button:not(.m-button--link):focus-visible *,
.m-product-reviews__wrapper [class*="btn"]:not(.m-button--link):hover *,
.m-product-reviews__wrapper [class*="btn"]:not(.m-button--link):focus-visible * {
  color: #ffffff !important;
}

/* Empty review star icons: light grey default, green on hover */
.spr-starrating .spr-icon-star-empty,
.spr-icon.spr-icon-star-empty,
[class*="spr-star"] .spr-icon-star-empty,
.jdgm-star.jdgm--off,
[class*="star"] svg[fill*="none"],
[class*="star"] svg[stroke] {
  color: #d9d9d9 !important;
  stroke: #d9d9d9 !important;
  transition: all 0.25s ease-in-out !important;
}

.spr-summary:hover .spr-icon-star-empty,
.spr-starrating:hover .spr-icon-star-empty,
.spr-starratings:hover .spr-icon-star-empty,
.jdgm-widget:hover .jdgm-star.jdgm--off {
  color: #5A913F !important;
  stroke: #5A913F !important;
}

/* --- PAN India Delivery Scrolling Promotion Bar --- */
/* Default state: Light grey background (#d9d9d9) with dark charcoal text (#222222) */
.m-scrolling-promotion-section,
.m-scrolling-promotion-section.m-color-badge-sale,
#shopify-section-template--34295281811709__scrolling_promotion_MVNN6Q,
[id*="scrolling_promotion_MVNN6Q"],
.template-product .m-scrolling-promotion-section {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out !important;
}

.m-scrolling-promotion-section .m-promotion__text,
.m-scrolling-promotion-section.m-color-badge-sale .m-promotion__text,
#shopify-section-template--34295281811709__scrolling_promotion_MVNN6Q .m-promotion__text,
[id*="scrolling_promotion_MVNN6Q"] .m-promotion__text,
.template-product .m-scrolling-promotion-section .m-promotion__text {
  color: #222222 !important;
  transition: color 0.3s ease-in-out !important;
}

/* Over mouse (hover): Green background (#5A913F) with pure white text (#ffffff) */
.m-scrolling-promotion-section:hover,
.m-scrolling-promotion-section.m-color-badge-sale:hover,
#shopify-section-template--34295281811709__scrolling_promotion_MVNN6Q:hover,
[id*="scrolling_promotion_MVNN6Q"]:hover,
.template-product .m-scrolling-promotion-section:hover {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
}

.m-scrolling-promotion-section:hover .m-promotion__text,
.m-scrolling-promotion-section.m-color-badge-sale:hover .m-promotion__text,
#shopify-section-template--34295281811709__scrolling_promotion_MVNN6Q:hover .m-promotion__text,
[id*="scrolling_promotion_MVNN6Q"]:hover .m-promotion__text,
.template-product .m-scrolling-promotion-section:hover .m-promotion__text {
  color: #ffffff !important;
}

.m-scrolling-promotion-section:hover .m-promotion__item svg,
.m-scrolling-promotion-section:hover .m-promotion__icon svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  color: #ffffff !important;
}

/* --- About Us Page: Headings Dark Grey (#333333 / #444444) with Green (#5A913F) on Hover --- */
.template-page [class*="ai-team"] h1,
.template-page [class*="ai-team"] h2,
.template-page [class*="ai-about"] h1,
.template-page [class*="ai-about"] h2,
.template-page [class*="ai-journey"] h1,
.template-page [class*="ai-journey"] h2,
.template-page [class*="ai-cta"] h1,
.template-page [class*="ai-cta"] h2,
.template-page [class*="ai-why"] h1,
.template-page [class*="ai-why"] h2,
.template-page [class*="ai-intro"] h1,
.template-page [class*="ai-intro"] h2,
.template-page [class*="ai-vm"] h1,
.template-page [class*="ai-vm"] h2,
.template-page [class*="ai-exp"] h1,
.template-page [class*="ai-exp"] h2,
.template-page [class*="ai-certifications"] h1,
.template-page [class*="ai-certifications"] h2,
[class*="ai-team"] h2,
[class*="ai-about"] h2,
[class*="ai-journey"] h2,
[class*="ai-cta"] h2,
[class*="ai-team"] h1,
[class*="ai-about"] h1,
[class*="ai-journey"] h1,
[class*="ai-cta"] h1,
[class*="ai-why"] h1,
[class*="ai-why"] h2,
[class*="ai-intro"] h1,
[class*="ai-intro"] h2,
[class*="ai-vm"] h1,
[class*="ai-vm"] h2,
[class*="ai-exp"] h1,
[class*="ai-exp"] h2,
[class*="ai-certifications"] h1,
[class*="ai-certifications"] h2 {
  color: #333333 !important;
  transition: color 0.25s ease !important;
}

.template-page [class*="ai-team"] h1:hover,
.template-page [class*="ai-team"] h2:hover,
.template-page [class*="ai-about"] h1:hover,
.template-page [class*="ai-about"] h2:hover,
.template-page [class*="ai-journey"] h1:hover,
.template-page [class*="ai-journey"] h2:hover,
.template-page [class*="ai-cta"] h1:hover,
.template-page [class*="ai-cta"] h2:hover,
.template-page [class*="ai-why"] h1:hover,
.template-page [class*="ai-why"] h2:hover,
.template-page [class*="ai-intro"] h1:hover,
.template-page [class*="ai-intro"] h2:hover,
.template-page [class*="ai-vm"] h1:hover,
.template-page [class*="ai-vm"] h2:hover,
.template-page [class*="ai-exp"] h1:hover,
.template-page [class*="ai-exp"] h2:hover,
.template-page [class*="ai-certifications"] h1:hover,
.template-page [class*="ai-certifications"] h2:hover {
  color: #5A913F !important;
}

/* Subheadings / Member Names / Journey milestone titles */
.template-page [class*="ai-team"] h3,
.template-page [class*="ai-about"] h3,
.template-page [class*="ai-journey"] h3,
.template-page [class*="ai-why"] h3,
.template-page [class*="ai-vm"] h3,
.template-page [class*="ai-exp"] h3,
[class*="ai-team"] h3,
[class*="ai-about"] h3,
[class*="ai-journey"] h3,
[class*="ai-why"] h3,
[class*="ai-vm"] h3,
[class*="ai-exp"] h3,
[class*="ai-team"]__member h3 {
  color: #222222 !important;
  transition: color 0.25s ease !important;
}

/* Eyebrows: Grey by default, Green on hover */
.template-page [class*="eyebrow"],
[class*="ai-team"]__eyebrow,
[class*="ai-journey"]__eyebrow,
[class*="ai-certifications"]__eyebrow,
[class*="ai-why"]__eyebrow,
[class*="ai-intro"]__eyebrow,
[class*="ai-vm"]__eyebrow,
[class*="ai-exp"]__eyebrow {
  color: #777777 !important;
  transition: color 0.25s ease !important;
}

.template-page [class*="eyebrow"]:hover,
[class*="ai-team"]__eyebrow:hover,
[class*="ai-journey"]__eyebrow:hover,
[class*="ai-certifications"]__eyebrow:hover,
[class*="ai-why"]__eyebrow:hover,
[class*="ai-intro"]__eyebrow:hover,
[class*="ai-vm"]__eyebrow:hover,
[class*="ai-exp"]__eyebrow:hover {
  color: #5A913F !important;
}

/* Body / Paragraphs / Bios / Journey descriptions across the About Us page */
.template-page [class*="ai-team"] p,
.template-page [class*="ai-about"] p,
.template-page [class*="ai-journey"] p,
.template-page [class*="ai-cta"] p,
.template-page [class*="ai-why"] p,
.template-page [class*="ai-intro"] p,
.template-page [class*="ai-vm"] p,
.template-page [class*="ai-exp"] p,
[class*="ai-team"] p,
[class*="ai-about"] p,
[class*="ai-journey"] p,
[class*="ai-cta"] p,
[class*="ai-why"] p,
[class*="ai-intro"] p,
[class*="ai-vm"] p,
[class*="ai-exp"] p,
[class*="ai-team"]__member p,
[class*="ai-journey"]__milestone p {
  color: #444444 !important;
}

/* --- Main Menu & Header Navigation Hover: Turn green in color on mouse hover --- */
.m-menu .m-menu__link:hover,
.m-menu .m-menu__link:focus-visible,
.m-menu .m-menu__item:hover > .m-menu__link,
.m-menu__item:hover > .m-menu__link--main,
.m-menu__link--main:hover,
.m-menu__link:hover *,
.m-menu .m-menu__item:hover > .m-menu__link * {
  color: #5A913F !important;
}

.m-menu .m-menu__item:hover > .m-menu__link svg,
.m-menu .m-menu__link:hover svg,
.m-menu .m-menu__item:hover > .m-menu__link .m-menu__arrow svg,
.m-menu .m-menu__link:hover .m-menu__arrow svg {
  fill: #5A913F !important;
  color: #5A913F !important;
}

/* --- Header Category Bar / Circular Nav ("Explore Our Range", "Wellness", etc.) --- */
/* Items hover: Turn green in color on mouse hover */
.m-header-circular-nav .m-header-circular-nav__link:hover,
.m-header-circular-nav .m-header-circular-nav__link:focus-visible,
.m-header-circular-nav .m-header-circular-nav__item:hover .m-header-circular-nav__link,
.m-header-circular-nav__item:hover a,
.section-header-collection-circular-nav .m-header-circular-nav__link:hover,
.section-header-collection-circular-nav .m-header-circular-nav__link:focus-visible,
.section-header-collection-circular-nav .m-header-circular-nav__item:hover .m-header-circular-nav__link,
.section-header-collection-circular-nav .m-header-circular-nav__item:hover a,
.collection-tabs-text-only .m-header-circular-nav__link:hover,
.collection-tabs-text-only .m-header-circular-nav__link:focus-visible,
.collection-tabs-text-only .m-header-circular-nav__item:hover .m-header-circular-nav__link,
.collection-tabs-text-only a:hover,
.collection-tabs-text-only a:focus-visible,
.collection-tabs-text-only .m-header-circular-nav__item:hover a {
  color: #5A913F !important;
  border-color: #5A913F !important;
}

.m-header-circular-nav .m-header-circular-nav__link:hover *,
.m-header-circular-nav .m-header-circular-nav__link:focus-visible *,
.m-header-circular-nav .m-header-circular-nav__item:hover *,
.section-header-collection-circular-nav .m-header-circular-nav__link:hover *,
.section-header-collection-circular-nav .m-header-circular-nav__link:focus-visible *,
.section-header-collection-circular-nav .m-header-circular-nav__item:hover *,
.collection-tabs-text-only .m-header-circular-nav__link:hover *,
.collection-tabs-text-only .m-header-circular-nav__link:focus-visible *,
.collection-tabs-text-only .m-header-circular-nav__item:hover *,
.collection-tabs-text-only a:hover *,
.collection-tabs-text-only a:focus-visible *,
.m-header-circular-nav .m-header-circular-nav__title:hover,
.m-header-circular-nav__item:hover .m-header-circular-nav__title {
  color: #5A913F !important;
}

/* Category slider navigation arrows: Grey default, Green (#5A913F) on mouse hover */
.m-header-circular-nav .m-slider-controls__button,
.section-header-collection-circular-nav .m-slider-controls__button,
.m-header-circular-nav .swiper-button-prev,
.m-header-circular-nav .swiper-button-next,
.section-header-collection-circular-nav .swiper-button-prev,
.section-header-collection-circular-nav .swiper-button-next {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border: none !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12) !important;
  transition: all 0.25s ease-in-out !important;
}

.m-header-circular-nav .m-slider-controls__button svg,
.section-header-collection-circular-nav .m-slider-controls__button svg,
.m-header-circular-nav .swiper-button-prev svg,
.m-header-circular-nav .swiper-button-next svg,
.section-header-collection-circular-nav .swiper-button-prev svg,
.section-header-collection-circular-nav .swiper-button-next svg {
  color: #222222 !important;
  stroke: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

.m-header-circular-nav .m-slider-controls__button:hover,
.m-header-circular-nav .m-slider-controls__button:focus-visible,
.section-header-collection-circular-nav .m-slider-controls__button:hover,
.section-header-collection-circular-nav .m-slider-controls__button:focus-visible,
.m-header-circular-nav .swiper-button-prev:hover,
.m-header-circular-nav .swiper-button-prev:focus-visible,
.m-header-circular-nav .swiper-button-next:hover,
.m-header-circular-nav .swiper-button-next:focus-visible,
.section-header-collection-circular-nav .swiper-button-prev:hover,
.section-header-collection-circular-nav .swiper-button-prev:focus-visible,
.section-header-collection-circular-nav .swiper-button-next:hover,
.section-header-collection-circular-nav .swiper-button-next:focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 4px 10px rgba(90, 145, 63, 0.35) !important;
}

.m-header-circular-nav .m-slider-controls__button:hover svg,
.m-header-circular-nav .m-slider-controls__button:focus-visible svg,
.section-header-collection-circular-nav .m-slider-controls__button:hover svg,
.section-header-collection-circular-nav .m-slider-controls__button:focus-visible svg,
.m-header-circular-nav .swiper-button-prev:hover svg,
.m-header-circular-nav .swiper-button-prev:focus-visible svg,
.m-header-circular-nav .swiper-button-next:hover svg,
.m-header-circular-nav .swiper-button-next:focus-visible svg,
.section-header-collection-circular-nav .swiper-button-prev:hover svg,
.section-header-collection-circular-nav .swiper-button-prev:focus-visible svg,
.section-header-collection-circular-nav .swiper-button-next:hover svg,
.section-header-collection-circular-nav .swiper-button-next:focus-visible svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

.m-header-circular-nav .m-slider-controls__button:hover svg path,
.m-header-circular-nav .m-slider-controls__button:focus-visible svg path,
.section-header-collection-circular-nav .m-slider-controls__button:hover svg path,
.section-header-collection-circular-nav .m-slider-controls__button:focus-visible svg path,
.m-header-circular-nav .swiper-button-prev:hover svg path,
.m-header-circular-nav .swiper-button-prev:focus-visible svg path,
.m-header-circular-nav .swiper-button-next:hover svg path,
.m-header-circular-nav .swiper-button-next:focus-visible svg path,
.section-header-collection-circular-nav .swiper-button-prev:hover svg path,
.section-header-collection-circular-nav .swiper-button-prev:focus-visible svg path,
.section-header-collection-circular-nav .swiper-button-next:hover svg path,
.section-header-collection-circular-nav .swiper-button-next:focus-visible svg path {
  stroke: #ffffff !important;
}

/* ==========================================================================
   Active Filter Mark Badges: Grey Default -> Green (#5A913F) on Hover
   ========================================================================== */
.m-active-facets--item:not(.m-active-facets--item-remove-all),
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all),
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all) {
  background: #e5e5e5 !important;
  background-color: #e5e5e5 !important;
  color: #222222 !important;
  border: 1px solid #d4d4d4 !important;
  border-radius: 4px !important;
  font-weight: 500 !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: none !important;
}

.m-active-facets--item:not(.m-active-facets--item-remove-all) a,
.m-active-facets--item:not(.m-active-facets--item-remove-all) span,
.m-active-facets--item:not(.m-active-facets--item-remove-all) svg,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all) a,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all) span,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all) svg,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all) a,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all) span,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all) svg {
  color: #222222 !important;
  fill: #222222 !important;
  stroke: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

/* Hover: Brand Green (#5A913F) with White Text & Icon */
.m-active-facets--item:not(.m-active-facets--item-remove-all):hover,
.m-active-facets--item:not(.m-active-facets--item-remove-all):focus-visible,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all):hover,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all):focus-visible,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all):hover,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all):focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  border-color: #5A913F !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 10px rgba(90, 145, 63, 0.3) !important;
}

.m-active-facets--item:not(.m-active-facets--item-remove-all):hover a,
.m-active-facets--item:not(.m-active-facets--item-remove-all):hover span,
.m-active-facets--item:not(.m-active-facets--item-remove-all):hover svg,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all):hover a,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all):hover span,
facet-remove.m-active-facets--item:not(.m-active-facets--item-remove-all):hover svg,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all):hover a,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all):hover span,
#ActiveFacets .m-active-facets--item:not(.m-active-facets--item-remove-all):hover svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  stroke: #ffffff !important;
}

/* ==========================================================================
   1. "Shop more" Button Styling (Homepage / Featured Collection)
      - Default: Light grey (#e5e5e5) with dark text (#222222) and subtle border
      - Hover/Focus: Brand green (#5A913F) with pure white text (#ffffff)
   ========================================================================== */
.m-featured-collection__button .m-button,
.m-featured-collection .m-featured-collection__button button,
.m-featured-collection .m-featured-collection__button a,
.m-featured-collection .m-load-more,
.m-featured-collection button[data-load-more],
.m-section.m-featured-collection-section .m-featured-collection__button .m-button {
  background: #e5e5e5 !important;
  background-color: #e5e5e5 !important;
  color: #222222 !important;
  border: 1px solid #d4d4d4 !important;
  border-radius: var(--btn-border-radius, 4px) !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: none !important;
}

.m-featured-collection__button .m-button *,
.m-featured-collection .m-featured-collection__button button *,
.m-featured-collection .m-featured-collection__button a *,
.m-featured-collection .m-load-more *,
.m-featured-collection button[data-load-more] *,
.m-section.m-featured-collection-section .m-featured-collection__button .m-button * {
  color: #222222 !important;
  fill: #222222 !important;
}

/* "Shop more" Hover & Focus State */
.m-featured-collection__button .m-button:hover,
.m-featured-collection__button .m-button:focus-visible,
.m-featured-collection .m-featured-collection__button button:hover,
.m-featured-collection .m-featured-collection__button button:focus-visible,
.m-featured-collection .m-featured-collection__button a:hover,
.m-featured-collection .m-featured-collection__button a:focus-visible,
.m-featured-collection .m-load-more:hover,
.m-featured-collection .m-load-more:focus-visible,
.m-featured-collection button[data-load-more]:hover,
.m-featured-collection button[data-load-more]:focus-visible,
.m-section.m-featured-collection-section .m-featured-collection__button .m-button:hover,
.m-section.m-featured-collection-section .m-featured-collection__button .m-button:focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  border-color: #5A913F !important;
  color: #ffffff !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(90, 145, 63, 0.3) !important;
}

.m-featured-collection__button .m-button:hover *,
.m-featured-collection__button .m-button:focus-visible *,
.m-featured-collection .m-featured-collection__button button:hover *,
.m-featured-collection .m-featured-collection__button button:focus-visible *,
.m-featured-collection .m-featured-collection__button a:hover *,
.m-featured-collection .m-featured-collection__button a:focus-visible *,
.m-featured-collection .m-load-more:hover *,
.m-featured-collection .m-load-more:focus-visible *,
.m-featured-collection button[data-load-more]:hover *,
.m-featured-collection button[data-load-more]:focus-visible *,
.m-section.m-featured-collection-section .m-featured-collection__button .m-button:hover *,
.m-section.m-featured-collection-section .m-featured-collection__button .m-button:focus-visible * {
  color: #ffffff !important;
  fill: #ffffff !important;
}

/* ==========================================================================
   2. Sold Out Product Card: Red Badge & Cross Line
      - Diagonal red cross line ONLY on out of stock cards (.m-product-card--soldout)
      - Bold Red Sold Out Badge ONLY on out of stock cards (.m-product-card--soldout)
      - Explicitly hide badge on in-stock products
   ========================================================================== */
/* Hide sold out badge by default on all products that are NOT sold out */
.m-product-tag--soldout,
.m-product-card:not(.m-product-card--soldout) .m-product-tag--soldout,
.m-product-card:not(.m-product-card--soldout) [class*="product-tag--soldout"],
.m-product-card [style*="display: none"] {
  display: none !important;
}

/* Sold Out Product Card Container */
.m-product-card--soldout .m-product-card__media {
  position: relative !important;
  overflow: hidden !important;
}

/* Subtle grayscale/opacity on sold out product image */
.m-product-card--soldout .m-product-card__main-image img,
.m-product-card--soldout .m-product-card__media img {
  opacity: 0.8 !important;
  filter: grayscale(15%) !important;
}

/* Diagonal Red Cross Line across ONLY sold out product card media */
.m-product-card--soldout .m-product-card__media::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: linear-gradient(
    to top right,
    transparent calc(50% - 2px),
    #e53935 calc(50% - 1.5px),
    #e53935 calc(50% + 1.5px),
    transparent calc(50% + 2px)
  ) !important;
  pointer-events: none !important;
  z-index: 6 !important;
}

/* Sold Out Badge: ONLY displayed on sold out products */
.m-product-card--soldout .m-product-tag--soldout,
.m-product-card--soldout .m-product-tag.m-product-tag--soldout {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #e53935 !important;
  background-color: #e53935 !important;
  color: #ffffff !important;
  border: 1px solid #e53935 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  border-radius: 4px !important;
  padding: 4px 10px !important;
  font-size: 11px !important;
  box-shadow: 0 2px 6px rgba(229, 57, 53, 0.35) !important;
  z-index: 8 !important;
}

.m-product-card--soldout .m-product-tag--soldout *,
.m-product-card--soldout .m-product-tag.m-product-tag--soldout * {
  color: #ffffff !important;
}

/* --- Quick View / Modal Close Button Styling --- */
/* Default: Grey circle (#d9d9d9) with dark cross icon (#222222) */
.m-modal .m-modal--close,
.m-modal--wrapper .m-modal--close {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.25s ease-in-out !important;
}

.m-modal .m-modal--close svg,
.m-modal--wrapper .m-modal--close svg {
  color: #222222 !important;
  stroke: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

.m-modal .m-modal--close svg path,
.m-modal--wrapper .m-modal--close svg path {
  stroke: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

/* Hover: Green circle (#5A913F) with white cross icon (#ffffff) */
.m-modal .m-modal--close:hover,
.m-modal .m-modal--close:focus,
.m-modal .m-modal--close:focus-visible,
.m-modal--wrapper .m-modal--close:hover,
.m-modal--wrapper .m-modal--close:focus,
.m-modal--wrapper .m-modal--close:focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  box-shadow: 0 3px 8px rgba(90, 145, 63, 0.35) !important;
  transform: rotate(90deg) scale(1.05) !important;
}

.m-modal .m-modal--close:hover svg,
.m-modal .m-modal--close:focus svg,
.m-modal .m-modal--close:focus-visible svg,
.m-modal--wrapper .m-modal--close:hover svg,
.m-modal--wrapper .m-modal--close:focus svg,
.m-modal--wrapper .m-modal--close:focus-visible svg {
  color: #ffffff !important;
  stroke: #ffffff !important;
}

.m-modal .m-modal--close:hover svg path,
.m-modal .m-modal--close:focus svg path,
.m-modal .m-modal--close:focus-visible svg path,
.m-modal--wrapper .m-modal--close:hover svg path,
.m-modal--wrapper .m-modal--close:focus svg path,
.m-modal--wrapper .m-modal--close:focus-visible svg path {
  stroke: #ffffff !important;
}

/* ==========================================================================
   About Us Page Sections: Grey by Default, Green (#5A913F) on Hover
   ========================================================================== */

/* 1. Team Members Cards (ai_gen_about_team) */
.template-page [class*="ai-team"]__member,
[class*="ai-team"]__member {
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 12px !important;
  padding: 24px 16px !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;
}

.template-page [class*="ai-team"]__member img,
[class*="ai-team"]__member img {
  border: 3px solid #e0e0e0 !important;
  transition: all 0.3s ease !important;
}

.template-page [class*="ai-team"]__member h3,
[class*="ai-team"]__member h3 {
  transition: color 0.25s ease !important;
}

.template-page [class*="ai-team"]__member .ai-team__role,
[class*="ai-team"]__member [class*="role"] {
  transition: color 0.25s ease !important;
}

/* Team Member Card Hover: Green border, shadow & highlights */
.template-page [class*="ai-team"]__member:hover,
[class*="ai-team"]__member:hover {
  background: #ffffff !important;
  border-color: #5A913F !important;
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 24px rgba(90, 145, 63, 0.16) !important;
}

.template-page [class*="ai-team"]__member:hover img,
[class*="ai-team"]__member:hover img {
  border-color: #5A913F !important;
  transform: scale(1.05) !important;
}

.template-page [class*="ai-team"]__member:hover h3,
[class*="ai-team"]__member:hover h3 {
  color: #5A913F !important;
}

.template-page [class*="ai-team"]__member:hover [class*="role"],
[class*="ai-team"]__member:hover [class*="role"] {
  color: #5A913F !important;
}

/* 2. Journey Milestones (ai_gen_about_journey) */
.template-page [class*="ai-journey"]__milestone,
[class*="ai-journey"]__milestone {
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  border-top: 3px solid #b5b5b5 !important;
  border-radius: 10px !important;
  padding: 22px 18px 20px !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;
}

.template-page [class*="ai-journey"]__milestone:before,
[class*="ai-journey"]__milestone:before {
  background: #999999 !important;
  box-shadow: 0 0 0 1px #999999 !important;
  transition: all 0.25s ease !important;
}

.template-page [class*="ai-journey"]__milestone-year,
[class*="ai-journey"]__milestone-year {
  color: #666666 !important;
  transition: color 0.25s ease !important;
}

.template-page [class*="ai-journey"]__milestone img,
[class*="ai-journey"]__milestone img {
  border: 3px solid #e0e0e0 !important;
  transition: all 0.3s ease !important;
}

.template-page [class*="ai-journey"]__milestone h3,
[class*="ai-journey"]__milestone h3 {
  transition: color 0.25s ease !important;
}

/* Journey Milestone Hover: Green timeline node, year, title, and card glow */
.template-page [class*="ai-journey"]__milestone:hover,
[class*="ai-journey"]__milestone:hover {
  background: #ffffff !important;
  border-color: #5A913F !important;
  border-top-color: #5A913F !important;
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 24px rgba(90, 145, 63, 0.16) !important;
}

.template-page [class*="ai-journey"]__milestone:hover:before,
[class*="ai-journey"]__milestone:hover:before {
  background: #5A913F !important;
  box-shadow: 0 0 0 2px #5A913F !important;
}

.template-page [class*="ai-journey"]__milestone:hover [class*="milestone-year"],
[class*="ai-journey"]__milestone:hover [class*="milestone-year"] {
  color: #5A913F !important;
}

.template-page [class*="ai-journey"]__milestone:hover h3,
[class*="ai-journey"]__milestone:hover h3 {
  color: #5A913F !important;
}

.template-page [class*="ai-journey"]__milestone:hover img,
[class*="ai-journey"]__milestone:hover img {
  border-color: #5A913F !important;
  transform: scale(1.05) !important;
}

/* Timeline scrollbar: Grey default, Green thumb on hover */
.template-page [class*="ai-journey"]__timeline,
[class*="ai-journey"]__timeline {
  scrollbar-color: #cccccc #eeeeee !important;
}
.template-page [class*="ai-journey"]__timeline::-webkit-scrollbar-thumb,
[class*="ai-journey"]__timeline::-webkit-scrollbar-thumb {
  background: #cccccc !important;
  border-radius: 20px !important;
}
.template-page [class*="ai-journey"]__timeline:hover::-webkit-scrollbar-thumb,
[class*="ai-journey"]__timeline:hover::-webkit-scrollbar-thumb {
  background: #5A913F !important;
}

/* 3. CTA Buttons on About Page (ai_gen_about_cta / intro) */
.template-page [class*="ai-cta"]__btn,
[class*="ai-cta"]__btn {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
  transition: all 0.3s ease-in-out !important;
}

.template-page [class*="ai-cta"]__btn:hover,
.template-page [class*="ai-cta"]__btn:focus,
.template-page [class*="ai-cta"]__btn:focus-visible,
[class*="ai-cta"]__btn:hover,
[class*="ai-cta"]__btn:focus,
[class*="ai-cta"]__btn:focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 14px rgba(90, 145, 63, 0.35) !important;
}

/* 4. Certifications & Badges (ai_gen_block_f7c02f1) */
.template-page [class*="ai-certifications"]__item,
[class*="ai-certifications"]__item {
  padding: 12px 14px !important;
  border-radius: 10px !important;
  border: 1px solid transparent !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

.template-page [class*="ai-certifications"]__item:hover,
[class*="ai-certifications"]__item:hover {
  background: rgba(255, 255, 255, 0.8) !important;
  border-color: #5A913F !important;
  box-shadow: 0 6px 18px rgba(90, 145, 63, 0.2) !important;
  transform: translateY(-4px) !important;
}

.template-page [class*="ai-certifications"]__item:hover img,
[class*="ai-certifications"]__item:hover img {
  transform: scale(1.06) !important;
  transition: transform 0.3s ease !important;
}

/* 5. Legacy/Alternative About Us page sections (page.about-us.json / .sf__page-about) */
.sf__page-about .sf__about-card-custom,
.sf__page-about .sf__about-card-custom .m-image-card {
  border-radius: 10px !important;
  padding: 12px !important;
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  transition: all 0.3s ease !important;
}

.sf__page-about .sf__about-card-custom:hover,
.sf__page-about .sf__about-card-custom:hover .m-image-card {
  border-color: #5A913F !important;
  background: #ffffff !important;
  box-shadow: 0 8px 20px rgba(90, 145, 63, 0.16) !important;
  transform: translateY(-4px) !important;
}

.sf__page-about .sf__about-card-custom:hover .m-richtext__title {
  color: #5A913F !important;
}

.sf__page-about .sf__about-custom-list ul li {
  padding: 14px !important;
  border-radius: 8px !important;
  border: 1px solid transparent !important;
  background: #f7f7f7 !important;
  transition: all 0.3s ease !important;
}

.sf__page-about .sf__about-custom-list ul li:hover {
  background: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 6px 16px rgba(90, 145, 63, 0.14) !important;
}

.sf__page-about .sf__about-custom-list ul li:hover h4 {
  color: #5A913F !important;
}

/* 6. Why Choose Us / Features Blocks (ai_gen_about_why) */
.template-page [class*="ai-why"]__feature,
[class*="ai-why"]__feature {
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 12px !important;
  padding: 24px 20px !important;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1) !important;
  cursor: pointer !important;
}

.template-page [class*="ai-why"]__feature:hover,
[class*="ai-why"]__feature:hover {
  background: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 10px 24px rgba(90, 145, 63, 0.16) !important;
  transform: translateY(-5px) !important;
}

.template-page [class*="ai-why"]__feature:hover h3,
[class*="ai-why"]__feature:hover h3 {
  color: #5A913F !important;
}

/* 7. Vision / Mission / Accordion Items (ai_gen_about_vision) */
.template-page [class*="ai-vm"]__item,
[class*="ai-vm"]__item {
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  border-left: 3px solid #b5b5b5 !important;
  border-radius: 8px !important;
  padding: 18px 20px !important;
  margin-bottom: 12px !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

.template-page [class*="ai-vm"]__item:hover,
[class*="ai-vm"]__item:hover {
  background: #ffffff !important;
  border-color: #5A913F !important;
  border-left-color: #5A913F !important;
  box-shadow: 0 6px 18px rgba(90, 145, 63, 0.14) !important;
  transform: translateX(4px) !important;
}

.template-page [class*="ai-vm"]__item:hover h3,
[class*="ai-vm"]__item:hover h3 {
  color: #5A913F !important;
}

/* 8. Expertise Items (ai_gen_about_expertise_certs) */
.template-page [class*="ai-exp"]__item,
[class*="ai-exp"]__item {
  background: #f7f7f7 !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 10px !important;
  padding: 20px 16px !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

.template-page [class*="ai-exp"]__item:hover,
[class*="ai-exp"]__item:hover {
  background: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 8px 20px rgba(90, 145, 63, 0.16) !important;
  transform: translateY(-4px) !important;
}

.template-page [class*="ai-exp"]__item:hover h3,
[class*="ai-exp"]__item:hover h3 {
  color: #5A913F !important;
}

/* 9. Statistics Items (ai_gen_about_stats) */
.template-page [class*="ai-stats"]__stat,
[class*="ai-stats"]__stat {
  padding: 16px !important;
  border-radius: 8px !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

.template-page [class*="ai-stats"]__stat:hover,
[class*="ai-stats"]__stat:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  transform: translateY(-4px) !important;
}

.template-page [class*="ai-stats"]__stat:hover strong,
[class*="ai-stats"]__stat:hover strong {
  color: #5A913F !important;
  transition: color 0.25s ease !important;
}

/* --- Sticky Add to Cart: Compare & Wishlist Buttons --- */
/* Default: Grey (#d9d9d9) round buttons with dark (#222) icon */
.m-sticky-addtocart--addon .m-tooltip,
.m-sticky-addtocart--addon .m-compare-button,
.m-sticky-addtocart--addon .m-wishlist-button,
.m-sticky-addtocart .m-tooltip.m-compare-button,
.m-sticky-addtocart .m-tooltip.m-wishlist-button {
  background: #d9d9d9 !important;
  background-color: #d9d9d9 !important;
  color: #222222 !important;
  border-radius: 50% !important;
  border: none !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08) !important;
}

.m-sticky-addtocart--addon .m-tooltip svg,
.m-sticky-addtocart--addon .m-compare-button svg,
.m-sticky-addtocart--addon .m-wishlist-button svg,
.m-sticky-addtocart .m-tooltip.m-compare-button svg,
.m-sticky-addtocart .m-tooltip.m-wishlist-button svg {
  color: #222222 !important;
  fill: #222222 !important;
  transition: all 0.25s ease-in-out !important;
}

/* Hover: Green (#5A913F) background with white (#ffffff) icon */
.m-sticky-addtocart--addon .m-tooltip:hover,
.m-sticky-addtocart--addon .m-tooltip:focus-visible,
.m-sticky-addtocart--addon .m-compare-button:hover,
.m-sticky-addtocart--addon .m-compare-button:focus-visible,
.m-sticky-addtocart--addon .m-wishlist-button:hover,
.m-sticky-addtocart--addon .m-wishlist-button:focus-visible,
.m-sticky-addtocart .m-tooltip.m-compare-button:hover,
.m-sticky-addtocart .m-tooltip.m-compare-button:focus-visible,
.m-sticky-addtocart .m-tooltip.m-wishlist-button:hover,
.m-sticky-addtocart .m-tooltip.m-wishlist-button:focus-visible {
  background: #5A913F !important;
  background-color: #5A913F !important;
  color: #ffffff !important;
  border-color: #5A913F !important;
  box-shadow: 0 4px 10px rgba(90, 145, 63, 0.35) !important;
}

.m-sticky-addtocart--addon .m-tooltip:hover svg,
.m-sticky-addtocart--addon .m-tooltip:focus-visible svg,
.m-sticky-addtocart--addon .m-compare-button:hover svg,
.m-sticky-addtocart--addon .m-compare-button:focus-visible svg,
.m-sticky-addtocart--addon .m-wishlist-button:hover svg,
.m-sticky-addtocart--addon .m-wishlist-button:focus-visible svg,
.m-sticky-addtocart .m-tooltip.m-compare-button:hover svg,
.m-sticky-addtocart .m-tooltip.m-compare-button:focus-visible svg,
.m-sticky-addtocart .m-tooltip.m-wishlist-button:hover svg,
.m-sticky-addtocart .m-tooltip.m-wishlist-button:focus-visible svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}