.smi-mnav{--smi-blue:#004A93;--smi-coral:#F55543;--smi-text:#1F2937;display:none;font-family:Roboto,Arial,sans-serif}
@media(max-width:767px){
 body.smi-has-mobile-nav{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
 .smi-mnav{display:block;position:fixed;inset:auto 0 0;z-index:9999999;pointer-events:none}
 .smi-mnav-bar{pointer-events:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:72px;padding:7px 5px calc(7px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e7eaf0;box-shadow:0 -7px 30px rgba(18,40,72,.09)}
 .smi-mnav .smi-mnav-item,.smi-mnav .smi-mnav-item:visited{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px!important;border:0!important;background:transparent!important;color:var(--smi-blue)!important;box-shadow:none!important;border-radius:6px!important;font:inherit;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .smi-mnav .smi-mnav-item:hover,.smi-mnav .smi-mnav-item:focus-visible{background:#fff3f1!important;color:var(--smi-coral)!important}
 .smi-mnav .smi-mnav-item:focus-visible{outline:2px solid var(--smi-coral);outline-offset:-2px}
 .smi-mnav-item>svg{width:25px;height:25px;flex:0 0 25px}
 .smi-mnav-label{font-size:10px;font-weight:700;line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
 .smi-mnav-cart-data{display:flex;align-items:center;justify-content:center;gap:3px;line-height:1.1;white-space:nowrap;max-width:100%;font-size:9px;font-weight:700}
 .smi-mnav-count{color:#fff;background:var(--smi-coral);min-width:15px;height:15px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;font-size:9px}
 .smi-mnav-amount{color:#526579;max-width:66px;overflow:hidden;text-overflow:ellipsis}
 .smi-mnav-amount .woocommerce-Price-amount{font-size:9px!important;color:inherit!important}
 .smi-mnav-search-panel{pointer-events:auto;position:absolute;bottom:100%;left:10px;right:10px;padding:18px;background:#fff;border:1px solid #e9edf2;border-radius:14px 14px 0 0;box-shadow:0 -15px 40px rgba(6,35,67,.17)}
 .smi-mnav-search-panel[hidden]{display:none!important}
 .smi-mnav-search-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--smi-blue);font-size:14px}
 .smi-mnav .smi-mnav-close{display:grid;place-items:center;width:30px;height:30px;padding:0!important;background:#f4f6f8!important;border:0!important;color:var(--smi-blue)!important;border-radius:7px!important;cursor:pointer}
 .smi-mnav-close svg{width:18px;height:18px}
 .smi-mnav-search-form{display:flex;align-items:center;padding:5px;background:#f7f9fb;border:1px solid #dde4ec;border-radius:40px;gap:3px}
 .smi-mnav-search-form input[type=search]{min-width:0;flex:1;width:100%;height:40px;background:transparent!important;box-shadow:none!important;border:0!important;padding:0 13px!important;color:var(--smi-text)!important;font:400 13px/1.4 Roboto,Arial,sans-serif!important;outline:none!important}
 .smi-mnav .smi-mnav-search-form button{display:grid;place-items:center;flex:0 0 40px;height:40px;padding:0!important;border:0!important;border-radius:50%!important;background:var(--smi-coral)!important;color:#fff!important;cursor:pointer}
 .smi-mnav-search-form button svg{height:18px;width:18px}
}
@media(min-width:768px){.smi-mnav{display:none!important}}
