
.muk-home-v3,.muk-home-v3 * {
  box-sizing: border-box
}
.muk-home-v3 {
  --muk-home-max: 100%;
  --muk-home-gutter: var(--muk-page-gutter,30px);
  --muk-home-line: #dedede;
  width: 100%;
  overflow: hidden;
  color: #111;
  background: #000;
  font-family: "Lato",sans-serif
}
.muk-home-v3__container,.muk-home-v3__narrow {
  width: 100%;
  max-width: var(--muk-home-max);
  margin-inline: auto;
  padding-inline: var(--muk-home-gutter)
}
.muk-home-v3__heading {
  margin: 0;
  color: #111;
  font-family: "Lato",sans-serif;
  font-size: 40px;
  line-height: 1.15;
  font-weight: 600;
  letter-spacing: 0
}
.muk-home-v3__heading--center {
  text-align: center
}
.muk-home-v3__eyebrow {
  display: none
}
.muk-home-v3__black-button,.muk-home-v3__outline-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 9px 28px;
  border: 1px solid #111;
  border-radius: 0;
  background: #fff;
  color: #111;
  text-decoration: none;
  font: 400 16px/1.2 "Lato",sans-serif
}
.muk-home-v3__black-button {
  min-width: 152px;
  background: #111;
  color: #fff
}
.muk-home-v3__best {
  position: relative;
  background: #fff
}
.muk-home-v3__best-head {
  display: block;
  text-align: center
}
.muk-home-v3__best-head .muk-home-v3__heading {
  text-align: center
}
.muk-home-v3__best-shop-all {
  display: none !important
}
.muk-home-v3__tabs {
  display: flex;
  flex-wrap: wrap;
  font-size: 17px;
  line-height: 1.2
}
.muk-home-v3__tab {
  appearance: none;
  background: transparent;
  font: inherit;
  cursor: pointer
}
.muk-home-v3__tab+.muk-home-v3__tab:before {
  background: #777
}
.muk-home-v3__tab.is-active:after {
  content: "";
  position: absolute;
  right: 25px;
  bottom: 0;
  left: 25px;
  height: 1px;
  background: #111
}
.muk-home-v3__product-panel[hidden] {
  display: none !important
}
.muk-home-v3__products-carousel {
  --muk-carousel-gap: 20px !important;
  overflow: visible
}
.muk-home-v3__products.muk-xd-carousel__track {
  gap: 20px !important;
  align-items: stretch;
  padding: 0 !important
}
.muk-home-v3__products.muk-xd-carousel__track>.muk-home-v3__product-cell {
  flex: 0 0 calc((100% - 60px)/4) !important;
  min-width: 0;
  scroll-snap-align: start
}
.muk-home-v3__product-cell {
  min-width: 0;
  display: flex
}
.muk-home-v3 .muk-plp-card {
  display: flex !important;
  flex-direction: column;
  width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  transform: none !important
}
.muk-home-v3 .muk-plp-card:hover {
  box-shadow: none !important;
  transform: none !important
}
.muk-home-v3 .muk-plp-card__media {
  margin: 0 0 13px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important
}
.muk-home-v3 .muk-plp-card__image {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  opacity: 1 !important
}
.muk-home-v3 .muk-plp-card__media:hover .muk-plp-card__image--primary,.muk-home-v3 .muk-plp-card__media:focus-visible .muk-plp-card__image--primary {
  opacity: 1 !important;
  transform: none !important
}
.muk-home-v3 .muk-plp-card__content {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  background: #fff !important;
  transform: none !important
}
.muk-home-v3 .muk-plp-card__title {
  height: auto !important;
  min-height: 22px !important;
  margin: 0 0 7px !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important
}
.muk-home-v3 .muk-plp-card__title a {
  text-decoration: none !important
}
.muk-home-v3 .muk-plp-card__excerpt {
  display: none !important
}
.muk-home-v3 .muk-plp-card__price {
  height: auto !important;
  min-height: 20px !important;
  margin: 0 0 7px !important;
  gap: 6px !important;
  font-size: 14px !important;
  line-height: 1.3 !important;
  font-weight: 500 !important
}
.muk-home-v3 .muk-plp-card__value {
  font-size: 14px !important
}
.muk-home-v3 .muk-plp-card__rating {
  height: auto !important;
  margin-bottom: 10px !important
}
.muk-home-v3 .muk-plp-card__form {
  position: static !important;
  display: block !important;
  width: 100% !important;
  max-height: none !important;
  margin-top: auto !important;
  padding: 10px 0 0 !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important
}
.muk-home-v3 .muk-plp-card:hover .muk-plp-card__form,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__form {
  max-height: none !important;
  margin-top: auto !important;
  padding-top: 10px !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important
}

.muk-home-v3 .muk-plp-card__buy-row--single {
  grid-template-columns: 1fr !important
}
.muk-home-v3 .muk-plp-card__variant,.muk-home-v3 .muk-plp-card__variant-static,.muk-home-v3 .muk-plp-card__add {
  min-height: 45px !important;
  border-radius: 0 !important;
  font-family: "Lato",sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important
}
.muk-home-v3 .muk-plp-card__variant,.muk-home-v3 .muk-plp-card__variant-static {
  border: 1px solid #111 !important;
  background-color: #fff !important;
  color: #111 !important
}
.muk-home-v3 .muk-plp-card__variant {
  padding: 0 34px 0 12px !important;
  background-position: right 12px center !important;
  text-align: center !important;
  text-align-last: center !important
}
.muk-home-v3 .muk-plp-card__add,.muk-home-v3 .muk-plp-card__add:disabled {
  border: 1px solid #000 !important;
  background: #000 !important;
  color: #fff !important;
  opacity: 1 !important
}
.muk-home-v3 .muk-plp-card__add:hover,.muk-home-v3 .muk-plp-card__add:focus-visible {
  border-color: #000 !important;
  background: #000 !important;
  color: #fff !important;
  opacity: .86 !important
}
.muk-home-v3 .muk-plp-card__badge {
  top: 0 !important;
  right: 8px !important;
  min-width: 78px !important;
  padding: 6px 12px !important;
  border-radius: 0 0 9px 9px !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  background: var(--muk-header-grey) !important;
  color: #181818 !important
}
.muk-home-v3__products-carousel .muk-xd-carousel__button {
  z-index: 12;
  background: transparent !important
}
.muk-home-v3__products-carousel .muk-xd-carousel__button svg {
  stroke-width: 1.4
}
.muk-home-v3__good {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
  background: #000
}
.muk-home-v3__good-shell {
  display:grid;
  grid-template-columns:54.75% 45.25%;
  width:100%;
  max-width:var(--muk-home-max);
  margin-inline:auto;

  padding-inline: var(--muk-home-gutter);
}
.muk-home-v3__good-media {
  position: relative;
  display: block;
  min-width: 0;
  overflow: hidden;
  background: #ddd
}
.muk-home-v3__good-media picture,.muk-home-v3__good-media picture img {
  display: block;
  width: 100%;
  height: 100%
}
.muk-home-v3__good-media:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.42) 100%);
  pointer-events: none
}
.muk-home-v3__good-overlay {
  position: absolute;
  z-index: 2;
  right: 28px;
  display: flex;
  flex-direction: column;
  color: #fff;
  text-decoration: none
}
.muk-home-v3__good-overlay strong {
  font-family: var(--muk-display-font);
  font-weight: 400;
  text-transform: uppercase
}
.muk-home-v3__good-overlay>span {
  line-height: 1.35
}
.muk-home-v3__good-content {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  background: #000;
  color: #fff
}
.muk-home-v3__good-inner {
  width: 100%
}
.muk-home-v3__quiz-card {
  width: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: #fff;
  text-align: center;
  box-shadow: none
}
.muk-home-v3__quiz-question {
  margin: 0 0 28px;
  color: #fff;
  line-height: 1.35;
  font-weight: 400
}
.muk-home-v3__textures {
  display: grid
}
.muk-home-v3__texture {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #fff;
  text-decoration: none;
  line-height: 1.2
}
.muk-home-v3__texture-circle {
  position: relative;
  display: block;
  width: 66px;
  height: 66px;
  overflow: hidden;
  border: 1.5px solid #fff;
  border-radius: 50%;
  background: #000
}
.muk-home-v3__texture-circle:before {
  content: "";
  position: absolute;
  inset: 10px;
  border-radius: 50%;
  opacity: .98
}
.muk-home-v3__texture--straight .muk-home-v3__texture-circle:before {
  background: repeating-linear-gradient(90deg,transparent 0 5px,#fff 5px 6.5px)
}
.muk-home-v3__texture--wavy .muk-home-v3__texture-circle:before {
  background: repeating-radial-gradient(ellipse at 0 50%,transparent 0 6px,#fff 6px 7.5px,transparent 7.5px 12px)
}
.muk-home-v3__texture--curly .muk-home-v3__texture-circle:before {
  background: repeating-radial-gradient(circle at 50% 50%,transparent 0 4px,#fff 4px 5.5px,transparent 5.5px 9px)
}
.muk-home-v3__texture--coily .muk-home-v3__texture-circle:before {
  background: repeating-linear-gradient(45deg,transparent 0 4px,#fff 4px 5.5px,transparent 5.5px 9px)
}
.muk-home-v3__good .muk-home-v3__outline-button {
  min-width: 159px;
  min-height: 44px;
  border-color: #fff;
  background: transparent;
  color: #fff;
  font-size: 16px
}
.muk-home-v3__categories {
  width:100%;
  max-width:none;
  margin:0;
  padding:50px 0 0;
  background:#fff
}
.muk-home-v3__category-carousel {
  width:100%;
  max-width:var(--muk-home-max);
  margin-inline:auto;
  padding-inline:0;
  box-sizing:border-box
}
.muk-home-v3__category-head {
  display: flex;
  gap: 24px
}
.muk-home-v3__category-head .muk-home-v3__heading {
  font-size: 40px
}
.muk-home-v3__category-grid {
  display: grid;
  grid-template-columns: repeat(6,minmax(0,1fr));
  width: 100%
}
.muk-home-v3__category {
  position: relative;
  display: block;
  aspect-ratio: 244/345;
  min-height: 350px;
  min-width: 0;
  overflow: hidden;
  background: #ddd
}
.muk-home-v3__category--mobile-only {
  display: block
}
.muk-home-v3__category img,.muk-home-v3__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: none
}
.muk-home-v3__category:nth-child(1) img {
  transform: scale(1.2);
  object-position: 44% 48%
}
.muk-home-v3__category:nth-child(2) img {
  transform: scale(1.12);
  object-position: 48% 48%
}
.muk-home-v3__category:nth-child(3) img {
  transform: scale(1.08);
  object-position: center 50%
}
.muk-home-v3__category:nth-child(4) img {
  transform: scale(1.04);
  object-position: center 50%
}
.muk-home-v3__category:nth-child(5) img {
  transform: scale(1.05);
  object-position: center 50%
}
.muk-home-v3__category:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg,transparent 62%,rgba(0,0,0,.22) 100%);
  pointer-events: none
}
.muk-home-v3__category-label {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255,255,255,.95);
  color: #fff;
  text-align: center
}
.muk-home-v3__category-label-text {
  margin: 0;
  color: #fff;
  font-family: "Lato",sans-serif;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500
}
.muk-home-v3__category-label-arrow {
  display: none !important
}
.muk-home-v3__reviews {
  width:100%;
  max-width:none;
  margin:0;
  padding:42px 0 0;
  background:#fff
}
.muk-home-v3__reviews-heading,.muk-home-v3__reviews-panel {
  width:100%;
  max-width:var(--muk-home-max);
  margin-inline:auto;
  box-sizing:border-box
}
.muk-home-v3__reviews-heading {
  padding: 0 var(--muk-home-gutter) 24px;
  text-align: center
}
.muk-home-v3__reviews .muk-home-v3__heading {
  color: #111 !important;
  font-size: 40px
}
.muk-home-v3__reviews-panel {
  display: flex;
  min-height: 0;
  align-items: center;
  overflow: hidden;
  background: #f3f3f3
}
.muk-home-v3__reviews-inner {
  width: 100%;
  padding: 28px var(--muk-home-gutter);
  overflow: hidden
}
.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel {
  width: 100%;
  min-height: 0;
  overflow: hidden
}
.muk-home-v3__about {
  display:block;
  width:100%;
  max-width:none;
  margin:0;
  background:#000
}
.muk-home-v3__about-shell {
  display:grid;
  grid-template-columns:40% 60%;
  width:100%;
  max-width:var(--muk-home-max);
  margin-inline:auto;

  padding-inline: var(--muk-home-gutter);
}
.muk-home-v3__about-content {
  display: flex;
  align-items: center;
  padding: 46px 76px;
  background: #000;
  color: #fff
}
.muk-home-v3__about-inner {
  width: 100%;
  max-width: 390px
}
.muk-home-v3__about .muk-home-v3__heading {
  color: #fff !important;
  font-size: 40px
}
.muk-home-v3__about-copy {
  margin: 24px 0 30px;
  color: #fff;
  font-size: 17px;
  line-height: 1.42;
  font-weight: 300
}
.muk-home-v3__about-copy p {
  margin: 0 0 10px
}
.muk-home-v3__about-copy p:last-child {
  margin-bottom: 0
}
.muk-home-v3__about .muk-home-v3__outline-button {
  min-width: 159px;
  min-height: 44px;
  border-color: #fff;
  background: transparent;
  color: #fff;
  font-size: 16px
}
.muk-home-v3__about-media {
  position: relative;
  display: block;
  min-width: 0;
  min-height: 382px;
  background: #ddd
}
.muk-home-v3__about-media picture,.muk-home-v3__about-media picture img {
  display: block;
  width: 100%;
  height: 100%
}
.muk-home-v3__about-media picture img {
  object-fit: cover;
  object-position: center 48%
}
.muk-home-v3__about-logo {
  position: absolute;
  z-index: 2;
  color: #fff;
  font-family: "Lato";
  font-weight: 300;
  letter-spacing: -.075em;
  white-space: nowrap;
  pointer-events: none
}
.muk-home-v3__about-logo sup {
  display: inline-block;
  margin-left: .04em;
  font-size: .16em;
  line-height: 1;
  vertical-align: .42em;
  letter-spacing: 0
}
.template-index .x-container-scrolling-banner-content {
  width: 100%;
  max-width: var(--muk-page-width,1400px);
  margin-inline: auto;
  overflow: hidden
}
@media(max-width:990px) {
  .muk-home-v3 {
    --muk-home-gutter: 20px
  }
  .muk-home-v3__good-overlay {
    left: 36px
  }
  .muk-home-v3__good-content {
    padding-inline: 28px
  }
  .muk-home-v3__about-content {
    padding-inline: 36px
  }
}
@media(max-width:767px) {
  .muk-home-v3 {
    --muk-home-gutter: 20px
  }
  .muk-home-v3__heading {
    font-size: 27px
  }
  .muk-home-v3__tabs {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    border-top: 1px solid var(--muk-home-line);
    border-bottom: 1px solid var(--muk-home-line);
    font-size: 12px
  }
  .muk-home-v3__tab+.muk-home-v3__tab:before {
    display: none
  }
  .muk-home-v3__tab.is-active:after {
    right: 4px;
    left: 4px
  }
  .muk-home-v3__products-carousel {
    --muk-carousel-gap: 8px !important
  }
  .muk-home-v3__products.muk-xd-carousel__track {
    gap: 8px !important
  }
  .muk-home-v3__products.muk-xd-carousel__track>.muk-home-v3__product-cell {
    flex-basis: calc((100% - 8px)/2) !important
  }
  .muk-home-v3 .muk-plp-card__media {
    margin-bottom: 9px !important
  }
  .muk-home-v3 .muk-plp-card__title {
    min-height: 36px !important;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 1.3 !important
  }
  .muk-home-v3 .muk-plp-card__price,.muk-home-v3 .muk-plp-card__value {
    font-size: 12px !important
  }
  .muk-home-v3 .muk-plp-card__rating {
    margin-bottom: 7px !important
  }
  .muk-home-v3 .muk-plp-card__variant,.muk-home-v3 .muk-plp-card__variant-static,.muk-home-v3 .muk-plp-card__add {
    min-height: 40px !important;
    font-size: 12px !important
  }
  .muk-home-v3 .muk-plp-card__buy-row {
    grid-template-columns: minmax(0,1.04fr) minmax(0,.96fr) !important;
    gap: 5px !important
  }
  .muk-home-v3 .muk-plp-card__buy-row--single {
    grid-template-columns: 1fr !important
  }
  .muk-home-v3 .muk-plp-card__badge {
    right: 8px !important;
    min-width: 68px !important;
    padding: 5px 8px !important;
    border-radius: 0 0 9px 9px !important;
    font-size: 9px !important;
    background: var(--muk-header-grey) !important;
    color: #181818 !important
  }
  .muk-home-v3__good-inner {
    max-width: none
  }
  .muk-home-v3__quiz-question {
    text-align: center
  }
  .muk-home-v3__textures {
    margin-bottom: 26px
  }
  .muk-home-v3__good .muk-home-v3__outline-button {
    min-width: 159px;
    min-height: 44px;
    font-size: 14px
  }
  .muk-home-v3__category-head .muk-home-v3__heading {
    font-size: 27px
  }
  .muk-home-v3__category-head .muk-home-v3__black-button {
    display: none
  }
  .muk-home-v3__category-grid {
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch
  }
  .muk-home-v3__category-grid::-webkit-scrollbar {
    display: none
  }
  .muk-home-v3__category,.muk-home-v3__category--mobile-only {
    display: block;
    flex: 0 0 calc((100vw - 48px)/2);
    scroll-snap-align: start
  }
  .muk-home-v3__category-label-text {
    font-size: 13px
  }
  .muk-home-v3__reviews-heading {
    padding: 0 20px 18px
  }
  .muk-home-v3__reviews .muk-home-v3__heading {
    font-size: 27px
  }
  .muk-home-v3__about {
    display: flex;
    flex-direction: column-reverse
  }
  .muk-home-v3__about-media picture img {
    object-position: center 48%
  }
  .muk-home-v3__about-inner {
    max-width: none
  }
  .muk-home-v3__about .muk-home-v3__heading {
    font-size: 27px
  }
  .muk-home-v3__about-copy {
    margin: 16px 0 20px;
    font-size: 14px;
    line-height: 1.45
  }
  .muk-home-v3__about .muk-home-v3__outline-button {
    min-height: 42px;
    font-size: 14px
  }
}
.muk-home-v3 {
  background: #fff
}
.muk-home-v3__best {
  padding: 44px 0 54px
}
.muk-home-v3__best-head,.muk-home-v3__section-intro {
  text-align: center
}
.muk-home-v3__best-head .muk-home-v3__heading {
  font-size: 40px;
  line-height: 1.1
}
.muk-home-v3__tabs {
  margin-top: 20px;
  margin-bottom: 24px
}
.muk-home-v3 .muk-plp-card {
  height: 100% !important
}
.muk-home-v3 .muk-plp-card__media {
  aspect-ratio: 247/308 !important;
  height: auto !important
}
.muk-home-v3 .muk-plp-card__image,.muk-home-v3 .muk-plp-card__image--primary {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  opacity: 1 !important;
  transform: none !important
}
.muk-home-v3 .muk-plp-card__image--secondary {
  display: none !important
}
.muk-home-v3 .muk-plp-card__content,.muk-home-v3 .muk-plp-card:hover .muk-plp-card__content,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__content {
  position: static !important;
  min-height: 0 !important;
  height: auto !important;
  box-shadow: none !important
}
.muk-home-v3 .muk-plp-card__form,.muk-home-v3 .muk-plp-card:hover .muk-plp-card__form,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__form {
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: block !important;
  padding: 10px 0 0 !important;
  background: #fff !important
}
.muk-home-v3__products-carousel .muk-xd-carousel__button {
  top: 35%;
  width: 28px;
  height: 46px;
  color: #111
}
.muk-home-v3__products-carousel .muk-xd-carousel__button svg {
  width: 11px;
  height: 22px;
  stroke-width: 1.3
}
.muk-home-v3__good {
  grid-template-columns: 54.75% 45.25%
}
.muk-home-v3__good-overlay {
  left: 76px;
  bottom: 31px
}
.muk-home-v3__good-overlay strong {
  max-width: 455px;
  font-size: 119px;
  line-height: .765;
  letter-spacing: 0
}
.muk-home-v3__good-overlay>span {
  margin-top: 12px;
  font-size: 16px
}
.muk-home-v3__good-content {
  padding: 32px 38px
}
.muk-home-v3__good-inner {
  max-width: 390px
}
.muk-home-v3__quiz-question {
  margin-bottom: 25px;
  font-size: 20px
}
.muk-home-v3__textures {
  grid-template-columns: repeat(4,46px);
  justify-content: space-between;
  gap: 0;
  max-width: 370px;
  margin: 0 auto 26px
}
.muk-home-v3__texture {
  gap: 8px;
  font-size: 16px
}
.muk-home-v3__texture-icon {
  display: block;
  width: 46px;
  height: 46px;
  object-fit: contain
}
.muk-home-v3__texture-circle {
  display: none !important
}
.muk-home-v3__categories {
  padding-top: 42px
}
.muk-home-v3__category-grid {
  gap: 3px
}
.muk-home-v3__reviews {
  padding-top: 34px
}
.muk-home-v3__reviews-heading {
  padding-bottom: 18px
}
.muk-home-v3__reviews-panel {
  height: 260px
}
.muk-home-v3__reviews-inner {
  max-height: 260px;
  padding-top: 20px;
  padding-bottom: 20px
}
.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel {
  max-height: 220px
}
.muk-home-v3__about {
  margin-top: 0
}
@media(max-width:767px) {
  .muk-home-v3__best-head .muk-home-v3__heading {
    font-size: 27px
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button {
    top: 34%;
    width: 22px;
    height: 40px
  }
  .muk-home-v3 .muk-plp-card__media {
    aspect-ratio: 247/308 !important
  }
  .muk-home-v3 .muk-plp-card__content,.muk-home-v3 .muk-plp-card:hover .muk-plp-card__content,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__content {
    transform: none !important;
    margin-bottom: 0 !important
  }
  .muk-home-v3 .muk-plp-card__form,.muk-home-v3 .muk-plp-card:hover .muk-plp-card__form,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__form {
    position: static !important;
    max-height: none !important;
    padding-top: 7px !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important
  }
  .muk-home-v3__good {
    display: block;
    background: #fff
  }
  .muk-home-v3__good-media {
    width: 100%;
    background: #000
  }
  .muk-home-v3__good-overlay strong {
    max-width: 350px
  }
  .muk-home-v3__good-overlay>span {
    margin-top: 9px;
    font-size: 14px
  }
  .muk-home-v3__good-content {
    background: #000
  }
  .muk-home-v3__quiz-question {
    max-width: none;
    margin: 0 auto 22px;
    font-size: 18px
  }
  .muk-home-v3__category-head .muk-home-v3__black-button {
    display: inline-flex
  }
  .muk-home-v3__category,.muk-home-v3__category--mobile-only {
    flex: 0 0 calc((100vw - 40px)/2)
  }
  .muk-home-v3__category-label {
    width: 118px
  }
  .muk-home-v3__reviews {
    padding-top: 30px
  }
  .muk-home-v3__reviews-panel {
    height: 220px
  }
  .muk-home-v3__reviews-inner {
    max-height: 220px;
    padding: 16px 20px
  }
  .muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel {
    max-height: 188px
  }
  .muk-home-v3__about {
    background: #000
  }
}
.muk-home-v3__tabs {
  display: flex !important;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: auto !important;
  max-width: max-content
}
.muk-home-v3__tab {
  position: relative;
  padding: 0 22px !important;
  background: transparent !important;
  color: #555 !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  white-space: nowrap !important
}
.muk-home-v3__tab+.muk-home-v3__tab:before {
  display: block !important;
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 20px;
  background: #222;
  transform: translateY(-50%)
}
.muk-home-v3__tab.is-active {
  color: #111 !important;
  font-weight: 700 !important
}
.muk-home-v3__category-label {
  left: 18px;
  right: auto;
  bottom: 16px;
  width: auto;
  min-width: 145px;
  max-width: calc(100% - 36px);
  min-height: 46px;
  padding: 10px 20px
}
.muk-home-v3__about-media {
  overflow: hidden
}
@media(max-width:767px) {
  .muk-home-v3__best {
    padding-top: 32px !important;
    overflow: hidden;
    background: #fff
  }
  .muk-home-v3__best-head {
    justify-content: center !important
  }
  .muk-home-v3__best-head .muk-home-v3__section-intro {
    width: 100%;
    text-align: center
  }
  .muk-home-v3__best-shop-all {
    display: none !important
  }
  .muk-home-v3__tabs {
    flex-wrap: nowrap !important;
    overflow: visible !important
  }
  .muk-home-v3__tab {
    flex: 1 1 25%
  }
  .muk-home-v3__tab+.muk-home-v3__tab:before {
    display: none !important
  }
  .muk-home-v3__good {
    background: #000
  }
  .muk-home-v3__good-media picture,.muk-home-v3__good-media picture img {
    width: 100%;
    height: 100%;
    display: block
  }
  .muk-home-v3__textures {
    margin-left: auto !important;
    margin-right: auto !important
  }
  .muk-home-v3__texture {
    flex: 0 0 76px !important
  }
  .muk-home-v3__texture-circle {
    width: 52px !important;
    height: 52px !important
  }
  .muk-home-v3__category-head {
    display: flex !important;
    align-items: center !important
  }
  .muk-home-v3__category-head .muk-home-v3__black-button {
    min-width: 90px !important;
    min-height: 36px !important;
    padding: 8px 14px !important;
    font-size: 11px !important
  }
  .muk-home-v3__category-grid {
    gap: 0 !important;
    padding: 0 !important
  }
  .muk-home-v3__category,.muk-home-v3__category--mobile-only {
    flex: 0 0 48% !important;
    max-width: none !important;
    margin: 0 !important;
    border-radius: 0 !important
  }
  .muk-home-v3__category-label {
    left: 10px !important;
    bottom: 10px !important;
    min-width: 122px !important;
    min-height: 39px !important;
    padding: 7px 11px !important
  }
  .muk-home-v3__reviews {
    border-radius: 0 0 28px 28px !important;
    overflow: hidden
  }
  .muk-home-v3__about-media {
    overflow: hidden
  }
}
.muk-home-v3__best {
  padding-top: 38px;
  padding-bottom: 58px;
  border-radius: 0 0 29px 29px;
  overflow: hidden
}
.muk-home-v3__tabs {
  border: 0 !important;
  box-shadow: none !important;
  margin: 22px auto 28px !important
}
.muk-home-v3__tab {
  border: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important
}
.muk-home-v3__tab:after {
  display: none !important
}
.muk-home-v3 .muk-plp-card {
  overflow: visible !important
}
.muk-home-v3 .muk-plp-card__media {
  overflow: hidden !important;
  background: transparent !important;
  background-color: transparent !important
}
.muk-home-v3 .muk-plp-card__image,.muk-home-v3 .muk-plp-card__image--primary,.muk-home-v3 .muk-plp-card__image--secondary {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  transition: opacity .24s ease,transform .34s ease !important
}
.muk-home-v3 .muk-plp-card__image--primary {
  position: relative !important;
  z-index: 0 !important;
  opacity: 1 !important;
  transform: scale(1) !important
}
.muk-home-v3 .muk-plp-card__image--secondary {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1 !important;
  opacity: 0 !important;
  transform: scale(1) !important
}
.muk-home-v3 .muk-plp-card__media.has-secondary-image:hover .muk-plp-card__image--primary,.muk-home-v3 .muk-plp-card__media.has-secondary-image:focus-visible .muk-plp-card__image--primary {
  opacity: 0 !important;
  transform: scale(1.025) !important
}
.muk-home-v3 .muk-plp-card__media.has-secondary-image:hover .muk-plp-card__image--secondary,.muk-home-v3 .muk-plp-card__media.has-secondary-image:focus-visible .muk-plp-card__image--secondary {
  opacity: 1 !important;
  transform: scale(1.025) !important
}
.muk-home-v3 .muk-plp-card__media:not(.has-secondary-image):hover .muk-plp-card__image--primary {
  opacity: 1 !important;
  transform: scale(1.025) !important
}
.muk-home-v3 .muk-plp-card__content,.muk-home-v3 .muk-plp-card:hover .muk-plp-card__content,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__content {
  transform: none !important;
  margin: 0 !important
}
.muk-home-v3 .muk-plp-card__form,.muk-home-v3 .muk-plp-card:hover .muk-plp-card__form,.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__form {
  position: static !important;
  max-height: none !important;
  margin-top: auto !important;
  padding-top: 10px !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important
}
.muk-home-v3__products-carousel .muk-xd-carousel__button--prev {
  left: 4px
}
.muk-home-v3__products-carousel .muk-xd-carousel__button--next {
  right: 4px
}
.muk-home-v3__good {
  height: 413px;
  min-height: 413px
}
.muk-home-v3__good-media {
  height: 413px;
  min-height: 413px
}
.muk-home-v3__good-media picture img {
  object-fit: cover;
  object-position: center center
}
.muk-home-v3__category-carousel {
  width: 100%;
  position: relative
}
.muk-home-v3__category-carousel>.muk-xd-carousel__button {
  display: none
}
.muk-home-v3__category-carousel .muk-home-v3__category-grid {
  display: grid !important;
  grid-template-columns: repeat(5,minmax(0,1fr)) !important;
  gap: 3px !important;
  overflow: visible !important;
  scroll-snap-type: none !important;
  padding: 0 !important
}
.muk-home-v3__category-carousel .muk-home-v3__category-grid>* {
  flex: none !important;
  min-width: 0 !important
}
.muk-home-v3__category img {
  transform: none !important;
  object-position: center center !important
}
.muk-home-v3__about {
  height: 382px;
  min-height: 382px;
  border-radius: 0 0 29px 29px;
  overflow: hidden
}
.muk-home-v3__about-content,.muk-home-v3__about-media {
  height: 382px;
  min-height: 382px
}
.muk-home-v3__about-media {
  border-radius: 26px 0 0 26px
}
.muk-home-v3__about-logo {
  left: 5.5% !important;
  bottom: 30px !important;
  font-size: 363px !important;
  line-height: .75 !important
}
@media(max-width:767px) {
  .muk-home-v3__best {
    position: relative;
    z-index: 4;
    padding: 32px 0 42px !important;
    border-radius: 0 0 28px 28px !important
  }
  .muk-home-v3__tabs {
    display: flex !important;
    max-width: none !important;
    margin: 16px -20px 22px !important;
    padding: 0 20px !important;
    gap: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scrollbar-width: none !important;
    border: 0 !important;
    box-shadow: none !important
  }
  .muk-home-v3__tabs::-webkit-scrollbar {
    display: none
  }
  .muk-home-v3__tab {
    flex: 0 0 auto !important;
    min-width: auto !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
    color: #6d6d6d !important;
    border: 0 !important;
    box-shadow: none !important
  }
  .muk-home-v3__tab:first-child {
    padding-left: 0 !important
  }
  .muk-home-v3__tab:last-child {
    padding-right: 0 !important
  }
  .muk-home-v3__tab+.muk-home-v3__tab:before {
    display: block !important;
    content: "|" !important;
    position: absolute !important;
    left: -2px !important;
    top: 50% !important;
    width: auto !important;
    height: auto !important;
    background: none !important;
    color: #6d6d6d !important;
    transform: translateY(-50%) !important;
    font-weight: 400 !important
  }
  .muk-home-v3__tab.is-active {
    color: #111 !important;
    font-weight: 700 !important
  }
  .muk-home-v3__tab:after {
    display: none !important
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button--prev {
    left: 2px !important
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button--next {
    right: 2px !important
  }
  .muk-home-v3__good {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    background: #000 !important
  }
  .muk-home-v3__good-media {
    height: 300px !important;
    min-height: 300px !important;
    aspect-ratio: auto !important
  }
  .muk-home-v3__good-media picture img {
    object-fit: cover !important;
    object-position: center center !important
  }
  .muk-home-v3__good-overlay {
    left: 20px !important;
    right: 18px !important;
    bottom: 20px !important;
    max-width: 82% !important
  }
  .muk-home-v3__good-overlay strong {
    letter-spacing: 0 !important
  }
  .muk-home-v3__good-content {
    padding: 26px 16px 30px !important
  }
  .muk-home-v3__textures {
    grid-template-columns: repeat(4,46px) !important;
    justify-content: center !important;
    gap: 15px !important;
    max-width: none !important;
    margin: 0 auto 22px !important
  }
  .muk-home-v3__texture {
    flex: none !important;
    width: 46px !important;
    font-size: 13px !important;
    gap: 6px !important
  }
  .muk-home-v3__texture-icon {
    width: 46px !important;
    height: 46px !important
  }
  .muk-home-v3__categories {
    overflow: hidden !important
  }
  .muk-home-v3__category-head {
    padding: 0 20px 18px !important
  }
  .muk-home-v3__category-head .muk-home-v3__black-button {
    display: inline-flex !important
  }
  .muk-home-v3__category-carousel {
    padding: 0 !important
  }
  .muk-home-v3__category-carousel>.muk-xd-carousel__button {
    display: grid !important;
    top: 50% !important;
    width: 28px !important;
    height: 44px !important;
    z-index: 8 !important;
    background: rgba(255,255,255,.82) !important;
    color: #111 !important
  }
  .muk-home-v3__category-carousel>.muk-xd-carousel__button--prev {
    left: 4px !important
  }
  .muk-home-v3__category-carousel>.muk-xd-carousel__button--next {
    right: 4px !important
  }
  .muk-home-v3__category-carousel .muk-home-v3__category-grid {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 3px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    padding: 0 !important;
    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important
  }
  .muk-home-v3__category-carousel .muk-home-v3__category-grid::-webkit-scrollbar {
    display: none !important
  }
  .muk-home-v3__category-carousel .muk-home-v3__category-grid>* {
    flex: 0 0 calc((100% - 3px)/2) !important;
    max-width: none !important;
    min-width: 0 !important;
    scroll-snap-align: start !important
  }
  .muk-home-v3__about {
    height: auto !important;
    min-height: 0 !important;
    border-radius: 0 0 28px 28px !important;
    overflow: hidden !important
  }
  .muk-home-v3__about-media {
    height: 224px !important;
    min-height: 224px !important;
    border-radius: 28px 28px 0 0 !important
  }
  .muk-home-v3__about-content {
    height: auto !important;
    min-height: 0 !important;
    border-radius: 0 0 28px 28px !important;
    padding: 28px 20px 34px !important
  }
  .muk-home-v3__about-logo {
    left: 24px !important;
    bottom: 26px !important;
    font-size: 180px !important;
    line-height: .72 !important
  }
}
@media (min-width:768px) {
  .muk-home-v3__best {
    z-index: 5 !important
  }
  .muk-home-v3__reviews {
    background: #fff !important
  }
}
@media (max-width:767px) {
  .muk-home-v3__categories {
    padding-top: 48px !important
  }
  .muk-home-v3__reviews {
    background: #fff !important
  }
}
.muk-home-v3 .muk-plp-card__variant--overlay {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  opacity: 0 !important;
  cursor: pointer !important
}
@media (hover:hover) and (pointer:fine) {
  .muk-home-v3 .muk-plp-card__image--primary {
    transition: opacity .28s ease,transform .35s ease !important
  }
  .muk-home-v3 .muk-plp-card__image--secondary {
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    opacity: 0 !important;
    transform: scale(1) !important;
    transition: opacity .28s ease,transform .35s ease !important
  }
  .muk-home-v3 .muk-plp-card__media.has-secondary-image:hover .muk-plp-card__image--primary,.muk-home-v3 .muk-plp-card__media.has-secondary-image:focus-visible .muk-plp-card__image--primary {
    opacity: 0 !important;
    transform: scale(1.015) !important
  }
  .muk-home-v3 .muk-plp-card__media.has-secondary-image:hover .muk-plp-card__image--secondary,.muk-home-v3 .muk-plp-card__media.has-secondary-image:focus-visible .muk-plp-card__image--secondary {
    opacity: 1 !important;
    transform: scale(1.025) !important
  }
}
@media(max-width:767px) {
}
@media (min-width:768px) {
  .muk-home-v3__best {
    padding-bottom: 76px !important;
    border-radius: 0 0 29px 29px !important;
    overflow: hidden !important
  }
  .muk-home-v3__categories {
    padding-bottom: 6px !important
  }
  .muk-home-v3__reviews {
    padding-top: 40px !important;
    padding-bottom: 64px !important
  }
  .muk-home-v3__about {
    margin-top: 0 !important
  }
}
@media (max-width:767px) {
  .muk-home-v3__best {
    padding-bottom: 44px !important
  }
  .muk-home-v3__good {
    margin-top: -28px !important
  }
  .muk-home-v3__reviews {
    padding-bottom: 34px !important
  }
}
/* ============================================================
   18 Sep 2026 — homepage Shop by Category interaction polish
   Requested: image zoom + white/dark button hover.
   ============================================================ */
.muk-home-v3__category img {
  transition: transform .38s cubic-bezier(.2,.65,.3,1) !important;
  will-change: transform;
}
.muk-home-v3__category-label {
  transition: background-color .22s ease,border-color .22s ease,color .22s ease !important;
}
.muk-home-v3__category-label-text {
  transition: color .22s ease !important;
}
@media (hover:hover) and (pointer:fine) {
  .muk-home-v3__category:hover img,
  .muk-home-v3__category:focus-visible img {
    transform: scale(1.055) !important;
  }
  .muk-home-v3__category:hover .muk-home-v3__category-label,
  .muk-home-v3__category:focus-visible .muk-home-v3__category-label {
    background: #fff !important;
    border-color: #fff !important;
    color: #111 !important;
  }
  .muk-home-v3__category:hover .muk-home-v3__category-label-text,
  .muk-home-v3__category:focus-visible .muk-home-v3__category-label-text {
    color: #111 !important;
  }
}
/* ============================================================
   Template Update.xlsx — homepage-only refinement pass
   Scoped intentionally so no other page is affected.
   ============================================================ */
@media(min-width:768px) {
  .muk-home-v3 .muk-plp-card__media {
    height: 308px !important;
    aspect-ratio: auto !important;
  }
  .muk-home-v3__category,.muk-home-v3__category--mobile-only {
    height: 345px !important;
    aspect-ratio: auto !important;
  }
}
.muk-home-v3 .muk-plp-card__variant,.muk-home-v3 .muk-plp-card__variant-static {
  text-align: center !important;
  text-align-last: center !important;
}
.muk-home-v3__about-logo-image {
  position: absolute;
  z-index: 2;
  left: 5.5%;
  bottom: 28px;
  display: block;
  filter: brightness(0) invert(1);
  pointer-events: none;
}
@media(max-width:767px) {
  .muk-home-v3__tabs {
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }
  .muk-home-v3__good-overlay strong {
    font-size: 91px !important;
    line-height: .77 !important;
    font-weight: 400 !important;
  }
  .muk-home-v3__category,.muk-home-v3__category--mobile-only {
    height: 269px !important;
    aspect-ratio: auto !important;
  }
  .muk-home-v3__about-logo-image {
    left: 24px;
    bottom: 22px;
    max-width: 220px;
  }
}
/* ============================================================
   Template Update (1) — HOMEPAGE ONLY — forced refinements
   19 Sep 2026. Do not reuse these rules outside .muk-home-v3.
   ============================================================ */
.muk-home-v3 .muk-plp-card__form,
.muk-home-v3 .muk-plp-card:hover .muk-plp-card__form,
.muk-home-v3 .muk-plp-card:focus-within .muk-plp-card__form {
  margin-top: 0 !important;
  padding-top: 2px !important;
}
.muk-home-v3 .muk-plp-card__rating {
  margin: 2px 0 !important;
  min-height: 0 !important;
}
.muk-home-v3 .muk-plp-card__price {
  margin-bottom: 0 !important;
}
.muk-home-v3__best {
  position: relative !important;
  z-index: 4 !important;
  margin-bottom: -29px !important;
}
.muk-home-v3__good {
  position: relative !important;
  z-index: 1 !important;
  padding-top: 29px !important;
}
.muk-home-v3__category-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.muk-home-v3__category-head .muk-home-v3__section-intro {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
}
.muk-home-v3__category-head .muk-home-v3__eyebrow {
  margin-top: 0 !important;
}
.muk-home-v3__category-head .muk-home-v3__heading {
  margin-bottom: 0 !important;
}
@media(max-width:767px) {
  .muk-home-v3__best {
    margin-bottom: -28px !important;
  }
  .muk-home-v3__good {
    padding-top: 28px !important;
  }
  .muk-home-v3__category-head {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}
/* ============================================================
   Template Update (2) + visual QA — HOMEPAGE ONLY — 19 Sep 2026
   Kept at EOF deliberately so these corrections beat earlier homepage passes.
   ============================================================ */
@media (min-width:768px) {
  .template-index .muk-xd-home-hero__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .muk-home-v3__categories {
    padding-top: 0 !important;
  }
  .muk-home-v3__best {
    margin-bottom: -30px !important;
  }
  .muk-home-v3__good {
    padding-top: 30px !important;
  }
}
.muk-home-v3__about-logo-image {
  width: min(36vw,430px) !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: left bottom !important;
  filter: none !important;
}
@media(max-width:767px) {
  .muk-home-v3__about-logo-image {
    width: min(58vw,230px) !important;
    height: auto !important;
    max-height: none !important;
  }
}
/* Homepage-specific interaction override corresponding to the global button rule. */
.muk-home-v3__black-button:hover,
.muk-home-v3__black-button:focus-visible,
.muk-home-v3 .muk-plp-card__add:not(:disabled):hover,
.muk-home-v3 .muk-plp-card__add:not(:disabled):focus-visible {
  background: #fff !important;
  color: #111 !important;
  border-color: #111 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}
.muk-home-v3__outline-button:hover,
.muk-home-v3__outline-button:focus-visible {
  background: #111 !important;
  color: #fff !important;
  border-color: #111 !important;
  text-decoration: none !important;
}
/* ============================================================
   Template Update (3) — HOMEPAGE ONLY — exact final spacing values.
   ============================================================ */
@media(min-width:768px) {
  .muk-home-v3__category-head {
    padding-top: 72px !important;
    padding-bottom: 42px !important;
    align-items: center !important;
  }
}
@media(max-width:767px) {
  .template-index .muk-home-v3__best {
    margin-bottom: -60px !important;
  }
}

@media (min-width: 768px) {
  .muk-home-v3__reviews-inner {
    box-sizing: border-box !important;
    width: min(100%, 1400px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: clamp(30px, 4vw, 64px) !important;
    padding-right: clamp(30px, 4vw, 64px) !important;
  }
}

/* R46 — single featured-image hover; preserve original homepage card dimensions */
.muk-home-v3 .muk-plp-card__image--secondary{display:none!important;}
@media (hover:hover) and (pointer:fine){
.muk-home-v3 .muk-plp-card:hover .muk-plp-card__badge{
    background:rgba(255,255,255,.72)!important;
    color:#171717!important;
  }
  .muk-home-v3 .muk-plp-card__media:hover .muk-plp-card__image--primary,
  .muk-home-v3 .muk-plp-card__media:focus-visible .muk-plp-card__image--primary{
    opacity:1!important;
    transform:scale(1.045)!important;
  }
}


/* R53 — homepage Best Sellers spacing + arrows outside product media */
@media (min-width: 768px) {
  .muk-home-v3__best {
    margin-bottom: -55px !important;
  }
  .muk-home-v3__products-carousel {
    overflow: visible !important;
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button--prev {
    left: -22px !important;
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button--next {
    right: -22px !important;
  }
}
@media (max-width: 767px) {
  .muk-home-v3__best {
    margin-bottom: -55px !important;
  }
  .muk-home-v3__products-carousel {
    overflow: visible !important;
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button--prev {
    left: -12px !important;
  }
  .muk-home-v3__products-carousel .muk-xd-carousel__button--next {
    right: -12px !important;
  }
}


/* R65 — BugHerd homepage UAT corrections — 28 Sep 2026 */
.muk-home-v3__products-carousel>.muk-xd-carousel__button,.muk-home-v3__category-carousel>.muk-xd-carousel__button{opacity:1!important;color:#111!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(0,0,0,.18)!important;width:34px!important;height:44px!important;}
.muk-home-v3__best-head,.muk-home-v3__category-head{padding-left:clamp(20px,2.5vw,38px)!important;padding-right:clamp(20px,2.5vw,38px)!important;box-sizing:border-box!important;}

.muk-home-v3__about-media picture img{object-position:center 38%!important;image-rendering:auto!important;}
@media(max-width:767px){.muk-home-v3__best-head,.muk-home-v3__category-head{padding-left:20px!important;padding-right:20px!important;}.muk-home-v3__about-media picture img{object-position:center 34%!important;}}

/* Full-width section shells with the shared site inner container. */
@media(max-width:767px){.muk-home-v3__good-shell{display:block}.muk-home-v3__about-shell{display:flex;flex-direction:column-reverse}.muk-home-v3__category-carousel{padding-left:20px;padding-right:20px}}


/* R157 bundle variant controls match standard product cards */


/* R184 launch QA: Good Hair/About spacing + collection-parity product controls. */
@media (min-width:768px){
  .muk-home-v3__best{margin-bottom:0!important;}
  .muk-home-v3__good{padding-top:0!important;background:#fff!important;}
  .muk-home-v3__good-shell{background:#000!important;}
}
@media(max-width:767px){
  .muk-home-v3__good-shell,.muk-home-v3__about-shell{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;}
  .muk-home-v3__good-media,.muk-home-v3__about-media{width:100%!important;margin-left:0!important;margin-right:0!important;}
}

/* R186 homepage corrective pass. Good Hair/About are full-bleed on desktop and product controls use the canonical PLP control. */
@media (min-width:768px){
  .muk-home-v3__good-shell,
  .muk-home-v3__about-shell{
    width:100%!important;
    max-width:none!important;
    padding-left:0!important;
    padding-right:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}











/* R181 — Klaviyo Reviews polish: text-led homepage carousel + Recently Viewed ratings. */
.muk-home-v3__reviews-panel{height:auto!important;min-height:0!important;background:#fff!important;overflow:visible!important;}
.muk-home-v3__reviews-inner{max-height:none!important;padding:8px var(--muk-home-gutter) 42px!important;overflow:visible!important;}
.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel{max-height:none!important;min-height:0!important;overflow:visible!important;}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper{
  --kl-reviews-featured-primary-background-color:#fff;
  --kl-reviews-featured-secondary-background-color:#fff;
  --kl-reviews-featured-primary-font-font-family:inherit;
  --kl-reviews-featured-primary-font-font-weight:700;
  --kl-reviews-featured-primary-font-color:#111;
  --kl-reviews-featured-secondary-font-font-family:inherit;
  --kl-reviews-featured-secondary-font-font-weight:400;
  --kl-reviews-featured-secondary-font-color:#4a4a4a;
  --kl-reviews-featured-corner-radius:0px;
  --kl-reviews-featured-star-color:#111;
  --kl-reviews-featured-empty-star-color:#d7d7d7;
  --kl-reviews-featured-star-spacing:1px;
  --kl-reviews-featured-featured-text-limit:4;
  width:100%!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__image{display:none!important;}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{
  box-sizing:border-box!important;
  min-height:210px!important;
  padding:28px!important;
  border:1px solid #dedede!important;
  background:#fff!important;
  box-shadow:none!important;
  text-align:left!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__content_title{
  margin-top:14px!important;
  color:#111!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__content_body{
  margin-top:10px!important;
  color:#333!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__author,
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__timestamp{
  color:#6b6b6b!important;
  font-size:13px!important;
}
.muk-recent-card__rating{min-height:20px;margin:6px 0 7px!important;}
.muk-recent-card__rating .kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget,
.muk-recent-card__rating.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget{
  --kl-reviews-stars-star-color:#111;
  --kl-reviews-stars-empty-star-color:#d7d7d7;
  --kl-reviews-stars-primary-font-font-family:inherit;
  --kl-reviews-stars-primary-font-font-weight:400;
  --kl-reviews-stars-primary-font-color:#333;
  --kl-reviews-stars-widget-margin-top:0px;
  --kl-reviews-stars-widget-margin-bottom:0px;
}
@media(max-width:767px){
  .muk-home-v3__reviews-inner{padding:4px 20px 30px!important;}
  .muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{min-height:190px!important;padding:22px!important;}
}

/* R182 — homepage review carousel: inner container + 3-up desktop cards. */
.muk-home-v3__reviews-heading,.muk-home-v3__reviews-inner{width:100%!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;padding-left:30px!important;padding-right:30px!important}.muk-home-v3__reviews-panel{background:#fff!important}.muk-home-v3__reviews-inner{padding-top:8px!important;padding-bottom:42px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper{width:100%!important;max-width:100%!important;margin:0 auto!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__image,.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__image"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__media"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide>img{display:none!important;width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}@media(min-width:991px){.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{flex:0 0 calc((100% - 40px)/3)!important;width:calc((100% - 40px)/3)!important;min-width:calc((100% - 40px)/3)!important;max-width:calc((100% - 40px)/3)!important;min-height:220px!important;padding:26px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__track"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__slides"]{gap:20px!important}}@media(min-width:768px) and (max-width:990px){.muk-home-v3__reviews-heading,.muk-home-v3__reviews-inner{padding-left:24px!important;padding-right:24px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{flex:0 0 calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important}}@media(max-width:767px){.muk-home-v3__reviews-heading,.muk-home-v3__reviews-inner{padding-left:20px!important;padding-right:20px!important}}

/* R183 — Featured reviews: full inner-container width + real Shopify product image. */
.muk-home-v3__reviews-heading,.muk-home-v3__reviews-inner{width:100%!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.muk-home-v3__reviews-inner{padding-left:30px!important;padding-right:30px!important}.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel,.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel>div,.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__track"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__slides"]{width:100%!important;max-width:none!important;box-sizing:border-box!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{overflow:hidden!important;padding:0!important;background:#fff!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__image,.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__image"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__media"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide>img{display:none!important}.muk-home-v3__review-product-media{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:230px!important;margin:0!important;padding:20px!important;background:#f7f7f7!important;box-sizing:border-box!important;overflow:hidden!important}.muk-home-v3__review-product-media img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide>:not(.muk-home-v3__review-product-media){box-sizing:border-box!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__content,.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__content"]{padding-left:24px!important;padding-right:24px!important}@media(min-width:991px){.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__track"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__slides"]{gap:24px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{flex:0 0 calc((100% - 48px)/3)!important;width:calc((100% - 48px)/3)!important;min-width:calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important}}@media(min-width:768px) and (max-width:990px){.muk-home-v3__reviews-inner{padding-left:24px!important;padding-right:24px!important}.muk-home-v3__review-product-media{height:210px!important}}@media(max-width:767px){.muk-home-v3__reviews-inner{padding-left:20px!important;padding-right:20px!important}.muk-home-v3__review-product-media{height:210px!important;padding:16px!important}}

/* R184 — Reviews carousel: site gutter width + reliable Shopify product images. */
.muk-home-v3__reviews-heading,
.muk-home-v3__reviews-inner{
  width:calc(100% - 60px)!important;
  max-width:none!important;
  margin-left:30px!important;
  margin-right:30px!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
.muk-home-v3__reviews-inner{padding-top:8px!important;padding-bottom:42px!important;}
.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel,
.muk-home-v3__reviews-inner #klaviyo-featured-reviews-carousel > *,
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper,
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper > *{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__track"],
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__slides"]{
  width:100%!important;max-width:none!important;margin:0!important;gap:24px!important;box-sizing:border-box!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{
  overflow:hidden!important;padding:0!important;background:#fff!important;box-sizing:border-box!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__image,
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__image"],
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__media"],
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide > img{display:none!important;}
.muk-home-v3__review-product-media{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:240px!important;margin:0!important;padding:24px!important;
  background:#f7f7f7!important;box-sizing:border-box!important;overflow:hidden!important;text-decoration:none!important;
}
.muk-home-v3__review-product-media img{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;
}
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__content,
.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper [class*="carousel__content"]{padding-left:24px!important;padding-right:24px!important;}
@media(min-width:991px){
  .muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{
    flex:0 0 calc((100% - 48px)/3)!important;width:calc((100% - 48px)/3)!important;min-width:calc((100% - 48px)/3)!important;max-width:calc((100% - 48px)/3)!important;
  }
}
@media(min-width:768px) and (max-width:990px){
  .muk-home-v3__reviews-heading,.muk-home-v3__reviews-inner{width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important;}
  .muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__slide{flex:0 0 calc((100% - 20px)/2)!important;width:calc((100% - 20px)/2)!important;min-width:calc((100% - 20px)/2)!important;max-width:calc((100% - 20px)/2)!important;}
  .muk-home-v3__review-product-media{height:220px!important;}
}
@media(max-width:767px){
  .muk-home-v3__reviews-heading,.muk-home-v3__reviews-inner{width:calc(100% - 40px)!important;margin-left:20px!important;margin-right:20px!important;}
  .muk-home-v3__review-product-media{height:210px!important;padding:16px!important;}
}

/* R185 */.muk-home-v3__reviews{padding-top:20px!important;padding-bottom:0!important}.muk-home-v3__reviews-heading{padding-bottom:14px!important}.muk-home-v3__reviews-inner{padding-top:4px!important;padding-bottom:24px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper{position:relative!important;overflow:visible!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="Previous"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="previous"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[class*="prev"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="Next"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="next"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[class*="next"]{position:absolute!important;top:50%!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;margin:0!important;border:1px solid #d8d8d8!important;border-radius:50%!important;background:#fff!important;color:#111!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;transform:translateY(-50%)!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;font-size:0!important;line-height:1!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="Previous"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="previous"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[class*="prev"]{left:-18px!important;right:auto!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="Next"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="next"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[class*="next"]{right:-18px!important;left:auto!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button svg{width:8px!important;height:14px!important;max-width:8px!important;max-height:14px!important;display:block!important;margin:auto!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button::before,.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button::after{max-width:12px!important}@media(max-width:767px){.muk-home-v3__reviews{padding-top:16px!important}.muk-home-v3__reviews-heading{padding-bottom:10px!important}.muk-home-v3__reviews-inner{padding-top:2px!important;padding-bottom:18px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="Previous"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="previous"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[class*="prev"]{left:-10px!important}.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="Next"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[aria-label*="next"],.muk-home-v3__reviews-inner #klaviyo-reviews-carousel-wrapper button[class*="next"]{right:-10px!important}}
