.omh-bar,.omh-panel:not([open]){display:none!important}
.omh-panel{box-sizing:border-box;border:0;background:#fffdf9;color:#302b29;padding:0;margin:0 auto 0 0;width:min(370px,92vw);max-width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;font:14px/1.5 Arial,sans-serif;box-shadow:10px 0 40px #302b2920}
.omh-panel::backdrop{background:rgba(32,26,23,.48)}
.omh-panel *,.omh-bar *{box-sizing:border-box}
.omh-panel svg,.omh-bar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
.omh-panel .omh-icon,.omh-bar .omh-icon{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#302b29;width:42px;height:44px;padding:0;border-radius:0;line-height:1;cursor:pointer;text-decoration:none}
.omh-panel .omh-panel-top{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e8ddd5}
.omh-panel #omh-title{font:26px/1.2 Georgia,serif;color:#85554f}
.omh-panel .omh-search{padding:22px 22px 12px;margin:0}
.omh-panel .omh-search label{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:10px;color:#766b64}
.omh-panel .omh-search>div{display:flex;border:1px solid #e8ddd5;background:#fff;align-items:center}
.omh-panel .omh-search input[type=search]{width:100%;min-width:0;flex:1;background:transparent;border:0;padding:13px 12px;height:46px;color:#302b29;font:16px/1.4 Arial,sans-serif;box-shadow:none}
.omh-panel .omh-search button{display:flex;align-items:center;justify-content:center;background:#85554f;color:#fff;border:0;width:46px;min-height:46px;padding:0;cursor:pointer}
.omh-panel .omh-navigation{padding:6px 22px 20px}
.omh-panel .omh-navigation ul{list-style:none;margin:0;padding:0;display:block}
.omh-panel .omh-navigation li{margin:0;padding:0}
.omh-panel .omh-navigation a{display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none;color:#302b29;padding:14px 0;border-bottom:1px solid #eee5df;font:14px/1.5 Arial,sans-serif}
.omh-panel .omh-navigation svg{width:16px;height:16px;color:#a48a7c}
.omh-panel .omh-account{margin-top:5px;background:#f7efea;padding:25px 22px calc(25px + env(safe-area-inset-bottom,0px))}
.omh-panel .omh-account-label{display:block;font-size:10px;letter-spacing:1.5px;color:#936660;margin-bottom:12px}
.omh-panel .omh-account a{display:flex;align-items:center;gap:12px;padding:12px 0;color:#43352f;text-decoration:none;font-size:13px;min-height:44px}
.omh-panel .omh-account svg{width:20px;height:20px}
body.omh-open{overflow:hidden}
@media(max-width:767px){
 body.ola-boutique.omh-ready .obk-header{display:none!important}
 body.ola-boutique.omh-ready #omh-bar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:100%;padding:8px 16px;background:#fffdf9;border-bottom:1px solid #e8ddd5;position:relative;z-index:31;min-height:80px}
 #omh-bar .omh-left{display:flex;justify-content:flex-start}
 #omh-bar .omh-right{display:flex;justify-content:flex-end;align-items:center;gap:1px}
 #omh-bar .omh-logo{display:flex;align-items:center;justify-content:center;min-width:0;color:#85554f;text-decoration:none;font:20px Georgia,serif}
 #omh-bar .omh-logo img{display:block!important;width:68px!important;height:68px!important;max-width:100%!important;object-fit:contain;border-radius:50%;margin:0}
 #omh-bar .omh-bag{position:relative}
 #omh-bar .omh-count{position:absolute;right:0;top:1px;background:#85554f;color:#fff;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font:9px/1 Arial,sans-serif;padding:0 3px}
}
@media(prefers-reduced-motion:reduce){.omh-panel,.omh-bar{scroll-behavior:auto}}
