.dr-model-nav,.dr-model-heading{display:none}
@media(max-width:959px){
  .dr-model-ready .header-nav-drawer__content{
    width:85vw!important;max-width:360px!important;height:100dvh;max-height:100dvh;
    display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;color:#26382c;
    box-shadow:8px 0 28px #18271d26;
  }
  .dr-model-ready .header-nav-drawer__header{
    flex:none;background:#fffdf8!important;color:#26382c!important;border-bottom:1px solid #e9e6de;
  }
  .dr-model-ready .header-nav-drawer__header-container{
    min-height:64px;padding:10px 12px!important;gap:4px;display:flex;align-items:center;
  }
  .dr-model-ready .header-nav-drawer__header-container>span{display:none}
  .dr-model-ready .header-nav-drawer__header-container>button{
    color:#26382c!important;flex:0 0 40px;width:40px;height:40px;margin:0!important;
    display:flex;align-items:center;justify-content:center;background:transparent;
  }
  .dr-model-ready .header-nav-drawer__login{
    color:#26382c!important;flex:0 0 auto;max-width:70px;margin-left:auto;font-size:12px;gap:4px;
  }
  .dr-model-ready .header-nav-drawer__login .header-nav-drawer__icon{width:20px;height:20px}
  .dr-model-heading{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0}
  .dr-model-back{
    border:0;background:transparent;color:inherit;flex:0 0 32px;width:32px;height:42px;
    padding:0;font:32px/1 sans-serif;cursor:pointer;
  }
  .dr-model-title{font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
  .dr-model-ready .header-nav-drawer__menu{display:none!important}
  .dr-model-nav{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 16px}
  .dr-model-panel{list-style:none!important;padding:0!important;margin:0!important}
  .dr-model-panel[hidden],.dr-model-back[hidden]{display:none!important}
  .dr-model-panel>li{list-style:none;margin:0;padding:0}
  .dr-model-item{
    position:relative;display:flex;align-items:center;gap:12px;width:100%;min-width:0;
    border:0;text-decoration:none;color:#26382c!important;text-align:left;cursor:pointer;
    font-family:inherit;font-size:14px;line-height:1.25;box-sizing:border-box;
  }
  .dr-model-label{position:relative;z-index:1;flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}
  .dr-model-chevron{flex:0 0 12px;font:25px/1 sans-serif;text-align:right}
  .dr-model-panel--root{display:flex;flex-direction:column;gap:10px}
  .dr-model-panel--root .dr-model-item{
    min-height:96px;padding:14px 12px;border-radius:4px;overflow:hidden;
    background:linear-gradient(112deg,#f9e3cf,#e9cce4);
  }
  .dr-model-panel--root>li:nth-child(6n+2) .dr-model-item{background:linear-gradient(112deg,#f9dfba,#edc99e)}
  .dr-model-panel--root>li:nth-child(6n+3) .dr-model-item{background:linear-gradient(112deg,#e6eac6,#c9dfcc)}
  .dr-model-panel--root>li:nth-child(6n+4) .dr-model-item{background:linear-gradient(112deg,#e1e8f2,#d1cfe9)}
  .dr-model-panel--root>li:nth-child(6n+5) .dr-model-item{background:linear-gradient(112deg,#f5dad6,#dcd6be)}
  .dr-model-panel--root>li:nth-child(6n+6) .dr-model-item{background:linear-gradient(112deg,#f6edcb,#dddfc1)}
  .dr-model-panel--root .dr-model-label{flex:0 1 54%;font-size:17px;font-weight:750;line-height:1.18}
  .dr-model-panel--root .dr-model-image{position:absolute;right:6px;bottom:0;width:43%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}
  .dr-model-panel--root .dr-model-chevron{display:none}
  .dr-model-panel--root .dr-model-item--no-image .dr-model-label{flex-basis:100%}
  .dr-model-panel--list .dr-model-item{min-height:62px;padding:10px 0;background:#fffdf8;border-bottom:1px solid #e9e6de}
  .dr-model-panel--list .dr-model-image{flex:0 0 40px;width:40px;height:40px;object-fit:contain;object-position:center bottom;border-radius:50%;background:#f1eee7}
  .dr-model-panel--list .dr-model-item--no-image::before{content:'';flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f1e5ce,#d9e2d4)}
  .dr-model-item:focus-visible,.dr-model-back:focus-visible{outline:2px solid #47634b;outline-offset:2px}
  .dr-model-ready .header-nav-drawer__footer{flex:none;max-height:30dvh;overflow-y:auto;background:#fffdf8;color:#26382c;padding-bottom:max(12px,env(safe-area-inset-bottom))}
  @media(max-width:350px){
    .dr-model-ready .header-nav-drawer__login .body3{display:none}
    .dr-model-ready .header-nav-drawer__login{max-width:24px}
    .dr-model-panel--root .dr-model-label{font-size:16px}
  }
}
