.mz-classic{background:#fff;color:#24392b;font-family:Arial,Helvetica,sans-serif;margin-bottom:24px;position:relative;z-index:100}
.mz-classic *{box-sizing:border-box}.mz-classic a{color:inherit;text-decoration:none}.mz-classic a:hover{text-decoration:none;color:#367347}.mz-classic a:focus-visible,.mz-classic summary:focus-visible{outline:3px solid #df8b31;outline-offset:4px}
.mzc-utility{display:flex;align-items:center;gap:25px;min-height:42px;border-bottom:1px solid #edf0e9;font-size:11px}.mzc-utility>span{margin-right:auto;color:#778472}.mzc-main{display:grid;grid-template-columns:190px minmax(180px,1fr) 245px 140px;align-items:center;gap:24px;padding:21px 0 15px}.mzc-brand{display:flex;align-items:center;gap:13px}.mzc-brand img{width:115px;height:80px;object-fit:contain}.mzc-brand>span{font-size:10px;line-height:1.6;color:#76826d}.mzc-contact{display:flex;flex-direction:column;gap:6px}.mzc-contact>a{font-size:21px;line-height:1.2;letter-spacing:-.6px;font-weight:700;white-space:nowrap}.mzc-contact>span,.mzc-contact>small{font-size:10px;line-height:1.5}.mzc-contact>small{color:#829077}
.mz-classic #smart-title-search{margin:0!important}.mz-classic .bx-input-group{position:relative;display:flex!important;width:100%}.mz-classic #smart-title-search input.bx-form-control{width:100%;height:46px;padding:0 48px 0 14px;border:1px solid #dde4d8!important;border-radius:7px!important;background:#f3f6ef;box-shadow:none;font-size:13px;color:#24392b}.mz-classic #smart-title-search .bx-input-group-btn{position:absolute;right:0;top:0;bottom:0;width:45px}.mz-classic #smart-title-search .bx-input-group-btn button{width:45px;height:46px;padding:0;border:0!important;border-radius:0 7px 7px 0;background-color:transparent!important;color:#367347}.mz-classic #smart-title-search .bx-input-group-btn button:before{content:'\f002';font-family:FontAwesome;font-size:18px}.mzc-location{display:flex;align-items:center;gap:25px;padding:0 0 20px;font-size:11px;line-height:1.6}.mzc-location>span{display:inline-flex;align-items:center;gap:7px}.mzc-metro{font-size:17px;color:#9552b4}.mzc-d3{background:#dc6b32;color:#fff;font-size:10px;padding:1px 5px;border-radius:4px}
.mzc-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.mzc-actions>a{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;min-width:50px;font-size:10px}.mzc-actions .fa{font-size:22px}.mzc-count{position:absolute;right:0;top:-9px;border-radius:20px;padding:1px 5px;background:#367347;color:white;font-size:10px}.mzc-actions small{font-size:9px;white-space:nowrap;color:#778472}
.mzc-nav-bar{background:#0083d1;color:white}.mzc-nav{display:flex;align-items:stretch;gap:32px;position:relative;font-size:12px;min-height:50px}.mzc-nav>a{display:flex;align-items:center;color:white!important;padding:15px 0}.mzc-nav>a:hover{text-decoration:underline;text-underline-offset:5px}.mzc-catalog>summary{display:flex;align-items:center;gap:12px;background:#006bb0;padding:16px 20px;cursor:pointer;font-weight:700;list-style:none}.mzc-catalog>summary::-webkit-details-marker{display:none}.mzc-catalog>summary .fa-angle-down{margin-left:12px}.mzc-catalog[open]>summary .fa-angle-down{transform:rotate(180deg)}.mzc-dropdown{position:absolute;left:0;right:0;top:100%;padding:18px;background:#fff;color:#24392b;box-shadow:0 10px 30px #14291c30;border:1px solid #dce4d7;z-index:120}.mzc-all{display:inline-block;padding:8px 12px;font-weight:700}.mzc-dropdown .bx-top-nav{display:block!important;margin:0}.mzc-heading{margin-bottom:20px}
@media(max-width:1199px){.mzc-main{grid-template-columns:180px minmax(160px,1fr) 220px 120px;gap:15px}.mzc-contact>a{font-size:20px}.mzc-brand img{width:105px}.mzc-brand>span{font-size:9px}.mzc-nav{gap:25px}}
@media(max-width:991px){.mzc-main{grid-template-columns:180px 1fr 130px}.mzc-contact{grid-column:2;grid-row:2}.mzc-account{grid-column:3;grid-row:1}.mzc-location{flex-wrap:wrap;gap:8px 20px}.mzc-nav{gap:20px}.mzc-brand{grid-row:1/3}.mzc-search{grid-column:2}}
@media(max-width:767px){.mz-classic{margin-bottom:18px;z-index:100}.mzc-utility{gap:14px;flex-wrap:wrap;min-height:40px;font-size:10px;padding:10px 0}.mzc-utility>span{display:none}.mzc-main{grid-template-columns:1fr 120px;gap:17px;padding:17px 0}.mzc-brand{grid-column:1;grid-row:1;gap:10px}.mzc-brand img{width:90px;height:63px}.mzc-brand>span{font-size:9px}.mzc-account{grid-column:2;grid-row:1}.mzc-search{grid-column:1/-1;grid-row:2}.mzc-contact{grid-column:1/-1;grid-row:3}.mzc-contact>a{font-size:21px}.mzc-location{gap:7px 15px;padding-bottom:17px;font-size:11px}.mzc-location>span:first-child{width:100%}.mzc-nav{flex-wrap:wrap;gap:0 22px;padding-bottom:10px;font-size:11px}.mzc-catalog{width:100%}.mzc-catalog>summary{justify-content:center}.mzc-nav>a{padding:12px 0 3px}.mzc-dropdown{top:50px;max-height:65vh;overflow:auto}.mzc-dropdown .bx-top-nav-container{display:block!important}.mzc-dropdown .bx-nav-list-1-lvl{display:block!important}.mzc-dropdown .bx-nav-1-lvl{display:block!important;float:none!important;width:100%!important}.mzc-dropdown .bx-nav-1-lvl>a{color:#24392b!important}.mzc-actions{gap:12px}.mzc-actions small{font-size:8px}}
.mz-classic #smart-title-search .bx-input-group-btn button{background-image:none!important;display:flex;align-items:center;justify-content:center;text-indent:0!important}.mz-classic #smart-title-search .bx-input-group-btn button:before{content:none}.mz-classic #smart-title-search .bx-input-group-btn button svg{display:block;color:#367347;flex-shrink:0}
.mz-classic #smart-title-search .bx-input-group-btn{z-index:5}.mz-classic-page>.bx-aside-nav-control{display:none!important}
.mzc-info-row{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:20px}.mzc-description{font-size:11px;line-height:1.6;color:#76826d;white-space:nowrap}.mzc-info-row .mzc-location{padding-bottom:0;flex-wrap:wrap;gap:8px 25px}@media(max-width:1199px){.mzc-info-row{grid-template-columns:180px minmax(0,1fr);gap:15px}}@media(max-width:767px){.mzc-info-row{grid-template-columns:1fr;gap:10px;padding-bottom:17px}.mzc-info-row .mzc-location{gap:7px 15px}}
/* Readable header typography on desktop and mobile. */
.mzc-utility{font-size:13px}
.mzc-utility>span,.mzc-description{color:#52634e}
.mzc-description,.mzc-location{font-size:13px}
.mzc-description{white-space:normal}
.mzc-contact>span,.mzc-contact>small{font-size:12px}
.mzc-contact>small,.mzc-actions small{color:#596b51}
.mzc-actions>a{font-size:12px}
.mzc-actions small{font-size:11px}
.mzc-d3,.mzc-count{font-size:12px}
.mzc-nav{font-size:14px}
.mz-classic #smart-title-search input.bx-form-control{font-size:15px}
.mzc-info-row{grid-template-columns:220px minmax(0,1fr)}
@media(min-width:1200px){.mzc-main{grid-template-columns:220px minmax(180px,1fr) 245px 140px}}
@media(max-width:767px){.mzc-info-row{grid-template-columns:1fr}.mzc-nav{gap:0 18px}.mzc-dropdown{top:54px}.mz-classic #smart-title-search input.bx-form-control{font-size:16px}}
/* Keep the current category readable when hover/open states change. */
.mz-classic .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a,
.mz-classic .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a>span{
 color:#123659!important;
 background-color:#e8f3fb!important;
}
.mz-classic .bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a>span{
 box-shadow:inset 0 -2px 0 #0083d1;
}
/* Restore the compact mobile header; account and cart stay in the bottom bar. */
.mzc-mobile-header{display:none}
@media(max-width:767px){
 .mz-classic{padding-top:66px;margin-bottom:12px;z-index:auto}
 .mzc-mobile-header{display:flex;position:fixed;top:0;left:0;right:0;height:56px;align-items:center;justify-content:center;padding:8px 56px;background:#fff;border-bottom:3px solid #0083d1;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:1700}
 .mzc-mobile-header img{display:block;width:auto;height:34px;max-width:100%}
 .mz-classic-page>.bx-aside-nav-control{display:block!important}
 .mz-classic .mzc-utility,.mz-classic .mzc-brand,.mz-classic .mzc-account,.mz-classic .mzc-contact,.mz-classic .mzc-info-row,.mz-classic .mzc-nav-bar{display:none}
 .mz-classic .mzc-main{display:block;padding:0}
 .mz-classic #smart-title-search input.bx-form-control{height:44px;padding:0 48px 0 16px;border:1px solid #e6eaee!important;border-radius:22px!important;background:#f3f6f8;color:#1f2d3a}
 .mz-classic #smart-title-search .bx-input-group-btn,.mz-classic #smart-title-search .bx-input-group-btn button{width:48px;height:44px}
 .mz-classic #smart-title-search .bx-input-group-btn button svg{color:#0083d1}
}
