/* MatKoz storefront v5 — reference rebuild 2026-10-02 */
:root{
  --mk5-bg:#fff;
  --mk5-ink:#171513;
  --mk5-muted:#6f6a64;
  --mk5-line:#e9e5df;
  --mk5-soft:#f7f4ef;
  --mk5-gold:#b8782f;
  --mk5-gold-dark:#93591e;
  --mk5-green:#208339;
  --mk5-black:#171717;
}
body.storefront-v4.mk-redesign{
  margin:0!important;
  background:var(--mk5-bg)!important;
  color:var(--mk5-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  overflow-x:hidden;
}
body.storefront-v4.mk-redesign *{box-sizing:border-box}
body.storefront-v4.mk-redesign a{color:inherit}
body.storefront-v4.mk-redesign .hidden{display:none!important}

/* utility strip */
body.storefront-v4.mk-redesign .final-topbar{
  display:grid!important;
  grid-template-columns:auto auto auto 1fr!important;
  align-items:center!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 6.2vw!important;
  gap:0!important;
  background:#171717!important;
  color:#fff!important;
  border:0!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:0!important;
}
body.storefront-v4.mk-redesign .final-topbar>span{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  padding-right:54px!important;
  white-space:nowrap!important;
}
body.storefront-v4.mk-redesign .final-topbar svg{width:15px!important;height:15px!important;stroke:#fff!important;fill:none!important}
body.storefront-v4.mk-redesign .final-topbar nav{
  display:flex!important;
  justify-self:end!important;
  gap:18px!important;
  margin:0!important;
}
body.storefront-v4.mk-redesign .final-topbar a{font-size:9px!important;font-weight:600!important}

/* header */
body.storefront-v4.mk-redesign .header{
  position:relative!important;
  z-index:30!important;
  border:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.storefront-v4.mk-redesign .head{
  width:100%!important;
  max-width:none!important;
  height:65px!important;
  margin:0!important;
  padding:0 6.2vw!important;
  display:grid!important;
  grid-template-columns:230px minmax(360px,1fr) 330px!important;
  align-items:center!important;
  gap:28px!important;
  border-bottom:1px solid #f0ede9!important;
}
body.storefront-v4.mk-redesign .brand{
  position:static!important;
  transform:none!important;
  width:auto!important;
  max-width:none!important;
  height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  text-decoration:none!important;
  justify-self:start!important;
}
body.storefront-v4.mk-redesign .mk-wordmark{
  display:inline-flex;
  align-items:baseline;
  font-family:Georgia,"Times New Roman",serif;
  font-size:36px;
  font-weight:700;
  line-height:1;
  letter-spacing:-1.7px;
}
body.storefront-v4.mk-redesign .mk-wordmark span:first-child{color:#111}
body.storefront-v4.mk-redesign .mk-wordmark span:last-child{color:var(--mk5-gold)}
body.storefront-v4.mk-redesign .search{
  position:relative!important;
  width:min(100%,620px)!important;
  height:39px!important;
  min-height:39px!important;
  justify-self:center!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 47px!important;
  align-items:center!important;
  border:1px solid #e7e4df!important;
  border-radius:7px!important;
  overflow:hidden!important;
  background:#f7f6f4!important;
}
body.storefront-v4.mk-redesign .search input{
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  padding:0 14px 0 37px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#292522!important;
  font-size:11px!important;
}
body.storefront-v4.mk-redesign .search:before{
  content:"";
  position:absolute;
  margin-left:13px;
  width:13px;
  height:13px;
  border:1.5px solid #7c756d;
  border-radius:50%;
}
body.storefront-v4.mk-redesign .search:after{
  content:"";
  position:absolute;
  margin-left:25px;
  margin-top:12px;
  width:6px;
  height:1.5px;
  background:#7c756d;
  transform:rotate(45deg);
  transform-origin:left center;
}
body.storefront-v4.mk-redesign .search button{
  width:47px!important;
  min-width:47px!important;
  height:39px!important;
  min-height:39px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#c18743,#ad6e28)!important;
  color:#fff!important;
}
body.storefront-v4.mk-redesign .search button svg{width:17px!important;height:17px!important;stroke:#fff!important}
body.storefront-v4.mk-redesign .search-button-label{display:none!important}
body.storefront-v4.mk-redesign .actions{
  position:static!important;
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:17px!important;
}
body.storefront-v4.mk-redesign .action{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#111!important;
  text-decoration:none!important;
  font-size:10px!important;
}
body.storefront-v4.mk-redesign .action svg{width:22px!important;height:22px!important;stroke:#111!important;fill:none!important;stroke-width:1.6!important}
body.storefront-v4.mk-redesign .account-link span,
body.storefront-v4.mk-redesign .favourites-link>span,
body.storefront-v4.mk-redesign .cart-action>span{display:inline!important;font-size:10px!important;font-weight:600!important}
body.storefront-v4.mk-redesign .account-link small{display:none!important}
body.storefront-v4.mk-redesign .cart-action{position:relative!important}
body.storefront-v4.mk-redesign .cart-action small{display:block!important;font-size:9px!important;font-weight:700!important}
body.storefront-v4.mk-redesign .count{
  position:absolute!important;
  top:-10px!important;
  right:33px!important;
  width:17px!important;
  height:17px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:var(--mk5-gold)!important;
  color:#fff!important;
  font-size:8px!important;
}
body.storefront-v4.mk-redesign .mobile-menu-open{display:none!important}
body.storefront-v4.mk-redesign .mobile-benefits{display:none}

/* category navigation */
body.storefront-v4.mk-redesign .nav{
  width:100%!important;
  min-height:37px!important;
  margin:0!important;
  padding:0 6.2vw!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  overflow:hidden!important;
  border-bottom:1px solid #e9e6e2!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.storefront-v4.mk-redesign .nav>a,
body.storefront-v4.mk-redesign .nav>button{
  flex:none!important;
  min-height:37px!important;
  padding:0 20px!important;
  border:0!important;
  border-right:1px solid #f2efeb!important;
  background:#fff!important;
  color:#171513!important;
  font-size:10px!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.storefront-v4.mk-redesign .nav>button:first-child{
  position:relative;
  padding-left:30px!important;
}
body.storefront-v4.mk-redesign .nav>button:first-child:before{
  content:"☰";
  position:absolute;
  left:8px;
  font-size:14px;
  font-weight:400;
}

/* hero */
body.storefront-v4.mk-redesign.storefront-home .final-hero{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  height:265px!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:#eee7dd!important;
}
body.storefront-v4.mk-redesign .final-hero>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  z-index:0!important;
  transition:opacity .2s ease!important;
}
body.storefront-v4.mk-redesign .final-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(90deg,rgba(248,240,228,.98) 0%,rgba(247,237,222,.91) 26%,rgba(244,232,215,.54) 39%,rgba(0,0,0,0) 58%)!important;
}
body.storefront-v4.mk-redesign .hero-copy{
  position:absolute!important;
  z-index:3!important;
  top:26px!important;
  left:6.7vw!important;
  width:min(520px,41vw)!important;
  color:#191613!important;
}
body.storefront-v4.mk-redesign .hero-copy .ey{
  margin-bottom:11px!important;
  color:#725231!important;
  font-size:8px!important;
  font-weight:750!important;
  letter-spacing:.28em!important;
}
body.storefront-v4.mk-redesign .final-hero h1{
  max-width:560px!important;
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:31px!important;
  font-weight:700!important;
  line-height:.98!important;
  letter-spacing:-1.5px!important;
  color:#15110e!important;
}
body.storefront-v4.mk-redesign .final-hero p{
  max-width:470px!important;
  margin:10px 0 12px!important;
  font-size:11px!important;
  line-height:1.38!important;
  color:#29231e!important;
}
body.storefront-v4.mk-redesign .hero-actions{margin:0!important}
body.storefront-v4.mk-redesign .hero-actions .btn{
  min-height:36px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:0!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#c48742,#ad6f28)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:750!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(130,75,23,.15)!important;
}
body.storefront-v4.mk-redesign .hero-trust{display:none!important}
body.storefront-v4.mk-redesign .hero-decor{
  position:absolute!important;
  z-index:3!important;
  right:5.5vw!important;
  top:52px!important;
  display:block!important;
  width:190px!important;
  transform:rotate(-7deg)!important;
  color:#fff!important;
  font-family:"Segoe Script","Bradley Hand",cursive!important;
  font-size:21px!important;
  line-height:1.15!important;
  text-align:center!important;
  text-shadow:0 2px 6px rgba(0,0,0,.45)!important;
}
body.storefront-v4.mk-redesign .hero-arrow{
  z-index:4!important;
  width:35px!important;
  height:35px!important;
  border:0!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.95)!important;
  color:#1f1b18!important;
  font-size:28px!important;
  line-height:1!important;
  box-shadow:0 2px 7px rgba(0,0,0,.12)!important;
}
body.storefront-v4.mk-redesign .hero-prev{left:22px!important}
body.storefront-v4.mk-redesign .hero-next{right:22px!important}
body.storefront-v4.mk-redesign .hero-dots{
  position:absolute!important;
  z-index:4!important;
  left:auto!important;
  right:6.3vw!important;
  bottom:10px!important;
  display:flex!important;
  gap:5px!important;
}
body.storefront-v4.mk-redesign .hero-dots button{
  width:8px!important;height:8px!important;border:0!important;border-radius:50%!important;
  background:rgba(255,255,255,.46)!important;padding:0!important;
}
body.storefront-v4.mk-redesign .hero-dots button[aria-current="true"]{background:#fff!important}

/* home categories */
body.storefront-v4.mk-redesign.storefront-home .categories-section{
  width:calc(100% - 4.2vw)!important;
  max-width:none!important;
  margin:9px auto 0!important;
  padding:0!important;
}
body.storefront-v4.mk-redesign.storefront-home .categories-section .section-head{display:none!important}
body.storefront-v4.mk-redesign .categories{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
}
body.storefront-v4.mk-redesign .category{
  position:relative!important;
  height:124px!important;
  min-height:124px!important;
  overflow:hidden!important;
  display:block!important;
  border:0!important;
  border-radius:7px!important;
  background:#222!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.storefront-v4.mk-redesign .category:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(0,0,0,.67),rgba(0,0,0,.04) 65%);
}
body.storefront-v4.mk-redesign .category img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
body.storefront-v4.mk-redesign .category-icon{
  position:absolute!important;
  z-index:2!important;
  left:12px!important;
  top:12px!important;
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(255,255,255,.9)!important;
  border-radius:50%!important;
  background:rgba(0,0,0,.22)!important;
  color:#fff!important;
}
body.storefront-v4.mk-redesign .category-icon svg{width:18px!important;height:18px!important;stroke:#fff!important;fill:none!important;stroke-width:1.5!important}
body.storefront-v4.mk-redesign .category b{
  position:absolute!important;
  z-index:2!important;
  left:12px!important;
  bottom:29px!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1!important;
  text-shadow:0 1px 3px rgba(0,0,0,.35)!important;
}
body.storefront-v4.mk-redesign .category small{
  position:absolute!important;
  z-index:2!important;
  left:12px!important;
  right:42px!important;
  bottom:10px!important;
  color:#fff!important;
  font-size:8px!important;
  line-height:1.15!important;
  opacity:.95!important;
}
body.storefront-v4.mk-redesign .category i{
  position:absolute!important;
  z-index:3!important;
  right:10px!important;
  bottom:13px!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#111!important;
  font-size:0!important;
  font-style:normal!important;
}
body.storefront-v4.mk-redesign .category i:after{content:"→";font-size:14px!important}

/* bestsellers */
body.storefront-v4.mk-redesign .home-showcases{
  width:calc(100% - 4.2vw)!important;
  max-width:none!important;
  margin:9px auto 0!important;
  padding:0!important;
}
body.storefront-v4.mk-redesign .showcase-heading{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 6px!important;
}
body.storefront-v4.mk-redesign .showcase-heading h2{
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1!important;
}
body.storefront-v4.mk-redesign .showcase-heading p{
  margin:3px 0 0!important;
  color:#736c65!important;
  font-size:8.5px!important;
}
body.storefront-v4.mk-redesign .show-all-products{
  border:0!important;
  background:transparent!important;
  color:#8d591f!important;
  font-size:9px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
body.storefront-v4.mk-redesign .showcase-grid{
  display:grid!important;
  grid-template-columns:minmax(0,2.15fr) minmax(300px,.88fr)!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.storefront-v4.mk-redesign .store-showcase{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.storefront-v4.mk-redesign .showcase-products{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
}
body.storefront-v4.mk-redesign .showcase-card{
  position:relative!important;
  min-width:0!important;
  min-height:201px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:6px 6px 7px!important;
  border:1px solid #ece8e2!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.storefront-v4.mk-redesign .showcase-card>.favorite-button,
body.storefront-v4.mk-redesign .showcase-card>[data-favorite-product]{
  position:absolute!important;
  z-index:5!important;
  right:7px!important;
  top:7px!important;
  width:23px!important;
  height:23px!important;
}
body.storefront-v4.mk-redesign .showcase-product-open{
  width:100%!important;
  height:101px!important;
  min-height:101px!important;
  padding:0!important;
  border:0!important;
  background:#f7f7f6!important;
  border-radius:5px!important;
  overflow:hidden!important;
}
body.storefront-v4.mk-redesign .showcase-product-open img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
}
body.storefront-v4.mk-redesign .showcase-card>div{
  min-height:86px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 34px!important;
  grid-template-rows:auto 1fr auto auto!important;
  gap:2px 5px!important;
  padding:5px 1px 0!important;
}
body.storefront-v4.mk-redesign .showcase-card>div>small{grid-column:1/-1!important;min-height:13px!important}
body.storefront-v4.mk-redesign .showcase-discount{
  display:inline-flex!important;
  align-items:center!important;
  min-height:16px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:#c47b31!important;
  color:#fff!important;
  font-size:7px!important;
  font-style:normal!important;
  font-weight:750!important;
}
body.storefront-v4.mk-redesign .showcase-card>div>b{
  grid-column:1/-1!important;
  align-self:start!important;
  color:#161310!important;
  font-size:9px!important;
  line-height:1.15!important;
  font-weight:700!important;
}
body.storefront-v4.mk-redesign .showcase-card>div>em{
  grid-column:1!important;
  color:#777!important;
  font-size:8px!important;
  font-style:normal!important;
}
body.storefront-v4.mk-redesign .showcase-card>div>strong{
  grid-column:1!important;
  align-self:end!important;
  color:#181512!important;
  font-size:11px!important;
  line-height:1!important;
}
body.storefront-v4.mk-redesign .showcase-card del{color:#9a938d!important;font-size:8px!important}
body.storefront-v4.mk-redesign .showcase-add{
  grid-column:2!important;
  grid-row:3/5!important;
  align-self:end!important;
  width:32px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border:0!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#c88a45,#ae6f29)!important;
  color:#fff!important;
  font-size:0!important;
}
body.storefront-v4.mk-redesign .showcase-add:after{
  content:"🛒";
  font-size:13px!important;
  filter:grayscale(1) brightness(0) invert(1);
}
body.storefront-v4.mk-redesign .showcase-add:disabled{opacity:.45!important}

/* MatKoz box */
body.storefront-v4.mk-redesign .home-box-promo{
  position:relative!important;
  min-height:201px!important;
  overflow:hidden!important;
  border-radius:7px!important;
  background:#f7e8d1!important;
}
body.storefront-v4.mk-redesign .home-box-promo>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.storefront-v4.mk-redesign .home-box-promo:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(255,247,235,.98) 0%,rgba(255,244,228,.9) 42%,rgba(255,244,228,0) 72%);
}
body.storefront-v4.mk-redesign .home-box-copy{
  position:absolute!important;
  z-index:2!important;
  left:18px!important;
  top:18px!important;
  width:46%!important;
}
body.storefront-v4.mk-redesign .home-box-copy h3{
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:25px!important;
  line-height:.98!important;
}
body.storefront-v4.mk-redesign .home-box-copy h3 span{display:block;color:#a55f22;font-size:18px}
body.storefront-v4.mk-redesign .home-box-copy ul{margin:10px 0 10px!important;padding:0!important;list-style:none!important;display:grid!important;gap:4px!important}
body.storefront-v4.mk-redesign .home-box-copy li{font-size:8px!important}
body.storefront-v4.mk-redesign .home-box-copy li:before{content:"●";margin-right:7px;color:#c07a31;font-size:6px}
body.storefront-v4.mk-redesign .home-box-copy a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:31px!important;
  padding:0 13px!important;
  border-radius:7px!important;
  background:#b97830!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:700!important;
  text-decoration:none!important;
}

/* benefit row */
body.storefront-v4.mk-redesign .store-values{
  width:calc(100% - 4.2vw)!important;
  max-width:none!important;
  margin:9px auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  border-top:1px solid #f0ece6!important;
  border-bottom:1px solid #f0ece6!important;
  background:#fff!important;
}
body.storefront-v4.mk-redesign .store-values article{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding:8px 14px!important;
  border-right:1px solid #eeeae4!important;
}
body.storefront-v4.mk-redesign .store-values article:last-child{border-right:0!important}
body.storefront-v4.mk-redesign .store-value-number{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;color:#b16d27!important}
body.storefront-v4.mk-redesign .store-value-number svg{width:28px!important;height:28px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.5!important}
body.storefront-v4.mk-redesign .store-values strong{display:block!important;font-size:9px!important}
body.storefront-v4.mk-redesign .store-values small{display:block!important;margin-top:2px!important;color:#7d746d!important;font-size:7.5px!important}

/* inspiration */
body.storefront-v4.mk-redesign .home-editorial{display:none!important}
body.storefront-v4.mk-redesign .home-inspiration{
  width:calc(100% - 4.2vw)!important;
  max-width:none!important;
  margin:8px auto 0!important;
  padding:0!important;
}
body.storefront-v4.mk-redesign .inspiration-heading{
  display:grid!important;
  grid-template-columns:340px 1fr!important;
  align-items:end!important;
  gap:16px!important;
  margin:0 0 7px!important;
}
body.storefront-v4.mk-redesign .inspiration-heading h2{
  margin:0!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1!important;
}
body.storefront-v4.mk-redesign .inspiration-heading p{
  margin:4px 0 0!important;
  color:#6d6761!important;
  font-size:8px!important;
}
body.storefront-v4.mk-redesign .inspiration-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:10px!important;
}
body.storefront-v4.mk-redesign .inspiration-card{
  position:relative!important;
  min-height:91px!important;
  display:block!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:5px!important;
  background:#eee!important;
  text-decoration:none!important;
}
body.storefront-v4.mk-redesign .inspiration-card img{
  width:100%!important;
  height:61px!important;
  display:block!important;
  object-fit:cover!important;
}
body.storefront-v4.mk-redesign .inspiration-card b{
  display:block!important;
  padding:5px 8px 0!important;
  color:#171513!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:10px!important;
  line-height:1.15!important;
}
body.storefront-v4.mk-redesign.storefront-home .full-catalog-section{
  display:block!important;
  width:calc(100% - 4.2vw)!important;
  max-width:none!important;
  margin:18px auto 34px!important;
  padding-top:10px!important;
}

/* footer */
body.storefront-v4.mk-redesign .final-footer{
  width:100%!important;
  min-height:48px!important;
  margin-top:12px!important;
  padding:0 6.2vw!important;
  display:grid!important;
  grid-template-columns:310px 1fr auto!important;
  align-items:center!important;
  gap:24px!important;
  background:#171717!important;
  color:#fff!important;
}
body.storefront-v4.mk-redesign .footer-brand{
  position:static!important;
  transform:none!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
}
body.storefront-v4.mk-redesign .footer-wordmark{font-size:22px!important;letter-spacing:-1px!important}
body.storefront-v4.mk-redesign .footer-brand p{margin:0!important;color:#aaa!important;font-size:7px!important}
body.storefront-v4.mk-redesign .footer-links{
  position:static!important;
  transform:none!important;
  display:flex!important;
  justify-content:center!important;
  gap:17px!important;
}
body.storefront-v4.mk-redesign .footer-links a{color:#ddd!important;font-size:8px!important;text-decoration:none!important}
body.storefront-v4.mk-redesign .footer-social{
  position:static!important;
  transform:none!important;
  display:flex!important;
  gap:12px!important;
}
body.storefront-v4.mk-redesign .footer-social svg{width:15px!important;height:15px!important;stroke:#fff!important;fill:none!important}
body.storefront-v4.mk-redesign .footer-copy{display:none!important}

/* non-home catalog stays functional */
body.storefront-v4.mk-redesign:not(.storefront-home) .full-catalog-section{
  width:min(1460px,94vw)!important;
  margin:24px auto 40px!important;
}
body.storefront-v4.mk-redesign:not(.storefront-home) .final-hero,
body.storefront-v4.mk-redesign:not(.storefront-home) .categories-section,
body.storefront-v4.mk-redesign:not(.storefront-home) .home-showcases,
body.storefront-v4.mk-redesign:not(.storefront-home) .home-editorial,
body.storefront-v4.mk-redesign:not(.storefront-home) .home-inspiration,
body.storefront-v4.mk-redesign:not(.storefront-home) .store-values{display:none!important}

/* Inspiration labels shared by desktop and mobile */
body.storefront-v4.mk-redesign .inspiration-card small{
  position:absolute!important;
  left:8px!important;
  top:48px!important;
  z-index:2!important;
  padding:3px 6px!important;
  border-radius:4px!important;
  background:rgba(255,255,255,.92)!important;
  color:#9b5e25!important;
  font-size:6.5px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
}

/* =========================================================
   MATKOZ MOBILE REFERENCE — SINGLE OWNER
   Approved reference: 390px. No competing mobile layer below.
   ========================================================= */
@media (max-width:700px){
  html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  body.storefront-v4.mk-redesign{
    margin:0!important;
    padding:0 0 calc(62px + env(safe-area-inset-bottom))!important;
    background:#fff!important;
    color:#171513!important;
  }

  /* Desktop-only pieces */
  body.storefront-v4.mk-redesign .final-topbar,
  body.storefront-v4.mk-redesign .nav{display:none!important}

  /* ===== HEADER ===== */
  body.storefront-v4.mk-redesign .header{
    position:relative!important;
    z-index:60!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid #eeeae4!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .head{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:101px!important;
    min-height:101px!important;
    margin:0!important;
    padding:0 12px!important;
    border:0!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-open{
    position:absolute!important;
    left:12px!important;
    top:9px!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#111!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-open svg{
    width:26px!important;height:26px!important;stroke:#111!important;stroke-width:1.65!important
  }
  body.storefront-v4.mk-redesign .brand{
    position:absolute!important;
    left:50%!important;
    top:11px!important;
    transform:translateX(-50%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:none!important;
    height:34px!important;
    overflow:visible!important;
    text-decoration:none!important;
  }
  body.storefront-v4.mk-redesign .mk-wordmark{
    display:inline-flex!important;
    align-items:baseline!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-1.4px!important;
    white-space:nowrap!important;
  }
  body.storefront-v4.mk-redesign .mk-wordmark span:first-child{color:#111!important}
  body.storefront-v4.mk-redesign .mk-wordmark span:last-child{color:#b77b36!important}

  body.storefront-v4.mk-redesign .actions{
    position:absolute!important;
    top:8px!important;
    right:11px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    width:auto!important;
    height:38px!important;
    margin:0!important;
  }
  body.storefront-v4.mk-redesign .account-link{display:none!important}
  body.storefront-v4.mk-redesign .favourites-link,
  body.storefront-v4.mk-redesign .cart-action{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
  }
  body.storefront-v4.mk-redesign .favourites-link>span,
  body.storefront-v4.mk-redesign .cart-action>span,
  body.storefront-v4.mk-redesign .cart-action small{display:none!important}
  body.storefront-v4.mk-redesign .actions svg{
    width:24px!important;height:24px!important;stroke:#111!important;fill:none!important;stroke-width:1.65!important
  }
  body.storefront-v4.mk-redesign .count{
    position:absolute!important;
    top:-3px!important;
    right:-2px!important;
    left:auto!important;
    display:grid!important;
    place-items:center!important;
    width:16px!important;
    height:16px!important;
    padding:0!important;
    border-radius:50%!important;
    background:#b77b36!important;
    color:#fff!important;
    font-size:7px!important;
    line-height:1!important;
    font-weight:800!important;
  }

  /* ===== SEARCH ===== */
  body.storefront-v4.mk-redesign form#storeSearchForm.search{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    top:53px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    grid-template-rows:42px!important;
    align-items:stretch!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #e9e5df!important;
    border-radius:10px!important;
    background:#f5f4f2!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign form#storeSearchForm.search:before{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    left:14px!important;
    top:13px!important;
    width:13px!important;
    height:13px!important;
    margin:0!important;
    border:1.5px solid #6d6760!important;
    border-radius:50%!important;
    pointer-events:none!important;
  }
  body.storefront-v4.mk-redesign form#storeSearchForm.search:after{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    left:25px!important;
    top:25px!important;
    width:6px!important;
    height:1.5px!important;
    margin:0!important;
    background:#6d6760!important;
    transform:rotate(45deg)!important;
    transform-origin:left center!important;
    pointer-events:none!important;
  }
  body.storefront-v4.mk-redesign form#storeSearchForm.search input#search{
    grid-column:1!important;
    grid-row:1!important;
    order:0!important;
    position:static!important;
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:42px!important;
    margin:0!important;
    padding:0 10px 0 39px!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#282421!important;
    font-size:10.5px!important;
    line-height:42px!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
  body.storefront-v4.mk-redesign form#storeSearchForm.search input#search::placeholder{
    color:#9a958f!important;opacity:1!important
  }
  body.storefront-v4.mk-redesign form#storeSearchForm.search button[type="submit"]{
    grid-column:2!important;
    grid-row:1!important;
    order:1!important;
    position:static!important;
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#b77b36!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign form#storeSearchForm.search button svg{
    width:17px!important;height:17px!important;stroke:#fff!important
  }
  body.storefront-v4.mk-redesign .search-button-label{display:none!important}

  /* ===== BENEFITS STRIP ===== */
  body.storefront-v4.mk-redesign .mobile-benefits{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:center!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:4px 8px!important;
    border-top:1px solid #f4f1ed!important;
    border-bottom:1px solid #eee9e3!important;
    background:#fff!important;
  }
  body.storefront-v4.mk-redesign .mobile-benefits span{
    display:grid!important;
    grid-template-columns:23px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    min-width:0!important;
    padding:0 5px!important;
    column-gap:5px!important;
    border-right:1px solid #eee8e1!important;
  }
  body.storefront-v4.mk-redesign .mobile-benefits span:last-child{border-right:0!important}
  body.storefront-v4.mk-redesign .mobile-benefits svg{
    grid-row:1/3!important;
    width:21px!important;
    height:21px!important;
    stroke:#b77b36!important;
    fill:none!important;
    stroke-width:1.55!important;
  }
  body.storefront-v4.mk-redesign .mobile-benefits b{
    overflow:hidden!important;
    color:#25211d!important;
    font-size:7px!important;
    line-height:1.1!important;
    font-weight:800!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.storefront-v4.mk-redesign .mobile-benefits small{
    overflow:hidden!important;
    color:#918980!important;
    font-size:5.4px!important;
    line-height:1.1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* ===== HERO ===== */
  body.storefront-v4.mk-redesign.storefront-home .final-hero{
    position:relative!important;
    display:block!important;
    width:calc(100% - 18px)!important;
    max-width:none!important;
    height:244px!important;
    min-height:244px!important;
    max-height:244px!important;
    aspect-ratio:auto!important;
    margin:9px auto 0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:10px!important;
    background:#ede3d6!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .final-hero>img{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center!important;
    filter:none!important;
  }
  body.storefront-v4.mk-redesign .final-hero:before{
    content:""!important;
    position:absolute!important;
    z-index:1!important;
    inset:0!important;
    background:linear-gradient(90deg,rgba(248,239,226,.99) 0%,rgba(248,239,226,.90) 42%,rgba(248,239,226,.28) 66%,rgba(0,0,0,.03) 100%)!important;
  }
  body.storefront-v4.mk-redesign .hero-copy{
    position:absolute!important;
    z-index:3!important;
    left:14px!important;
    top:16px!important;
    display:block!important;
    width:53%!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
    color:#18130f!important;
  }
  body.storefront-v4.mk-redesign .hero-copy .ey{
    margin:0 0 7px!important;
    color:#855e34!important;
    font-size:5.5px!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:.16em!important;
  }
  body.storefront-v4.mk-redesign .final-hero h1{
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    color:#17130f!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:19.5px!important;
    line-height:.99!important;
    font-weight:700!important;
    letter-spacing:-.75px!important;
    white-space:normal!important;
  }
  body.storefront-v4.mk-redesign .final-hero p{
    max-width:none!important;
    margin:7px 0 9px!important;
    padding:0!important;
    color:#3d352e!important;
    font-size:7.4px!important;
    line-height:1.28!important;
  }
  body.storefront-v4.mk-redesign .hero-actions{
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    margin:0!important;
  }
  body.storefront-v4.mk-redesign .hero-actions .btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    height:31px!important;
    min-height:31px!important;
    padding:0 11px!important;
    border:0!important;
    border-radius:7px!important;
    background:#b77b36!important;
    color:#fff!important;
    font-size:7.2px!important;
    line-height:1!important;
    font-weight:800!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .hero-trust{display:none!important}
  body.storefront-v4.mk-redesign .hero-decor{
    position:absolute!important;
    z-index:3!important;
    top:20px!important;
    right:8px!important;
    display:block!important;
    width:99px!important;
    transform:rotate(-6deg)!important;
    color:#fff!important;
    font-family:"Segoe Script","Bradley Hand",cursive!important;
    font-size:10.5px!important;
    line-height:1.16!important;
    text-align:center!important;
    text-shadow:0 1px 4px rgba(0,0,0,.35)!important;
  }
  body.storefront-v4.mk-redesign .hero-arrow{display:none!important}
  body.storefront-v4.mk-redesign .hero-dots{
    position:absolute!important;
    z-index:4!important;
    left:50%!important;
    right:auto!important;
    bottom:8px!important;
    display:flex!important;
    gap:5px!important;
    transform:translateX(-50%)!important;
  }
  body.storefront-v4.mk-redesign .hero-dots button{
    width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
    background:rgba(255,255,255,.52)!important;
  }
  body.storefront-v4.mk-redesign .hero-dots button[aria-current="true"]{background:#fff!important}

  /* ===== CATEGORIES 3 x 2 ===== */
  body.storefront-v4.mk-redesign.storefront-home .categories-section{
    display:block!important;
    width:calc(100% - 18px)!important;
    max-width:none!important;
    margin:8px auto 0!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign.storefront-home .categories-section>.section-head{display:none!important}
  body.storefront-v4.mk-redesign .categories{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .category{
    position:relative!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:96px!important;
    min-height:96px!important;
    max-height:96px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:7px!important;
    background:#222!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .category img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    object-fit:cover!important;
    border-radius:0!important;
  }
  body.storefront-v4.mk-redesign .category:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:1!important;
    background:linear-gradient(0deg,rgba(0,0,0,.70),rgba(0,0,0,.04) 72%)!important;
  }
  body.storefront-v4.mk-redesign .category-icon{
    position:absolute!important;
    z-index:2!important;
    left:7px!important;
    top:7px!important;
    display:grid!important;
    place-items:center!important;
    width:25px!important;
    height:25px!important;
    margin:0!important;
    border:1px solid rgba(255,255,255,.92)!important;
    border-radius:50%!important;
    background:rgba(0,0,0,.20)!important;
  }
  body.storefront-v4.mk-redesign .category-icon svg{
    width:14px!important;height:14px!important;stroke:#fff!important;fill:none!important;stroke-width:1.5!important
  }
  body.storefront-v4.mk-redesign .category b{
    position:absolute!important;
    z-index:2!important;
    left:8px!important;
    right:7px!important;
    bottom:24px!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    color:#fff!important;
    font-size:8.7px!important;
    line-height:1.06!important;
    font-weight:800!important;
    white-space:normal!important;
    text-shadow:0 1px 3px rgba(0,0,0,.42)!important;
  }
  body.storefront-v4.mk-redesign .category small{
    position:absolute!important;
    z-index:2!important;
    left:8px!important;
    right:31px!important;
    bottom:7px!important;
    display:block!important;
    max-height:13px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    color:#fff!important;
    font-size:5.4px!important;
    line-height:1.12!important;
    white-space:normal!important;
    opacity:.94!important;
  }
  body.storefront-v4.mk-redesign .category i{
    position:absolute!important;
    z-index:3!important;
    right:6px!important;
    left:auto!important;
    bottom:6px!important;
    display:grid!important;
    place-items:center!important;
    width:24px!important;
    height:24px!important;
    min-height:24px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#111!important;
    font-size:0!important;
    font-style:normal!important;
  }
  body.storefront-v4.mk-redesign .category i:after{
    content:"→"!important;color:#111!important;font-size:11px!important;line-height:1!important
  }

  /* ===== BESTSELLERS ===== */
  body.storefront-v4.mk-redesign .home-showcases{
    display:block!important;
    width:calc(100% - 18px)!important;
    max-width:none!important;
    margin:12px auto 0!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .showcase-heading{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0 0 7px!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .showcase-heading h2{
    margin:0!important;
    color:#17130f!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:17px!important;
    line-height:1!important;
    letter-spacing:-.45px!important;
  }
  body.storefront-v4.mk-redesign .showcase-heading p{display:none!important}
  body.storefront-v4.mk-redesign .show-all-products{
    flex:none!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#9b6328!important;
    font-size:7.5px!important;
    line-height:1!important;
    font-weight:800!important;
  }
  body.storefront-v4.mk-redesign .showcase-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
  }
  body.storefront-v4.mk-redesign .store-showcase{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .showcase-products{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .showcase-card{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:222px!important;
    margin:0!important;
    padding:6px!important;
    overflow:hidden!important;
    border:1px solid #ece7e1!important;
    border-radius:8px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  body.storefront-v4.mk-redesign .showcase-card:nth-child(n+5){display:none!important}
  body.storefront-v4.mk-redesign .showcase-product-open{
    display:block!important;
    width:100%!important;
    height:124px!important;
    min-height:124px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:6px!important;
    background:#f7f6f4!important;
  }
  body.storefront-v4.mk-redesign .showcase-product-open img{
    display:block!important;width:100%!important;height:100%!important;object-fit:contain!important
  }
  body.storefront-v4.mk-redesign .showcase-card>div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 34px!important;
    grid-template-rows:auto minmax(27px,1fr) auto auto!important;
    gap:2px 5px!important;
    min-height:84px!important;
    padding:5px 1px 0!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>small{grid-column:1/-1!important;min-height:13px!important}
  body.storefront-v4.mk-redesign .showcase-discount{
    display:inline-flex!important;
    align-items:center!important;
    width:max-content!important;
    min-height:15px!important;
    margin:0!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:#bb7833!important;
    color:#fff!important;
    font-size:6.5px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>b{
    grid-column:1/-1!important;
    margin:0!important;
    color:#17130f!important;
    font-size:9px!important;
    line-height:1.15!important;
    font-weight:700!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>em{
    grid-column:1!important;
    margin:0!important;
    color:#777!important;
    font-size:7px!important;
    font-style:normal!important;
  }
  body.storefront-v4.mk-redesign .showcase-card>div>strong{
    grid-column:1!important;
    align-self:end!important;
    margin:0!important;
    color:#17130f!important;
    font-size:11px!important;
    line-height:1!important;
  }
  body.storefront-v4.mk-redesign .showcase-add{
    grid-column:2!important;
    grid-row:3/5!important;
    align-self:end!important;
    display:grid!important;
    place-items:center!important;
    width:33px!important;
    min-width:33px!important;
    height:33px!important;
    min-height:33px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:6px!important;
    background:#b77b36!important;
    color:#fff!important;
    font-size:0!important;
  }
  body.storefront-v4.mk-redesign .showcase-add:before{content:""!important}
  body.storefront-v4.mk-redesign .showcase-add:after{content:"🛒"!important;font-size:12px!important;filter:grayscale(1) brightness(0) invert(1)}
  body.storefront-v4.mk-redesign .showcase-empty{
    grid-column:1/-1!important;
    display:grid!important;
    place-items:center!important;
    min-height:82px!important;
    padding:15px!important;
    border:1px dashed #ded7ce!important;
    border-radius:8px!important;
    background:#faf8f5!important;
    color:#7b746c!important;
    text-align:center!important;
    font-size:8.5px!important;
    line-height:1.35!important;
  }
  body.storefront-v4.mk-redesign .showcase-products:has(.showcase-empty){grid-template-columns:1fr!important}

  /* ===== MATKOZ BOX ===== */
  body.storefront-v4.mk-redesign .home-box-promo{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-height:128px!important;
    height:128px!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:8px!important;
    background:#f4e4ce!important;
  }
  body.storefront-v4.mk-redesign .home-box-promo>img{
    position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important
  }
  body.storefront-v4.mk-redesign .home-box-promo:after{
    content:""!important;position:absolute!important;inset:0!important;z-index:1!important;
    background:linear-gradient(90deg,rgba(255,248,237,.98),rgba(255,244,228,.88) 46%,rgba(255,244,228,.08) 76%)!important
  }
  body.storefront-v4.mk-redesign .home-box-copy{
    position:absolute!important;
    z-index:2!important;
    left:12px!important;
    top:11px!important;
    width:49%!important;
    margin:0!important;
  }
  body.storefront-v4.mk-redesign .home-box-copy h3{
    margin:0!important;
    color:#1b1611!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:18px!important;
    line-height:.96!important;
  }
  body.storefront-v4.mk-redesign .home-box-copy h3 span{
    display:block!important;margin-top:2px!important;color:#a96327!important;font-size:12px!important;line-height:1.05!important
  }
  body.storefront-v4.mk-redesign .home-box-copy ul{
    display:grid!important;gap:1px!important;margin:6px 0!important;padding:0!important;list-style:none!important
  }
  body.storefront-v4.mk-redesign .home-box-copy li{font-size:5.9px!important;line-height:1.15!important}
  body.storefront-v4.mk-redesign .home-box-copy li:before{content:"•"!important;margin-right:5px!important;color:#b77b36!important}
  body.storefront-v4.mk-redesign .home-box-copy a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:25px!important;
    padding:0 9px!important;
    border-radius:6px!important;
    background:#b77b36!important;
    color:#fff!important;
    font-size:6.5px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
  }

  /* ===== TRUST ROW ===== */
  body.storefront-v4.mk-redesign.storefront-home .store-values{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:calc(100% - 18px)!important;
    max-width:none!important;
    margin:8px auto 0!important;
    padding:0!important;
    border:0!important;
    background:#fff!important;
  }
  body.storefront-v4.mk-redesign .store-values article{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    min-height:42px!important;
    padding:4px 3px!important;
    border:0!important;
    border-right:1px solid #eee8e1!important;
  }
  body.storefront-v4.mk-redesign .store-values article:nth-child(4){display:none!important}
  body.storefront-v4.mk-redesign .store-values article:nth-child(3){border-right:0!important}
  body.storefront-v4.mk-redesign .store-value-number{display:grid!important;place-items:center!important;width:22px!important;height:22px!important}
  body.storefront-v4.mk-redesign .store-value-number svg{width:20px!important;height:20px!important;stroke:#b77b36!important;fill:none!important}
  body.storefront-v4.mk-redesign .store-values strong{display:block!important;font-size:6.3px!important;line-height:1.1!important}
  body.storefront-v4.mk-redesign .store-values small{display:block!important;margin-top:2px!important;color:#8b837b!important;font-size:5px!important;line-height:1.1!important}

  /* ===== INSPIRATION ===== */
  body.storefront-v4.mk-redesign .home-editorial{display:none!important}
  body.storefront-v4.mk-redesign.storefront-home .home-inspiration{
    display:block!important;
    width:calc(100% - 18px)!important;
    max-width:none!important;
    margin:9px auto 0!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .inspiration-heading{
    display:block!important;
    margin:0 0 6px!important;
    padding:0!important;
  }
  body.storefront-v4.mk-redesign .inspiration-heading .ey{font-size:5.7px!important;letter-spacing:.13em!important}
  body.storefront-v4.mk-redesign .inspiration-heading h2{
    margin:2px 0 0!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:15px!important;
    line-height:1!important;
  }
  body.storefront-v4.mk-redesign .inspiration-heading p{display:none!important}
  body.storefront-v4.mk-redesign .inspiration-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.storefront-v4.mk-redesign .inspiration-card{
    position:relative!important;
    display:block!important;
    min-width:0!important;
    min-height:90px!important;
    margin:0!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:7px!important;
    background:#f6f3ef!important;
    text-decoration:none!important;
  }
  body.storefront-v4.mk-redesign .inspiration-card:nth-child(n+4){display:none!important}
  body.storefront-v4.mk-redesign .inspiration-card img{display:block!important;width:100%!important;height:57px!important;object-fit:cover!important}
  body.storefront-v4.mk-redesign .inspiration-card small{
    position:absolute!important;
    left:5px!important;
    top:47px!important;
    z-index:2!important;
    padding:2px 4px!important;
    border-radius:3px!important;
    background:rgba(255,255,255,.94)!important;
    color:#9b6328!important;
    font-size:5px!important;
    font-weight:800!important;
  }
  body.storefront-v4.mk-redesign .inspiration-card b{
    display:block!important;
    margin:0!important;
    padding:5px 6px 0!important;
    color:#17130f!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:7.5px!important;
    line-height:1.1!important;
  }

  body.storefront-v4.mk-redesign.storefront-home .full-catalog-section{
    display:block!important;
    width:calc(100% - 18px)!important;
    max-width:none!important;
    margin:12px auto 76px!important;
    padding:8px 0 0!important;
  }
  body.storefront-v4.mk-redesign.storefront-home .final-footer{display:none!important}

  /* ===== BOTTOM NAV ===== */
  body.storefront-v4.mk-redesign .mobile-nav{
    position:fixed!important;
    z-index:100!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    height:calc(58px + env(safe-area-inset-bottom))!important;
    min-height:58px!important;
    margin:0!important;
    padding:4px 5px calc(4px + env(safe-area-inset-bottom))!important;
    border-top:1px solid #e9e5df!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 -2px 12px rgba(0,0,0,.035)!important;
    backdrop-filter:blur(10px)!important;
  }
  body.storefront-v4.mk-redesign .mobile-nav a,
  body.storefront-v4.mk-redesign .mobile-nav button{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#171513!important;
    text-decoration:none!important;
    font-size:0!important;
  }
  body.storefront-v4.mk-redesign .mobile-nav svg{
    width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.7!important
  }
  body.storefront-v4.mk-redesign .mobile-nav span{
    display:block!important;color:inherit!important;font-size:7.3px!important;line-height:1!important;font-weight:500!important
  }
  body.storefront-v4.mk-redesign .mobile-nav .active{color:#b77b36!important}
  body.storefront-v4.mk-redesign #mobileCartCount{
    position:absolute!important;
    top:0!important;
    right:20%!important;
    display:grid!important;
    place-items:center!important;
    width:15px!important;
    height:15px!important;
    padding:0!important;
    border-radius:50%!important;
    background:#b77b36!important;
    color:#fff!important;
    font-size:6.5px!important;
    line-height:1!important;
  }

  /* ===== DRAWER ===== */
  body.mobile-menu-opened{overflow:hidden!important}
  body.storefront-v4.mk-redesign .mobile-menu-overlay{
    position:fixed!important;
    z-index:1000!important;
    inset:0!important;
    display:none!important;
    background:rgba(24,20,16,.46)!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-overlay.show{display:block!important}
  body.storefront-v4.mk-redesign .mobile-menu-drawer{
    position:fixed!important;
    z-index:1001!important;
    top:0!important;
    right:auto!important;
    bottom:0!important;
    left:-100%!important;
    display:block!important;
    width:min(345px,90vw)!important;
    height:100dvh!important;
    margin:0!important;
    padding:0 14px calc(24px + env(safe-area-inset-bottom))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#fff!important;
    box-shadow:18px 0 48px rgba(0,0,0,.16)!important;
    transition:left .22s ease!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-drawer.open{left:0!important}
  body.storefront-v4.mk-redesign .mobile-menu-head{
    position:sticky!important;
    z-index:3!important;
    top:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:68px!important;
    margin:0 -14px!important;
    padding:calc(8px + env(safe-area-inset-top)) 14px 8px!important;
    border-bottom:1px solid #eee9e3!important;
    background:rgba(255,255,255,.97)!important;
    backdrop-filter:blur(12px)!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-brand{
    display:flex!important;align-items:center!important;text-decoration:none!important
  }
  body.storefront-v4.mk-redesign .mobile-menu-brand .mk-wordmark{font-size:25px!important}
  body.storefront-v4.mk-redesign .mobile-menu-head button{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:#1d1916!important;
    color:#fff!important;
    font-size:22px!important;
    line-height:1!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-welcome{
    display:grid!important;
    gap:3px!important;
    padding:15px 2px 12px!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-welcome small,
  body.storefront-v4.mk-redesign .mobile-menu-label{
    color:#9b6e3d!important;
    font-size:7.5px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.16em!important;
    text-transform:uppercase!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-welcome strong{
    color:#181512!important;
    font-size:18px!important;
    line-height:1.05!important;
    letter-spacing:-.35px!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-primary{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0 0 18px!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-primary a{
    display:grid!important;
    grid-template-rows:31px auto auto!important;
    align-content:start!important;
    min-width:0!important;
    min-height:88px!important;
    padding:9px 5px!important;
    border:1px solid #e9ded2!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#25211d!important;
    text-align:center!important;
    text-decoration:none!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-primary a>span{
    display:grid!important;
    place-items:center!important;
    width:30px!important;
    height:30px!important;
    margin:auto!important;
    border-radius:9px!important;
    background:#f3e8da!important;
    color:#895f34!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-primary b{
    margin-top:5px!important;font-size:8.5px!important;line-height:1.1!important
  }
  body.storefront-v4.mk-redesign .mobile-menu-primary small{
    margin-top:2px!important;color:#877d74!important;font-size:6.6px!important;line-height:1.15!important
  }
  body.storefront-v4.mk-redesign .mobile-menu-label{margin:0 2px 8px!important}
  body.storefront-v4.mk-redesign .mobile-all-products{
    display:grid!important;
    grid-template-columns:37px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    column-gap:10px!important;
    margin:0 0 6px!important;
    padding:10px!important;
    border:0!important;
    border-radius:10px!important;
    background:#1e1a17!important;
    color:#fff!important;
  }
  body.storefront-v4.mk-redesign .mobile-all-products>span{
    grid-row:1/3!important;
    display:grid!important;
    place-items:center!important;
    width:37px!important;
    height:37px!important;
    border-radius:9px!important;
    background:#ffffff12!important;
    color:#d8ae7d!important;
    font-size:16px!important;
  }
  body.storefront-v4.mk-redesign .mobile-all-products b{font-size:10px!important;line-height:1.1!important}
  body.storefront-v4.mk-redesign .mobile-all-products small{margin-top:2px!important;color:#cbc3bb!important;font-size:7px!important}
  body.storefront-v4.mk-redesign .mobile-category-group{
    margin:0!important;
    border:0!important;
    border-bottom:1px solid #eee8e1!important;
  }
  body.storefront-v4.mk-redesign .mobile-category-group summary{
    position:relative!important;
    min-height:43px!important;
    padding:13px 38px 12px 4px!important;
    color:#211d19!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:800!important;
    list-style:none!important;
  }
  body.storefront-v4.mk-redesign .mobile-category-group summary::-webkit-details-marker{display:none!important}
  body.storefront-v4.mk-redesign .mobile-category-group summary:after{
    content:"+"!important;
    position:absolute!important;
    right:3px!important;
    top:8px!important;
    display:grid!important;
    place-items:center!important;
    width:28px!important;
    height:28px!important;
    border-radius:8px!important;
    background:#f3e8da!important;
    color:#895f34!important;
    font-size:18px!important;
    font-weight:500!important;
  }
  body.storefront-v4.mk-redesign .mobile-category-group[open] summary:after{content:"−"!important}
  body.storefront-v4.mk-redesign .mobile-category-all,
  body.storefront-v4.mk-redesign .mobile-subcategory-list a{
    display:block!important;
    padding:10px 10px 10px 18px!important;
    border-top:1px solid #f1ece6!important;
    background:#fff!important;
    color:#4f4740!important;
    font-size:8.5px!important;
    line-height:1.2!important;
    font-weight:700!important;
  }
  body.storefront-v4.mk-redesign .mobile-category-all{background:#fbf6f0!important;color:#805a33!important}
  body.storefront-v4.mk-redesign .mobile-menu-legal{
    margin-top:18px!important;
    padding:16px 2px 6px!important;
    border-top:1px solid #e9e1d9!important;
  }
  body.storefront-v4.mk-redesign .mobile-menu-legal a{
    display:block!important;padding:8px 0!important;color:#62584f!important;font-size:8.5px!important;font-weight:700!important
  }

  /* Non-home catalog remains usable on mobile. */
  body.storefront-v4.mk-redesign:not(.storefront-home) .full-catalog-section{
    width:calc(100% - 18px)!important;
    margin:14px auto 76px!important;
  }
}

@media(max-width:374px){
  body.storefront-v4.mk-redesign .mk-wordmark{font-size:28px!important}
  body.storefront-v4.mk-redesign .hero-copy{width:55%!important}
  body.storefront-v4.mk-redesign .final-hero h1{font-size:18.4px!important}
  body.storefront-v4.mk-redesign .category b{font-size:8px!important}
  body.storefront-v4.mk-redesign .mobile-benefits b{font-size:6.4px!important}
  body.storefront-v4.mk-redesign .mobile-benefits small{font-size:5px!important}
}

@media(min-width:401px) and (max-width:700px){
  body.storefront-v4.mk-redesign.storefront-home .final-hero{height:258px!important;min-height:258px!important;max-height:258px!important}
  body.storefront-v4.mk-redesign .category{height:103px!important;min-height:103px!important;max-height:103px!important}
}

/* FINAL MOBILE HEADER — single authoritative layer */
@media (max-width:700px){
  html{
    -webkit-text-size-adjust:100%!important;
    text-size-adjust:100%!important;
  }

  body.storefront-v4.mk-redesign .header{
    position:relative!important;
    top:auto!important;
    z-index:60!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-bottom:1px solid #eeeae4!important;
    background:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:none!important;
    opacity:1!important;
    isolation:auto!important;
  }

  body.storefront-v4.mk-redesign .head{
    position:relative!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 86px!important;
    grid-template-rows:48px 48px!important;
    row-gap:0!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    min-height:108px!important;
    margin:0!important;
    padding:6px 12px!important;
    overflow:visible!important;
    border:0!important;
    background:#fff!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:none!important;
    opacity:1!important;
  }

  body.storefront-v4.mk-redesign .mobile-menu-open{
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#111!important;
    transform:none!important;
  }

  body.storefront-v4.mk-redesign .mobile-menu-open svg{
    width:26px!important;
    height:26px!important;
    stroke:#111!important;
    stroke-width:1.65!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign .brand{
    position:static!important;
    grid-column:2!important;
    grid-row:1!important;
    justify-self:center!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    margin:0!important;
    overflow:visible!important;
    text-decoration:none!important;
    transform:none!important;
    opacity:1!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign .mk-wordmark{
    display:inline-flex!important;
    align-items:baseline!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:-1.4px!important;
    white-space:nowrap!important;
    transform:none!important;
    opacity:1!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign .mk-wordmark span:first-child{color:#111!important}
  body.storefront-v4.mk-redesign .mk-wordmark span:last-child{color:#b77b36!important}

  body.storefront-v4.mk-redesign .actions{
    position:static!important;
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    width:auto!important;
    height:38px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    opacity:1!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign .account-link{display:none!important}

  body.storefront-v4.mk-redesign .favourites-link,
  body.storefront-v4.mk-redesign .cart-action{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    height:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }

  body.storefront-v4.mk-redesign .favourites-link>span,
  body.storefront-v4.mk-redesign .cart-action>span,
  body.storefront-v4.mk-redesign .cart-action small{display:none!important}

  body.storefront-v4.mk-redesign .actions svg{
    width:24px!important;
    height:24px!important;
    stroke:#111!important;
    fill:none!important;
    stroke-width:1.65!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign .count{
    position:absolute!important;
    top:-3px!important;
    right:-2px!important;
    left:auto!important;
    display:grid!important;
    place-items:center!important;
    width:16px!important;
    height:16px!important;
    padding:0!important;
    border-radius:50%!important;
    background:#b77b36!important;
    color:#fff!important;
    font-size:7px!important;
    line-height:1!important;
    font-weight:800!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    z-index:1!important;
    grid-column:1/-1!important;
    grid-row:2!important;
    align-self:center!important;
    justify-self:stretch!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 50px!important;
    grid-template-rows:44px!important;
    align-items:stretch!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    border:1px solid #e9e5df!important;
    border-radius:10px!important;
    background:#f5f4f2!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transform:none!important;
    opacity:1!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search::before{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    left:14px!important;
    top:14px!important;
    width:13px!important;
    height:13px!important;
    margin:0!important;
    border:1.5px solid #4c4742!important;
    border-radius:50%!important;
    background:transparent!important;
    pointer-events:none!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search::after{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    left:25px!important;
    top:26px!important;
    width:6px!important;
    height:1.5px!important;
    margin:0!important;
    background:#4c4742!important;
    transform:rotate(45deg)!important;
    transform-origin:left center!important;
    pointer-events:none!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search input#search{
    grid-column:1!important;
    grid-row:1!important;
    position:static!important;
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0 10px 0 39px!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    color:#2b2723!important;
    -webkit-text-fill-color:#2b2723!important;
    font-size:16px!important;
    line-height:44px!important;
    letter-spacing:-.2px!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    transform:none!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search input#search::placeholder{
    color:#8d8781!important;
    -webkit-text-fill-color:#8d8781!important;
    opacity:1!important;
    font-size:16px!important;
    line-height:44px!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search button[type="submit"]{
    grid-column:2!important;
    grid-row:1!important;
    position:static!important;
    display:grid!important;
    place-items:center!important;
    box-sizing:border-box!important;
    width:50px!important;
    min-width:50px!important;
    max-width:50px!important;
    height:44px!important;
    min-height:44px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#b77b36!important;
    color:#fff!important;
    box-shadow:none!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign form#storeSearchForm.search button svg{
    width:17px!important;
    height:17px!important;
    stroke:#fff!important;
    filter:none!important;
  }

  body.storefront-v4.mk-redesign .search-button-label{display:none!important}

  body.storefront-v4.mk-redesign .mobile-benefits{
    position:static!important;
    z-index:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:center!important;
    box-sizing:border-box!important;
    width:100%!important;
    height:50px!important;
    min-height:50px!important;
    margin:0!important;
    padding:4px 8px!important;
    border-top:1px solid #f4f1ed!important;
    border-bottom:1px solid #eee9e3!important;
    background:#fff!important;
    background-image:none!important;
    transform:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    opacity:1!important;
  }

  body.storefront-v4.mk-redesign:not(.storefront-home) .full-catalog-section{
    margin:14px auto 8px!important;
    padding-bottom:0!important;
  }

  body.storefront-v4.mk-redesign .final-footer,
  body.storefront-v4.mk-redesign:not(.storefront-home) .final-footer{
    display:none!important;
  }
}


/* CATALOG PROGRESSIVE REVEAL */
body.storefront-v4.mk-redesign .catalog-load-more-wrap{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:18px 0 4px;
  text-align:center;
}
body.storefront-v4.mk-redesign .catalog-load-more-wrap[hidden]{display:none!important}
body.storefront-v4.mk-redesign .catalog-shown-count{
  color:#7d756d;
  font-size:12px;
  font-weight:600;
}
body.storefront-v4.mk-redesign .catalog-load-more{
  min-width:230px;
  min-height:44px;
  padding:0 22px;
  border:1px solid #b77b36;
  border-radius:10px;
  background:#b77b36;
  color:#fff;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
}
body.storefront-v4.mk-redesign .catalog-load-more:hover{filter:brightness(.98)}
body.storefront-v4.mk-redesign .catalog-load-more[hidden]{display:none!important}

@media(max-width:700px){
  body.storefront-v4.mk-redesign .catalog-load-more-wrap{
    margin:14px 0 2px;
    gap:7px;
  }
  body.storefront-v4.mk-redesign .catalog-shown-count{
    font-size:10px;
  }
  body.storefront-v4.mk-redesign .catalog-load-more{
    width:100%;
    min-width:0;
    min-height:46px;
    border-radius:9px;
    font-size:12px;
  }
}
