/** Shopify CDN: Minification failed

Line 381:158 Unexpected "\\n"
Line 381:228 Expected ":"
Line 381:262 Expected ":"
Line 381:288 Expected ":"
Line 381:318 Expected ":"
Line 381:350 Expected ":"
Line 381:405 Expected ":"
Line 381:439 Expected ":"
Line 381:465 Expected ":"
Line 381:492 Expected ":"
... and 13 more hidden warnings

**/
/* Mehervaan v65 — approved contact/FAQ/product-card finish */
/* Contact: form replaces the decorative side image; old standalone form is not in template */
.template-page-contact .mhcondetail{max-width:1320px!important}
/* Collection/search cards: let the product photography own the card */
.template-collection .card-wrapper .card__media,.template-search .card-wrapper .card__media{background:#fff}
.template-collection .card-wrapper .media,.template-search .card-wrapper .media{min-height:clamp(210px,18vw,300px)}
.template-collection .card-wrapper .media img,.template-search .card-wrapper .media img{object-fit:contain!important;object-position:center!important;padding:8px!important}
.template-collection .card__information,.template-search .card__information{padding-top:13px!important}
.template-collection .caption-with-letter-spacing,.template-search .caption-with-letter-spacing{display:none!important}
/* FAQ desktop: sidebar + selected category heading directly over its questions */
.mhfaqhero{max-width:1320px!important;margin-inline:auto!important;padding-left:40px!important;padding-right:40px!important}.mhfaqhero__head{max-width:900px!important}.mhfaqhero h1{font-size:clamp(40px,4.2vw,58px)!important}
.mhfaq-shell{max-width:1320px!important;margin:12px auto 70px!important;display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:54px!important;padding-left:40px!important;padding-right:40px!important}.mhfaq-shell__side{position:sticky;top:120px}.mhfaq-desktop-nav{display:flex;flex-direction:column;border:1px solid #d8c9b7;background:#fbf7f1}.mhfaq-navbtn{appearance:none;border:0;border-bottom:1px solid #d8c9b7;background:transparent;padding:18px;display:flex;justify-content:space-between;gap:18px;text-align:left;font:inherit;font-size:15px;cursor:pointer}.mhfaq-navbtn:last-child{border-bottom:0}.mhfaq-navbtn span:last-child{color:#b47b35}.mhfaq-navbtn.is-active{background:#211c17;color:#fff}.mhfaq-category-wrap{margin:0!important}.mhfaq-mobile-category{display:none}.mhfaq-shell__content .mhfaqcat{padding:0!important;max-width:none!important}.mhfaq-shell__content .mhfaqcat__inner{display:block!important}.mhfaqcat__heading{margin:0 0 18px!important}.mhfaqcat__heading>p{margin:0 0 7px!important}.mhfaqcat h2{font-size:clamp(30px,3vw,40px)!important;margin:0 0 8px!important}.mhfaqcat__questions{width:100%}.mhfaqcat__item summary{font-size:16px;line-height:1.4;padding:19px 4px!important}.mhfaqcat__item .rte{font-size:15px;line-height:1.65}
/* Mobile FAQ: category accordions containing nested question accordions */
@media(max-width:749px){
 .mhfaqhero{padding:30px 20px 16px!important}.mhfaqhero h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.02!important}.mhfaqhero .rte{font-size:15px!important}.mhfaqhero__search{margin-top:18px!important}.mhfaqhero__search input{font-size:16px!important;padding:14px!important}
 .mhfaq-shell{display:block!important;margin:0 auto 46px!important;padding:0 20px!important}.mhfaq-shell__side{display:none!important}.mhfaq-shell__content{display:block!important}.mhfaq-category-wrap{border-top:1px solid #d8c9b7}.mhfaq-category-wrap:last-child{border-bottom:1px solid #d8c9b7}.mhfaq-mobile-category{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;border:0;background:transparent;text-align:left;font-family:var(--font-heading-family);font-size:20px;font-weight:600;color:inherit}.mhfaq-mobile-category span:last-child{font-family:Arial,sans-serif;font-size:22px;font-weight:300;color:#a66d28;transition:transform .2s}.mhfaq-mobile-category.is-open span:last-child{transform:rotate(45deg)}
 .mhfaq-category-wrap[hidden]{display:block!important}.mhfaq-category-wrap[hidden]>.mhfaqcat{display:none!important}.mhfaq-category-wrap>.mhfaqcat{padding:0 0 12px!important}.mhfaqcat__heading{display:none!important}.mhfaqcat__item{background:#fbf7f1;border:1px solid #e1d5c6!important;border-bottom:0!important}.mhfaqcat__item:last-child{border-bottom:1px solid #e1d5c6!important}.mhfaqcat__item summary{padding:15px 14px!important;font-size:15px!important}.mhfaqcat__item .rte{padding:0 14px 16px!important;font-size:14px!important}.mhfaqcat__item[hidden]{display:none!important}
 .template-collection .card-wrapper .media,.template-search .card-wrapper .media{min-height:clamp(150px,44vw,205px)}.template-collection .card-wrapper .media img,.template-search .card-wrapper .media img{padding:5px!important}
}
@media(max-width:390px){.mhfaqhero,.mhfaq-shell{padding-left:18px!important;padding-right:18px!important}.mhfaq-mobile-category{font-size:19px}}

/* v66: contact icon alignment + larger product photography everywhere */
.mhcondetail__cards>div{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:14px!important;
  align-items:center!important;
  padding:18px 20px!important;
  min-height:92px!important;
}
.mhcondetail__icon{
  position:static!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:34px!important;
  height:34px!important;
  margin:0!important;
  align-self:center!important;
}
.mhcondetail__cards>div>strong{grid-column:2!important;grid-row:1!important;margin:0!important;line-height:1.2!important}
.mhcondetail__cards>div>span:last-child{grid-column:2!important;grid-row:2!important;margin:4px 0 0!important;line-height:1.35!important}

/* Product card media: collection, search and homepage bestsellers */
.template-collection .card__inner,
.template-search .card__inner,
.mh-featured .card__inner{
  min-height:0!important;
  aspect-ratio:1 / 1!important;
  background:#fff!important;
  overflow:hidden!important;
}
.template-collection .card__media,
.template-search .card__media,
.mh-featured .card__media,
.template-collection .card__media .media,
.template-search .card__media .media,
.mh-featured .card__media .media{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  inset:0!important;
  background:#fff!important;
  overflow:hidden!important;
}
.template-collection .card__media img,
.template-search .card__media img,
.mh-featured .card__media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:4px!important;
  transform:none!important;
  max-width:100%!important;
  max-height:100%!important;
}
.mh-featured .mh-product .card{padding:10px!important}
.mh-featured .mh-product .card__content{padding:12px 4px 3px!important}

@media(max-width:749px){
 .mhcondetail__cards>div{padding:16px!important;grid-template-columns:34px minmax(0,1fr)!important;column-gap:12px!important}
 .mhcondetail__icon{width:30px!important;height:30px!important}
 .template-collection .card__media img,.template-search .card__media img,.mh-featured .card__media img{padding:3px!important;transform:none!important}
 .mh-featured .mh-product .card{padding:7px!important}
}


/* v68 — approved 4-column catalogue card system */
.mhfaqhero { padding-top:48px; padding-bottom:18px; max-width:1320px; }
.mhfaqhero__head { max-width:900px; }
.mhfaqhero__eyebrow { font-size:11px; letter-spacing:.18em; text-transform:uppercase; color:#b47b35; margin:0 0 8px; }
.mhfaqhero h1 { font-size:clamp(40px,4.2vw,58px); line-height:1.02; margin:0 0 12px; }
.mhfaqhero__text { font-size:16px; max-width:760px; }
.mhfaqhero__search { margin-top:24px; }
.mhfaqhero__search input { width:100%; padding:15px 17px; border:1px solid #d8c9b7; background:#fff; font:inherit; }

/* Keep every card image centered inside its own media box. */
.template-collection .product-grid .card-wrapper,
.template-search .product-grid .card-wrapper,
.mh-featured .product-grid .card-wrapper { height:100%; }
.template-collection .product-grid .card,
.template-search .product-grid .card,
.mh-featured .product-grid .card { height:100%; overflow:hidden; }
.template-collection .product-grid .card__inner,
.template-search .product-grid .card__inner,
.mh-featured .product-grid .card__inner { aspect-ratio:1/1!important; width:100%!important; min-height:0!important; overflow:hidden!important; background:#fff!important; }
.template-collection .product-grid .card__media,
.template-search .product-grid .card__media,
.mh-featured .product-grid .card__media { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; overflow:hidden!important; margin:0!important; }
.template-collection .product-grid .card__media .media,
.template-search .product-grid .card__media .media,
.mh-featured .product-grid .card__media .media { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; min-height:0!important; overflow:hidden!important; }
.template-collection .product-grid .card__media img,
.template-search .product-grid .card__media img,
.mh-featured .product-grid .card__media img { position:absolute!important; inset:0!important; width:100%!important; height:100%!important; max-width:none!important; max-height:none!important; object-fit:contain!important; object-position:50% 50%!important; padding:8px!important; margin:0!important; transform:none!important; }

/* Product details stay compact so the photograph remains dominant. */
.template-collection .product-grid .card__content,
.template-search .product-grid .card__content,
.mh-featured .product-grid .card__content { padding:0!important; }
.template-collection .product-grid .card__information,
.template-search .product-grid .card__information,
.mh-featured .product-grid .card__information { padding:12px 12px 5px!important; }
.template-collection .product-grid .card__heading,
.template-search .product-grid .card__heading,
.mh-featured .product-grid .card__heading { margin:0 0 5px!important; line-height:1.22!important; }
.template-collection .product-grid .quick-add,
.template-search .product-grid .quick-add,
.mh-featured .product-grid .quick-add { margin:8px 12px 12px!important; }
.template-collection .product-grid .quick-add__submit,
.template-search .product-grid .quick-add__submit,
.mh-featured .product-grid .quick-add__submit { min-height:38px!important; height:38px!important; padding:7px 16px!important; width:auto!important; min-width:118px!important; font-size:13px!important; line-height:1!important; }
.template-collection .product-grid .card__content:last-child,
.template-search .product-grid .card__content:last-child,
.mh-featured .product-grid .card__content:last-child { margin-bottom:0!important; }

@media(max-width:749px){
 .mhfaqhero{padding:30px 20px 16px!important}.mhfaqhero h1{font-size:clamp(34px,10vw,42px)!important}.mhfaqhero__text{font-size:15px}.mhfaqhero__search{margin-top:18px}.mhfaqhero__search input{font-size:16px;padding:14px}
 .template-collection .product-grid .card__media img,.template-search .product-grid .card__media img,.mh-featured .product-grid .card__media img{padding:5px!important}
 .template-collection .product-grid .card__information,.template-search .product-grid .card__information,.mh-featured .product-grid .card__information{padding:9px 8px 3px!important}
 .template-collection .product-grid .quick-add,.template-search .product-grid .quick-add,.mh-featured .product-grid .quick-add{margin:7px 8px 9px!important}
 .template-collection .product-grid .quick-add__submit,.template-search .product-grid .quick-add__submit,.mh-featured .product-grid .quick-add__submit{min-height:34px!important;height:34px!important;min-width:96px!important;padding:6px 10px!important;font-size:11px!important}
}

/* v69 — stable 4-column cards: media first, details clearly below, centered imagery */
@media (min-width: 990px){
  .mh-featured .mh-products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
}
.template-collection .product-grid .card__inner,
.template-search .product-grid .card__inner,
.mh-featured .product-grid .card__inner{
  position:relative!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  background:#fff!important;
}
.template-collection .product-grid .card__media,
.template-search .product-grid .card__media,
.mh-featured .product-grid .card__media,
.template-collection .product-grid .card__media .media,
.template-search .product-grid .card__media .media,
.mh-featured .product-grid .card__media .media{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  overflow:hidden!important;margin:0!important;padding:0!important;
}
.template-collection .product-grid .card__media img,
.template-search .product-grid .card__media img,
.mh-featured .product-grid .card__media img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  object-fit:contain!important;object-position:center center!important;
  padding:10px!important;margin:0!important;transform:none!important;
  box-sizing:border-box!important;
}
.template-collection .product-grid .card__content,
.template-search .product-grid .card__content,
.mh-featured .product-grid .card__content{
  position:relative!important;display:block!important;width:100%!important;transform:none!important;
}
.template-collection .product-grid .card__information,
.template-search .product-grid .card__information,
.mh-featured .product-grid .card__information{
  padding:14px 14px 4px!important;margin:0!important;
}
.template-collection .product-grid .card__heading,
.template-search .product-grid .card__heading,
.mh-featured .product-grid .card__heading{margin:0 0 6px!important;position:relative!important;top:auto!important}
.template-collection .product-grid .quick-add,
.template-search .product-grid .quick-add,
.mh-featured .product-grid .quick-add{margin:7px 14px 11px!important}
.template-collection .product-grid .quick-add__submit,
.template-search .product-grid .quick-add__submit,
.mh-featured .product-grid .quick-add__submit{min-height:34px!important;height:34px!important;min-width:104px!important;padding:5px 13px!important;font-size:12px!important}
/* Homepage cards should not carry the older oversized rounded treatment. */
.mh-featured .mh-product .card{padding:0!important;border-radius:3px!important;overflow:hidden!important}
.mh-featured .mh-product .card__content{padding:0!important}
@media(max-width:749px){
 .mh-featured .mh-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 .template-collection .product-grid .card__information,.template-search .product-grid .card__information,.mh-featured .product-grid .card__information{padding:9px 8px 3px!important}
 .template-collection .product-grid .quick-add,.template-search .product-grid .quick-add,.mh-featured .product-grid .quick-add{margin:6px 8px 8px!important}
}

/* v70 — homepage bestseller lock only. Collections intentionally untouched. */
@media (min-width: 990px){
  .mh-featured .mh-products{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
  }
}
.mh-featured .mh-product .card{
  border-radius:18px!important;
  overflow:hidden!important;
  padding:0!important;
}
.mh-featured .mh-product .card__inner{
  position:relative!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  overflow:hidden!important;
  border-radius:17px 17px 0 0!important;
  background:#fff!important;
}
.mh-featured .mh-product .card__media,
.mh-featured .mh-product .card__media .media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.mh-featured .mh-product .card__media img{
  position:absolute!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:calc(100% - 12px)!important;
  height:calc(100% - 12px)!important;
  max-width:none!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  box-sizing:border-box!important;
}
.mh-featured .mh-product .card__content{
  padding:0!important;
}
.mh-featured .mh-product .card__information{
  padding:12px 12px 4px!important;
}
.mh-featured .mh-product .quick-add{
  margin:7px 12px 12px!important;
}
.mh-featured .mh-product .quick-add__submit{
  min-height:34px!important;
  height:34px!important;
  width:auto!important;
  min-width:104px!important;
  padding:5px 13px!important;
  font-size:12px!important;
}
@media(max-width:749px){
  .mh-featured .mh-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .mh-featured .mh-product .card{border-radius:14px!important}
  .mh-featured .mh-product .card__inner{border-radius:13px 13px 0 0!important}
}

/* v72 — FAQ desktop visual alignment only. Keep v71 DOM fix intact. */
@media (min-width: 990px) {
  .mhfaqhero.page-width {
    width: calc(100% - 80px) !important;
    max-width: none !important;
    margin-left: 40px !important;
    margin-right: 40px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 38px !important;
    padding-bottom: 14px !important;
  }
  .mhfaqhero__head { max-width: 980px !important; }
  .mhfaqhero h1,
  .mhfaqhero__title {
    font-size: clamp(46px, 4vw, 60px) !important;
    line-height: 1.03 !important;
    margin-bottom: 10px !important;
  }
  .mhfaqhero__text { font-size: 16px !important; }
  .mhfaqhero__search { margin-top: 20px !important; }
  .mhfaqhero__search input {
    min-height: 52px !important;
    padding: 13px 16px !important;
    font-size: 16px !important;
  }

  .mhfaq-shell.page-width {
    width: calc(100% - 80px) !important;
    max-width: none !important;
    margin: 12px 40px 70px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    grid-template-columns: minmax(240px, 27%) minmax(0, 1fr) !important;
    gap: 48px !important;
    align-items: start !important;
  }
  .mhfaq-shell__side { width: 100% !important; }
  .mhfaq-navbtn {
    padding: 15px 18px !important;
    min-height: 54px !important;
    font-size: 15px !important;
  }
  .mhfaq-shell__content { min-width: 0 !important; }
  .mhfaqcat h2 {
    font-size: clamp(34px, 3vw, 44px) !important;
    line-height: 1.05 !important;
  }
  .mhfaqcat__item summary {
    padding: 16px 4px !important;
    font-size: 16px !important;
  }
}

/* v76 — equal product cards + title/media separation */
.template-collection .product-grid .card-wrapper,
.template-search .product-grid .card-wrapper,
.mh-featured .mh-product .card-wrapper{height:100%!important}
.template-collection .product-grid .card,
.template-search .product-grid .card,
.mh-featured .mh-product .card{height:100%!important;display:flex!important;flex-direction:column!important}
/* Dawn prints an internal card title layer for media cards; keep only the details below the image. */
.template-collection .product-grid .card__inner .card__information,
.template-search .product-grid .card__inner .card__information,
.mh-featured .mh-product .card__inner .card__information{display:none!important}
.template-collection .product-grid .card>.card__content,
.template-search .product-grid .card>.card__content,
.mh-featured .mh-product .card>.card__content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;position:relative!important;z-index:2!important;background:inherit!important}
.template-collection .product-grid .card>.card__content>.card__information,
.template-search .product-grid .card>.card__content>.card__information,
.mh-featured .mh-product .card>.card__content>.card__information{min-height:104px!important;box-sizing:border-box!important}
.template-collection .product-grid .card>.card__content .card__heading a,
.template-search .product-grid .card>.card__content .card__heading a,
.mh-featured .mh-product .card>.card__content .card__heading a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.44em!important}
.template-collection .product-grid .quick-add,
.template-search .product-grid .quick-add,
.mh-featured .mh-product .quick-add{margin-top:auto!important}
@media(max-width:749px){
 .template-collection .product-grid .card>.card__content>.card__information,
 .template-search .product-grid .card>.card__content>.card__information,
 .mh-featured .mh-product .card>.card__content>.card__information{min-height:90px!important}
}

/* v84 final — mobile PDP media containment */
@media(max-width:749px){
  .template-product .product__media-wrapper{overflow:hidden!important;max-width:100vw!important}
  .template-product .product__media-wrapper slider-component{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .template-product .product__media-list{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;scroll-padding-left:0!important;overscroll-behavior-x:contain}
  .template-product .product__media-list .product__media-item{width:100%!important;min-width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;scroll-snap-align:start!important}
}
\n\n/* v89 — homepage Best Sellers mobile media/title separation.\n   Keep the media in its own stacking layer so the details can never slide beneath it. */\n@media(max-width:749px){\n  .mh-featured .mh-product .card__inner{\n    position:relative!important;\n    z-index:1!important;\n    flex:0 0 auto!important;\n    overflow:hidden!important;\n  }\n  .mh-featured .mh-product .card>.card__content{\n    position:relative!important;\n    z-index:3!important;\n    clear:both!important;\n    margin-top:0!important;\n    transform:none!important;\n    background:rgb(var(--color-background))!important;\n  }\n  .mh-featured .mh-product .card>.card__content>.card__information{\n    position:relative!important;\n    z-index:4!important;\n    padding-top:1.2rem!important;\n  }\n  .mh-featured .mh-product .card__heading{\n    position:relative!important;\n    top:auto!important;\n    margin-top:0!important;\n  }\n}\n
/* v90 — Best Sellers mobile: hard boundary between square media and product title. */
@media(max-width:749px){
  .mh-featured .mh-product .card__inner.ratio{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:1 / 1!important;
    flex:0 0 auto!important;
    overflow:hidden!important;
    position:relative!important;
    display:block!important;
    background:#fff!important;
  }
  .mh-featured .mh-product .card__inner.ratio::before{
    content:none!important;
    display:none!important;
    padding-bottom:0!important;
  }
  .mh-featured .mh-product .card__inner .card__media,
  .mh-featured .mh-product .card__inner .card__media .media,
  .mh-featured .mh-product .card__inner .mehervaan-card-image-link{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    overflow:hidden!important;
  }
  .mh-featured .mh-product .card__inner .card__media{z-index:1!important}
  .mh-featured .mh-product .card>.card__content{
    position:relative!important;
    z-index:5!important;
    width:100%!important;
    flex:1 1 auto!important;
    background:rgb(var(--color-background))!important;
    margin:0!important;
    padding-top:0!important;
  }
  .mh-featured .mh-product .card>.card__content>.card__information{
    padding-top:1.4rem!important;
  }
}
