/** Shopify CDN: Minification failed

Line 1642:22 Unexpected "("
Line 2628:0 Unexpected "}"

**/
body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5 {
  color: rgba(var(--color-foreground));
}
.w-100 { 
  width: 100% !important;
}
.h-100 {
  height: 100%;
} 
.mak-img-no-space {
  line-height: 0;
}
button#sca-fg-today-offer-widget {
    display: none !important;
}
quantity-input.no-quantity {
    pointer-events: none;
}
.flex {
  display: flex !important;
}
  .buybox__Header_img2 img {
    width: 35px !important;
    height: 35px !important;
    object-fit: cover !important;
    border-radius: 100px;
}
.buybox__Header_img2 {
    display: flex;
    align-items: center;
}
  img.second_img {
    margin-left: -6px;
}
.mak-flex {
  display: flex !important;
  flex-wrap: wrap;
}
.jc-space {
  justify-content: space-between !important;
}
.ai-center {
  align-items: center;
}
.ai-stretch {
  align-items: stretch;
}
.jc-center {
  justify-content: center !important;
}
.no-wrap {
  flex-wrap: nowrap;
}
.flex-column {
  flex-direction: column;
}
.mak-img-no-space .placeholder-svg,
.mak-img-no-space img {
  width: 100%;
  height: 100%;
}
.mak-abs {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.mak-relative {
  position: relative;
}
.no-margin {
  margin: 0;
}
.header__menu-item span,
.header-localization .disclosure .localization-form__select span,
.footer-block__details-content .list-menu__item--link {
  position: relative;
  display: inline-block;
}
.header__menu-item span:before,
.header-localization .disclosure .localization-form__select span:before,
.footer-block__details-content .list-menu__item--link:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  border-bottom: 1px solid rgb(var(--color-foreground));
  transform: scaleX(0);
  transform-origin: 100% 0;
  transition: transform 0.25s ease-out;
  z-index: 1;
}
.header__menu-item:hover span:before,
.header-localization .disclosure .localization-form__select:hover span:before,
.footer-block__details-content .list-menu__item--link:hover:before {
  transform: scaleX(1);
  transform-origin: 0 0;
}
.rich-text__text strong,
.banner__text p strong,
.collection__description p strong,
.multicolumn-card__info h3 strong,
.image-with-text__text p strong,
.faq-with-columns .title strong,
.related-products__heading strong,
.mak-reels-container .collection__description p strong,
.rich-text__heading strong,
.title.inline-richtext strong,
.inner-left h3 strong,
.right-side h2 strong {
  color: rgba(var(--color-button), var(--alpha-button-background));
  font-weight: var(--font-heading-weight);
}

@media screen and (hover: hover) {
  .button,
  .mak__column-text,
  .cma-faq-flx,
  .product-form__input--pill input[type="radio"] + label {
    position: relative;
    overflow: hidden;
  }
}
@media screen and (hover: hover) {
  .button:after,
  .mak__column-text:after,
  .cma-faq-flx:after,
  .product-form__input--pill input[type="radio"] + label:after,
  .mak_catagory-img:after,
  .mak_mega-image:after,
  .mak_block-image:after {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: 1;
    transform: skew(-50deg);
    background-image: linear-gradient(
      90deg,
      transparent,
      rgba(var(--color-button-text), 0.25),
      transparent
    );
    transition: left var(--duration-default);
  }
}
@media screen and (hover: hover) {
  .button:hover:after,
  .mak__column-text:hover:after,
  .cma-faq-flx:hover:after,
  .product-form__input--pill input[type="radio"] + label:hover:after,
  .mak_catagory-item:hover .mak_catagory-img:after,
  .mak_mega-image:hover:after,
  .mak_block-image:hover:after {
    left: 100%;
    animation: shine var(--duration-animate) ease;
  }
}
@keyframes shine {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
:root {
  --duration-animate: 0.3s;
  --duration-default: 0.3s;
  --duration-long: 0.3s;
}
.header__inline-menu ul {
  gap: 1rem !important;
}

.banner__text p {
  font-size: 2.2rem;
}
.announcement-bar__message img {
  width: 3rem;
}
.mak_logo-item {
  width: calc(100% / 4 - 4rem);
}
.mak_logo-icon {
  padding: 0 4rem;
  margin: 0px 4rem;
}
.image-with-text__text p {
  line-height: 1.5;
}
.collapsible-row-layout .accordion summary {
  justify-content: space-between;
  align-items: center;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.collapsible-row-layout .accordion {
  border: 2px solid !important;
}
.collapsible-content .icon-caret {
  position: relative;
  right: 0;
  top: 0;
}
.mak_catagory-item {
  width: calc(100% / 5 - 3rem);
}
.mak_catagory-img {
  margin: 0 auto;
  overflow: hidden;
}
.mak_catagory-img img,
.mak_catagory-img {
  object-fit: cover;
  border-radius: 100px;
}
.mak_catagory-icon {
  width: 80%;
  margin: 0 auto;
}
.mak_section-header h2 {
  margin-bottom: 1rem;
  margin-top: 0;
}
.mak_section-header {
  padding-bottom: 2rem;
}
.mak_catagory-item {
  text-decoration: none;
}
.catagory-next svg {
  transform: rotate(270deg);
  stroke: currentColor;
}
.catagory-next {
  width: 14px !important;
  height: 14px !important;
  opacity: 0;
  position: absolute;
  right: -2rem;
  top: 50%;
  transform: translate(-0.4rem, -50%);
  transition: 0.3s;
}
.mak_catagory-heading h3 {
  gap: 1rem;
  width: max-content;
  margin: 0 auto;
  line-height: 1;
}
.mak_catagory-item:hover .catagory-next {
  transform: translateY(-50%);
  opacity: 1;
}
.mak_catagory-heading {
  padding-top: 2rem;
}
.mak__catagory-container {
  width: 94%;
  margin: 0 auto;
}
.mak_multi-catagory .slick-prev,
.mak_multi-catagory .slick-next {
  top: 40%;
  transition: 0.3s;
  opacity: 0;
  z-index: 1;
}
.collection .slick-prev {
  left: -4rem;
}
.collection .slick-next {
  right: -4rem;
}
.collection {
  overflow: hidden;
}
.collection .slick-prev,
.collection .slick-next {
  top: 30%;
  transition: 0.3s;
  opacity: 0;
}
.mak_multi-catagory .slick-prev,
.collection .slick-prev {
  transform: translateX(-20px);
}
.mak_multi-catagory .slick-next,
.collection .slick-next {
  transform: translateX(20px);
}

.mak_catagories:hover .slick-prev,
.mak_catagories:hover .slick-next,
.mak-featured-collection:hover .slick-prev,
.mak-featured-collection:hover .slick-next {
  opacity: 1;
  transform: translateX(0);
}
.mak_multi-catagory .slick-arrow,
.mak_both-slider .slick-arrow {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 10px;
  border-radius: 50px;
  padding: 10px;
  width: 4.5rem;
  height: 4.5rem;
}
.mak_newsletter-inner {
  padding: 0;
  /* border: 2px solid rgba(var(--color-button), var(--alpha-button-background)); */
  border-radius: var(--text-boxes-radius);
}
.mak_news-icon .placeholder {
  background-color: transparent;
  width: 70px;
  height: 70px;
  padding-bottom: 0 !important;
  margin: 0 auto;
}
.newsletter__subheading {
  padding-top: 2rem;
}
/* .newsletter__wrapper:after {
  content: "";
  position: absolute;
  background-image: url("/cdn/shop/files/rx8fvjrhzr8m7i31zwt.svg?v=1740342638");
  background-repeat: no-repeat;
  background-size: cover;
  width: 25rem;
  height: 25rem;
  right: 0;
  bottom: 0;
  border-bottom-right-radius: 8px;
  z-index: -1;
} */
.newsletter-form__field-wrapper .field:after,
.newsletter-form__field-wrapper .field:hover.field:after,
.newsletter-form__field-wrapper .field__input:focus-visible {
  box-shadow: none;
}
.newsletter-form__field-wrapper .field__label {
  top: calc(1.3rem + var(--inputs-border-width));
}
.newsletter-form__field-wrapper .field__input {
  border: 2px solid;
  padding-right: 1.5rem !important;
}
.fera-testimonialCarousel-widget h1 {
  display: none;
  margin-top: 0!impportant;
  margin-bottom: 0 !important;
}
.marquee {
  display: flex;
  gap: 10rem;
}
.marquee-content {
  flex-wrap: nowrap;
  gap: 10rem;
}
.outer-container {
  flex: 1;
  padding: 0 5rem;
}
.icons-container {
  gap: 1rem;
  flex-wrap: nowrap;
}
.icons-txt p {
  margin: 0;
  text-transform: capitalize;
}
.custom-icon-img img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  vertical-align: middle;
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.shopify-section-header-sticky.scrolled-past-header .header__menu-item {
  padding: 2.5rem 1rem !important;
}
.mega-menu-links .header__menu-item,
.shopify-section-header-sticky.scrolled-past-header
  .mega-menu-links
  .header__menu-item {
  padding: 1rem 0 !important;
}
.mak_mega-container {
  padding: 5rem 0;
  gap: 4rem;
}
.mak_mega-menu {
   display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: white;
  z-index: 999;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  transform: translateY(-10px);
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out,
    visibility 0.4s;
}
.mak_mega-menu.active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
.mak_mega-col {
  width: calc(100% / 4 - 3rem);
  text-decoration: none;
}
.mega-abs-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  align-items: center;
  padding: 3rem 2rem;
}
.mak_mega-image .media,
.mak_mega-image .media img {
  border-radius: var(--text-boxes-radius);
}
.mega-img-heading h2 {
  color: rgb(var(--color-background));
}
.mak_mega-btn .button {
  background-color: rgb(var(--color-button-text));
  color: rgba(var(--color-button), var(--alpha-button-background));
}
.mak_menu-title h3 {
  margin-top: 0;
  margin-bottom: 1rem;
}
.mak_mega-image,
.mak_block-image {
  overflow: hidden;
}
@media screen and (hover: hover) {
  .mak_mega-btn .button:after {
    background-image: linear-gradient(
      90deg,
      transparent,
      rgba(var(--color-foreground), 0.25),
      transparent
    );
  }
}
.mak_menu-svg {
  width: 14px;
  height: 18px;
  margin-left: 1rem;
  display: inline-block;
}
.mak_menu-svg svg {
  transition: transform 0.3s ease-in-out;
}
.mak_menu-item:hover .mak_menu-svg svg {
  transform: rotate(180deg);
}
.header__menu-item .mak_menu-svg:before {
  display: none;
}
.star-rating__stars-active {
  display: inline-block;
  height: 1.3rem;
  font-size: 0;
  background-repeat: repeat-x;
  vertical-align: middle;
}
.star-rating__stars {
  background-image: url("data:image/svg+xml;utf8,<svg width='20' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z' stroke='%23000000' stroke-width='1'/></svg>");
}
.star-rating__stars-active {
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="13" viewBox="0 0 14 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m7 0 1.572 4.837h5.085l-4.114 2.99 1.572 4.836L7 9.673l-4.114 2.99 1.571-4.837-4.114-2.99h5.085L7 0Z" fill="gold" stroke-width="0"/></svg>');
}
.star-rating__stars {
  background-repeat: repeat-x;
  display: inline-block;
  text-align: left;
  background-position: center;
  font-size: 0;
  vertical-align: middle;
}
.star-rating__caption {
  font-size: 1.4rem;
  line-height: normal;
  vertical-align: middle;
}
.pdp-subtext p {
  margin-top: 1rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  line-height: 1.5;
}
.collection .card__media,
.related-products .card__media {
  -webkit-mask-composite: xor;
  mask-composite: exclude; /* Uncomment if supported */
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA1MyI+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNMCA1M3E4IDAgOC04VjMzcTQtMjEgMjYtMjRoMThxOCAwIDgtOHY1NUgwIi8+PC9zdmc+"),
    linear-gradient(black, black);
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA1MyI+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNMCA1M3E4IDAgOC04VjMzcTQtMjEgMjYtMjRoMThxOCAwIDgtOHY1NUgwIi8+PC9zdmc+"),
    linear-gradient(black, black);
  -webkit-mask-position: bottom right;
  mask-position: bottom right;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 64px 57px, cover;
  mask-size: 64px 57px, cover;
}
.price-item.price-item--sale.price-item--last,
.price-item.price-item--regular {
  font-weight: 600;
}
.icon.icon__add {
  height: 2.5rem;
  width: 2.5rem;
  fill: #fff;
}
.mak_floating-atc {
  position: absolute;
  right: 0;
  bottom: -8px;
}
.tt {
  border: 2px solid rgb(var(--color-foreground), 0.07);
  border-radius: 60px;
  padding: 3px 10px;
  background: #fff;
  font-size: 13px;
  margin-bottom: 1.25rem;
  margin-top: 0;
}
.mak_badge-flex {
  color: #000;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 0.5rem 1.3rem 0.6rem;
  text-align: center;
  gap: 5px;
}
.mak_badge {
  display: flex;
  justify-content: flex-start;
  grid-row-start: 1;
  height: max-content;
}
.mak_badge-flex p {
  margin: 0;
}
.custom-label-icon {
  line-height: 0;
  width: 1.2rem;
}
.custom-label-icon img {
  width: 100%;
  height: 100%;
}
.mak_both-slider .slick-slider {
  margin: 0 -15px;
}
.mak_both-slider .slick-slide {
  margin-right: 15px;
  margin-left: 15px;
}
.collection__title h2 {
  margin: 0;
}
.mak-tabs {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
}
.mak-tab-radio {
  display: none;
}
.mak_tabs-top .tab-item label {
  color: rgba(var(--color-foreground));
  background-color: transparent;
  border: 1px solid rgba(var(--color-foreground));
  transition: 0.3s;
}
.mak_section-header.tab-col-header {
  padding-bottom: 2rem;
}
.mak_tabs-top.flex {
  gap: 2rem;
}
@media screen and (hover: hover) {
  .mak-tab-label.button:after {
    background-image: linear-gradient(
      90deg,
      transparent,
      rgba(var(--color-button), calc(var(--alpha-button-background) * 0.25)),
      transparent
    );
  }
}
.new-content-multi .multicolumn-card__info {
  padding: 0 !important;
}
.new-content-multi .rte {
  font-size: 1.4rem;
  line-height: 1.4;
}
.icon-with-text.icon-with-text--horizontal {
  text-align: center;
  line-height: normal;
  font-size: 1.4rem;
}
.icon-with-text.icon-with-text--vertical {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product__description strong {
  font-weight: 600;
}
.product__media img {
  background-color: #edf1f2;
}
.mak_banner-link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
.multicolumn-card__info {
  font-size: 1.4rem;
  line-height: normal;
}
.buybox .buybox__Header {
  align-items: center;
  border-bottom: 0px solid #dedede;
  border-radius: 10px;
  display: flex;
  height: 45px;
  justify-content: left;
  margin: 0;
  max-height: 45px;
  overflow: hidden;
  padding: 8px 7px;
  text-overflow: ellipsis;
  width: 100%;
  background-color: #f5f5f5;
}
.buybox .buybox__Header .buybox__Header_img {
  align-items: flex-start;
  display: flex;
}
.buybox .buybox__Header .buybox__Header_texte {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 0 8px;
}
.buybox__Header_texte p {
  margin: 0;
}
.buybox .buybox__Header .buybox__Header_img .second_img {
  margin-left: -5px;
}
.buybox .buybox__Header .buybox__Header_img img {
  border-radius: 55%;
}

.product__media.media {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
  border: 2px solid #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.thumbnail.global-media-settings {
  border: 2px solid #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.buybox {
  margin-bottom: 1rem;
}
.product__info-container .product__description {
  font-size: 15px;
}
.landing-main .price .price-item {
  font-size: 23px;
}
.mar-mta,
.mak_price {
  margin: 0 !important;
}
.mar-mta p {
  margin: 0;
  font-size: 15px;
}
.mar-pro-inventory-main {
  display: flex !important
;
  flex-direction: column;
  row-gap: 1.5rem;
  margin: 0 !important;
}
.shipping-box {
  display: flex;
  align-items: center;
  gap: 10px;
}
.shipping-box img {
  width: 20px;
}
.shipping-box span p {
  margin: 0;
  line-height: normal;
  padding-top: 5px;
}
.inventry-box {
  display: flex;
  align-items: center;
  gap: 10px;
}
.mar-grn {
  background-color: #138a36 !important;
  box-shadow: 0 0 2px 2px #00000030;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  display: block;
  border-radius: 100px;
}
.mar-ins {
  display: flex;
  align-items: center;
}
.inventry-box p {
  margin: 0;
}
.mar-red {
  background-color: green;
  box-shadow: 0 0 2px 2px #00000030;
  border: 2px solid #fff;
  width: 14px;
  height: 14px;
  display: block;
  border-radius: 100px;
}
.sn-serving {
  display: flex !important;
  align-items: center;
  padding: 10px;
  border-radius: 10px;
  background: #f4f4f4;
  gap: 10px;
  margin-top: 3rem !important;
}
.serving-icon {
  flex-basis: 25px;
  flex-shrink: 0;
  height: 25px;
}
.serving-text p {
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
  margin: 0;
}
.sn-dynamic-badges {
  display: flex !important
;
  gap: 10px;
  width: 100%;
}
.sn-badge {
  flex-basis: calc(50% - 5px);
  padding: 10px;
  border-radius: 10px;
  background: #f4f4f4;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  transition: ease-in-out0.4s;
}
.sn-badge-desc {
  padding: 20px 30px;
  border-radius: 10px;
  background: #f4f4f4;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}
.badge-btn {
  border-radius: 5px;
  position: absolute;
  background: #000;
  color: #fff;
  display: flex;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 10px;
}
.sn-badge-icon {
  width: 40px;
  margin: 0 auto 10px;
}
.sn-img {
  max-width: 100%;
  display: block;
}
.sn-badge p,
.sn-badge-desc p {
  margin-bottom: 0;
  font-size: 14px;
}
.sn-badge:hover,
.sn-badge-desc:hover {
  background: #f1f7ed;
}
.mak-multi-new .multicolumn-card__image-wrapper {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
  padding: 1.75rem !important;
  border-radius: 100px;
}
.mak-multi-new .multicolumn-card__info {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.nutrients-content {
  padding: 20px;
  border-radius: 20px;
  background: #f1f7ed;
}
.nutri-row {
  padding: 20px 10px;
  border-bottom: 1px solid #000;
}
.nutri-row p {
  font-size: 14px;
  margin-bottom: 0;
}
.nutri-row:last-child {
  border-bottom: 0;
}
.nutri-row2,
.ingredients-row,
.nutri-facts {
  display: flex;
  gap: 10px;
}
.single-ingredient,
.nutri-fact-card {
  flex-basis: calc(100% / 5 - 10px);
  text-align: center;
}
.ingredient-img {
  width: 69px;
  height: 69px;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}
.circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 80%;
  max-height: 250px;
}
.circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}
.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
.circular-chart.green .circle {
  stroke: #4cc790;
}
.percentage {
  fill: #666;
  font-family: sans-serif;
  font-size: 0.75rem;
  text-anchor: middle;
}
.sn-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.vcenter {
  align-items: center;
}
.sn-container.full {
  max-width: 100%;
}
.p-20 {
  padding: 20px;
}
.sn-col-2 {
  flex-basis: 50%;
}
.mak_nutrients-section {
  padding-left: 20px;
  padding-right: 20px;
}
.sn-img {
  max-width: 100%;
  display: block;
}
.mak_nutrients-section h4 {
  font-size: 18px;
  line-height: 1.4;
  margin: 0;
}
.mak_nutrients-section h2,
.mak_table-section h2 {
  font-size: 30px;
  line-height: 1.2;
  margin: 1.5rem 0;
}
.sn-col-3 {
  flex-basis: 33.3333333333%;
}
.mak_nutrients-section p,
.mak_nutrients-section ul li,
.mak_nutrients-section a,
.mak_nutrients-section span div body input {
  font-size: 16px;
}
.mak_nutrients-section p {
  line-height: 1.5;
  margin: 0;
}
.mak_nutrients-section h3,
.mak_table-section h3 {
  font-size: 24px;
  line-height: 1.3;
  margin: 0;
}
.ingredients-row,
.nutri-facts {
  padding-top: 1rem;
}
.nutri-circle p {
  font-size: 14px;
}
.sn-table-wrap {
  display: flex;
  position: relative;
  flex-basis: 100%;
  border-radius: 20px;
  overflow: hidden;
  background: #ffe5e5;
  margin-top: 20px;
}
.sn-table-col {
  flex-basis: 50%;
  padding: 40px;
  position: relative;
  z-index: 1;
}
.sn-table-col h3,
.sn-table-col h4 {
  text-align: center;
}
.sn-table-col img {
  max-width: 100%;
  height: 300px;
  object-fit: contain;
  margin: 0 auto 20px;
}
.sn-table-col.our-brand {
  background: #f1f7ed;
}
.sn-table-col.other-brand::after {
  display: block;
  content: "";
  position: absolute;
  transform: skew(-3deg) translate(-20px, 0);
  background: #ffe5e5;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-left: 3px dashed rgba(0, 0, 0, 0.1);
}
.sn-table-wrap::after {
  width: 100px;
  height: 100px;
  border: 2px solid #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #d1423f;
  position: absolute;
  left: 50%;
  top: 50%;
  content: "vs";
  z-index: 2;
  line-height: 40px;
  margin-top: -50px;
  margin-left: -70px;
  color: #fff;
  font-size: 40px;
}
.sn-table-col ul li {
  margin-bottom: 10px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
}
.sn-table-col ul li:last-child {
  border: none;
}
.sn-table-col.our-brand ul li::before {
  background: url("/cdn/shop/files/checklist.svg?v=1737248071")
    no-repeat center center;
  background-size: contain;
}
.sn-table-col.other-brand ul li::before {
  background: url("/cdn/shop/files/close.svg?v=1737248072")
    no-repeat center center;
  background-size: contain;
}
.mak_table-section ul li:before {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  left: -35px;
  top: 0;
  content: "";
}
.mak_table-section ul li {
  position: relative;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.mak_table-section ul {
  -webkit-padding-start: 40px;
  -moz-padding-start: 40px;
  list-style: none;
}
.mak_img_card-url {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.mak_card-url {
  text-decoration: none;
  color: rgb(var(--color-foreground));
}
.mak_section-header .title-wrapper-with-link {
  margin-bottom: 0;
}
.footer-block__details-content .list-menu__item--link {
  padding-bottom: 0 !important;
  line-height: 1.6;
}
.footer-block__details-content .list-menu__item--active {
  text-underline-offset: 0.5rem !important;
}
.footer-block__brand-info p {
  font-size: 1.4rem;
}
.footer-block__image-wrapper img {
  border-radius: var(--text-boxes-radius);
}
.landing-main .badge {
  margin: 0 !important;
  vertical-align: middle !important;
}
.mak-menu-flex {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.menu__list a {
  padding: 0.6rem 1.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  border-radius: 6px;
  font-size: 14px;
  text-decoration: none;
  color: rgba(var(--color-foreground));
  white-space: nowrap;
}
.menu__list.slick-slide {
  margin: 0 1rem;
}
.top-bar-flex {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.fr-custom-top-bar-layout {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.fr-custom-top-bar-column {
  width: 32%;
}
.fr-custom-top-bar-content-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fr-custom-top-bar-image {
  width: 15%;
  max-width: 40px;
}
.fr-custom-top-bar-text {
  width: 70%;
}
.fr-custom-top-bar-image img {
  width: 100%;
}
.fr-page-width {
  max-width: 1300px;
  margin: 0 auto;
}
.fr-custom-top-bar-text p {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
}
.fr-cst-img1 {
  width: 45%;
}
.fr-custom-top-bar {
  border-bottom: 1px solid #000;
}

.disclosure__button img,
.disclosure__item img {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  vertical-align: middle;
}
.newsletter__wrapper {
  border-radius: var(--text-boxes-radius);
}
.newsletter {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}
.footer .list-social__item svg path {
  fill: #000;
}
.footer .list-social__item .icon {
  height: 50px;
  width: 50px;
  background-color: #fff;
  border-radius: 50px;
  padding: 15px;
}
.footer .list-social__item .svg-wrapper {
  width: 50px;
  height: 50px;
}
.block-item {
  width: calc(100% / 4 - 2rem);
}
.mak_abso-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
}
.block__heading h3 {
  margin: 0;
}
.block__heading {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: flex-end;
  padding: 2rem;
}
.mak_block-image img,
.mak_block-image {
  border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.footer__menu a {
  color: rgb(var(--color-button-text)) !important;
  font-size: 1.6rem !important;
}
.mak_right-footer p {
  margin: 0;
}
.footer__menu ul {
  gap: 4rem;
}
.copyright__content:not(:last-child) {
  border-right: 1px solid;
  padding-right: 8px;
  line-height: 1;
}
.copyright__content {
  line-height: 1;
}
.mak_block-image .media {
  padding-bottom: 80% !important;
}
.footer-block__details-content.rte p {
  font-size: 1.4rem;
}
.mak_news-icon {
  width: 5rem;
  margin: 0 auto;
}
.klaviyo_form_trigger.block-item {
  border: none;
  box-shadow: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
h2.mar_cap {
  text-transform: capitalize;
}
h2.mar_uper {
  text-transform: uppercase;
}
h2.mar_lower {
  text-transform: lowercase;
}
.card__badge,
.mak_badge {
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .collapsible-content .accordians-data {
    height: max-content;
  }
  .accordians-data {
    position: sticky;
    top: 12rem;
  }
}
@media screen and (max-width: 768px) {
  .mar-no-slide .mak_logo-item {
    width: calc(100% / 5 - 1rem) !important;
}
  .mar-no-slide {
    max-width: 100% !important;
}
  .mar-no-slide .mak_logo-icon {
    padding: 0px !important;
    margin: 0px !important;
}
  .multicolumn-card__image-wrapper--third-width {
    width: 26% !important;
  }

  .product-media-container .media {
    padding-top: 100% !important;
  }
  .mar-sm {
    background: white !important;
    top: 60% !important;
  }
  .banner--adapt {
    height: 49rem !important;
  }
  .utility-bar__grid .announcement-bar-slider,
  .announcement-bar-slider,
  .announcement-bar-slider .slider {
    width: 100% !important;
  }
  .announcement-bar__message {
    font-size: calc(var(--font-heading-scale) * 1.4rem) !important;
  }
  .header__icon--menu .icon {
    height: 2.25rem !important;
    width: 2.25rem !important;
  }
  .mak_catagory-item {
    width: calc(50% - 2rem);
  }
  .mak_multi-catagory {
    justify-content: center;
    gap: 4rem;
  }
  .mak_catagory-img {
    width: 12rem !important;
    height: 12rem !important;
  }
  .catagory-scroll .slick-slider {
    margin: 0 -15px;
  }
  .mak_catagory-item.slick-slide {
    margin-right: 15px;
    margin-left: 15px;
  }
  .mak_catagory-heading h3 {
    width: auto;
  }
  .image-with-text__content {
    padding: 3rem calc(3rem / var(--font-body-scale)) 3rem !important;
  }
  .image-with-text__heading.h1 {
    font-size: 2.4rem;
  }
  .image-with-text__text p {
    font-size: 1.4rem;
  }
  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    font-size: 1.5rem !important;
  }
  .newsletter__wrapper {
    padding-right: calc(2rem / var(--font-body-scale)) !important;
    padding-left: calc(2rem / var(--font-body-scale)) !important;
  }

  .newsletter-form__field-wrapper .field {
    flex-wrap: wrap;
    justify-content: center;
  }
  .newsletter-form__field-wrapper .field__input {
    width: 100%;
  }
  /* .newsletter__wrapper:after {
    width: 15rem;
    height: 15rem;
  } */
  .newsletter__subheading p {
    font-size: 1.4rem;
  }

  /* MOBILE MENU */

  .mak_mega-main-mob {
    display: none;
    padding: 1rem 0;
  }
  .mak_mega-col {
    width: 100%;
  }
  .mak_mega-container {
    padding: 0;
    gap: 0;
  }
  .menu-drawer__menu-item {
    justify-content: space-between;
  }
  .mak_menu-svg svg {
    display: block !important;
  }
  .mak_menu-item-mob.active .mak_menu-svg svg {
    transform: rotate(180deg);
  }
  .header__menu-item span:before {
    display: none;
  }
  .nutrients-content {
    padding: 0;
  }
  .nutri-row2,
  .ingredients-row,
  .nutri-facts {
    flex-wrap: wrap;
  }
  .single-ingredient,
  .nutri-fact-card {
    flex-basis: calc(100% / 3 - 10px);
  }
  .nutri-row {
    padding: 10px 20px;
  }
  .sn-table-wrap {
    flex-wrap: wrap;
  }
  .sn-table-col {
    flex-basis: 100%;
    padding: 40px 20px;
  }
  .sn-table-wrap::after {
    margin: 0;
    width: 60px;
    font-size: 30px;
    height: 60px;
    transform: translate(-50%, -50%) !important;
  }
  .sn-table-col img {
    height: 200px;
    object-fit: contain;
  }
  .sn-table-col.other-brand::after {
    border: none;
  }
  .product__title > * {
    font-size: calc(var(--font-heading-scale) * 2.6rem) !important;
  }
  .product__info-container .product__description {
    font-size: 13px;
  }
  .product-form__input--pill input[type="radio"] + label {
    padding: 1.5rem !important;
  }
  .landing-main .price .price-item {
    font-size: 18px;
  }
  .serving-text p {
    font-size: 13px;
  }
  .sn-badge p,
  .sn-badge-desc p {
    font-size: 13px;
    line-height: 1.5;
  }
  .sn-col-2,
  .sn-col-3 {
    flex-basis: 100%;
  }
  .mak_nutrients-section h2,
  .mak_table-section h2 {
    font-size: 24px;
  }
  .mak_nutrients-section h4 {
    font-size: 16px;
  }
  .mak_nutrients-section p,
  .mak_nutrients-section ul li,
  .mak_nutrients-section a,
  .mak_nutrients-section span div body input,
  .mak_table-section ul li {
    font-size: 14px;
  }
  .mak_nutrients-section h3,
  .mak_table-section h3 {
    font-size: 22px;
  }
  .banner__heading.inline-richtext.h0 {
    font-size: 32px;
  }
  .banner__text p {
    font-size: 1.8rem;
    line-height: 1.5;
  }
  .mak_logo-icon {
    padding: 0;
    margin: 0px 3rem;
  }
  .mak_section-header {
    padding-bottom: 2rem;
  }
  .rich-text__heading.h1,
  .collection-list-title.h1,
  .inline-richtext.h1,
  .multicolumn .title.h1,
  .collapsible-content__heading.h1,
  .collection__title .h1 {
    font-size: 26px;
  }
  .caption-with-letter-spacing--medium {
    font-size: 1rem !important;
  }
  .collection .slick-next {
    right: -1rem;
    z-index: 1;
    opacity: 1 !important;
    width: 3.5rem;
    height: 3.5rem;
    transform: translateX(0px);
  }
  .collection .slick-prev {
    left: -1rem;
    z-index: 1;
    opacity: 1 !important;
    width: 3.5rem;
    height: 3.5rem;
    transform: translateX(0px);
  }
  .collection-list-wrapper .card__heading {
    font-size: 13px !important;
  }
  .mak_multi-catagory .slick-next {
    opacity: 1 !important;
    right: -1.5rem;
    top: 28%;
    width: 3.5rem;
    height: 3.5rem;
    transform: translateX(0px);
  }
  .mak_multi-catagory .slick-prev {
    opacity: 1 !important;
    left: -1.5rem;
    top: 28%;
    width: 3.5rem;
    height: 3.5rem;
    transform: translateX(0px);
  }
  .new-content-multi {
    gap: 2rem;
  }
  .footer-block.grid__item.footer-block--menu {
    width: 47%;
  }
  .announcement-bar__link .icon-arrow {
    display: none;
  }
  .mak_mobile-mega-imgs .mak-img-no-space {
    padding-bottom: 0 !important;
    height: 200px;
  }
  .mak_mobile-mega-imgs .mak-img-no-space img {
    object-fit: cover;
  }
  .mak_mega-img-m {
    margin-bottom: 2rem;
    display: block;
  }
  .mak_mobile-mega-imgs .mega-abs-container {
    justify-content: center;
    padding: 1rem;
  }
  .mak_mobile-mega-imgs .mega-img-heading h2 {
    margin-top: 0;
  }
  .mak_mobile-mega-imgs .mak-abs {
    left: auto;
    right: 0;
    width: 65%;
    height: 100%;
  }
  .mak_mobile-mega-imgs .mak_mega-btn .button {
    background-color: rgb(var(--color-button-text));
    color: rgba(var(--color-button), var(--alpha-button-background));
    padding: 0;
    min-height: 4rem;
    border-radius: 50px;
    font-size: 1.3rem !important;
  }
  .mak_mobile-mega-imgs .mak_mega-image.mak-relative {
    border-radius: 10px;
  }
  .tt {
    padding: 2px 4px;
    background: #fff;
    font-size: 8px;
  }
  .fr-cst-col1 {
    width: 100% !important;
    padding-bottom: 5px;
  }
  .fr-custom-top-bar-column {
    width: 50%;
  }
  .fr-custom-top-bar-text p {
    margin: 0;
    font-size: 10px;
    font-weight: 600;
  }
  .fr-cst-img1 {
    width: 32%;
  }
  .fr-text1 {
    width: 45% !important;
  }
  .fr-custom-top-bar-text {
    width: 100%;
  }
  .fr-custom-top-bar-image {
    width: 20%;
  }

  .sliderSingle .slick-track {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.stories-wrapper.ed-section {
  position: relative;
  top: 0;
  background: #fff;
}
media only screen and (min-width: 1000px) {
  .stories-wrapper {
    width: 100%;
    margin: auto;
  }
}
.stories-wrapper .inner {
  position: relative;
}
.stories-wrapper .inner .stories-nav {
  justify-content: flex-start;
}
.stories-wrapper .inner .stories-nav {
  padding: 38px 0;
  overflow-x: hidden;
  gap: 30px;
}
@media (min-width: 767px) {
  .stories-wrapper .inner .stories-nav {
    justify-content: center !important;
  }
}
.stories-wrapper .inner .stories-nav {
  overflow: auto !important;
}
.stories-wrapper .inner .stories-nav {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
  overflow-x: scroll;
}
.stories-wrapper .inner .stories-nav .story-item:first-child {
  margin-left: 13px;
}
.stories-wrapper .inner .stories-nav .story-item:first-child {
  margin-left: 0px;
}
.stories-wrapper .inner .stories-nav .story-item {
  margin-left: 0px;
  padding: 0;
  flex: unset;
}
.stories-wrapper .inner .stories-nav .story-item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  padding: 0 10px;
  flex: 1;
}
.stories-wrapper .inner .stories-nav .story-item {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-left: 10px;
  padding: 0 10px;
  flex: 1;
}

.stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  margin-bottom: 3px;
}

@media only screen and (min-width: 1000px) {
  .stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
    width: 80px;
    height: 80px;
  }
}
.stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
  width: 100px;
  height: 100px;
  border: 1px solid rgba(112, 112, 112, 0.19);
  padding: 0px;
}
.stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .image-wrapper
  img {
  border-radius: 0;
}
.stories-wrapper
  .inner
  .stories-nav
  .story-item
  .story-link
  .image-wrapper
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.stories-wrapper .inner .stories-nav .story-item .story-link .label-wrapper {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}
.stories-wrapper .inner .stories-nav .story-item .story-link .label-wrapper {
  text-align: center;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.2;
}
.story-link {
  text-decoration: none;
}
.mak_video-col video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: calc(
    var(--border-radius) - var(--border-width) - var(--image-padding)
  );
  --border-radius: var(--product-card-corner-radius);
  --border-width: var(--product-card-border-width);
  --image-padding: var(--product-card-image-padding);
}
.mak_video-col {
  line-height: 0;
  border-radius: calc(
    var(--border-radius) - var(--border-width) - var(--image-padding)
  );
  --border-radius: var(--product-card-corner-radius);
  --border-width: var(--product-card-border-width);
  --image-padding: var(--product-card-image-padding);
  height: 100%;
}
.footer-block.grid__item {
  width: auto !important;
  max-width: 335px !important;
  flex: 1;
}
.new-img {
  line-height: 0;
}
.new-img img {
  max-height: 54px;
}
.mak_imgs__flex {
  gap: 1.5rem;
}
.mak_paymnt-imgs {
  padding-top: 3em;
}

.newsletter.center.page-width {
  max-width: 1360px;
}
.mak-scroll-flw {
  overflow-x: scroll;
  flex-wrap: nowrap;
  gap: 10rem;
  text-align: center;
  white-space: nowrap;
  padding-bottom: 2rem;
}
.mak-scroll-flw .mak_catagory-icon {
  width: 100%;
}
/* .mar-rel {
  margin: 0 5px;
} */
.mak-realted-slider .mak-previous {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 10px;
  border-radius: 50px;
  padding: 10px;
  width: 4.5rem;
  height: 4.5rem;
  z-index: 1;
  left: -45px;
}
.mak-realted-slider .mak-nextt {
  box-shadow: rgba(0, 0, 0, 0.12) 0px 4px 10px;
  border-radius: 50px;
  padding: 10px;
  width: 4.5rem;
  height: 4.5rem;
  right: -45px;
}
.blog-tags .mar-tag-btn {
  min-width: calc(8rem + var(--buttons-border-width) * 2);
  min-height: calc(4rem + var(--buttons-border-width) * 2);
  border-radius: 5px;
  background: white;
  border: 2px solid black;
  color: black;
  padding: 5px 20px;
  font-size: 14px;
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  text-transform: capitalize;
}
.blog-tags .ars-mar-active {
  background: black;
  color: white;
}
.blog-tags.gutter-bottom--large {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  padding-bottom: 5rem;
}
.blog-tags .mar-tag-btn:hover {
  background: black;
  color: white;
}
.mar-no-slide .mak_logo-icon{
      padding: 0 3rem;
    margin: 0px 2rem;
}

.mar-no-slide .mak_logo-item {
    width: calc(100% / 5 - 1rem);
}
@media (max-width: 1367px) {
  .stories-wrapper .inner .stories-nav {
    justify-content: flex-start !important;
  }
}
@media (max-width: 768px) {
  .mak-realted-slider .mak-previous {
    left: 0px;
  }
  .mak-realted-slider .mak-nextt {
    right: 0px;
  }
  .stories-wrapper .inner .stories-nav {
    padding: 10px 20px;
    gap: 30px;
    justify-content: flex-start;
    overflow: auto;
  }
}
@media (max-width: 768px) {
  .stories-wrapper .inner .stories-nav {
    padding: 20px 0;
    gap: 10px;
  }
}
@media (max-width: 1024px) {
  .stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
    width: 90px;
    height: 90px;
    padding: 0px;
  }
}
@media (max-width: 768px) {
  .stories-wrapper .inner .stories-nav .story-item .story-link .image-wrapper {
    width: 64px;
    height: 64px;
    padding: 0px;
  }
}
@media (max-width: 768px) {
  .stories-wrapper .inner .stories-nav .story-item .story-link .label-wrapper {
    font-size: 10px;
  }
  .mak_content-hidden {
    display: none !important;
  }
  .card__heading {
    font-size: calc(var(--font-heading-scale) * 1.4rem) !important;
  }
  .pdp-subtext p {
    font-size: 1.2rem;
    line-height: 1.2;
  }
  .mak_menu-svg {
    width: 15px;
    height: 15px;
  }
  .mak_menu-svg.mak-minus {
    display: none;
  }
  .mak_menu-item-mob.active .mak_menu-svg.mak-minus {
    display: flex;
  }
  .mak_menu-item-mob.active .mak_menu-svg.mak-plus {
    display: none;
  }
  .mak_menu-title {
    display: none;
  }

  a.mak_mega-col {
    display: none;
  }
  .mak_menu__flex {
    flex-direction: row-reverse;
    gap: 2rem;
  }
  .menu__img img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    border-radius: 6px;
    background-color: #edf1f2;
  }
  .mak_drawer-accounts {
    background-color: #f4f4f4;
  }
  .menu-drawer__account {
    flex: 1;
    display: flex;
    justify-content: center;
  }
  .icon.icon-support {
    width: 20px;
    height: 20px;
  }
  .menu-drawer__localization.header-localization {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
  }
  .mak_mega-col .mega-menu-links .header__menu-item,
  a#HeaderMenu-shaker {
    border-bottom: 1px solid rgba(var(--color-foreground), 0.2);
  }
  /* .mak_mega-col .mega-menu-links .list-menu li:last-child .header__menu-item {
    border: none;
  } */
  .mega-menu-links .header__menu-item,
  .shopify-section-header-sticky.scrolled-past-header
    .mega-menu-links
    .header__menu-item {
    padding: 0.5rem 0 !important;
  }
  .mak_menu-item-mob .menu-drawer__menu-item {
    /* background-color: #f4f4f4; */
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 1rem;
    border-radius: 10px;
    font-size: 1.6rem;
  }
  .marquee-content,
  .marquee {
    gap: 3rem;
  }
  .outer-container {
    padding: 0;
  }
  .block-item {
    width: calc(100% / 2 - 5px);
  }
  .mak_blocks-flex.mak-flex.jc-space {
    gap: 10px;
  }
  .block__heading {
    padding: 1rem;
  }
  .footer-block.grid__item {
    width: 100% !important;
    max-width: 100% !important;
    flex: unset;
  }
  .footer-block.grid__item.mak_brand-info {
    order: 3;
    margin-top: 4rem;
    margin-bottom: 1rem;
  }
  .footer-block.grid__item.mak-payment-col {
    order: 4;
  }
  .footer-block.grid__item.mak_footer-im {
    order: 5;
    margin-top: 2rem;
  }
  .footer-block.grid__item.footer-block--menu h2 {
    margin: 0;
    border-bottom: 1px solid;
    padding: 1.5rem 0;
  }
  .footer-block__details-content {
    margin-bottom: 0rem !important;
  }
  .footer .grid {
    gap: 0 !important;
  }
  .footer__payment {
    width: 100% !important;
  }
  .list-payment {
    justify-content: flex-start !important;
  }
  .footer-block__heading {
    margin-bottom: 1rem;
  }
  .mak_paymnt-imgs {
    padding-top: 1.5em;
  }
  .footer__menu {
    order: 1;
  }
  .mak_right-footer {
    order: 3;
  }
  .footer__copyright.caption {
    order: 2;
  }
  .footer__content-bottom-wrapper--center {
    justify-content: center !important;
  }
  .footer__menu ul {
    gap: 2.5rem;
  }
  .footer__menu a,
  .copyright__content,
  .mak_right-footer p {
    font-size: 12px !important;
  }
  .footer-block.grid__item.footer-block--menu {
    margin-bottom: 2rem;
  }
  .btm-mob-im {
    padding-top: 1rem;
  }
  .newsletter-form__button {
    width: 100% !important;
  }
  .footer-block__details-content.rte p {
    font-size: 1.3rem;
  }
  .banner__media video {
    object-fit: cover;
  }
  .mak-scroll-flw {
    gap: 3rem;
  }
  .mak-realted-slider .slick-slider {
    margin: 0 -5px;
  }
  .mak-realted-slider .slick-slide {
    margin-right: 5px;
    margin-left: 5px;
  }
  .mak-realted-slider .slick-dots li button:before {
    font-size: 12px;
  }
  .mak_badge-flex p,
  .badge {
    font-size: 10px !important;
  }
  .sn-table-wrap::after {
    transform: translate(-50%, -50%) !important;
  }
  .mak_both-slider .card__media .media img {
    padding: 1.5rem;
    border-radius: 25px !important;
  }
}






/* New Css */
.mega-menu-links ul.list-menu a.header__menu-item {
    border-bottom: 1px solid #edf1f2;
    padding: 15px 0 !important;
}
.mar-page-wd .header__menu-item {
    padding: 1.5rem 1rem;
}
.mar-page-wd .header__menu-item .icon-caret {
    right: 0px;
}
span.mr-our {
    padding-right: 10px;
}
.mar-pad-menu {
    padding-bottom: 2rem;
}
h2.mar-new-manu-box {
    margin: 0;
    text-transform: capitalize;
}
span.menu__img {
    line-height: 0;
    padding: 5px;
    border-radius: 5px;
    position: relative;
    padding-bottom: 100%;
    width: 100%;
}
span.menu__img img {
    width: 100%;
    border-radius: 5px;
    object-fit: cover;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #edf1f2;
    padding: 5px;
}
.header__menu-item:hover span.outer-mn-wd:before{
  content: unset;
}
span.outer-mn-wd {
    width: 12%;
}
span.mar-dsk-hover:hover {
    font-weight: 600;
}
.mak_mega-col a.header__menu-item {
    gap: 10px;
}
.header__menu-item:hover span.menu__img:before{
  content: unset;
}
.mak_mega-menu{
  overflow-y: scroll;
    height: 60vh;
    padding-bottom: 2rem;
}
.jc-start {
    padding-top: 3rem;
}
.mar-new-mnu {
    padding-top: 3rem;
    display: flex
;
    flex-direction: column;
    row-gap: 1rem;
}
.mar-new-mnu a {
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 0;
    color: #232323;
    font-weight: 500;
}
.mar-new-mnu h2 {
    margin: 0;
    font-size: 20px;
    letter-spacing: 0;
}
.mar-menu-inr {
    width: 90%;
    margin: 0 auto;
}
.mar-new-wd-box {
    width: calc(100% / 2 - 0rem);
    display: flex
;
    justify-content: space-between;
}
.mar-new-wd-box .mak_mega-col {
    width: 100%;
}
.jc-mar-spc {
    justify-content: space-between;
}
.mar-n-img-wd {
    width: 30%;
}
.product__info-wrapper ul.list.list-payment {
    justify-content: flex-start !important;
}
svg.icon--full-color[aria-labelledby="pi-unionpay"] {
  display: none;
}

.list-payment__item:nth-last-child(2) {
  display: none;
}
.prev-arrow,
.next-arrow {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s ease, visibility 0s linear 0.4s;
}
ul.mar-payment-list {
    display: flex;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
}
.mak_menu-title a {
    text-decoration: none;
}
.mak_menu-title2 a {
    text-decoration: none;
}
@media screen and (min-width: 769px){
  .fera-testimonialCarousel-widget .fera-review{
  margin-top: 0 !important;
   margin-bottom: 0 !important;
}
}
@media screen and (max-width: 768px){
.mar-mbl-2-menu .men2-mar a.header__menu-item {
    padding: 15px 0 !important;
}
  .mak_mega-main-mob2{
    padding: 1rem 0;
  }
.mak_mega-main-mob2 {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background: white;
  transform: translateX(200%);
  transition: transform 0.3s ease;
  z-index: 99;
  height: 100%;
  padding: 3rem;
 border-top: 1px solid;
}



.mak_menu-item-mob.active .mak_mega-main-mob2 {
  transform: translateX(0%);
}
span.mar-bck-move svg {
    width: 22px;
    height: 22px;
}
  .mar-clik-back {
    display: flex;
    align-items: center;
    gap: 5px;
}
  span.bck-txt {
    font-size: 18px;
}
  span.mar-bck-move {
    line-height: 0;
}
.product__info-wrapper ul.list.list-payment {
    justify-content: space-between !important;
  padding: 0;
}
ul.mar-payment-list li.list-payment__item {
    width: 39px;
}
  .footer-block.grid__item.mak-payment-col {
    max-width: 100% !important;
    flex: unset;
}
  .shipping-box span p{
        font-size: 14px;
  }
  span.menu__img img{
    width: 50px;
    position: unset;
  }
  span.menu__img{
    padding-bottom: unset;
    width: unset;
  }
}





/* New Css cart*/

.mar-new-cart .drawer__inner {
  width: 66rem;
  margin: 20px 25px 10px;
  border-radius: 10px;
  height: 95%;
  overflow-x: hidden;
  display: flex !important;
  padding: 0 !important;
  border: 1px solid black;
}
.drawer__footer{
  padding: 1.5rem !important;
}
cart-drawer-items{
      padding: 0 !important;
}

.crt-inr {
    padding: 0 1.5rem;
}
.mar-new-cart .mar-cart-header button.drawer__close {
    right: 6px;
    top: 2px;
}
.mar-cart-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    width: 100%;
    background: black;;
    color: white;
}
.mar-cart-header button.drawer__close svg.icon.icon-close {
    stroke: white;
    stroke-width: 2px;
}
span.cart-head {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    text-align: center;
    font-size: 14px;
}
.mar-new-cart .mar-cart-ft {
    display: flex;
    justify-content: space-between;
    margin: 0;
    font-size: 15px;
    line-height: normal;
    padding-bottom: 5px;
    font-weight: 600;
}
span.jhd-lf svg {
    width: 30px;
}

span.jhd-lf {
    display: flex
;
    align-items: center;
}
.drawer__close .svg-wrapper {
    height: 1.5rem;
    width: 1.5rem;
}
.mar-car-t-flx .button {
    justify-content: space-between;
    display: flex
;
    width: 100%;
    min-width: 38rem;
    min-height: 6.5rem;
    padding: 0 20px;
}
h2.cart__empty-text {
    margin-bottom: 1rem;
}
span.mar-itms {
    color: #1d1d1d59;
}
.mar-new-cart thead.th-head {
    display: none;
}
.mar-new-cart .cart-item{
      display: flex !important;
          justify-content: space-between;
}
.mar-as-cart td.cart-item__media img {
    border-radius: 10px;
}
.mar-vrt span.transcy-money{
      text-decoration: line-through;
}
.mar-spn {
    position: relative;
    width: max-content;
}
.mar-new-cart .mar-spn .loading__spinner {
    padding-top: 0px !important;
    left: 0;
    top: 20%;
}
span.discount-badge {
    background: black;
    padding: 4px 8px;
    color: white;
    width: max-content;
    border-radius: 100px;
    font-size: 12px;
}
.mar-new-cart .cart-item__discounted-prices-a {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 1rem;
    padding-top: 5px;
}
.mar-new-cart td.cart-item__details {
    width: 80% !important;
    padding-left: 0 !important;
}
.mar-new-cart .mar-inr-flx {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 100%;
}
.mar-new-cart .cart-item__error{
  margin: 0;
}
.mar-car-qu .quantity:after{
      border-radius: 100px;
}
.mar-car-qu .quantity {
    min-height: 25px;
}
button.mar-minus {
    border-right: 1.7px solid rgba(18, 18, 18, 0.5);
}
button.mar-plus{
    border-left: 1.7px solid rgba(18, 18, 18, 0.5);
}
.mar-new-cart .cart-item__quantity-wrapper{
      flex-direction: row-reverse;
}
.mar-free-gfts {
    display: flex;
    background: #f4f4f4;
    padding: 2rem;
    width: 100%;
}
span.step-1-shipping {
    font-size: 14px;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
 
}
span.mar-gft-wd {
    position: absolute;
    z-index: 1;
    top: -10px;
    font-size: 30px;
        right: -20px;
}
.progress-bar__wrapper {
    display: flex;
        row-gap: 1rem;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    text-align: center;
}
span.progress-bar-mar {
    background: black;
    color: white;
       font-weight: 600;
    position: relative;
    padding: 4px;
    font-size: 14px;
}
.cart-drawer .totals {
    padding-bottom: 5px;
}
.new-pad {
    padding-top: 5px;
    padding-bottom: 20px;
}
.cart-drawer .cart__checkout-button {
    align-items: center;
    justify-content: space-between;
        padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.ars-cart-sp .totals {
    padding: 0; 
}
.ars-cart-sp button { 
    background: #008000;
}
.ars-cus-gift-top-labels span img {
    width: 36px;
    height: 36px;
    object-fit: cover;
}
a.cart-item__name.h4.break {
    font-size: 14px;
    letter-spacing: 0;
}
span.da-info {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
}
.ars-cus-shipping-top-labels span.da-info {
    font-size: 13px;
    letter-spacing: 1px;
}
.mar-new-cart .mar-cart-header button.drawer__close span.svg-wrapper {
    width: 13px;
}
.ft-a {
    letter-spacing: 1px;
}
.item-3 {
    display: none !important;
}
.item-4 {
    display: none !important;
}
.item-6 {
    display: none !important;
}
span.jh-sp {
    text-transform: capitalize;
}
/* Upsell */
.mak-cart-slider-mar {
  display: flex;
  overflow-x: auto;                  
  overflow-y: hidden;                
  -webkit-overflow-scrolling: touch; 
  gap: 16px;
  padding-bottom: 10px;
  scroll-snap-type: x mandatory;
}
.mak-cart-upsells{
  width: 100%;
}
/* custom bottom scrollbar */
.mak-cart-slider-mar::-webkit-scrollbar {
  height: 8px;               /* slim scrollbar height */
}

.mak-cart-slider-mar::-webkit-scrollbar-track {
  background: #f1f1f1;        /* track color (light grey) */
}

.mak-cart-slider-mar::-webkit-scrollbar-thumb {
  background: #333;           /* scrollbar color */
  border-radius: 100px;         
}

.mak-cart-slider-mar::-webkit-scrollbar-thumb:hover {
  background: #555;           /* hover effect */
}

.mak-upsell-item-mar {
  flex: 0 0 auto;
  scroll-snap-align: start;
  width: 310px;
     background: #f3f3f3;
}
s.mar-vrt{
  display: none;
}

 .mak-cart-upsell-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 1.5rem 0;
  padding-left: 1.5rem;
}

.mak-cart-upsell {
  overflow: hidden;
  width: 100%;
  position: relative;
  /* enable snap so first = left aligned, last = right aligned */
  display: flex;
}

.mak-cart-slider {
  display: flex;
  transition: transform 0.3s ease;
  width: 100%;
  scroll-snap-type: x mandatory;
}



/* .mak-upsell-item:last-child {
  scroll-snap-align: end; /* ensure last slide sticks flush right */
} */

.upsell-slider-arrow {
  background: rgba(var(--color-button), 0.8);
  color: rgb(var(--color-button-text));
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

.upsell-slider-arrow:hover {
  background: rgba(var(--color-button), var(--alpha-button-background));
}



.mak_upsell-flex {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
      background: #f3f3f3 !important;
}

.mak-upsell-data {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  text-decoration: none;
}

.mak_upsell-media,
.mak_upsell-img,
.mak_upsell-img img {
  width: 6.5rem;
  height: 6.5rem;
}

.mak_upsell-img {
  line-height: 0;
}

.mak_upsell-title h4 {
  margin: 0;
  font-size: 12px;
}

.mak_upsell-price .price {
  font-size: 1.4rem;
}

.mak_upsell-cart .quick-add__submit {
  padding: 12px;
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  min-height: 4rem;
}

.mak_upsell-cart {
  margin-right: 0.5rem;
}

/* Hide upsell if only 1 product */
.mak-cart-upsell-wrapper:has(.mak-upsell-item:first-child:nth-last-child(1)) {
  display: none !important;
}

cart-drawer.drawer.is-empty .mak-cart-upsell-wrapper {
  display: none;
}

cart-drawer.drawer.is-empty .drawer__footer {
  display: none;
}

/* =======================
   Mobile adjustments
   ======================= */
@media screen and (max-width: 990px) {
  .upsell-slider-arrow {
    width: 25px;
    height: 25px;
    font-size: 13px;
    position: absolute;

  }

  .mak-cart-upsell {
    padding-right: 0; /* ensures half/peek is visible */
  }

  .mak-upsell-item {
    scroll-snap-align: start;
  }

  .mak-upsell-item:last-child {
    scroll-snap-align: end; /* last slide flush right */
  }

  .mak_upsell-flex {
    gap: 1rem;
  }

  .mak_upsell-media,
  .mak_upsell-img,
  .mak_upsell-img img {
    width: 50px;
    height: 50px;
  }

  .mak_upsell-cart .quick-add__submit {
    width: 3.5rem;
    height: 3.5rem;
    min-width: 3.5rem;
    min-height: 3.5rem;
  }

}



@media screen and (max-width: 768px){
  .mar-new-cart .drawer__inner{
    margin: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
  }
  .mak-cart-upsell-wrapper{
    padding: 1.5rem;
  }
  span.mar-gft-wd{
        top: -2px;
    right: -4px;
    font-size: 20px;
  }
  span.step-1-shipping{
    font-size: 11px;
  }
  .mr-icon-inr img {
    width: 35px;
}
.mar-cart-pytm {
    width: 100%;
}
.mar-cart-pytm ul.list.list-payment {
    justify-content: center !important;
}
.drawer__footer {
    padding-top: 0 !important;
}
.cart-drawer .totals {
    padding-bottom: 5px;
}
.ars-cart-sp button {
    font-size: 15px !important;
     font-weight: 700;
}
.ars-cart-sp p.totals__total-value {
    font-size: 14px;
    font-weight: 700;
}
.cart-drawer.mar-new-cart {
    width: 95%;
}
.cart-drawer .quantity-popover-container {
    width: 85%;
}
.mar-spn span.price.price--end {
    font-size: 12px;
    letter-spacing: 0;
}
.mar-vrt span.transcy-money {
    font-size: 12px;
    letter-spacing: 0;
}
a.cart-item__name.h4.break {
    font-size: 12px;
    letter-spacing: 0;
}
.product-option{
  font-size: 12px;
    letter-spacing: 0;
}
s.mar-vrt {
    line-height: 1 !important;
    font-size: 12px;
}
span.cart-head{
  font-size: 12px;
}
span.da-info {
    font-size: 12px !important;
    line-height: 15px;
}
.mak-upsell-item-mar{
      width: 270px;
}
.mak_upsell-title h4 {
    font-size: 10px;
}
.mak_upsell-price .price__sale {
    font-size: 12px;
}
.mar-spn {
    width: 55%;
}
.mar-car-qu {
    width: auto;
}
}

