:root{--mz70-header-height:100px;--mz70-scroll-offset:170px}
html{scroll-behavior:smooth;scroll-padding-top:var(--mz70-scroll-offset)}
body .retail-header{position:sticky!important;top:0!important;z-index:1200!important;background:#fff;box-shadow:0 3px 18px #1634210d}
body .v6-nav{position:sticky!important;top:var(--mz70-header-height)!important;z-index:1190!important;background:#1c211d}
#products{scroll-margin-top:0}
.mz70-departments{margin-top:16px;background:#fff;border:1px solid #dce8cc;border-radius:12px}
.mz70-departments>summary{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:650;color:#203b28;list-style:none}
.mz70-departments>summary::-webkit-details-marker{display:none}
.mz70-departments>summary:hover{background:#f4f9e9}
.mz70-departments[open]>summary{border-bottom:1px solid #e1ebd4}
.mz70-departments[open]>summary>span:last-child{transform:rotate(180deg)}
.mz70-departments>.v6-dept-tiles{padding:16px;margin:0}
.product-img img,.v6-product-photo img,.demand-card>a>img{transition:transform .35s ease,filter .35s ease;transform-origin:center}
@media(hover:hover){.product:hover .product-img img,.v6-product:hover .v6-product-photo img,.demand-card:hover>a>img{transform:scale(1.045);filter:drop-shadow(0 8px 9px #19322016)}}
.mz70-reveal{animation:mz70-welcome .6s ease both}
@keyframes mz70-welcome{from{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
body .mz-promo-photo{position:relative;overflow:visible}
body .mz-promo-badge.mz70-star{position:absolute;top:12px;left:12px;z-index:2;width:116px;height:116px;padding:23px 13px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:var(--brand-primary,#B2D959);color:#14251a;border-radius:0;white-space:normal;clip-path:polygon(50% 0%,59% 12%,73% 5%,76% 21%,93% 21%,88% 37%,100% 50%,88% 61%,94% 77%,77% 79%,73% 96%,58% 89%,50% 100%,40% 88%,24% 96%,21% 79%,5% 77%,11% 61%,0% 50%,12% 39%,5% 23%,22% 21%,26% 5%,41% 12%)}
.mz70-star small{font-size:9px;line-height:1.15;max-width:83px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mz70-star strong{font-size:15px;line-height:1.15;max-width:86px;overflow-wrap:anywhere}
.mz70-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px!important;background:#f0f7e3;border-radius:8px;color:#25412d!important;font-size:12px!important;font-variant-numeric:tabular-nums}
.mz70-countdown strong{font-size:13px}
.mz-promo-card.mz70-expired .mz70-star,.mz-promo-card.mz70-expired .mz-promo-prices,.mz-promo-card.mz70-expired .mz-promo-saving{display:none!important}
body .mz-promo-track{animation:none!important;transform:none!important}
@media(max-width:1024px){:root{--mz70-scroll-offset:160px}.mz70-departments>.v6-dept-tiles{padding:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mz70-reveal{animation:none}.product-img img,.v6-product-photo img,.demand-card>a>img{transition:none!important;transform:none!important}}
