#nm-mbar.nm-mbar{--nm-red:#db1f26;--nm-red-deep:#9e1219;--nm-cream:#FAF5EE;--nm-paper:#FFFDF8;--nm-ink:#1C1208;--nm-line:rgba(255,255,255,.25);--nm-glass-bg:linear-gradient(135deg, rgba(255,255,255,.42) 0%, rgba(255,255,255,.18) 100%);--nm-glass-border:rgba(255,255,255,.6);--nm-glass-blur:blur(26px) saturate(185%);--nm-spring:cubic-bezier(.32,.72,0,1);position:fixed;left:0;right:0;bottom:0;z-index:9998;pointer-events:none;transform:translateY(120%) scale(.96);opacity:0;transition:transform .55s var(--nm-spring),opacity .3s ease;padding-bottom:env(safe-area-inset-bottom);display:none;font-family:inherit;color:#fff}#nm-mbar.nm-mbar[data-state="visible"]{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}#nm-mbar.nm-mbar *{box-sizing:border-box}@media (max-width:860px){#nm-mbar.nm-mbar{display:block}}.nm-mbar-inner{position:relative;margin:0 10px 10px;padding:12px 12px 12px;border-radius:30px;background:var(--nm-glass-bg);-webkit-backdrop-filter:var(--nm-glass-blur);backdrop-filter:var(--nm-glass-blur);border:1px solid var(--nm-glass-border);box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),inset 0 -1px 0 rgb(255 255 255 / .18),inset 0 0 0 .5px rgb(255 255 255 / .25),0 18px 40px -14px rgb(28 18 8 / .38),0 2px 8px rgb(28 18 8 / .08);overflow:hidden;isolation:isolate}.nm-mbar-inner::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 60% at 50% -25%,rgb(255 255 255 / .45) 0%,#fff0 55%);pointer-events:none;z-index:-1}.nm-mbar-progress{margin:2px 6px 10px}.nm-mbar-progress-text{display:block;font-size:13px;font-weight:600;color:var(--nm-ink);margin-bottom:8px;line-height:1.3;letter-spacing:-.005em}.nm-mbar-progress-track{position:relative;width:100%;height:6px;background:rgb(28 18 8 / .10);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 1px rgb(28 18 8 / .08)}.nm-mbar-progress-fill{position:absolute;inset-block:0;inset-inline-start:0;height:100%;background:linear-gradient(90deg,var(--nm-red-deep),var(--nm-red));border-radius:999px;box-shadow:0 0 10px rgb(219 31 38 / .45);transition:width .45s var(--nm-spring)}.nm-mbar-cta{position:relative;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,rgb(228 40 47 / .94) 0%,rgb(176 20 28 / .94) 100%);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);color:#fff;border-radius:999px;border:1px solid rgb(255 255 255 / .28);padding:12px 16px 12px 12px;text-decoration:none;font-weight:700;font-size:15px;box-shadow:inset 0 1px 0 rgb(255 255 255 / .45),inset 0 -2px 6px rgb(0 0 0 / .18),0 8px 20px -8px rgb(158 18 25 / .65);transition:transform .25s var(--nm-spring),box-shadow .25s ease;overflow:hidden}[dir="rtl"] .nm-mbar-cta{padding:12px 12px 12px 16px}.nm-mbar-cta::before{content:"";position:absolute;left:8%;right:8%;top:1px;height:42%;border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .22),#fff0);pointer-events:none}.nm-mbar-cta:hover,.nm-mbar-cta:focus,.nm-mbar-cta:visited{color:#fff;text-decoration:none}.nm-mbar-cta:active{transform:scale(.97)}.nm-mbar-count{position:relative;flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .22);border:1px solid rgb(255 255 255 / .4);box-shadow:inset 0 1px 0 rgb(255 255 255 / .4);border-radius:50%;font-size:14px;font-weight:800;letter-spacing:0}.nm-mbar-label{position:relative;flex:1 1 auto;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-mbar-total{position:relative;flex:0 0 auto;font-weight:700;white-space:nowrap;margin-inline-start:auto}@media (max-width:360px){.nm-mbar-cta{font-size:14px;padding:11px 14px 11px 11px}.nm-mbar-count{width:28px;height:28px;font-size:13px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nm-mbar-inner{background:rgb(255 255 255 / .96)}}@media (prefers-reduced-transparency:reduce){.nm-mbar-inner{background:rgb(255 255 255 / .97);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){#nm-mbar.nm-mbar{transition:opacity .2s linear;transform:none}#nm-mbar.nm-mbar[data-state="visible"]{transform:none}}#nm-mbar-drawer.nm-mbar-drawer{--nm-red:#db1f26;--nm-red-deep:#9e1219;--nm-cream:#FAF5EE;--nm-paper:#FFFDF8;--nm-ink:#1C1208;--nm-muted:#6B5D52;--nm-line:rgba(28,18,8,.08);position:fixed;inset:0;z-index:10000;visibility:hidden;pointer-events:none;font-family:inherit}#nm-mbar-drawer.nm-mbar-drawer[data-state="open"]{visibility:visible;pointer-events:auto}#nm-mbar-drawer.nm-mbar-drawer *{box-sizing:border-box}.nm-mbar-drawer-backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .5);opacity:0;transition:opacity .3s ease}[data-state="open"]>.nm-mbar-drawer-backdrop{opacity:1}.nm-mbar-drawer-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(420px, 92vw);background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px rgb(0 0 0 / .2);transform:translateX(100%);transition:transform .35s cubic-bezier(.4,.2,.2,1);color:var(--nm-ink)}[dir="rtl"] .nm-mbar-drawer-panel{transform:translateX(-100%);box-shadow:20px 0 60px rgb(0 0 0 / .2)}[data-state="open"]>.nm-mbar-drawer-panel{transform:translateX(0)}.nm-mbar-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--nm-line)}.nm-mbar-drawer-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--nm-ink)}.nm-mbar-drawer-close{background:none;border:none;padding:6px;cursor:pointer;color:var(--nm-ink);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}.nm-mbar-drawer-close:hover{background:var(--nm-cream)}.nm-mbar-drawer-body{flex:1 1 auto;overflow-y:auto;padding:10px 16px;background:var(--nm-paper)}.nm-mbar-empty,.nm-mbar-loading{text-align:center;color:var(--nm-muted);padding:60px 20px;font-size:14px}.nm-mbar-item{display:grid;grid-template-columns:64px 1fr 28px;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--nm-line);transition:opacity .2s}.nm-mbar-item.is-updating{opacity:.5}.nm-mbar-item.is-removing{opacity:0;transform:translateX(20px)}.nm-mbar-item:last-child{border-bottom:none}.nm-mbar-item-img{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--nm-cream);flex-shrink:0}.nm-mbar-item-img img{width:100%;height:100%;object-fit:cover;display:block}.nm-mbar-item-body{min-width:0}.nm-mbar-item-title{font-size:14px;font-weight:700;color:var(--nm-ink);line-height:1.3;margin-bottom:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nm-mbar-item-var{font-size:12px;color:var(--nm-muted);margin-bottom:8px}.nm-mbar-item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.nm-mbar-item-price{font-size:14px;font-weight:700;color:var(--nm-red);white-space:nowrap}.nm-mbar-qty{display:inline-flex;align-items:center;border:1px solid var(--nm-line);border-radius:8px;overflow:hidden;background:#fff}.nm-mbar-qty button{width:28px;height:28px;border:none;background:#fff0;font-size:15px;font-weight:700;cursor:pointer;color:var(--nm-ink);transition:background .15s}.nm-mbar-qty button:hover{background:var(--nm-cream)}.nm-mbar-qty-val{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;font-size:13px;font-weight:700;border-inline:1px solid var(--nm-line);padding:0 6px}.nm-mbar-item-remove{background:none;border:none;padding:4px;cursor:pointer;color:var(--nm-muted);border-radius:6px;align-self:flex-start;transition:color .15s,background .15s}.nm-mbar-item-remove:hover{color:var(--nm-red);background:var(--nm-cream)}.nm-mbar-drawer-foot{border-top:1px solid var(--nm-line);padding:14px 20px 20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:#fff}.nm-mbar-drawer-subtotal-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nm-mbar-drawer-subtotal-label{font-size:14px;font-weight:600;color:var(--nm-muted)}.nm-mbar-drawer-subtotal{font-size:18px;font-weight:800;color:var(--nm-ink)}.nm-mbar-drawer-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.nm-mbar-drawer-continue,.nm-mbar-drawer-checkout{display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;border-radius:10px;font-weight:700;font-size:14px;text-decoration:none;transition:all .2s}.nm-mbar-drawer-continue{background:var(--nm-cream);color:var(--nm-ink);border:1px solid var(--nm-line)}.nm-mbar-drawer-continue:hover{background:#f0e9dc;color:var(--nm-ink)}.nm-mbar-drawer-checkout{background:var(--nm-red);color:#fff}.nm-mbar-drawer-checkout:hover,.nm-mbar-drawer-checkout:visited{color:#fff;background:var(--nm-red-deep)}