
#categoryDrawer{width:min(360px,90vw)!important;background:#fffcf9!important;box-shadow:16px 0 55px #33241625!important;border-right:1px solid #f1e4da;z-index:10050!important}
#categoryDrawer .drawer-header{padding:28px 22px 23px!important;background:linear-gradient(125deg,#fff1e2,#fffaf4)!important;border-bottom:1px solid #f0dfd1;align-items:flex-start!important;position:relative}
#categoryDrawer .nm-drawer-heading>span{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#bf6b2d}
#categoryDrawer .drawer-header h2{font-size:24px!important;font-weight:600!important;letter-spacing:-.5px;color:#312820!important;margin:9px 0 6px!important}
#categoryDrawer .drawer-header p{font-size:12px;line-height:1.6;color:#8c796a;margin:0;max-width:240px}
#categoryDrawer .close-btn{width:34px!important;height:34px!important;flex-shrink:0;border:1px solid #ebd5c4!important;background:#fff!important;color:#965e35!important;border-radius:11px!important;font-size:24px!important;box-shadow:0 3px 8px #9b5d1410}
#categoryDrawer .category-list{padding:16px 14px!important;overflow-y:auto;flex:1}
#categoryDrawer .category-item{margin:0 0 9px!important;border:1px solid #eee1d6!important;border-radius:14px!important;background:#fff!important;overflow:hidden;box-shadow:0 3px 10px #58330a04}
#categoryDrawer .category-link{display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;min-height:66px;color:#3d3229!important;background:transparent!important;border:0!important;font-size:14px!important;font-weight:600!important}
#categoryDrawer .nm-drawer-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:linear-gradient(140deg,#fff5eb,#ffe7d2);color:#e97924;border:1px solid #ffdfc4}
#categoryDrawer .nm-drawer-icon svg{width:22px;height:22px}
#categoryDrawer .nm-drawer-label{flex:1}
#categoryDrawer .category-toggle{margin-left:auto!important;width:26px!important;height:26px!important;border-radius:8px!important;background:#fff5ec!important;color:#c77b42!important}
#categoryDrawer .category-link:hover{background:#fff8f1!important}
#categoryDrawer .subcategory-list{background:#fffbf7!important;border-top:1px solid #f4e7dc;margin:0!important;padding-left:12px!important;padding-right:12px!important}
#categoryDrawer .subcategory-link{font-size:13px!important;color:#6c5543!important;border-bottom:1px solid #f2e7de!important;padding:12px 10px!important;background:transparent!important}
#categoryDrawer .subsubcategory-link{font-size:12px!important;color:#8b6b53!important}
#categoryDrawer .drawer-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;border-top:1px solid #f0e2d7;box-shadow:0 -5px 18px #683c0905}
#categoryDrawer .drawer-close-footer{background:#fff4e9!important;color:#b55c1e!important;border:1px solid #f5d9c1!important;border-radius:12px!important;font-size:12px!important;min-height:43px}
#overlay{z-index:10040!important;background:rgba(30,23,17,.45)!important;backdrop-filter:blur(3px)}
#categoryDrawer a:focus-visible,#categoryDrawer button:focus-visible{outline:2px solid #f28a3a;outline-offset:-3px}
