/* Mamma Hug global storefront refinement, 8 October 2026 */
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container .zpbutton.zpnewsletter-button{background-color:#7a1f3d!important;color:#fff!important;margin:0!important;align-self:stretch!important}
@media(max-width:560px){[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{flex-direction:column!important}}
#Email_elm_aOkDF7ZPR_mLANBC0I__QQ{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;padding:12px 18px!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:auto!important;gap:0!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{position:static!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 20px!important;background:#7a1f3d!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:24px!important}
@media(max-width:560px){div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{flex-direction:column!important;gap:10px!important}div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{flex:0 0 52px!important;width:100%!important}}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter .zpform-container .zpbutton{background-color:#7a1f3d!important;color:#fff!important;border-color:#7a1f3d!important;display:block!important;opacity:1!important}
:root{--mh-maroon:#7a1f3d;--mh-deep:#531329;--mh-ivory:#faf6f0;--mh-gold:#b08a4a;--mh-ink:#302227;--mh-line:#e8dac8}

/* Keep the graphic logo only. */
@media(max-width:767px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:160px!important;height:auto!important;max-height:42px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}
.theme-site-name,.theme-site-caption,.theme-mobile-header-site-name{display:none!important}

/* Compact the oversized desktop header and make the navigation feel deliberate. */
[data-zs-branding].theme-branding-info{padding-block:18px!important}
.theme-logo-parent img{width:min(340px,36vw)!important;height:auto!important;max-height:86px!important;object-fit:contain}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:118px!important}
.theme-header-navigation-style{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;box-shadow:0 3px 14px rgba(48,34,39,.04)}
.theme-header-navigation-style .theme-menu>ul{gap:8px}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:17px 18px!important;font-size:14px;font-weight:650;letter-spacing:.1px}
.theme-header-navigation-style .theme-menu>ul>li>a:hover,.theme-header-navigation-style .theme-menu-selected>a{color:var(--mh-maroon)!important}

/* The old native Home blocks are replaced by the single responsive MH composition. */
[data-element-id="elm_lmP5fDz2TBuFsLjSUGWI9A"],
[data-element-id="elm_h-O4I8UhSVWTXtbnDfvIlQ"],
[data-element-id="elm_1O3-m7G9QTucaNcJ0U9qHg"],
[data-element-id="elm_k6WrpSpGZ0hev_rucU4Vpw"],
[data-element-id="elm_XW6Qh6qEy1l-_qUgYG2VBw"],
[data-element-id="elm_ENBVAwa_BKCFfLIqBySRVA"]{display:none!important}
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_ESqPTGIpT1q14dLeERShUw"],
[data-element-id="elm_kCGVpVy7SNeYkgLLlzQrkg"],
[data-element-id="elm_ki5bvZ03amfhYBpYtkUL9w"],
[data-element-id="elm_lV5R-UBRbYoPZZkJwqEVYQ"],
[data-element-id="elm_8m2-aa8-ERMM1UVHM-q2Qg"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Collection introductions stay useful but no longer push shopping below the fold. */
.theme-category-name-description-noimage>.zpcol-md-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.theme-category-name-description{padding-block:28px!important}
.theme-category-description{max-width:900px!important;padding:0!important}
.theme-category-description>.theme-category-name-count{margin-bottom:10px!important}
.theme-category-description>.theme-category-name-count .theme-category-name{margin:0!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
.theme-category-description>h1,.theme-category-description>h2,.theme-category-description>ul,.theme-category-description>p:not(:first-of-type){display:none!important}
.theme-category-description>p:first-of-type{display:-webkit-box!important;max-width:820px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#66565b;font-size:15px;line-height:1.65}
.theme-filter-sortby-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-block:10px!important}
.theme-collection-sort-inner.theme-custom-sort{border-color:var(--mh-line)!important;border-radius:999px!important;background:#fff!important}
.theme-product-filter-box{border-color:var(--mh-line)!important}
.theme-product-name a{color:var(--mh-ink)!important;font-weight:650;line-height:1.45}
.theme-product-price{color:var(--mh-maroon)!important;font-weight:800}

/* Honest branded fallback while Zoho restores the missing product-image delivery routes. */
.theme-product-image-area:has(img[style*="display:none"]){position:relative;overflow:hidden;min-height:0!important;aspect-ratio:4/5;background-color:#efe3d4;background-image:linear-gradient(135deg,rgba(122,31,61,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(83,19,41,.07) 0 1px,transparent 1px 12px)}
.theme-product-image-area:has(img[style*="display:none"]):before{content:"";position:absolute;inset:12% 18%;border:1px solid rgba(122,31,61,.25);border-radius:140px 140px 18px 18px;background:linear-gradient(180deg,#8a294a,#5d1730 72%,#b08a4a 72% 77%,#781e3e 77%);box-shadow:0 20px 36px rgba(83,19,41,.16)}
.theme-product-image-area:has(img[style*="display:none"]):after{content:"Product photo being restored";position:absolute;left:12px;right:12px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--mh-maroon);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}

/* Remove the stock clothing-rack treatment from the newsletter and footer. */
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:var(--mh-ivory)!important;background-image:none!important;padding:64px 32px 0!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{max-width:920px;margin:0 auto 58px!important;padding:46px!important;border:1px solid var(--mh-line);border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(83,19,41,.08)}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading{margin:0 0 10px!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;line-height:1.12!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-desc{margin-bottom:26px!important;color:#66565b!important;line-height:1.6!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{max-width:700px;margin-inline:auto!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]{min-height:50px!important;border:1px solid var(--mh-line)!important;border-right:0!important;background:#fff!important;color:var(--mh-ink)!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]::placeholder{color:#85747a!important;opacity:1}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{min-height:50px!important;border-color:var(--mh-maroon)!important;background:var(--mh-maroon)!important;color:#fff!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton:hover{border-color:var(--mh-deep)!important;background:var(--mh-deep)!important}

/* Integrate the desktop and mobile footer with the page instead of floating it in a card. */
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-32px!important;padding:54px max(32px,calc((100vw - 1180px)/2))!important;border-top:1px solid var(--mh-line);border-radius:0!important;background:#fff!important;box-shadow:none!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] img,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] img{visibility:hidden!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] .zpimage-container,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] .zpimage-container{min-height:72px;background:url('/New%20Banner.png?format=webp') left center/contain no-repeat}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] h2,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] h2{color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a{color:#5d4b51!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a:hover,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a:hover{color:var(--mh-maroon)!important}

@media(max-width:991px){.theme-logo-parent img{width:min(300px,55vw)!important;max-height:74px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:96px!important}.theme-topbar-contact-info{display:none!important}}
@media(max-width:767px){[data-zs-branding].theme-branding-info{padding-block:10px!important}.theme-logo-parent img{width:min(230px,64vw)!important;max-height:58px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:72px!important}[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding:42px 18px 0!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{padding:30px 20px!important;margin-bottom:38px!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{display:grid!important;gap:10px}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"],[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{width:100%!important;border:1px solid var(--mh-line)!important;border-radius:10px!important}[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-18px!important;padding:38px 22px!important}.theme-category-name-description{padding-block:22px!important}.theme-category-description>p:first-of-type{-webkit-line-clamp:3}.theme-filter-sortby-container{justify-content:space-between!important}}

/* Keep MH branding visible at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:200px!important;height:auto!important;max-height:52px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}

/* MH editorial storefront v4. Append after existing global CSS. */
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]{padding-block:0!important}
body:has(.mh-store) .theme-product-page-breadcrumb{display:none!important}
.theme-product-image-area:before,.theme-product-image-area:after{content:none!important}
.theme-product-detail-column .theme-product-name h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-detail-image img{border-radius:0!important}
.theme-header-topbar{background:#741b3b!important;padding-block:0!important;min-height:30px!important}
.theme-header-topbar>.zpcontainer{padding-block:6px!important;min-height:30px!important}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:82px!important;padding-block:0!important}
.theme-header [data-zs-branding].theme-branding-info{padding-block:10px!important}
.theme-header .theme-logo-parent img{width:252px!important;max-height:64px!important}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:12px 19px!important;font-size:13px!important}
.theme-header-navigation-style{box-shadow:none!important}
.theme-product-box-content{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.theme-product-image-area{border-radius:0!important;background:#f5f0e9!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.theme-product-image-area>a,.theme-product-image-area picture{display:block!important;width:100%!important;height:100%!important}
.theme-product-image-area img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.theme-product-details-area{padding:16px 0 22px!important;background:transparent!important}
.theme-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.55!important}
.theme-product-price{font-size:16px!important;font-weight:600!important}
.theme-ribbon-stock{background:#fff!important;color:#5e4a53!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.4px;border:1px solid #e4dcd3}
.theme-product-detail-column .theme-product-name{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-short-description{font-size:15px!important;line-height:1.8!important;color:#68575e!important;margin-block:18px!important}
.theme-product-detail-price-area .theme-product-price{font-size:25px!important;font-weight:500!important}
.theme-product-cart-buttons .theme-cart-button{border-radius:0!important;background:#741b3b!important;border-color:#741b3b!important;color:#fff!important;min-height:52px!important;font-size:14px!important;letter-spacing:1px!important}
.theme-product-quantity-spinner{border-radius:0!important;min-height:46px!important}
.theme-product-specification-section{font-size:15px;line-height:1.8}
.theme-product-detail-container>.theme-product-name{padding-top:12px!important}
.theme-product-detail-container>.theme-product-short-description{padding-top:0!important;margin-block:12px!important}
.theme-product-detail-container>.theme-rating-review-container:empty{padding:0!important}
.theme-product-detail-container>.theme-product-stock-availability-details,.theme-product-detail-container>.theme-pricing-rating{padding-top:12px!important}
.theme-product-detail-container>.theme-product-quantity-cart-area{padding-block:16px!important}
.theme-product-detail-container>.theme-product-information{padding-top:16px!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px!important;margin-bottom:30px!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(28px,3vw,38px)!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding-top:28px!important}
.mh-fabric-nav{border-bottom:1px solid #e4dcd3;background:#fff;padding:0 20px}
.mh-fabric-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:12px 0;overflow-x:auto}
.mh-fabric-nav a{font-size:12px;white-space:nowrap;color:#58434c;text-decoration:none}.mh-fabric-nav a:hover{color:#741b3b;text-decoration:underline}
.mh-purchase-help{margin-top:22px;border-top:1px solid #e4dcd3;padding-top:18px;font-size:13px;line-height:1.7;color:#68575e}
.mh-purchase-help p{margin:0 0 9px}.mh-purchase-help a{color:#741b3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mh-fabric-nav ul{justify-content:flex-start;gap:24px}.mh-fabric-nav{padding-inline:18px}.theme-product-name a{font-size:13px!important}}
@media(max-width:560px){.theme-product-details-area{padding:12px 0 17px!important}.theme-product-name a{font-size:12px!important}.theme-product-price{font-size:15px!important}.theme-product-detail-column .theme-product-name{font-size:27px!important}.theme-product-detail-price-area .theme-product-price{font-size:23px!important}}
/* Mamma Hug global storefront refinement, 8 October 2026 */
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container .zpbutton.zpnewsletter-button{background-color:#7a1f3d!important;color:#fff!important;margin:0!important;align-self:stretch!important}
@media(max-width:560px){[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{flex-direction:column!important}}
#Email_elm_aOkDF7ZPR_mLANBC0I__QQ{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;padding:12px 18px!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:auto!important;gap:0!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{position:static!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 20px!important;background:#7a1f3d!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:24px!important}
@media(max-width:560px){div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{flex-direction:column!important;gap:10px!important}div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{flex:0 0 52px!important;width:100%!important}}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter .zpform-container .zpbutton{background-color:#7a1f3d!important;color:#fff!important;border-color:#7a1f3d!important;display:block!important;opacity:1!important}
:root{--mh-maroon:#7a1f3d;--mh-deep:#531329;--mh-ivory:#faf6f0;--mh-gold:#b08a4a;--mh-ink:#302227;--mh-line:#e8dac8}

/* Keep the graphic logo only. */
@media(max-width:767px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:160px!important;height:auto!important;max-height:42px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}
.theme-site-name,.theme-site-caption,.theme-mobile-header-site-name{display:none!important}

/* Compact the oversized desktop header and make the navigation feel deliberate. */
[data-zs-branding].theme-branding-info{padding-block:18px!important}
.theme-logo-parent img{width:min(340px,36vw)!important;height:auto!important;max-height:86px!important;object-fit:contain}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:118px!important}
.theme-header-navigation-style{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;box-shadow:0 3px 14px rgba(48,34,39,.04)}
.theme-header-navigation-style .theme-menu>ul{gap:8px}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:17px 18px!important;font-size:14px;font-weight:650;letter-spacing:.1px}
.theme-header-navigation-style .theme-menu>ul>li>a:hover,.theme-header-navigation-style .theme-menu-selected>a{color:var(--mh-maroon)!important}

/* The old native Home blocks are replaced by the single responsive MH composition. */
[data-element-id="elm_lmP5fDz2TBuFsLjSUGWI9A"],
[data-element-id="elm_h-O4I8UhSVWTXtbnDfvIlQ"],
[data-element-id="elm_1O3-m7G9QTucaNcJ0U9qHg"],
[data-element-id="elm_k6WrpSpGZ0hev_rucU4Vpw"],
[data-element-id="elm_XW6Qh6qEy1l-_qUgYG2VBw"],
[data-element-id="elm_ENBVAwa_BKCFfLIqBySRVA"]{display:none!important}
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_ESqPTGIpT1q14dLeERShUw"],
[data-element-id="elm_kCGVpVy7SNeYkgLLlzQrkg"],
[data-element-id="elm_ki5bvZ03amfhYBpYtkUL9w"],
[data-element-id="elm_lV5R-UBRbYoPZZkJwqEVYQ"],
[data-element-id="elm_8m2-aa8-ERMM1UVHM-q2Qg"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Collection introductions stay useful but no longer push shopping below the fold. */
.theme-category-name-description-noimage>.zpcol-md-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.theme-category-name-description{padding-block:28px!important}
.theme-category-description{max-width:900px!important;padding:0!important}
.theme-category-description>.theme-category-name-count{margin-bottom:10px!important}
.theme-category-description>.theme-category-name-count .theme-category-name{margin:0!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
.theme-category-description>h1,.theme-category-description>h2,.theme-category-description>ul,.theme-category-description>p:not(:first-of-type){display:none!important}
.theme-category-description>p:first-of-type{display:-webkit-box!important;max-width:820px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#66565b;font-size:15px;line-height:1.65}
.theme-filter-sortby-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-block:10px!important}
.theme-collection-sort-inner.theme-custom-sort{border-color:var(--mh-line)!important;border-radius:999px!important;background:#fff!important}
.theme-product-filter-box{border-color:var(--mh-line)!important}
.theme-product-name a{color:var(--mh-ink)!important;font-weight:650;line-height:1.45}
.theme-product-price{color:var(--mh-maroon)!important;font-weight:800}

/* Honest branded fallback while Zoho restores the missing product-image delivery routes. */
.theme-product-image-area:has(img[style*="display:none"]){position:relative;overflow:hidden;min-height:0!important;aspect-ratio:4/5;background-color:#efe3d4;background-image:linear-gradient(135deg,rgba(122,31,61,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(83,19,41,.07) 0 1px,transparent 1px 12px)}
.theme-product-image-area:has(img[style*="display:none"]):before{content:"";position:absolute;inset:12% 18%;border:1px solid rgba(122,31,61,.25);border-radius:140px 140px 18px 18px;background:linear-gradient(180deg,#8a294a,#5d1730 72%,#b08a4a 72% 77%,#781e3e 77%);box-shadow:0 20px 36px rgba(83,19,41,.16)}
.theme-product-image-area:has(img[style*="display:none"]):after{content:"Product photo being restored";position:absolute;left:12px;right:12px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--mh-maroon);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}

/* Remove the stock clothing-rack treatment from the newsletter and footer. */
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:var(--mh-ivory)!important;background-image:none!important;padding:64px 32px 0!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{max-width:920px;margin:0 auto 58px!important;padding:46px!important;border:1px solid var(--mh-line);border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(83,19,41,.08)}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading{margin:0 0 10px!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;line-height:1.12!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-desc{margin-bottom:26px!important;color:#66565b!important;line-height:1.6!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{max-width:700px;margin-inline:auto!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]{min-height:50px!important;border:1px solid var(--mh-line)!important;border-right:0!important;background:#fff!important;color:var(--mh-ink)!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]::placeholder{color:#85747a!important;opacity:1}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{min-height:50px!important;border-color:var(--mh-maroon)!important;background:var(--mh-maroon)!important;color:#fff!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton:hover{border-color:var(--mh-deep)!important;background:var(--mh-deep)!important}

/* Integrate the desktop and mobile footer with the page instead of floating it in a card. */
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-32px!important;padding:54px max(32px,calc((100vw - 1180px)/2))!important;border-top:1px solid var(--mh-line);border-radius:0!important;background:#fff!important;box-shadow:none!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] img,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] img{visibility:hidden!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] .zpimage-container,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] .zpimage-container{min-height:72px;background:url('/New%20Banner.png?format=webp') left center/contain no-repeat}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] h2,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] h2{color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a{color:#5d4b51!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a:hover,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a:hover{color:var(--mh-maroon)!important}

@media(max-width:991px){.theme-logo-parent img{width:min(300px,55vw)!important;max-height:74px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:96px!important}.theme-topbar-contact-info{display:none!important}}
@media(max-width:767px){[data-zs-branding].theme-branding-info{padding-block:10px!important}.theme-logo-parent img{width:min(230px,64vw)!important;max-height:58px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:72px!important}[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding:42px 18px 0!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{padding:30px 20px!important;margin-bottom:38px!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{display:grid!important;gap:10px}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"],[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{width:100%!important;border:1px solid var(--mh-line)!important;border-radius:10px!important}[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-18px!important;padding:38px 22px!important}.theme-category-name-description{padding-block:22px!important}.theme-category-description>p:first-of-type{-webkit-line-clamp:3}.theme-filter-sortby-container{justify-content:space-between!important}}

/* Keep MH branding visible at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:200px!important;height:auto!important;max-height:52px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}

/* MH editorial storefront v4. Append after existing global CSS. */
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]{padding-block:0!important}
body:has(.mh-store) .theme-product-page-breadcrumb{display:none!important}
.theme-product-image-area:before,.theme-product-image-area:after{content:none!important}
.theme-product-detail-column .theme-product-name h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-detail-image img{border-radius:0!important}
.theme-header-topbar{background:#741b3b!important;padding-block:0!important;min-height:30px!important}
.theme-header-topbar>.zpcontainer{padding-block:6px!important;min-height:30px!important}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:82px!important;padding-block:0!important}
.theme-header [data-zs-branding].theme-branding-info{padding-block:10px!important}
.theme-header .theme-logo-parent img{width:252px!important;max-height:64px!important}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:12px 19px!important;font-size:13px!important}
.theme-header-navigation-style{box-shadow:none!important}
.theme-product-box-content{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.theme-product-image-area{border-radius:0!important;background:#f5f0e9!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.theme-product-image-area>a,.theme-product-image-area picture{display:block!important;width:100%!important;height:100%!important}
.theme-product-image-area img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.theme-product-details-area{padding:16px 0 22px!important;background:transparent!important}
.theme-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.55!important}
.theme-product-price{font-size:16px!important;font-weight:600!important}
.theme-ribbon-stock{background:#fff!important;color:#5e4a53!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.4px;border:1px solid #e4dcd3}
.theme-product-detail-column .theme-product-name{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-short-description{font-size:15px!important;line-height:1.8!important;color:#68575e!important;margin-block:18px!important}
.theme-product-detail-price-area .theme-product-price{font-size:25px!important;font-weight:500!important}
.theme-product-cart-buttons .theme-cart-button{border-radius:0!important;background:#741b3b!important;border-color:#741b3b!important;color:#fff!important;min-height:52px!important;font-size:14px!important;letter-spacing:1px!important}
.theme-product-quantity-spinner{border-radius:0!important;min-height:46px!important}
.theme-product-specification-section{font-size:15px;line-height:1.8}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px!important;margin-bottom:30px!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(28px,3vw,38px)!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding-top:28px!important}
.mh-fabric-nav{border-bottom:1px solid #e4dcd3;background:#fff;padding:0 20px}
.mh-fabric-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:12px 0;overflow-x:auto}
.mh-fabric-nav a{font-size:12px;white-space:nowrap;color:#58434c;text-decoration:none}.mh-fabric-nav a:hover{color:#741b3b;text-decoration:underline}
.mh-purchase-help{margin-top:22px;border-top:1px solid #e4dcd3;padding-top:18px;font-size:13px;line-height:1.7;color:#68575e}
.mh-purchase-help p{margin:0 0 9px}.mh-purchase-help a{color:#741b3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mh-fabric-nav ul{justify-content:flex-start;gap:24px}.mh-fabric-nav{padding-inline:18px}.theme-product-name a{font-size:13px!important}}
@media(max-width:560px){.theme-product-details-area{padding:12px 0 17px!important}.theme-product-name a{font-size:12px!important}.theme-product-price{font-size:15px!important}.theme-product-detail-column .theme-product-name{font-size:27px!important}.theme-product-detail-price-area .theme-product-price{font-size:23px!important}}



/* MH compact desktop header. V7 fixed shell and consistent navigation panels. */
@media(min-width:1200px){
 body{padding-top:112px!important}
 .zpheader-style-02{display:grid!important;grid-template-columns:260px minmax(0,1fr) 154px;grid-template-rows:32px 80px;align-items:center;background:#fff!important;position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:1000;box-shadow:0 1px 12px #38122112;transform:none!important}
 .zpheader-style-02>.theme-header-topbar{grid-column:1/-1;grid-row:1;min-height:32px!important;height:32px!important;padding:0!important;background:#741332!important}
 .zpheader-style-02>.theme-header-topbar>.zpcontainer{min-height:32px!important;height:32px!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style),.zpheader-style-02>.theme-header:not(.theme-header-navigation-style)>.zpcontainer{display:contents!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style)>.zpcontainer>.theme-additional-info-container{display:none!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style) [data-zs-branding]{grid-column:1;grid-row:2;margin:0!important;padding:10px 20px!important;width:auto!important;justify-content:center!important}
 .zpheader-style-02 .theme-logo-parent img{width:220px!important;max-height:56px!important;object-fit:contain}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style) .theme-navigation-and-icons{grid-column:3;grid-row:2;width:auto!important;margin:0!important;justify-content:center!important}
 .zpheader-style-02>.theme-header-navigation-style{grid-column:2;grid-row:2;position:static!important;border:0!important;background:transparent!important;width:100%!important;transform:none!important}
 .zpheader-style-02>.theme-header-navigation-style>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
 .zpheader-style-02 .theme-menu>ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;justify-content:center!important}
 .zpheader-style-02 .theme-menu>ul li,.zpheader-style-02 .theme-menu>ul li>a{min-width:0!important;width:auto!important}
 .zpheader-style-02 .theme-menu>ul>li>a{padding:28px 15px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu],.zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu{display:contents!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>a{display:none!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li{display:flex!important;position:static!important;width:auto!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{padding:28px 15px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;background:transparent!important;color:#252025!important;border:0!important}
 .zpheader-style-04 .theme-menu>ul{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;height:auto!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu],.zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu{display:contents!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>a{display:none!important}
 .zpheader-style-04 .theme-menu>ul>li,.zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li{min-width:0!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li{display:flex!important;position:relative!important;width:auto!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{padding:24px 10px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;background:transparent!important;border:0!important}
 .zpheader-style-02 .theme-header-topbar{opacity:1!important;visibility:visible!important}
 .zpheader-style-02 .theme-search-cart-scrollposition-non-responsive{display:flex!important;position:fixed!important;right:0!important;top:32px!important;width:154px!important;height:80px!important;align-items:center!important;justify-content:center!important}
 .zpheader-style-02 .theme-menu .theme-non-responsive-menu{width:7px!important;height:7px!important;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg)!important;margin-left:9px!important;margin-top:-4px!important;background:none!important}
 .zpheader-style-02 .theme-menu .theme-non-responsive-menu:before,.zpheader-style-02 .theme-menu .theme-non-responsive-menu:after{display:none!important}
 .zpheader-style-02 .theme-menu a[aria-expanded="true"]>.theme-non-responsive-menu{transform:rotate(225deg)!important;margin-top:3px!important}
 .zpheader-style-02 .zpmm{left:50%!important;right:auto!important;width:min(1120px,94vw)!important;top:100%!important;margin:0!important;transform:translateX(-50%)!important;border-radius:0!important;border:1px solid #eaded8!important;border-top:2px solid #741332!important;background:#fff!important;box-shadow:0 18px 28px #32132118!important;padding:20px 24px!important}
 .zpheader-style-02 .zpmm .zpcontainer,.zpheader-style-02 .zpmm .zpmm-inner{width:100%!important;max-width:none!important;padding:0!important}
 .zpheader-style-02 .zpmm .zprow{margin:0!important}
 .zpheader-style-02 .zpmm .zpelem-col{padding:0 14px!important;border:0!important}
 .zpheader-style-02 .zpmm .zpelem-col:after,.zpheader-style-02 .zpmm .zpelem-col:before{display:none!important}
 .zpheader-style-02 .zpmm .zpmm-element{margin:0!important;padding:0!important}
 .zpheader-style-02 .zpmm .zpmm-element-anchor{display:block!important;padding:12px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:2px!important;font-size:14px!important;line-height:20px!important;color:#352b2d!important}
 .zpheader-style-02 .zpmm .zpmm-element-anchor:hover,.zpheader-style-02 .zpmm .zpmm-element-anchor:focus-visible{background:#f8f2ee!important;color:#741332!important}
 .zpheader-style-02 [data-megamenu-content="83639000000002228"] .zpcol-md-12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
 html{scroll-padding-top:128px}
}
@media(min-width:1200px) and (max-width:1450px){
 .zpheader-style-02{grid-template-columns:220px minmax(0,1fr) 130px}
 .zpheader-style-02 .theme-logo-parent img{width:190px!important}
 .zpheader-style-02 .theme-menu>ul>li>a{font-size:12px!important;padding:28px 10px!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{font-size:12px!important;padding:28px 10px!important}
 .zpheader-style-02 .theme-search-cart-scrollposition-non-responsive{width:130px!important}
 .zpheader-style-02>.theme-header-navigation-style .theme-navigation-and-icons{padding:0!important;width:100%!important}
}
@media(prefers-reduced-motion:no-preference){
 .theme-menu a,.zpmm-element-anchor{transition:color .2s ease,background-color .2s ease}
 .zpmm{animation:mh-panel-enter .22s ease-out}
 @keyframes mh-panel-enter{from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}
}
@media(prefers-reduced-motion:reduce){.zpmm,.theme-sub-menu{animation:none!important;transition:none!important}}


[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{display:none!important}
.theme-footer-area,[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:#741332!important;background-image:none!important;padding:0!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_D3IIXib6SiWLG2j05KpxuQ"],[data-element-id="elm_R2fd1k0HTlaqltDLqqj0Kw"],[data-element-id="elm_BkP-rxcVInP8nwSERHW0RQ"]{padding:0!important;margin:0!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{background:#f7f1e9!important;padding:32px 24px!important;margin:0!important;max-width:none!important;width:100%!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:28px!important;color:#741332!important}
.theme-footer-area .zpnewsletter-container{background:transparent!important;padding:0!important;margin:0!important}
.theme-footer-area .zpnewsletter-heading{font-size:28px!important;line-height:1.25!important;margin:0 0 10px!important;color:#741332!important}
.theme-footer-area .zpnewsletter-container p{font-size:14px!important;color:#5e4e51!important;margin:0 0 18px!important}
.theme-footer-area .zpnewsletter-container input{color:#302227!important;background:#fff!important;border:1px solid #cbbeb7!important;min-height:46px!important}
.theme-footer-area .zpnewsletter-container input::placeholder{color:#766369!important;opacity:1}
.theme-footer-area .zpnewsletter-container button{background:#741332!important;color:white!important;min-height:46px!important;border:1px solid #741332!important}
#mh-footer-v7{box-sizing:border-box;background:#741332;color:#fff6ef;padding:48px 28px 20px;font:14px/1.75 'Manrope',Arial,sans-serif;text-align:left}
#mh-footer-v7 *{box-sizing:border-box}
#mh-footer-v7 .mh-ft-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.45fr 1fr 1.15fr 1.25fr;gap:48px}
#mh-footer-v7 .mh-ft-brand{font:32px/1.2 Georgia,serif;letter-spacing:1px;color:#fff6ef;margin:0 0 12px}
#mh-footer-v7 .mh-ft-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 22px;color:#ead4da}
#mh-footer-v7 h3{font:600 13px/1.5 'Manrope',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff6ef;margin:0 0 20px}
#mh-footer-v7 p{font:inherit;color:#ead4da;margin:0 0 16px}
#mh-footer-v7 ul{list-style:none;padding:0;margin:0}
#mh-footer-v7 li{margin:0 0 9px;padding:0}
#mh-footer-v7 a{font:inherit;color:#fff6ef;text-decoration:none;display:inline-block;text-underline-offset:5px}
#mh-footer-v7 a:hover{text-decoration:underline;color:#fff}
#mh-footer-v7 a:focus-visible{outline:2px solid #fff;outline-offset:5px}
#mh-footer-v7 .mh-ft-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}
#mh-footer-v7 .mh-ft-bottom{max-width:1240px;margin:36px auto 0;padding-top:18px;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:16px;color:#ead4da;font-size:12px}
@media(max-width:800px){#mh-footer-v7 .mh-ft-grid{grid-template-columns:1fr 1fr;gap:30px}#mh-footer-v7{padding:34px 24px 20px}.theme-footer-area .zpnewsletter-heading{font-size:25px!important}}
@media(max-width:480px){#mh-footer-v7 .mh-ft-grid{gap:28px 22px}#mh-footer-v7 .mh-ft-intro,#mh-footer-v7 .mh-ft-contact{grid-column:1/-1}#mh-footer-v7 .mh-ft-bottom{display:block}#mh-footer-v7 .mh-ft-bottom span{display:block;margin-top:5px}}


/* Mamma Hug Chicrasa Batch A candidate, 13 October 2026.
   Offline only. Do not paste, save, or publish without V's action-time approval. */

:root {
  --mh-radius: 2px;
  --mh-wine: #741b3b;
  --mh-wine-dark: #4c1026;
  --mh-ink: #30272b;
  --mh-paper: #faf7f2;
  --mh-ivory: #f3ece1;
  --mh-line: #e4dcd3;
  --mh-muted: #76656c;
  --mh-focus: #9c6634;
  --mh-space-1: 4px;
  --mh-space-2: 8px;
  --mh-space-3: 12px;
  --mh-space-4: 16px;
  --mh-space-5: 24px;
  --mh-space-6: 32px;
  --mh-space-7: 48px;
  --mh-space-8: 64px;
}

/* Shared controls and any visible native or custom container. */
body :where(
  button,
  input,
  select,
  textarea,
  img,
  picture,
  details,
  summary,
  [role="button"],
  [role="dialog"],
  [role="listbox"],
  [role="option"],
  [role="combobox"],
  [data-element-id],
  [data-zs-quick-view],
  [data-zs-product-tag],
  [class^="theme-"],
  [class*=" theme-"],
  [class^="mh-"],
  [class*=" mh-"],
  .zpbutton,
  .zpform-container,
  .zpnewsletter-container,
  .zpnewsletter-input-container,
  .zpnewsletter-email-input-field,
  .dot,
  .nav-arrow,
  .wishlist-grid,
  .rounded-corner-input,
  .wishlist-rm-icon,
  .removed-alert-container,
  .buyagain-cart-message,
  .tooltip .tooltiptext
) {
  border-radius: var(--mh-radius) !important;
}

/* Chicrasa desktop and mobile header surfaces. */
.zpheader-style-04 :where(
  a,
  .theme-search-field-container,
  .theme-search-field-container-inner,
  .theme-search-go,
  .theme-portal-container,
  .theme-portal-container-dropdown,
  .theme-mini-cart-count,
  .zpmm,
  .zpmm-element-anchor
),
.theme-mobile-header-style-05 :where(
  a,
  .theme-mobile-header-slide-box,
  .theme-search-field-container-floater,
  .theme-search-field-container-inner,
  [data-zs-search-input],
  [data-zs-view-cart-count]
) {
  border-radius: var(--mh-radius) !important;
}

/* Catalogue, filters, search, and native Quick View. */
:where(
  .theme-prod-box,
  .theme-product-box-content,
  .theme-product-image-area,
  .theme-product-image-area > a,
  .theme-product-image-area picture,
  .theme-product-image-area img,
  .theme-ribbon-content,
  .theme-prod-coupons-container,
  .theme-prod-coupons-code,
  .theme-prod-coupons-claimed-progress,
  .theme-filters-container,
  .theme-product-filter-box,
  .theme-product-filter-search,
  .theme-product-filter-search input,
  .theme-product-filter-minmax-input,
  .theme-product-filter-custom-check,
  .theme-product-filter-count,
  .theme-product-filter-icon-mobile,
  .theme-product-filter-selected-value,
  .theme-collection-sort-inner,
  .theme-custom-select-option-container,
  .theme-search-product-card,
  .theme-search-suggestion-container,
  .theme-search-suggestion-container form,
  .theme-searchresult-pagination a,
  .theme-loader,
  .theme-loader-circle,
  .theme-search-loader-dots,
  .theme-product-image-loader-dots,
  .theme-product-image-loader-skeleton,
  .theme-quick-view-container,
  .theme-product-quick-view-inner,
  .theme-quickview-close,
  .theme-product-quick-details,
  .theme-product-quick-view-inner picture,
  .theme-product-quick-view-inner img
) {
  border-radius: var(--mh-radius) !important;
}

/* PDP commerce controls, genuine image surfaces, and recommendation controls. */
:where(
  .theme-product-detail-image-container,
  .theme-product-detail-image,
  .theme-product-detail-image-inner,
  .theme-product-detail-image-inner picture,
  .theme-product-detail-image-inner img,
  .theme-image-indicator,
  .theme-product-tag-url,
  .theme-prod-stock-details,
  .theme-product-quantity-spinner,
  .theme-product-quantity-spinner input,
  .theme-quantity-decrease,
  .theme-quantity-increase,
  .theme-cart-button,
  .theme-buy-now-button,
  .theme-custom-field-getfile,
  .theme-custom-field-input,
  .theme-custom-field-select,
  .theme-product-detail-container details,
  .theme-product-detail-container summary,
  .theme-rec-prod-navigation,
  #mh-pdp-enhancements,
  #mh-photo-viewer,
  #mh-photo-viewer button,
  #mh-photo-viewer img
) {
  border-radius: var(--mh-radius) !important;
}

/* Current Mamma Hug home, review, policy, and footer surfaces. */
:where(
  .mh-fabric img,
  .mh-pick,
  .mh-pick-image,
  .mh-pick-label,
  .mh-budget-card,
  .mh-social-card,
  .mh-code-row input,
  .mh-code-row button,
  .mh-colour-links a,
  .mh-colour-dot,
  .mh-journal details,
  .mh-story-slide,
  .mh-story-controls button,
  .mh-review-nav button,
  .mh-review-card,
  .mh-badge-verified,
  .mh-review-product img,
  .mh-policy .mh-contact,
  .mh-stamp-icon,
  .mh-ask-question-box,
  .mh-ask-btn,
  #mh-footer-v8 .mh-ft-brand-card,
  #mh-footer-v8 .mh-social-btn,
  #mh-footer-v8 .mh-ft-payments,
  #mh-footer-v8 .mh-pay-pill,
  #mh-footer-v8 .mh-country-selector,
  .mh-floating-reviews-btn
) {
  border-radius: var(--mh-radius) !important;
}

/* Known pseudo-element shapes in the active Chicrasa and Mamma Hug layers. */
:where(
  .theme-search-loader-dots span,
  .theme-search-loader-dots span::before,
  .theme-search-loader-dots span::after,
  .theme-product-image-loader-dots span,
  .theme-product-image-loader-dots span::before,
  .theme-product-image-loader-dots span::after,
  .theme-product-filter-custom-check::before,
  .theme-product-filter-custom-check::after,
  .theme-product-color label,
  .theme-product-color label::before,
  .theme-product-color label::after,
  .theme-product-image-area:has(img[style*="display:none"])::before,
  .theme-product-image-area:has(img[style*="display:none"])::after
) {
  border-radius: var(--mh-radius) !important;
}

/* Keep keyboard focus clear after the shape normalisation. */
:where(a, button, input, select, textarea, summary, [role="button"]):focus-visible {
  outline: 2px solid var(--mh-focus) !important;
  outline-offset: 2px !important;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}


/* Mamma Hug Chicrasa Batch A specificity correction, 13 October 2026.
   Approved for the temporary Zoho store only. */

/*
   Two non-matching ID sentinels raise selector specificity without changing the
   DOM. This lets the established 2 px token override earlier component-level
   !important declarations while keeping the correction to one shared rule.
*/
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  a,
  button,
  input,
  select,
  textarea,
  img,
  picture,
  details,
  summary,
  [role="button"],
  [role="dialog"],
  [role="listbox"],
  [role="option"],
  [role="combobox"],
  [data-element-id],
  [data-zs-quick-view],
  [data-zs-product-tag],
  [class^="theme-"],
  [class*=" theme-"],
  [class^="mh-"],
  [class*=" mh-"],
  .zpbutton,
  .zpform-container,
  .zpnewsletter-container,
  .zpnewsletter-input-container,
  .zpnewsletter-email-input-field,
  .dot,
  .nav-arrow,
  .wishlist-grid,
  .rounded-corner-input,
  .wishlist-rm-icon,
  .removed-alert-container,
  .buyagain-cart-message,
  .tooltip .tooltiptext
) {
  border-radius: var(--mh-radius) !important;
}

html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
),
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
)::before,
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
)::after {
  border-radius: var(--mh-radius) !important;
}


/* MH early surface contract 20261016. Loaded from native HEAD Custom CSS. */
html:root { --mh-maroon:#741332;--mh-wine:#741332;--mh-ivory:#faf7f2;--mh-page-bg:#faf7f2; }
html body,html body :is(.zpcontent-container,.page-container,.theme-content-container,.theme-section,.theme-collection-section,.theme-breadcrumb-container,.theme-breadcrumb,.mh-breadcrumbs,.mh-store,.mh-store>section,.mh-editorial-photo,.mh-editorial-photo img) { background-color:#faf7f2 !important; }
html body :is(.theme-mobile-header-top,.zpheader-style-04,.theme-mobile-header-nav-wrapper,.theme-branding-info) { transition:none !important;animation:none !important; }
/* Native product description grey failed normal-size text contrast on ivory. */
html body .theme-prod-content-details,html body .theme-prod-content-details :is(p,li,span) { color:#51474b !important; }
@media(max-width:767px){
 html body .theme-mobile-header-top .theme-mobile-header-nav-wrapper { padding:8px 12px !important; }
 html body .theme-mobile-header-top :is(.theme-branding-info,.theme-mobile-header-bottom) { height:44px !important;min-height:44px !important; }
 html body .theme-mobile-header-top .theme-branding-info { display:flex !important;align-items:center;min-width:0; }
 html body .theme-mobile-header-top .theme-logo-parent img { max-height:40px !important;max-width:140px !important; }
 html body .theme-mobile-header-top .theme-mobile-header-icon-wrapper { display:flex !important;align-items:center; }
 /* Keep the search row out of document flow even before the enhancement script.
    Keyboard focus or the explicit search toggle reveals the same native form. */
 html:not(.mh-search-expanded) body .theme-mobile-header-top [data-zs-search-container]:not(:focus-within) { position:absolute !important;left:12px;right:12px;top:100%;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;opacity:0;pointer-events:none; }
 html body .theme-mobile-header-top [data-zs-search-container]:focus-within { height:auto !important;opacity:1;pointer-events:auto; }
}
@media(max-width:359px){html body .theme-mobile-header-top .theme-logo-parent img{max-width:104px !important;}html body .theme-mobile-header-top .theme-branding-info{max-width:104px !important;}}
/* Mamma Hug global storefront refinement, 8 October 2026 */
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container .zpbutton.zpnewsletter-button{background-color:#7a1f3d!important;color:#fff!important;margin:0!important;align-self:stretch!important}
@media(max-width:560px){[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{flex-direction:column!important}}
#Email_elm_aOkDF7ZPR_mLANBC0I__QQ{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;padding:12px 18px!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:auto!important;gap:0!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{position:static!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 20px!important;background:#7a1f3d!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:24px!important}
@media(max-width:560px){div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{flex-direction:column!important;gap:10px!important}div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{flex:0 0 52px!important;width:100%!important}}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter .zpform-container .zpbutton{background-color:#7a1f3d!important;color:#fff!important;border-color:#7a1f3d!important;display:block!important;opacity:1!important}
:root{--mh-maroon:#7a1f3d;--mh-deep:#531329;--mh-ivory:#faf6f0;--mh-gold:#b08a4a;--mh-ink:#302227;--mh-line:#e8dac8}

/* Keep the graphic logo only. */
@media(max-width:767px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:160px!important;height:auto!important;max-height:42px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}
.theme-site-name,.theme-site-caption,.theme-mobile-header-site-name{display:none!important}

/* Compact the oversized desktop header and make the navigation feel deliberate. */
[data-zs-branding].theme-branding-info{padding-block:18px!important}
.theme-logo-parent img{width:min(340px,36vw)!important;height:auto!important;max-height:86px!important;object-fit:contain}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:118px!important}
.theme-header-navigation-style{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;box-shadow:0 3px 14px rgba(48,34,39,.04)}
.theme-header-navigation-style .theme-menu>ul{gap:8px}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:17px 18px!important;font-size:14px;font-weight:650;letter-spacing:.1px}
.theme-header-navigation-style .theme-menu>ul>li>a:hover,.theme-header-navigation-style .theme-menu-selected>a{color:var(--mh-maroon)!important}

/* The old native Home blocks are replaced by the single responsive MH composition. */
[data-element-id="elm_lmP5fDz2TBuFsLjSUGWI9A"],
[data-element-id="elm_h-O4I8UhSVWTXtbnDfvIlQ"],
[data-element-id="elm_1O3-m7G9QTucaNcJ0U9qHg"],
[data-element-id="elm_k6WrpSpGZ0hev_rucU4Vpw"],
[data-element-id="elm_XW6Qh6qEy1l-_qUgYG2VBw"],
[data-element-id="elm_ENBVAwa_BKCFfLIqBySRVA"]{display:none!important}
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_ESqPTGIpT1q14dLeERShUw"],
[data-element-id="elm_kCGVpVy7SNeYkgLLlzQrkg"],
[data-element-id="elm_ki5bvZ03amfhYBpYtkUL9w"],
[data-element-id="elm_lV5R-UBRbYoPZZkJwqEVYQ"],
[data-element-id="elm_8m2-aa8-ERMM1UVHM-q2Qg"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Collection introductions stay useful but no longer push shopping below the fold. */
.theme-category-name-description-noimage>.zpcol-md-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.theme-category-name-description{padding-block:28px!important}
.theme-category-description{max-width:900px!important;padding:0!important}
.theme-category-description>.theme-category-name-count{margin-bottom:10px!important}
.theme-category-description>.theme-category-name-count .theme-category-name{margin:0!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
.theme-category-description>h1,.theme-category-description>h2,.theme-category-description>ul,.theme-category-description>p:not(:first-of-type){display:none!important}
.theme-category-description>p:first-of-type{display:-webkit-box!important;max-width:820px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#66565b;font-size:15px;line-height:1.65}
.theme-filter-sortby-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-block:10px!important}
.theme-collection-sort-inner.theme-custom-sort{border-color:var(--mh-line)!important;border-radius:999px!important;background:#fff!important}
.theme-product-filter-box{border-color:var(--mh-line)!important}
.theme-product-name a{color:var(--mh-ink)!important;font-weight:650;line-height:1.45}
.theme-product-price{color:var(--mh-maroon)!important;font-weight:800}

/* Honest branded fallback while Zoho restores the missing product-image delivery routes. */
.theme-product-image-area:has(img[style*="display:none"]){position:relative;overflow:hidden;min-height:0!important;aspect-ratio:4/5;background-color:#efe3d4;background-image:linear-gradient(135deg,rgba(122,31,61,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(83,19,41,.07) 0 1px,transparent 1px 12px)}
.theme-product-image-area:has(img[style*="display:none"]):before{content:"";position:absolute;inset:12% 18%;border:1px solid rgba(122,31,61,.25);border-radius:140px 140px 18px 18px;background:linear-gradient(180deg,#8a294a,#5d1730 72%,#b08a4a 72% 77%,#781e3e 77%);box-shadow:0 20px 36px rgba(83,19,41,.16)}
.theme-product-image-area:has(img[style*="display:none"]):after{content:"Product photo being restored";position:absolute;left:12px;right:12px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--mh-maroon);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}

/* Remove the stock clothing-rack treatment from the newsletter and footer. */
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:var(--mh-ivory)!important;background-image:none!important;padding:64px 32px 0!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{max-width:920px;margin:0 auto 58px!important;padding:46px!important;border:1px solid var(--mh-line);border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(83,19,41,.08)}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading{margin:0 0 10px!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;line-height:1.12!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-desc{margin-bottom:26px!important;color:#66565b!important;line-height:1.6!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{max-width:700px;margin-inline:auto!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]{min-height:50px!important;border:1px solid var(--mh-line)!important;border-right:0!important;background:#fff!important;color:var(--mh-ink)!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]::placeholder{color:#85747a!important;opacity:1}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{min-height:50px!important;border-color:var(--mh-maroon)!important;background:var(--mh-maroon)!important;color:#fff!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton:hover{border-color:var(--mh-deep)!important;background:var(--mh-deep)!important}

/* Integrate the desktop and mobile footer with the page instead of floating it in a card. */
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-32px!important;padding:54px max(32px,calc((100vw - 1180px)/2))!important;border-top:1px solid var(--mh-line);border-radius:0!important;background:#fff!important;box-shadow:none!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] img,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] img{visibility:hidden!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] .zpimage-container,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] .zpimage-container{min-height:72px;background:url('/New%20Banner.png?format=webp') left center/contain no-repeat}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] h2,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] h2{color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a{color:#5d4b51!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a:hover,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a:hover{color:var(--mh-maroon)!important}

@media(max-width:991px){.theme-logo-parent img{width:min(300px,55vw)!important;max-height:74px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:96px!important}.theme-topbar-contact-info{display:none!important}}
@media(max-width:767px){[data-zs-branding].theme-branding-info{padding-block:10px!important}.theme-logo-parent img{width:min(230px,64vw)!important;max-height:58px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:72px!important}[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding:42px 18px 0!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{padding:30px 20px!important;margin-bottom:38px!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{display:grid!important;gap:10px}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"],[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{width:100%!important;border:1px solid var(--mh-line)!important;border-radius:10px!important}[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-18px!important;padding:38px 22px!important}.theme-category-name-description{padding-block:22px!important}.theme-category-description>p:first-of-type{-webkit-line-clamp:3}.theme-filter-sortby-container{justify-content:space-between!important}}

/* Keep MH branding visible at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:200px!important;height:auto!important;max-height:52px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}

/* MH editorial storefront v4. Append after existing global CSS. */
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]{padding-block:0!important}
body:has(.mh-store) .theme-product-page-breadcrumb{display:none!important}
.theme-product-image-area:before,.theme-product-image-area:after{content:none!important}
.theme-product-detail-column .theme-product-name h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-detail-image img{border-radius:0!important}
.theme-header-topbar{background:#741b3b!important;padding-block:0!important;min-height:30px!important}
.theme-header-topbar>.zpcontainer{padding-block:6px!important;min-height:30px!important}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:82px!important;padding-block:0!important}
.theme-header [data-zs-branding].theme-branding-info{padding-block:10px!important}
.theme-header .theme-logo-parent img{width:252px!important;max-height:64px!important}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:12px 19px!important;font-size:13px!important}
.theme-header-navigation-style{box-shadow:none!important}
.theme-product-box-content{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.theme-product-image-area{border-radius:0!important;background:#f5f0e9!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.theme-product-image-area>a,.theme-product-image-area picture{display:block!important;width:100%!important;height:100%!important}
.theme-product-image-area img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.theme-product-details-area{padding:16px 0 22px!important;background:transparent!important}
.theme-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.55!important}
.theme-product-price{font-size:16px!important;font-weight:600!important}
.theme-ribbon-stock{background:#fff!important;color:#5e4a53!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.4px;border:1px solid #e4dcd3}
.theme-product-detail-column .theme-product-name{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-short-description{font-size:15px!important;line-height:1.8!important;color:#68575e!important;margin-block:18px!important}
.theme-product-detail-price-area .theme-product-price{font-size:25px!important;font-weight:500!important}
.theme-product-cart-buttons .theme-cart-button{border-radius:0!important;background:#741b3b!important;border-color:#741b3b!important;color:#fff!important;min-height:52px!important;font-size:14px!important;letter-spacing:1px!important}
.theme-product-quantity-spinner{border-radius:0!important;min-height:46px!important}
.theme-product-specification-section{font-size:15px;line-height:1.8}
.theme-product-detail-container>.theme-product-name{padding-top:12px!important}
.theme-product-detail-container>.theme-product-short-description{padding-top:0!important;margin-block:12px!important}
.theme-product-detail-container>.theme-rating-review-container:empty{padding:0!important}
.theme-product-detail-container>.theme-product-stock-availability-details,.theme-product-detail-container>.theme-pricing-rating{padding-top:12px!important}
.theme-product-detail-container>.theme-product-quantity-cart-area{padding-block:16px!important}
.theme-product-detail-container>.theme-product-information{padding-top:16px!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px!important;margin-bottom:30px!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(28px,3vw,38px)!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding-top:28px!important}
.mh-fabric-nav{border-bottom:1px solid #e4dcd3;background:#fff;padding:0 20px}
.mh-fabric-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:12px 0;overflow-x:auto}
.mh-fabric-nav a{font-size:12px;white-space:nowrap;color:#58434c;text-decoration:none}.mh-fabric-nav a:hover{color:#741b3b;text-decoration:underline}
.mh-purchase-help{margin-top:22px;border-top:1px solid #e4dcd3;padding-top:18px;font-size:13px;line-height:1.7;color:#68575e}
.mh-purchase-help p{margin:0 0 9px}.mh-purchase-help a{color:#741b3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mh-fabric-nav ul{justify-content:flex-start;gap:24px}.mh-fabric-nav{padding-inline:18px}.theme-product-name a{font-size:13px!important}}
@media(max-width:560px){.theme-product-details-area{padding:12px 0 17px!important}.theme-product-name a{font-size:12px!important}.theme-product-price{font-size:15px!important}.theme-product-detail-column .theme-product-name{font-size:27px!important}.theme-product-detail-price-area .theme-product-price{font-size:23px!important}}
/* Mamma Hug global storefront refinement, 8 October 2026 */
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container .zpbutton.zpnewsletter-button{background-color:#7a1f3d!important;color:#fff!important;margin:0!important;align-self:stretch!important}
@media(max-width:560px){[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{flex-direction:column!important}}
#Email_elm_aOkDF7ZPR_mLANBC0I__QQ{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;padding:12px 18px!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:auto!important;gap:0!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{position:static!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 20px!important;background:#7a1f3d!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:24px!important}
@media(max-width:560px){div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{flex-direction:column!important;gap:10px!important}div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{flex:0 0 52px!important;width:100%!important}}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter .zpform-container .zpbutton{background-color:#7a1f3d!important;color:#fff!important;border-color:#7a1f3d!important;display:block!important;opacity:1!important}
:root{--mh-maroon:#7a1f3d;--mh-deep:#531329;--mh-ivory:#faf6f0;--mh-gold:#b08a4a;--mh-ink:#302227;--mh-line:#e8dac8}

/* Keep the graphic logo only. */
@media(max-width:767px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:160px!important;height:auto!important;max-height:42px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}
.theme-site-name,.theme-site-caption,.theme-mobile-header-site-name{display:none!important}

/* Compact the oversized desktop header and make the navigation feel deliberate. */
[data-zs-branding].theme-branding-info{padding-block:18px!important}
.theme-logo-parent img{width:min(340px,36vw)!important;height:auto!important;max-height:86px!important;object-fit:contain}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:118px!important}
.theme-header-navigation-style{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;box-shadow:0 3px 14px rgba(48,34,39,.04)}
.theme-header-navigation-style .theme-menu>ul{gap:8px}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:17px 18px!important;font-size:14px;font-weight:650;letter-spacing:.1px}
.theme-header-navigation-style .theme-menu>ul>li>a:hover,.theme-header-navigation-style .theme-menu-selected>a{color:var(--mh-maroon)!important}

/* The old native Home blocks are replaced by the single responsive MH composition. */
[data-element-id="elm_lmP5fDz2TBuFsLjSUGWI9A"],
[data-element-id="elm_h-O4I8UhSVWTXtbnDfvIlQ"],
[data-element-id="elm_1O3-m7G9QTucaNcJ0U9qHg"],
[data-element-id="elm_k6WrpSpGZ0hev_rucU4Vpw"],
[data-element-id="elm_XW6Qh6qEy1l-_qUgYG2VBw"],
[data-element-id="elm_ENBVAwa_BKCFfLIqBySRVA"]{display:none!important}
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_ESqPTGIpT1q14dLeERShUw"],
[data-element-id="elm_kCGVpVy7SNeYkgLLlzQrkg"],
[data-element-id="elm_ki5bvZ03amfhYBpYtkUL9w"],
[data-element-id="elm_lV5R-UBRbYoPZZkJwqEVYQ"],
[data-element-id="elm_8m2-aa8-ERMM1UVHM-q2Qg"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Collection introductions stay useful but no longer push shopping below the fold. */
.theme-category-name-description-noimage>.zpcol-md-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.theme-category-name-description{padding-block:28px!important}
.theme-category-description{max-width:900px!important;padding:0!important}
.theme-category-description>.theme-category-name-count{margin-bottom:10px!important}
.theme-category-description>.theme-category-name-count .theme-category-name{margin:0!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
.theme-category-description>h1,.theme-category-description>h2,.theme-category-description>ul,.theme-category-description>p:not(:first-of-type){display:none!important}
.theme-category-description>p:first-of-type{display:-webkit-box!important;max-width:820px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#66565b;font-size:15px;line-height:1.65}
.theme-filter-sortby-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-block:10px!important}
.theme-collection-sort-inner.theme-custom-sort{border-color:var(--mh-line)!important;border-radius:999px!important;background:#fff!important}
.theme-product-filter-box{border-color:var(--mh-line)!important}
.theme-product-name a{color:var(--mh-ink)!important;font-weight:650;line-height:1.45}
.theme-product-price{color:var(--mh-maroon)!important;font-weight:800}

/* Honest branded fallback while Zoho restores the missing product-image delivery routes. */
.theme-product-image-area:has(img[style*="display:none"]){position:relative;overflow:hidden;min-height:0!important;aspect-ratio:4/5;background-color:#efe3d4;background-image:linear-gradient(135deg,rgba(122,31,61,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(83,19,41,.07) 0 1px,transparent 1px 12px)}
.theme-product-image-area:has(img[style*="display:none"]):before{content:"";position:absolute;inset:12% 18%;border:1px solid rgba(122,31,61,.25);border-radius:140px 140px 18px 18px;background:linear-gradient(180deg,#8a294a,#5d1730 72%,#b08a4a 72% 77%,#781e3e 77%);box-shadow:0 20px 36px rgba(83,19,41,.16)}
.theme-product-image-area:has(img[style*="display:none"]):after{content:"Product photo being restored";position:absolute;left:12px;right:12px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--mh-maroon);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}

/* Remove the stock clothing-rack treatment from the newsletter and footer. */
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:var(--mh-ivory)!important;background-image:none!important;padding:64px 32px 0!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{max-width:920px;margin:0 auto 58px!important;padding:46px!important;border:1px solid var(--mh-line);border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(83,19,41,.08)}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading{margin:0 0 10px!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;line-height:1.12!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-desc{margin-bottom:26px!important;color:#66565b!important;line-height:1.6!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{max-width:700px;margin-inline:auto!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]{min-height:50px!important;border:1px solid var(--mh-line)!important;border-right:0!important;background:#fff!important;color:var(--mh-ink)!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]::placeholder{color:#85747a!important;opacity:1}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{min-height:50px!important;border-color:var(--mh-maroon)!important;background:var(--mh-maroon)!important;color:#fff!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton:hover{border-color:var(--mh-deep)!important;background:var(--mh-deep)!important}

/* Integrate the desktop and mobile footer with the page instead of floating it in a card. */
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-32px!important;padding:54px max(32px,calc((100vw - 1180px)/2))!important;border-top:1px solid var(--mh-line);border-radius:0!important;background:#fff!important;box-shadow:none!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] img,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] img{visibility:hidden!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] .zpimage-container,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] .zpimage-container{min-height:72px;background:url('/New%20Banner.png?format=webp') left center/contain no-repeat}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] h2,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] h2{color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a{color:#5d4b51!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a:hover,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a:hover{color:var(--mh-maroon)!important}

@media(max-width:991px){.theme-logo-parent img{width:min(300px,55vw)!important;max-height:74px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:96px!important}.theme-topbar-contact-info{display:none!important}}
@media(max-width:767px){[data-zs-branding].theme-branding-info{padding-block:10px!important}.theme-logo-parent img{width:min(230px,64vw)!important;max-height:58px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:72px!important}[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding:42px 18px 0!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{padding:30px 20px!important;margin-bottom:38px!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{display:grid!important;gap:10px}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"],[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{width:100%!important;border:1px solid var(--mh-line)!important;border-radius:10px!important}[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-18px!important;padding:38px 22px!important}.theme-category-name-description{padding-block:22px!important}.theme-category-description>p:first-of-type{-webkit-line-clamp:3}.theme-filter-sortby-container{justify-content:space-between!important}}

/* Keep MH branding visible at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:200px!important;height:auto!important;max-height:52px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}

/* MH editorial storefront v4. Append after existing global CSS. */
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]{padding-block:0!important}
body:has(.mh-store) .theme-product-page-breadcrumb{display:none!important}
.theme-product-image-area:before,.theme-product-image-area:after{content:none!important}
.theme-product-detail-column .theme-product-name h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-detail-image img{border-radius:0!important}
.theme-header-topbar{background:#741b3b!important;padding-block:0!important;min-height:30px!important}
.theme-header-topbar>.zpcontainer{padding-block:6px!important;min-height:30px!important}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:82px!important;padding-block:0!important}
.theme-header [data-zs-branding].theme-branding-info{padding-block:10px!important}
.theme-header .theme-logo-parent img{width:252px!important;max-height:64px!important}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:12px 19px!important;font-size:13px!important}
.theme-header-navigation-style{box-shadow:none!important}
.theme-product-box-content{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.theme-product-image-area{border-radius:0!important;background:#f5f0e9!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.theme-product-image-area>a,.theme-product-image-area picture{display:block!important;width:100%!important;height:100%!important}
.theme-product-image-area img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.theme-product-details-area{padding:16px 0 22px!important;background:transparent!important}
.theme-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.55!important}
.theme-product-price{font-size:16px!important;font-weight:600!important}
.theme-ribbon-stock{background:#fff!important;color:#5e4a53!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.4px;border:1px solid #e4dcd3}
.theme-product-detail-column .theme-product-name{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-short-description{font-size:15px!important;line-height:1.8!important;color:#68575e!important;margin-block:18px!important}
.theme-product-detail-price-area .theme-product-price{font-size:25px!important;font-weight:500!important}
.theme-product-cart-buttons .theme-cart-button{border-radius:0!important;background:#741b3b!important;border-color:#741b3b!important;color:#fff!important;min-height:52px!important;font-size:14px!important;letter-spacing:1px!important}
.theme-product-quantity-spinner{border-radius:0!important;min-height:46px!important}
.theme-product-specification-section{font-size:15px;line-height:1.8}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px!important;margin-bottom:30px!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(28px,3vw,38px)!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding-top:28px!important}
.mh-fabric-nav{border-bottom:1px solid #e4dcd3;background:#fff;padding:0 20px}
.mh-fabric-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:12px 0;overflow-x:auto}
.mh-fabric-nav a{font-size:12px;white-space:nowrap;color:#58434c;text-decoration:none}.mh-fabric-nav a:hover{color:#741b3b;text-decoration:underline}
.mh-purchase-help{margin-top:22px;border-top:1px solid #e4dcd3;padding-top:18px;font-size:13px;line-height:1.7;color:#68575e}
.mh-purchase-help p{margin:0 0 9px}.mh-purchase-help a{color:#741b3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mh-fabric-nav ul{justify-content:flex-start;gap:24px}.mh-fabric-nav{padding-inline:18px}.theme-product-name a{font-size:13px!important}}
@media(max-width:560px){.theme-product-details-area{padding:12px 0 17px!important}.theme-product-name a{font-size:12px!important}.theme-product-price{font-size:15px!important}.theme-product-detail-column .theme-product-name{font-size:27px!important}.theme-product-detail-price-area .theme-product-price{font-size:23px!important}}



/* MH compact desktop header. V7 fixed shell and consistent navigation panels. */
@media(min-width:1200px){
 body{padding-top:112px!important}
 .zpheader-style-02{display:grid!important;grid-template-columns:260px minmax(0,1fr) 154px;grid-template-rows:32px 80px;align-items:center;background:#fff!important;position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:1000;box-shadow:0 1px 12px #38122112;transform:none!important}
 .zpheader-style-02>.theme-header-topbar{grid-column:1/-1;grid-row:1;min-height:32px!important;height:32px!important;padding:0!important;background:#741332!important}
 .zpheader-style-02>.theme-header-topbar>.zpcontainer{min-height:32px!important;height:32px!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style),.zpheader-style-02>.theme-header:not(.theme-header-navigation-style)>.zpcontainer{display:contents!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style)>.zpcontainer>.theme-additional-info-container{display:none!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style) [data-zs-branding]{grid-column:1;grid-row:2;margin:0!important;padding:10px 20px!important;width:auto!important;justify-content:center!important}
 .zpheader-style-02 .theme-logo-parent img{width:220px!important;max-height:56px!important;object-fit:contain}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style) .theme-navigation-and-icons{grid-column:3;grid-row:2;width:auto!important;margin:0!important;justify-content:center!important}
 .zpheader-style-02>.theme-header-navigation-style{grid-column:2;grid-row:2;position:static!important;border:0!important;background:transparent!important;width:100%!important;transform:none!important}
 .zpheader-style-02>.theme-header-navigation-style>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
 .zpheader-style-02 .theme-menu>ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;justify-content:center!important}
 .zpheader-style-02 .theme-menu>ul li,.zpheader-style-02 .theme-menu>ul li>a{min-width:0!important;width:auto!important}
 .zpheader-style-02 .theme-menu>ul>li>a{padding:28px 15px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu],.zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu{display:contents!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>a{display:none!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li{display:flex!important;position:static!important;width:auto!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{padding:28px 15px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;background:transparent!important;color:#252025!important;border:0!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu],.zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu{display:contents!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>a{display:none!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li{display:flex!important;position:relative!important;width:auto!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .zpheader-style-04 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{padding:24px 10px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap;background:transparent!important;border:0!important}
 .zpheader-style-02 .theme-header-topbar{opacity:1!important;visibility:visible!important}
 .zpheader-style-02 .theme-search-cart-scrollposition-non-responsive{display:flex!important;position:fixed!important;right:0!important;top:32px!important;width:154px!important;height:80px!important;align-items:center!important;justify-content:center!important}
 .zpheader-style-02 .theme-menu .theme-non-responsive-menu{width:7px!important;height:7px!important;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg)!important;margin-left:9px!important;margin-top:-4px!important;background:none!important}
 .zpheader-style-02 .theme-menu .theme-non-responsive-menu:before,.zpheader-style-02 .theme-menu .theme-non-responsive-menu:after{display:none!important}
 .zpheader-style-02 .theme-menu a[aria-expanded="true"]>.theme-non-responsive-menu{transform:rotate(225deg)!important;margin-top:3px!important}
 .zpheader-style-02 .zpmm{left:50%!important;right:auto!important;width:min(1120px,94vw)!important;top:100%!important;margin:0!important;transform:translateX(-50%)!important;border-radius:0!important;border:1px solid #eaded8!important;border-top:2px solid #741332!important;background:#fff!important;box-shadow:0 18px 28px #32132118!important;padding:20px 24px!important}
 .zpheader-style-02 .zpmm .zpcontainer,.zpheader-style-02 .zpmm .zpmm-inner{width:100%!important;max-width:none!important;padding:0!important}
 .zpheader-style-02 .zpmm .zprow{margin:0!important}
 .zpheader-style-02 .zpmm .zpelem-col{padding:0 14px!important;border:0!important}
 .zpheader-style-02 .zpmm .zpelem-col:after,.zpheader-style-02 .zpmm .zpelem-col:before{display:none!important}
 .zpheader-style-02 .zpmm .zpmm-element{margin:0!important;padding:0!important}
 .zpheader-style-02 .zpmm .zpmm-element-anchor{display:block!important;padding:12px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:2px!important;font-size:14px!important;line-height:20px!important;color:#352b2d!important}
 .zpheader-style-02 .zpmm .zpmm-element-anchor:hover,.zpheader-style-02 .zpmm .zpmm-element-anchor:focus-visible{background:#f8f2ee!important;color:#741332!important}
 .zpheader-style-02 [data-megamenu-content="83639000000002228"] .zpcol-md-12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
 html{scroll-padding-top:128px}
}
@media(min-width:1200px) and (max-width:1450px){
 .zpheader-style-02{grid-template-columns:220px minmax(0,1fr) 130px}
 .zpheader-style-02 .theme-logo-parent img{width:190px!important}
 .zpheader-style-02 .theme-menu>ul>li>a{font-size:12px!important;padding:28px 10px!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{font-size:12px!important;padding:28px 10px!important}
 .zpheader-style-02 .theme-search-cart-scrollposition-non-responsive{width:130px!important}
 .zpheader-style-02>.theme-header-navigation-style .theme-navigation-and-icons{padding:0!important;width:100%!important}
}
@media(prefers-reduced-motion:no-preference){
 .theme-menu a,.zpmm-element-anchor{transition:color .2s ease,background-color .2s ease}
 .zpmm{animation:mh-panel-enter .22s ease-out}
 @keyframes mh-panel-enter{from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}
}
@media(prefers-reduced-motion:reduce){.zpmm,.theme-sub-menu{animation:none!important;transition:none!important}}


[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{display:none!important}
.theme-footer-area,[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:#741332!important;background-image:none!important;padding:0!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_D3IIXib6SiWLG2j05KpxuQ"],[data-element-id="elm_R2fd1k0HTlaqltDLqqj0Kw"],[data-element-id="elm_BkP-rxcVInP8nwSERHW0RQ"]{padding:0!important;margin:0!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{background:#f7f1e9!important;padding:32px 24px!important;margin:0!important;max-width:none!important;width:100%!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:28px!important;color:#741332!important}
.theme-footer-area .zpnewsletter-container{background:transparent!important;padding:0!important;margin:0!important}
.theme-footer-area .zpnewsletter-heading{font-size:28px!important;line-height:1.25!important;margin:0 0 10px!important;color:#741332!important}
.theme-footer-area .zpnewsletter-container p{font-size:14px!important;color:#5e4e51!important;margin:0 0 18px!important}
.theme-footer-area .zpnewsletter-container input{color:#302227!important;background:#fff!important;border:1px solid #cbbeb7!important;min-height:46px!important}
.theme-footer-area .zpnewsletter-container input::placeholder{color:#766369!important;opacity:1}
.theme-footer-area .zpnewsletter-container button{background:#741332!important;color:white!important;min-height:46px!important;border:1px solid #741332!important}
#mh-footer-v7{box-sizing:border-box;background:#741332;color:#fff6ef;padding:48px 28px 20px;font:14px/1.75 'Manrope',Arial,sans-serif;text-align:left}
#mh-footer-v7 *{box-sizing:border-box}
#mh-footer-v7 .mh-ft-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.45fr 1fr 1.15fr 1.25fr;gap:48px}
#mh-footer-v7 .mh-ft-brand{font:32px/1.2 Georgia,serif;letter-spacing:1px;color:#fff6ef;margin:0 0 12px}
#mh-footer-v7 .mh-ft-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 22px;color:#ead4da}
#mh-footer-v7 h3{font:600 13px/1.5 'Manrope',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff6ef;margin:0 0 20px}
#mh-footer-v7 p{font:inherit;color:#ead4da;margin:0 0 16px}
#mh-footer-v7 ul{list-style:none;padding:0;margin:0}
#mh-footer-v7 li{margin:0 0 9px;padding:0}
#mh-footer-v7 a{font:inherit;color:#fff6ef;text-decoration:none;display:inline-block;text-underline-offset:5px}
#mh-footer-v7 a:hover{text-decoration:underline;color:#fff}
#mh-footer-v7 a:focus-visible{outline:2px solid #fff;outline-offset:5px}
#mh-footer-v7 .mh-ft-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}
#mh-footer-v7 .mh-ft-bottom{max-width:1240px;margin:36px auto 0;padding-top:18px;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:16px;color:#ead4da;font-size:12px}
@media(max-width:800px){#mh-footer-v7 .mh-ft-grid{grid-template-columns:1fr 1fr;gap:30px}#mh-footer-v7{padding:34px 24px 20px}.theme-footer-area .zpnewsletter-heading{font-size:25px!important}}
@media(max-width:480px){#mh-footer-v7 .mh-ft-grid{gap:28px 22px}#mh-footer-v7 .mh-ft-intro,#mh-footer-v7 .mh-ft-contact{grid-column:1/-1}#mh-footer-v7 .mh-ft-bottom{display:block}#mh-footer-v7 .mh-ft-bottom span{display:block;margin-top:5px}}


/* Mamma Hug Chicrasa Batch A candidate, 13 October 2026.
   Offline only. Do not paste, save, or publish without V's action-time approval. */

:root {
  --mh-radius: 2px;
  --mh-wine: #741b3b;
  --mh-wine-dark: #4c1026;
  --mh-ink: #30272b;
  --mh-paper: #faf7f2;
  --mh-ivory: #f3ece1;
  --mh-line: #e4dcd3;
  --mh-muted: #76656c;
  --mh-focus: #9c6634;
  --mh-space-1: 4px;
  --mh-space-2: 8px;
  --mh-space-3: 12px;
  --mh-space-4: 16px;
  --mh-space-5: 24px;
  --mh-space-6: 32px;
  --mh-space-7: 48px;
  --mh-space-8: 64px;
}

/* Shared controls and any visible native or custom container. */
body :where(
  button,
  input,
  select,
  textarea,
  img,
  picture,
  details,
  summary,
  [role="button"],
  [role="dialog"],
  [role="listbox"],
  [role="option"],
  [role="combobox"],
  [data-element-id],
  [data-zs-quick-view],
  [data-zs-product-tag],
  [class^="theme-"],
  [class*=" theme-"],
  [class^="mh-"],
  [class*=" mh-"],
  .zpbutton,
  .zpform-container,
  .zpnewsletter-container,
  .zpnewsletter-input-container,
  .zpnewsletter-email-input-field,
  .dot,
  .nav-arrow,
  .wishlist-grid,
  .rounded-corner-input,
  .wishlist-rm-icon,
  .removed-alert-container,
  .buyagain-cart-message,
  .tooltip .tooltiptext
) {
  border-radius: var(--mh-radius) !important;
}

/* Chicrasa desktop and mobile header surfaces. */
.zpheader-style-04 :where(
  a,
  .theme-search-field-container,
  .theme-search-field-container-inner,
  .theme-search-go,
  .theme-portal-container,
  .theme-portal-container-dropdown,
  .theme-mini-cart-count,
  .zpmm,
  .zpmm-element-anchor
),
.theme-mobile-header-style-05 :where(
  a,
  .theme-mobile-header-slide-box,
  .theme-search-field-container-floater,
  .theme-search-field-container-inner,
  [data-zs-search-input],
  [data-zs-view-cart-count]
) {
  border-radius: var(--mh-radius) !important;
}

/* Catalogue, filters, search, and native Quick View. */
:where(
  .theme-prod-box,
  .theme-product-box-content,
  .theme-product-image-area,
  .theme-product-image-area > a,
  .theme-product-image-area picture,
  .theme-product-image-area img,
  .theme-ribbon-content,
  .theme-prod-coupons-container,
  .theme-prod-coupons-code,
  .theme-prod-coupons-claimed-progress,
  .theme-filters-container,
  .theme-product-filter-box,
  .theme-product-filter-search,
  .theme-product-filter-search input,
  .theme-product-filter-minmax-input,
  .theme-product-filter-custom-check,
  .theme-product-filter-count,
  .theme-product-filter-icon-mobile,
  .theme-product-filter-selected-value,
  .theme-collection-sort-inner,
  .theme-custom-select-option-container,
  .theme-search-product-card,
  .theme-search-suggestion-container,
  .theme-search-suggestion-container form,
  .theme-searchresult-pagination a,
  .theme-loader,
  .theme-loader-circle,
  .theme-search-loader-dots,
  .theme-product-image-loader-dots,
  .theme-product-image-loader-skeleton,
  .theme-quick-view-container,
  .theme-product-quick-view-inner,
  .theme-quickview-close,
  .theme-product-quick-details,
  .theme-product-quick-view-inner picture,
  .theme-product-quick-view-inner img
) {
  border-radius: var(--mh-radius) !important;
}

/* PDP commerce controls, genuine image surfaces, and recommendation controls. */
:where(
  .theme-product-detail-image-container,
  .theme-product-detail-image,
  .theme-product-detail-image-inner,
  .theme-product-detail-image-inner picture,
  .theme-product-detail-image-inner img,
  .theme-image-indicator,
  .theme-product-tag-url,
  .theme-prod-stock-details,
  .theme-product-quantity-spinner,
  .theme-product-quantity-spinner input,
  .theme-quantity-decrease,
  .theme-quantity-increase,
  .theme-cart-button,
  .theme-buy-now-button,
  .theme-custom-field-getfile,
  .theme-custom-field-input,
  .theme-custom-field-select,
  .theme-product-detail-container details,
  .theme-product-detail-container summary,
  .theme-rec-prod-navigation,
  #mh-pdp-enhancements,
  #mh-photo-viewer,
  #mh-photo-viewer button,
  #mh-photo-viewer img
) {
  border-radius: var(--mh-radius) !important;
}

/* Current Mamma Hug home, review, policy, and footer surfaces. */
:where(
  .mh-fabric img,
  .mh-pick,
  .mh-pick-image,
  .mh-pick-label,
  .mh-budget-card,
  .mh-social-card,
  .mh-code-row input,
  .mh-code-row button,
  .mh-colour-links a,
  .mh-colour-dot,
  .mh-journal details,
  .mh-story-slide,
  .mh-story-controls button,
  .mh-review-nav button,
  .mh-review-card,
  .mh-badge-verified,
  .mh-review-product img,
  .mh-policy .mh-contact,
  .mh-stamp-icon,
  .mh-ask-question-box,
  .mh-ask-btn,
  #mh-footer-v8 .mh-ft-brand-card,
  #mh-footer-v8 .mh-social-btn,
  #mh-footer-v8 .mh-ft-payments,
  #mh-footer-v8 .mh-pay-pill,
  #mh-footer-v8 .mh-country-selector,
  .mh-floating-reviews-btn
) {
  border-radius: var(--mh-radius) !important;
}

/* Known pseudo-element shapes in the active Chicrasa and Mamma Hug layers. */
:where(
  .theme-search-loader-dots span,
  .theme-search-loader-dots span::before,
  .theme-search-loader-dots span::after,
  .theme-product-image-loader-dots span,
  .theme-product-image-loader-dots span::before,
  .theme-product-image-loader-dots span::after,
  .theme-product-filter-custom-check::before,
  .theme-product-filter-custom-check::after,
  .theme-product-color label,
  .theme-product-color label::before,
  .theme-product-color label::after,
  .theme-product-image-area:has(img[style*="display:none"])::before,
  .theme-product-image-area:has(img[style*="display:none"])::after
) {
  border-radius: var(--mh-radius) !important;
}

/* Keep keyboard focus clear after the shape normalisation. */
:where(a, button, input, select, textarea, summary, [role="button"]):focus-visible {
  outline: 2px solid var(--mh-focus) !important;
  outline-offset: 2px !important;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}


/* Mamma Hug Chicrasa Batch A specificity correction, 13 October 2026.
   Approved for the temporary Zoho store only. */

/*
   Two non-matching ID sentinels raise selector specificity without changing the
   DOM. This lets the established 2 px token override earlier component-level
   !important declarations while keeping the correction to one shared rule.
*/
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  a,
  button,
  input,
  select,
  textarea,
  img,
  picture,
  details,
  summary,
  [role="button"],
  [role="dialog"],
  [role="listbox"],
  [role="option"],
  [role="combobox"],
  [data-element-id],
  [data-zs-quick-view],
  [data-zs-product-tag],
  [class^="theme-"],
  [class*=" theme-"],
  [class^="mh-"],
  [class*=" mh-"],
  .zpbutton,
  .zpform-container,
  .zpnewsletter-container,
  .zpnewsletter-input-container,
  .zpnewsletter-email-input-field,
  .dot,
  .nav-arrow,
  .wishlist-grid,
  .rounded-corner-input,
  .wishlist-rm-icon,
  .removed-alert-container,
  .buyagain-cart-message,
  .tooltip .tooltiptext
) {
  border-radius: var(--mh-radius) !important;
}

html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
),
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
)::before,
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
)::after {
  border-radius: var(--mh-radius) !important;
}


/* MH early surface contract 20261016. Loaded from native HEAD Custom CSS. */
html:root { --mh-maroon:#741332;--mh-wine:#741332;--mh-ivory:#faf7f2;--mh-page-bg:#faf7f2; }
html body,html body :is(.zpcontent-container,.page-container,.theme-content-container,.theme-section,.theme-collection-section,.theme-breadcrumb-container,.theme-breadcrumb,.mh-breadcrumbs,.mh-store,.mh-store>section,.mh-editorial-photo,.mh-editorial-photo img) { background-color:#faf7f2 !important; }
html body :is(.theme-mobile-header-top,.zpheader-style-04,.theme-mobile-header-nav-wrapper,.theme-branding-info) { transition:none !important;animation:none !important; }
/* Native product description grey failed normal-size text contrast on ivory. */
html body .theme-prod-content-details,html body .theme-prod-content-details :is(p,li,span) { color:#51474b !important; }
@media(max-width:767px){
 html body .theme-mobile-header-top .theme-mobile-header-nav-wrapper { padding:8px 12px !important; }
 html body .theme-mobile-header-top :is(.theme-branding-info,.theme-mobile-header-bottom) { height:44px !important;min-height:44px !important; }
 html body .theme-mobile-header-top .theme-branding-info { display:flex !important;align-items:center;min-width:0; }
 html body .theme-mobile-header-top .theme-logo-parent img { max-height:40px !important;max-width:140px !important; }
 html body .theme-mobile-header-top .theme-mobile-header-icon-wrapper { display:flex !important;align-items:center; }
 /* Keep the search row out of document flow even before the enhancement script.
    Keyboard focus or the explicit search toggle reveals the same native form. */
 html:not(.mh-search-expanded) body .theme-mobile-header-top [data-zs-search-container]:not(:focus-within) { position:absolute !important;left:12px;right:12px;top:100%;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;opacity:0;pointer-events:none; }
 html body .theme-mobile-header-top [data-zs-search-container]:focus-within { height:auto !important;opacity:1;pointer-events:auto; }
}
@media(max-width:359px){html body .theme-mobile-header-top .theme-logo-parent img{max-width:104px !important;}html body .theme-mobile-header-top .theme-branding-info{max-width:104px !important;}}
/* Mamma Hug global storefront refinement, 8 October 2026 */
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container .zpbutton.zpnewsletter-button{background-color:#7a1f3d!important;color:#fff!important;margin:0!important;align-self:stretch!important}
@media(max-width:560px){[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{flex-direction:column!important}}
#Email_elm_aOkDF7ZPR_mLANBC0I__QQ{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;padding:12px 18px!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:auto!important;gap:0!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{position:static!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 20px!important;background:#7a1f3d!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:24px!important}
@media(max-width:560px){div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{flex-direction:column!important;gap:10px!important}div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{flex:0 0 52px!important;width:100%!important}}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter .zpform-container .zpbutton{background-color:#7a1f3d!important;color:#fff!important;border-color:#7a1f3d!important;display:block!important;opacity:1!important}
:root{--mh-maroon:#7a1f3d;--mh-deep:#531329;--mh-ivory:#faf6f0;--mh-gold:#b08a4a;--mh-ink:#302227;--mh-line:#e8dac8}

/* Keep the graphic logo only. */
@media(max-width:767px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:160px!important;height:auto!important;max-height:42px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}
.theme-site-name,.theme-site-caption,.theme-mobile-header-site-name{display:none!important}

/* Compact the oversized desktop header and make the navigation feel deliberate. */
[data-zs-branding].theme-branding-info{padding-block:18px!important}
.theme-logo-parent img{width:min(340px,36vw)!important;height:auto!important;max-height:86px!important;object-fit:contain}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:118px!important}
.theme-header-navigation-style{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;box-shadow:0 3px 14px rgba(48,34,39,.04)}
.theme-header-navigation-style .theme-menu>ul{gap:8px}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:17px 18px!important;font-size:14px;font-weight:650;letter-spacing:.1px}
.theme-header-navigation-style .theme-menu>ul>li>a:hover,.theme-header-navigation-style .theme-menu-selected>a{color:var(--mh-maroon)!important}

/* The old native Home blocks are replaced by the single responsive MH composition. */
[data-element-id="elm_lmP5fDz2TBuFsLjSUGWI9A"],
[data-element-id="elm_h-O4I8UhSVWTXtbnDfvIlQ"],
[data-element-id="elm_1O3-m7G9QTucaNcJ0U9qHg"],
[data-element-id="elm_k6WrpSpGZ0hev_rucU4Vpw"],
[data-element-id="elm_XW6Qh6qEy1l-_qUgYG2VBw"],
[data-element-id="elm_ENBVAwa_BKCFfLIqBySRVA"]{display:none!important}
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_ESqPTGIpT1q14dLeERShUw"],
[data-element-id="elm_kCGVpVy7SNeYkgLLlzQrkg"],
[data-element-id="elm_ki5bvZ03amfhYBpYtkUL9w"],
[data-element-id="elm_lV5R-UBRbYoPZZkJwqEVYQ"],
[data-element-id="elm_8m2-aa8-ERMM1UVHM-q2Qg"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Collection introductions stay useful but no longer push shopping below the fold. */
.theme-category-name-description-noimage>.zpcol-md-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.theme-category-name-description{padding-block:28px!important}
.theme-category-description{max-width:900px!important;padding:0!important}
.theme-category-description>.theme-category-name-count{margin-bottom:10px!important}
.theme-category-description>.theme-category-name-count .theme-category-name{margin:0!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
.theme-category-description>h1,.theme-category-description>h2,.theme-category-description>ul,.theme-category-description>p:not(:first-of-type){display:none!important}
.theme-category-description>p:first-of-type{display:-webkit-box!important;max-width:820px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#66565b;font-size:15px;line-height:1.65}
.theme-filter-sortby-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-block:10px!important}
.theme-collection-sort-inner.theme-custom-sort{border-color:var(--mh-line)!important;border-radius:999px!important;background:#fff!important}
.theme-product-filter-box{border-color:var(--mh-line)!important}
.theme-product-name a{color:var(--mh-ink)!important;font-weight:650;line-height:1.45}
.theme-product-price{color:var(--mh-maroon)!important;font-weight:800}

/* Honest branded fallback while Zoho restores the missing product-image delivery routes. */
.theme-product-image-area:has(img[style*="display:none"]){position:relative;overflow:hidden;min-height:0!important;aspect-ratio:4/5;background-color:#efe3d4;background-image:linear-gradient(135deg,rgba(122,31,61,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(83,19,41,.07) 0 1px,transparent 1px 12px)}
.theme-product-image-area:has(img[style*="display:none"]):before{content:"";position:absolute;inset:12% 18%;border:1px solid rgba(122,31,61,.25);border-radius:140px 140px 18px 18px;background:linear-gradient(180deg,#8a294a,#5d1730 72%,#b08a4a 72% 77%,#781e3e 77%);box-shadow:0 20px 36px rgba(83,19,41,.16)}
.theme-product-image-area:has(img[style*="display:none"]):after{content:"Product photo being restored";position:absolute;left:12px;right:12px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--mh-maroon);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}

/* Remove the stock clothing-rack treatment from the newsletter and footer. */
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:var(--mh-ivory)!important;background-image:none!important;padding:64px 32px 0!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{max-width:920px;margin:0 auto 58px!important;padding:46px!important;border:1px solid var(--mh-line);border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(83,19,41,.08)}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading{margin:0 0 10px!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;line-height:1.12!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-desc{margin-bottom:26px!important;color:#66565b!important;line-height:1.6!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{max-width:700px;margin-inline:auto!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]{min-height:50px!important;border:1px solid var(--mh-line)!important;border-right:0!important;background:#fff!important;color:var(--mh-ink)!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]::placeholder{color:#85747a!important;opacity:1}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{min-height:50px!important;border-color:var(--mh-maroon)!important;background:var(--mh-maroon)!important;color:#fff!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton:hover{border-color:var(--mh-deep)!important;background:var(--mh-deep)!important}

/* Integrate the desktop and mobile footer with the page instead of floating it in a card. */
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-32px!important;padding:54px max(32px,calc((100vw - 1180px)/2))!important;border-top:1px solid var(--mh-line);border-radius:0!important;background:#fff!important;box-shadow:none!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] img,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] img{visibility:hidden!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] .zpimage-container,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] .zpimage-container{min-height:72px;background:url('/New%20Banner.png?format=webp') left center/contain no-repeat}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] h2,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] h2{color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a{color:#5d4b51!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a:hover,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a:hover{color:var(--mh-maroon)!important}

@media(max-width:991px){.theme-logo-parent img{width:min(300px,55vw)!important;max-height:74px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:96px!important}.theme-topbar-contact-info{display:none!important}}
@media(max-width:767px){[data-zs-branding].theme-branding-info{padding-block:10px!important}.theme-logo-parent img{width:min(230px,64vw)!important;max-height:58px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:72px!important}[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding:42px 18px 0!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{padding:30px 20px!important;margin-bottom:38px!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{display:grid!important;gap:10px}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"],[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{width:100%!important;border:1px solid var(--mh-line)!important;border-radius:10px!important}[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-18px!important;padding:38px 22px!important}.theme-category-name-description{padding-block:22px!important}.theme-category-description>p:first-of-type{-webkit-line-clamp:3}.theme-filter-sortby-container{justify-content:space-between!important}}

/* Keep MH branding visible at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:200px!important;height:auto!important;max-height:52px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}

/* MH editorial storefront v4. Append after existing global CSS. */
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]{padding-block:0!important}
body:has(.mh-store) .theme-product-page-breadcrumb{display:none!important}
.theme-product-image-area:before,.theme-product-image-area:after{content:none!important}
.theme-product-detail-column .theme-product-name h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-detail-image img{border-radius:0!important}
.theme-header-topbar{background:#741b3b!important;padding-block:0!important;min-height:30px!important}
.theme-header-topbar>.zpcontainer{padding-block:6px!important;min-height:30px!important}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:82px!important;padding-block:0!important}
.theme-header [data-zs-branding].theme-branding-info{padding-block:10px!important}
.theme-header .theme-logo-parent img{width:252px!important;max-height:64px!important}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:12px 19px!important;font-size:13px!important}
.theme-header-navigation-style{box-shadow:none!important}
.theme-product-box-content{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.theme-product-image-area{border-radius:0!important;background:#f5f0e9!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.theme-product-image-area>a,.theme-product-image-area picture{display:block!important;width:100%!important;height:100%!important}
.theme-product-image-area img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.theme-product-details-area{padding:16px 0 22px!important;background:transparent!important}
.theme-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.55!important}
.theme-product-price{font-size:16px!important;font-weight:600!important}
.theme-ribbon-stock{background:#fff!important;color:#5e4a53!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.4px;border:1px solid #e4dcd3}
.theme-product-detail-column .theme-product-name{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-short-description{font-size:15px!important;line-height:1.8!important;color:#68575e!important;margin-block:18px!important}
.theme-product-detail-price-area .theme-product-price{font-size:25px!important;font-weight:500!important}
.theme-product-cart-buttons .theme-cart-button{border-radius:0!important;background:#741b3b!important;border-color:#741b3b!important;color:#fff!important;min-height:52px!important;font-size:14px!important;letter-spacing:1px!important}
.theme-product-quantity-spinner{border-radius:0!important;min-height:46px!important}
.theme-product-specification-section{font-size:15px;line-height:1.8}
.theme-product-detail-container>.theme-product-name{padding-top:12px!important}
.theme-product-detail-container>.theme-product-short-description{padding-top:0!important;margin-block:12px!important}
.theme-product-detail-container>.theme-rating-review-container:empty{padding:0!important}
.theme-product-detail-container>.theme-product-stock-availability-details,.theme-product-detail-container>.theme-pricing-rating{padding-top:12px!important}
.theme-product-detail-container>.theme-product-quantity-cart-area{padding-block:16px!important}
.theme-product-detail-container>.theme-product-information{padding-top:16px!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px!important;margin-bottom:30px!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(28px,3vw,38px)!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding-top:28px!important}
.mh-fabric-nav{border-bottom:1px solid #e4dcd3;background:#fff;padding:0 20px}
.mh-fabric-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:12px 0;overflow-x:auto}
.mh-fabric-nav a{font-size:12px;white-space:nowrap;color:#58434c;text-decoration:none}.mh-fabric-nav a:hover{color:#741b3b;text-decoration:underline}
.mh-purchase-help{margin-top:22px;border-top:1px solid #e4dcd3;padding-top:18px;font-size:13px;line-height:1.7;color:#68575e}
.mh-purchase-help p{margin:0 0 9px}.mh-purchase-help a{color:#741b3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mh-fabric-nav ul{justify-content:flex-start;gap:24px}.mh-fabric-nav{padding-inline:18px}.theme-product-name a{font-size:13px!important}}
@media(max-width:560px){.theme-product-details-area{padding:12px 0 17px!important}.theme-product-name a{font-size:12px!important}.theme-product-price{font-size:15px!important}.theme-product-detail-column .theme-product-name{font-size:27px!important}.theme-product-detail-price-area .theme-product-price{font-size:23px!important}}
/* Mamma Hug global storefront refinement, 8 October 2026 */
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container .zpbutton.zpnewsletter-button{background-color:#7a1f3d!important;color:#fff!important;margin:0!important;align-self:stretch!important}
@media(max-width:560px){[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"][data-element-type="newsletter"].zpelem-newsletter .zpnewsletter-container .zpform-container.zpnewsletter-input-container{flex-direction:column!important}}
#Email_elm_aOkDF7ZPR_mLANBC0I__QQ{width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;box-sizing:border-box!important;padding:12px 18px!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;height:auto!important;gap:0!important}
div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{position:static!important;display:block!important;flex:0 0 150px!important;width:150px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 20px!important;background:#7a1f3d!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:14px!important;line-height:24px!important}
@media(max-width:560px){div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container{flex-direction:column!important;gap:10px!important}div[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] form.zpnewsletter-input-container button.zpnewsletter-button{flex:0 0 52px!important;width:100%!important}}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter .zpform-container .zpbutton{background-color:#7a1f3d!important;color:#fff!important;border-color:#7a1f3d!important;display:block!important;opacity:1!important}
:root{--mh-maroon:#7a1f3d;--mh-deep:#531329;--mh-ivory:#faf6f0;--mh-gold:#b08a4a;--mh-ink:#302227;--mh-line:#e8dac8}

/* Keep the graphic logo only. */
@media(max-width:767px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:160px!important;height:auto!important;max-height:42px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}
.theme-site-name,.theme-site-caption,.theme-mobile-header-site-name{display:none!important}

/* Compact the oversized desktop header and make the navigation feel deliberate. */
[data-zs-branding].theme-branding-info{padding-block:18px!important}
.theme-logo-parent img{width:min(340px,36vw)!important;height:auto!important;max-height:86px!important;object-fit:contain}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:118px!important}
.theme-header-navigation-style{border-top:1px solid #eee5da;border-bottom:1px solid #eee5da;box-shadow:0 3px 14px rgba(48,34,39,.04)}
.theme-header-navigation-style .theme-menu>ul{gap:8px}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:17px 18px!important;font-size:14px;font-weight:650;letter-spacing:.1px}
.theme-header-navigation-style .theme-menu>ul>li>a:hover,.theme-header-navigation-style .theme-menu-selected>a{color:var(--mh-maroon)!important}

/* The old native Home blocks are replaced by the single responsive MH composition. */
[data-element-id="elm_lmP5fDz2TBuFsLjSUGWI9A"],
[data-element-id="elm_h-O4I8UhSVWTXtbnDfvIlQ"],
[data-element-id="elm_1O3-m7G9QTucaNcJ0U9qHg"],
[data-element-id="elm_k6WrpSpGZ0hev_rucU4Vpw"],
[data-element-id="elm_XW6Qh6qEy1l-_qUgYG2VBw"],
[data-element-id="elm_ENBVAwa_BKCFfLIqBySRVA"]{display:none!important}
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_ESqPTGIpT1q14dLeERShUw"],
[data-element-id="elm_kCGVpVy7SNeYkgLLlzQrkg"],
[data-element-id="elm_ki5bvZ03amfhYBpYtkUL9w"],
[data-element-id="elm_lV5R-UBRbYoPZZkJwqEVYQ"],
[data-element-id="elm_8m2-aa8-ERMM1UVHM-q2Qg"]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}

/* Collection introductions stay useful but no longer push shopping below the fold. */
.theme-category-name-description-noimage>.zpcol-md-6{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.theme-category-name-description{padding-block:28px!important}
.theme-category-description{max-width:900px!important;padding:0!important}
.theme-category-description>.theme-category-name-count{margin-bottom:10px!important}
.theme-category-description>.theme-category-name-count .theme-category-name{margin:0!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
.theme-category-description>h1,.theme-category-description>h2,.theme-category-description>ul,.theme-category-description>p:not(:first-of-type){display:none!important}
.theme-category-description>p:first-of-type{display:-webkit-box!important;max-width:820px;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#66565b;font-size:15px;line-height:1.65}
.theme-filter-sortby-container{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding-block:10px!important}
.theme-collection-sort-inner.theme-custom-sort{border-color:var(--mh-line)!important;border-radius:999px!important;background:#fff!important}
.theme-product-filter-box{border-color:var(--mh-line)!important}
.theme-product-name a{color:var(--mh-ink)!important;font-weight:650;line-height:1.45}
.theme-product-price{color:var(--mh-maroon)!important;font-weight:800}

/* Honest branded fallback while Zoho restores the missing product-image delivery routes. */
.theme-product-image-area:has(img[style*="display:none"]){position:relative;overflow:hidden;min-height:0!important;aspect-ratio:4/5;background-color:#efe3d4;background-image:linear-gradient(135deg,rgba(122,31,61,.12),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(83,19,41,.07) 0 1px,transparent 1px 12px)}
.theme-product-image-area:has(img[style*="display:none"]):before{content:"";position:absolute;inset:12% 18%;border:1px solid rgba(122,31,61,.25);border-radius:140px 140px 18px 18px;background:linear-gradient(180deg,#8a294a,#5d1730 72%,#b08a4a 72% 77%,#781e3e 77%);box-shadow:0 20px 36px rgba(83,19,41,.16)}
.theme-product-image-area:has(img[style*="display:none"]):after{content:"Product photo being restored";position:absolute;left:12px;right:12px;bottom:16px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--mh-maroon);font-size:11px;font-weight:800;letter-spacing:.5px;text-align:center;text-transform:uppercase}

/* Remove the stock clothing-rack treatment from the newsletter and footer. */
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:var(--mh-ivory)!important;background-image:none!important;padding:64px 32px 0!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{max-width:920px;margin:0 auto 58px!important;padding:46px!important;border:1px solid var(--mh-line);border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(83,19,41,.08)}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading{margin:0 0 10px!important;color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;line-height:1.12!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(34px,4vw,48px)!important;font-weight:500!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-desc{margin-bottom:26px!important;color:#66565b!important;line-height:1.6!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{max-width:700px;margin-inline:auto!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]{min-height:50px!important;border:1px solid var(--mh-line)!important;border-right:0!important;background:#fff!important;color:var(--mh-ink)!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"]::placeholder{color:#85747a!important;opacity:1}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{min-height:50px!important;border-color:var(--mh-maroon)!important;background:var(--mh-maroon)!important;color:#fff!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton:hover{border-color:var(--mh-deep)!important;background:var(--mh-deep)!important}

/* Integrate the desktop and mobile footer with the page instead of floating it in a card. */
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-32px!important;padding:54px max(32px,calc((100vw - 1180px)/2))!important;border-top:1px solid var(--mh-line);border-radius:0!important;background:#fff!important;box-shadow:none!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] img,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] img{visibility:hidden!important}
[data-element-id="elm_6YvqqShfSuS40F0AcJDehQ"] .zpimage-container,
[data-element-id="elm_LOGIv4erRMiFRD8xVIoD7Q"] .zpimage-container{min-height:72px;background:url('/New%20Banner.png?format=webp') left center/contain no-repeat}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] h2,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] h2{color:var(--mh-maroon)!important;font-family:Georgia,'Times New Roman',serif!important;font-size:22px!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a{color:#5d4b51!important}
[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"] a:hover,
[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"] a:hover{color:var(--mh-maroon)!important}

@media(max-width:991px){.theme-logo-parent img{width:min(300px,55vw)!important;max-height:74px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:96px!important}.theme-topbar-contact-info{display:none!important}}
@media(max-width:767px){[data-zs-branding].theme-branding-info{padding-block:10px!important}.theme-logo-parent img{width:min(230px,64vw)!important;max-height:58px!important}.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:72px!important}[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding:42px 18px 0!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{padding:30px 20px!important;margin-bottom:38px!important}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-input-container{display:grid!important;gap:10px}[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] input[type="text"],[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpbutton{width:100%!important;border:1px solid var(--mh-line)!important;border-radius:10px!important}[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{margin-inline:-18px!important;padding:38px 22px!important}.theme-category-name-description{padding-block:22px!important}.theme-category-description>p:first-of-type{-webkit-line-clamp:3}.theme-filter-sortby-container{justify-content:space-between!important}}

/* Keep MH branding visible at the tablet breakpoint. */
@media(min-width:768px) and (max-width:991px){.theme-mobile-header-nav-wrapper .theme-logo-parent.theme-disable-logo-mobile{display:block!important}.theme-mobile-header-nav-wrapper .theme-logo-parent img{width:200px!important;height:auto!important;max-height:52px!important}.theme-mobile-header-nav-wrapper .theme-branding-info{min-width:0!important;padding:6px 0!important}}

/* MH editorial storefront v4. Append after existing global CSS. */
[data-element-id="elm_fvQUiJy9SAmPwCjs3FOWFw"]{padding-block:0!important}
body:has(.mh-store) .theme-product-page-breadcrumb{display:none!important}
.theme-product-image-area:before,.theme-product-image-area:after{content:none!important}
.theme-product-detail-column .theme-product-name h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-detail-image img{border-radius:0!important}
.theme-header-topbar{background:#741b3b!important;padding-block:0!important;min-height:30px!important}
.theme-header-topbar>.zpcontainer{padding-block:6px!important;min-height:30px!important}
.theme-header:not(.theme-header-navigation-style)>.zpcontainer{min-height:82px!important;padding-block:0!important}
.theme-header [data-zs-branding].theme-branding-info{padding-block:10px!important}
.theme-header .theme-logo-parent img{width:252px!important;max-height:64px!important}
.theme-header-navigation-style .theme-menu>ul>li>a{padding:12px 19px!important;font-size:13px!important}
.theme-header-navigation-style{box-shadow:none!important}
.theme-product-box-content{border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.theme-product-image-area{border-radius:0!important;background:#f5f0e9!important;aspect-ratio:4/5!important;height:auto!important;min-height:0!important;overflow:hidden!important}
.theme-product-image-area>a,.theme-product-image-area picture{display:block!important;width:100%!important;height:100%!important}
.theme-product-image-area img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}
.theme-product-details-area{padding:16px 0 22px!important;background:transparent!important}
.theme-product-name a{font-size:14px!important;font-weight:500!important;line-height:1.55!important}
.theme-product-price{font-size:16px!important;font-weight:600!important}
.theme-ribbon-stock{background:#fff!important;color:#5e4a53!important;padding:7px 11px!important;font-size:10px!important;letter-spacing:.4px;border:1px solid #e4dcd3}
.theme-product-detail-column .theme-product-name{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(26px,2.5vw,37px)!important;line-height:1.2!important;color:#741b3b!important}
.theme-product-short-description{font-size:15px!important;line-height:1.8!important;color:#68575e!important;margin-block:18px!important}
.theme-product-detail-price-area .theme-product-price{font-size:25px!important;font-weight:500!important}
.theme-product-cart-buttons .theme-cart-button{border-radius:0!important;background:#741b3b!important;border-color:#741b3b!important;color:#fff!important;min-height:52px!important;font-size:14px!important;letter-spacing:1px!important}
.theme-product-quantity-spinner{border-radius:0!important;min-height:46px!important}
.theme-product-specification-section{font-size:15px;line-height:1.8}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{box-shadow:none!important;border:0!important;border-radius:0!important;padding:30px!important;margin-bottom:30px!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:clamp(28px,3vw,38px)!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{padding-top:28px!important}
.mh-fabric-nav{border-bottom:1px solid #e4dcd3;background:#fff;padding:0 20px}
.mh-fabric-nav ul{display:flex;justify-content:center;gap:28px;list-style:none;margin:0;padding:12px 0;overflow-x:auto}
.mh-fabric-nav a{font-size:12px;white-space:nowrap;color:#58434c;text-decoration:none}.mh-fabric-nav a:hover{color:#741b3b;text-decoration:underline}
.mh-purchase-help{margin-top:22px;border-top:1px solid #e4dcd3;padding-top:18px;font-size:13px;line-height:1.7;color:#68575e}
.mh-purchase-help p{margin:0 0 9px}.mh-purchase-help a{color:#741b3b;text-decoration:underline;text-underline-offset:3px}
@media(max-width:991px){.mh-fabric-nav ul{justify-content:flex-start;gap:24px}.mh-fabric-nav{padding-inline:18px}.theme-product-name a{font-size:13px!important}}
@media(max-width:560px){.theme-product-details-area{padding:12px 0 17px!important}.theme-product-name a{font-size:12px!important}.theme-product-price{font-size:15px!important}.theme-product-detail-column .theme-product-name{font-size:27px!important}.theme-product-detail-price-area .theme-product-price{font-size:23px!important}}



/* MH compact desktop header. V7 fixed shell and consistent navigation panels. */
@media(min-width:1200px){
 body{padding-top:112px!important}
 .zpheader-style-02{display:grid!important;grid-template-columns:260px minmax(0,1fr) 154px;grid-template-rows:32px 80px;align-items:center;background:#fff!important;position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:1000;box-shadow:0 1px 12px #38122112;transform:none!important}
 .zpheader-style-02>.theme-header-topbar{grid-column:1/-1;grid-row:1;min-height:32px!important;height:32px!important;padding:0!important;background:#741332!important}
 .zpheader-style-02>.theme-header-topbar>.zpcontainer{min-height:32px!important;height:32px!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style),.zpheader-style-02>.theme-header:not(.theme-header-navigation-style)>.zpcontainer{display:contents!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style)>.zpcontainer>.theme-additional-info-container{display:none!important}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style) [data-zs-branding]{grid-column:1;grid-row:2;margin:0!important;padding:10px 20px!important;width:auto!important;justify-content:center!important}
 .zpheader-style-02 .theme-logo-parent img{width:220px!important;max-height:56px!important;object-fit:contain}
 .zpheader-style-02>.theme-header:not(.theme-header-navigation-style) .theme-navigation-and-icons{grid-column:3;grid-row:2;width:auto!important;margin:0!important;justify-content:center!important}
 .zpheader-style-02>.theme-header-navigation-style{grid-column:2;grid-row:2;position:static!important;border:0!important;background:transparent!important;width:100%!important;transform:none!important}
 .zpheader-style-02>.theme-header-navigation-style>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
 .zpheader-style-02 .theme-menu>ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;justify-content:center!important}
 .zpheader-style-02 .theme-menu>ul li,.zpheader-style-02 .theme-menu>ul li>a{min-width:0!important;width:auto!important}
 .zpheader-style-02 .theme-menu>ul>li>a{padding:28px 15px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu],.zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu{display:contents!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>a{display:none!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li{display:flex!important;position:static!important;width:auto!important;flex:0 0 auto!important;border:0!important;background:transparent!important;box-shadow:none!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{padding:28px 15px!important;font-size:14px!important;font-weight:600!important;white-space:nowrap;background:transparent!important;color:#252025!important;border:0!important}
 .zpheader-style-02 .theme-header-topbar{opacity:1!important;visibility:visible!important}
 .zpheader-style-02 .theme-search-cart-scrollposition-non-responsive{display:flex!important;position:fixed!important;right:0!important;top:32px!important;width:154px!important;height:80px!important;align-items:center!important;justify-content:center!important}
 .zpheader-style-02 .theme-menu .theme-non-responsive-menu{width:7px!important;height:7px!important;border:0!important;border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;transform:rotate(45deg)!important;margin-left:9px!important;margin-top:-4px!important;background:none!important}
 .zpheader-style-02 .theme-menu .theme-non-responsive-menu:before,.zpheader-style-02 .theme-menu .theme-non-responsive-menu:after{display:none!important}
 .zpheader-style-02 .theme-menu a[aria-expanded="true"]>.theme-non-responsive-menu{transform:rotate(225deg)!important;margin-top:3px!important}
 .zpheader-style-02 .zpmm{left:50%!important;right:auto!important;width:min(1120px,94vw)!important;top:100%!important;margin:0!important;transform:translateX(-50%)!important;border-radius:0!important;border:1px solid #eaded8!important;border-top:2px solid #741332!important;background:#fff!important;box-shadow:0 18px 28px #32132118!important;padding:20px 24px!important}
 .zpheader-style-02 .zpmm .zpcontainer,.zpheader-style-02 .zpmm .zpmm-inner{width:100%!important;max-width:none!important;padding:0!important}
 .zpheader-style-02 .zpmm .zprow{margin:0!important}
 .zpheader-style-02 .zpmm .zpelem-col{padding:0 14px!important;border:0!important}
 .zpheader-style-02 .zpmm .zpelem-col:after,.zpheader-style-02 .zpmm .zpelem-col:before{display:none!important}
 .zpheader-style-02 .zpmm .zpmm-element{margin:0!important;padding:0!important}
 .zpheader-style-02 .zpmm .zpmm-element-anchor{display:block!important;padding:12px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:2px!important;font-size:14px!important;line-height:20px!important;color:#352b2d!important}
 .zpheader-style-02 .zpmm .zpmm-element-anchor:hover,.zpheader-style-02 .zpmm .zpmm-element-anchor:focus-visible{background:#f8f2ee!important;color:#741332!important}
 .zpheader-style-02 [data-megamenu-content="83639000000002228"] .zpcol-md-12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
 html{scroll-padding-top:128px}
}
@media(min-width:1200px) and (max-width:1450px){
 .zpheader-style-02{grid-template-columns:220px minmax(0,1fr) 130px}
 .zpheader-style-02 .theme-logo-parent img{width:190px!important}
 .zpheader-style-02 .theme-menu>ul>li>a{font-size:12px!important;padding:28px 10px!important}
 .zpheader-style-02 .theme-menu>ul>[data-zp-more-menu]>.theme-sub-menu>li>a{font-size:12px!important;padding:28px 10px!important}
 .zpheader-style-02 .theme-search-cart-scrollposition-non-responsive{width:130px!important}
 .zpheader-style-02>.theme-header-navigation-style .theme-navigation-and-icons{padding:0!important;width:100%!important}
}
@media(prefers-reduced-motion:no-preference){
 .theme-menu a,.zpmm-element-anchor{transition:color .2s ease,background-color .2s ease}
 .zpmm{animation:mh-panel-enter .22s ease-out}
 @keyframes mh-panel-enter{from{opacity:0;translate:0 -7px}to{opacity:1;translate:0 0}}
}
@media(prefers-reduced-motion:reduce){.zpmm,.theme-sub-menu{animation:none!important;transition:none!important}}


[data-element-id="elm_2AFie4GER5acNNl3ja1iNg"],[data-element-id="elm_secctjWbSzOunQ_cXk9bgQ"]{display:none!important}
.theme-footer-area,[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]{background:#741332!important;background-image:none!important;padding:0!important}
[data-element-id="elm_w4dOlUPRQri2dmPjUfH_1g"]>.zpcontainer{width:100%!important;max-width:none!important;padding:0!important}
[data-element-id="elm_D3IIXib6SiWLG2j05KpxuQ"],[data-element-id="elm_R2fd1k0HTlaqltDLqqj0Kw"],[data-element-id="elm_BkP-rxcVInP8nwSERHW0RQ"]{padding:0!important;margin:0!important;background:transparent!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"].zpelem-newsletter{background:#f7f1e9!important;padding:32px 24px!important;margin:0!important;max-width:none!important;width:100%!important}
[data-element-id="elm_aOkDF7ZPR_mLANBC0I__QQ"] .zpnewsletter-heading span{font-size:28px!important;color:#741332!important}
.theme-footer-area .zpnewsletter-container{background:transparent!important;padding:0!important;margin:0!important}
.theme-footer-area .zpnewsletter-heading{font-size:28px!important;line-height:1.25!important;margin:0 0 10px!important;color:#741332!important}
.theme-footer-area .zpnewsletter-container p{font-size:14px!important;color:#5e4e51!important;margin:0 0 18px!important}
.theme-footer-area .zpnewsletter-container input{color:#302227!important;background:#fff!important;border:1px solid #cbbeb7!important;min-height:46px!important}
.theme-footer-area .zpnewsletter-container input::placeholder{color:#766369!important;opacity:1}
.theme-footer-area .zpnewsletter-container button{background:#741332!important;color:white!important;min-height:46px!important;border:1px solid #741332!important}
#mh-footer-v7{box-sizing:border-box;background:#741332;color:#fff6ef;padding:48px 28px 20px;font:14px/1.75 'Manrope',Arial,sans-serif;text-align:left}
#mh-footer-v7 *{box-sizing:border-box}
#mh-footer-v7 .mh-ft-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.45fr 1fr 1.15fr 1.25fr;gap:48px}
#mh-footer-v7 .mh-ft-brand{font:32px/1.2 Georgia,serif;letter-spacing:1px;color:#fff6ef;margin:0 0 12px}
#mh-footer-v7 .mh-ft-tag{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin:0 0 22px;color:#ead4da}
#mh-footer-v7 h3{font:600 13px/1.5 'Manrope',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#fff6ef;margin:0 0 20px}
#mh-footer-v7 p{font:inherit;color:#ead4da;margin:0 0 16px}
#mh-footer-v7 ul{list-style:none;padding:0;margin:0}
#mh-footer-v7 li{margin:0 0 9px;padding:0}
#mh-footer-v7 a{font:inherit;color:#fff6ef;text-decoration:none;display:inline-block;text-underline-offset:5px}
#mh-footer-v7 a:hover{text-decoration:underline;color:#fff}
#mh-footer-v7 a:focus-visible{outline:2px solid #fff;outline-offset:5px}
#mh-footer-v7 .mh-ft-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}
#mh-footer-v7 .mh-ft-bottom{max-width:1240px;margin:36px auto 0;padding-top:18px;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:16px;color:#ead4da;font-size:12px}
@media(max-width:800px){#mh-footer-v7 .mh-ft-grid{grid-template-columns:1fr 1fr;gap:30px}#mh-footer-v7{padding:34px 24px 20px}.theme-footer-area .zpnewsletter-heading{font-size:25px!important}}
@media(max-width:480px){#mh-footer-v7 .mh-ft-grid{gap:28px 22px}#mh-footer-v7 .mh-ft-intro,#mh-footer-v7 .mh-ft-contact{grid-column:1/-1}#mh-footer-v7 .mh-ft-bottom{display:block}#mh-footer-v7 .mh-ft-bottom span{display:block;margin-top:5px}}


/* Mamma Hug Chicrasa Batch A candidate, 13 October 2026.
   Offline only. Do not paste, save, or publish without V's action-time approval. */

:root {
  --mh-radius: 2px;
  --mh-wine: #741b3b;
  --mh-wine-dark: #4c1026;
  --mh-ink: #30272b;
  --mh-paper: #faf7f2;
  --mh-ivory: #f3ece1;
  --mh-line: #e4dcd3;
  --mh-muted: #76656c;
  --mh-focus: #9c6634;
  --mh-space-1: 4px;
  --mh-space-2: 8px;
  --mh-space-3: 12px;
  --mh-space-4: 16px;
  --mh-space-5: 24px;
  --mh-space-6: 32px;
  --mh-space-7: 48px;
  --mh-space-8: 64px;
}

/* Shared controls and any visible native or custom container. */
body :where(
  button,
  input,
  select,
  textarea,
  img,
  picture,
  details,
  summary,
  [role="button"],
  [role="dialog"],
  [role="listbox"],
  [role="option"],
  [role="combobox"],
  [data-element-id],
  [data-zs-quick-view],
  [data-zs-product-tag],
  [class^="theme-"],
  [class*=" theme-"],
  [class^="mh-"],
  [class*=" mh-"],
  .zpbutton,
  .zpform-container,
  .zpnewsletter-container,
  .zpnewsletter-input-container,
  .zpnewsletter-email-input-field,
  .dot,
  .nav-arrow,
  .wishlist-grid,
  .rounded-corner-input,
  .wishlist-rm-icon,
  .removed-alert-container,
  .buyagain-cart-message,
  .tooltip .tooltiptext
) {
  border-radius: var(--mh-radius) !important;
}

/* Chicrasa desktop and mobile header surfaces. */
.zpheader-style-04 :where(
  a,
  .theme-search-field-container,
  .theme-search-field-container-inner,
  .theme-search-go,
  .theme-portal-container,
  .theme-portal-container-dropdown,
  .theme-mini-cart-count,
  .zpmm,
  .zpmm-element-anchor
),
.theme-mobile-header-style-05 :where(
  a,
  .theme-mobile-header-slide-box,
  .theme-search-field-container-floater,
  .theme-search-field-container-inner,
  [data-zs-search-input],
  [data-zs-view-cart-count]
) {
  border-radius: var(--mh-radius) !important;
}

/* Catalogue, filters, search, and native Quick View. */
:where(
  .theme-prod-box,
  .theme-product-box-content,
  .theme-product-image-area,
  .theme-product-image-area > a,
  .theme-product-image-area picture,
  .theme-product-image-area img,
  .theme-ribbon-content,
  .theme-prod-coupons-container,
  .theme-prod-coupons-code,
  .theme-prod-coupons-claimed-progress,
  .theme-filters-container,
  .theme-product-filter-box,
  .theme-product-filter-search,
  .theme-product-filter-search input,
  .theme-product-filter-minmax-input,
  .theme-product-filter-custom-check,
  .theme-product-filter-count,
  .theme-product-filter-icon-mobile,
  .theme-product-filter-selected-value,
  .theme-collection-sort-inner,
  .theme-custom-select-option-container,
  .theme-search-product-card,
  .theme-search-suggestion-container,
  .theme-search-suggestion-container form,
  .theme-searchresult-pagination a,
  .theme-loader,
  .theme-loader-circle,
  .theme-search-loader-dots,
  .theme-product-image-loader-dots,
  .theme-product-image-loader-skeleton,
  .theme-quick-view-container,
  .theme-product-quick-view-inner,
  .theme-quickview-close,
  .theme-product-quick-details,
  .theme-product-quick-view-inner picture,
  .theme-product-quick-view-inner img
) {
  border-radius: var(--mh-radius) !important;
}

/* PDP commerce controls, genuine image surfaces, and recommendation controls. */
:where(
  .theme-product-detail-image-container,
  .theme-product-detail-image,
  .theme-product-detail-image-inner,
  .theme-product-detail-image-inner picture,
  .theme-product-detail-image-inner img,
  .theme-image-indicator,
  .theme-product-tag-url,
  .theme-prod-stock-details,
  .theme-product-quantity-spinner,
  .theme-product-quantity-spinner input,
  .theme-quantity-decrease,
  .theme-quantity-increase,
  .theme-cart-button,
  .theme-buy-now-button,
  .theme-custom-field-getfile,
  .theme-custom-field-input,
  .theme-custom-field-select,
  .theme-product-detail-container details,
  .theme-product-detail-container summary,
  .theme-rec-prod-navigation,
  #mh-pdp-enhancements,
  #mh-photo-viewer,
  #mh-photo-viewer button,
  #mh-photo-viewer img
) {
  border-radius: var(--mh-radius) !important;
}

/* Current Mamma Hug home, review, policy, and footer surfaces. */
:where(
  .mh-fabric img,
  .mh-pick,
  .mh-pick-image,
  .mh-pick-label,
  .mh-budget-card,
  .mh-social-card,
  .mh-code-row input,
  .mh-code-row button,
  .mh-colour-links a,
  .mh-colour-dot,
  .mh-journal details,
  .mh-story-slide,
  .mh-story-controls button,
  .mh-review-nav button,
  .mh-review-card,
  .mh-badge-verified,
  .mh-review-product img,
  .mh-policy .mh-contact,
  .mh-stamp-icon,
  .mh-ask-question-box,
  .mh-ask-btn,
  #mh-footer-v8 .mh-ft-brand-card,
  #mh-footer-v8 .mh-social-btn,
  #mh-footer-v8 .mh-ft-payments,
  #mh-footer-v8 .mh-pay-pill,
  #mh-footer-v8 .mh-country-selector,
  .mh-floating-reviews-btn
) {
  border-radius: var(--mh-radius) !important;
}

/* Known pseudo-element shapes in the active Chicrasa and Mamma Hug layers. */
:where(
  .theme-search-loader-dots span,
  .theme-search-loader-dots span::before,
  .theme-search-loader-dots span::after,
  .theme-product-image-loader-dots span,
  .theme-product-image-loader-dots span::before,
  .theme-product-image-loader-dots span::after,
  .theme-product-filter-custom-check::before,
  .theme-product-filter-custom-check::after,
  .theme-product-color label,
  .theme-product-color label::before,
  .theme-product-color label::after,
  .theme-product-image-area:has(img[style*="display:none"])::before,
  .theme-product-image-area:has(img[style*="display:none"])::after
) {
  border-radius: var(--mh-radius) !important;
}

/* Keep keyboard focus clear after the shape normalisation. */
:where(a, button, input, select, textarea, summary, [role="button"]):focus-visible {
  outline: 2px solid var(--mh-focus) !important;
  outline-offset: 2px !important;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}


/* Mamma Hug Chicrasa Batch A specificity correction, 13 October 2026.
   Approved for the temporary Zoho store only. */

/*
   Two non-matching ID sentinels raise selector specificity without changing the
   DOM. This lets the established 2 px token override earlier component-level
   !important declarations while keeping the correction to one shared rule.
*/
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  a,
  button,
  input,
  select,
  textarea,
  img,
  picture,
  details,
  summary,
  [role="button"],
  [role="dialog"],
  [role="listbox"],
  [role="option"],
  [role="combobox"],
  [data-element-id],
  [data-zs-quick-view],
  [data-zs-product-tag],
  [class^="theme-"],
  [class*=" theme-"],
  [class^="mh-"],
  [class*=" mh-"],
  .zpbutton,
  .zpform-container,
  .zpnewsletter-container,
  .zpnewsletter-input-container,
  .zpnewsletter-email-input-field,
  .dot,
  .nav-arrow,
  .wishlist-grid,
  .rounded-corner-input,
  .wishlist-rm-icon,
  .removed-alert-container,
  .buyagain-cart-message,
  .tooltip .tooltiptext
) {
  border-radius: var(--mh-radius) !important;
}

html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
),
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
)::before,
html:not(#mh-radius-sentinel-a):not(#mh-radius-sentinel-b) body :is(
  .theme-search-loader-dots span,
  .theme-product-image-loader-dots span,
  .theme-product-filter-custom-check,
  .theme-product-color label,
  .theme-product-image-area:has(img[style*="display:none"])
)::after {
  border-radius: var(--mh-radius) !important;
}


/* MH early surface contract 20261016. Loaded from native HEAD Custom CSS. */
html:root { --mh-maroon:#741332;--mh-wine:#741332;--mh-ivory:#faf7f2;--mh-page-bg:#faf7f2; }
html body,html body :is(.zpcontent-container,.page-container,.theme-content-container,.theme-section,.theme-collection-section,.theme-breadcrumb-container,.theme-breadcrumb,.mh-breadcrumbs,.mh-store,.mh-store>section,.mh-editorial-photo,.mh-editorial-photo img) { background-color:#faf7f2 !important; }
html body :is(.theme-mobile-header-top,.zpheader-style-04,.theme-mobile-header-nav-wrapper,.theme-branding-info) { transition:none !important;animation:none !important; }
/* Native product description grey failed normal-size text contrast on ivory. */
html body .theme-prod-content-details,html body .theme-prod-content-details :is(p,li,span) { color:#51474b !important; }
@media(max-width:767px){
 html body .theme-mobile-header-top .theme-mobile-header-nav-wrapper { padding:8px 12px !important; }
 html body .theme-mobile-header-top :is(.theme-branding-info,.theme-mobile-header-bottom) { height:44px !important;min-height:44px !important; }
 html body .theme-mobile-header-top .theme-branding-info { display:flex !important;align-items:center;min-width:0; }
 html body .theme-mobile-header-top .theme-logo-parent img { max-height:40px !important;max-width:140px !important; }
 html body .theme-mobile-header-top .theme-mobile-header-icon-wrapper { display:flex !important;align-items:center; }
 /* Keep the search row out of document flow even before the enhancement script.
    Keyboard focus or the explicit search toggle reveals the same native form. */
 html:not(.mh-search-expanded) body .theme-mobile-header-top [data-zs-search-container]:not(:focus-within) { position:absolute !important;left:12px;right:12px;top:100%;height:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;opacity:0;pointer-events:none; }
 html body .theme-mobile-header-top [data-zs-search-container]:focus-within { height:auto !important;opacity:1;pointer-events:auto; }
}
@media(max-width:359px){html body .theme-mobile-header-top .theme-logo-parent img{max-width:104px !important;}html body .theme-mobile-header-top .theme-branding-info{max-width:104px !important;}}

/* mh-header-chevron-corrected-customcss-20261019 */
@media (min-width:901px){
.zpheader-style-02 .theme-menu a[aria-haspopup="true"],.zpheader-style-04 .theme-menu a[aria-haspopup="true"]{display:inline-flex!important;align-items:center!important;column-gap:10px!important}
.zpheader-style-02 .theme-menu a[aria-haspopup="true"]>.theme-menu-content,.zpheader-style-04 .theme-menu a[aria-haspopup="true"]>.theme-menu-content{flex:0 0 auto!important;min-width:0!important}
.zpheader-style-02 .theme-menu a[aria-haspopup="true"]>.theme-sub-li-menu.theme-non-responsive-menu,.zpheader-style-04 .theme-menu a[aria-haspopup="true"]>.theme-sub-li-menu.theme-non-responsive-menu{position:static!important;display:inline-block!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;overflow:visible!important;transform:rotate(45deg)!important;transform-origin:50% 50%!important}
.zpheader-style-02 .theme-menu a[aria-haspopup="true"]>.theme-sub-li-menu.theme-responsive-menu,.zpheader-style-04 .theme-menu a[aria-haspopup="true"]>.theme-sub-li-menu.theme-responsive-menu{display:none!important}
.zpheader-style-02 .theme-menu a[aria-expanded="true"]>.theme-sub-li-menu.theme-non-responsive-menu,.zpheader-style-04 .theme-menu a[aria-expanded="true"]>.theme-sub-li-menu.theme-non-responsive-menu{transform:rotate(225deg)!important}
}
