.neb-drawer-backdrop[hidden],.neb-cart-drawer[hidden]{display:none!important}
.neb-drawer-backdrop{position:fixed;inset:0;background:rgba(8,26,41,.55);z-index:9998}
.neb-cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(100%,460px);z-index:9999;background:#fff;box-shadow:-18px 0 55px #0d263b33;display:flex;flex-direction:column;color:#10273a;font-family:Arial,Helvetica,sans-serif}
.neb-cart-drawer *{box-sizing:border-box}
.neb-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 28px 20px;border-bottom:1px solid #dce6ed}
.neb-drawer-head small{color:#1262b0;font-weight:800;letter-spacing:.15em;font-size:11px}.neb-drawer-head h2{font-size:25px;margin:5px 0 0;line-height:1.1}
.neb-drawer-head button{border:0;background:transparent;color:#10273a;font-size:34px;line-height:1;cursor:pointer}
.neb-drawer-shipping{margin:18px 24px 0;padding:13px 15px;border-radius:8px;background:#e7f5ee;color:#176044;font-size:13px;font-weight:700}
.neb-drawer-items{padding:20px 24px;overflow-y:auto;flex:1}.neb-drawer-empty{padding:40px 8px;text-align:center;color:#546c7c}.neb-drawer-empty a{color:#1262b0;font-weight:700}
.neb-drawer-item{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid #dce6ed}.neb-drawer-item img{width:88px;height:88px;object-fit:cover;border-radius:8px;background:#eef5fa}.neb-drawer-item strong{display:block;font-size:15px;line-height:1.35}.neb-drawer-item-price{display:block;font-weight:800;margin:5px 0 10px}.neb-drawer-item-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.neb-drawer-qty{display:inline-flex;align-items:center;border:1px solid #d1dfe9;border-radius:6px}.neb-drawer-qty button{width:31px;height:30px;border:0;background:transparent;font-size:19px;cursor:pointer}.neb-drawer-qty span{min-width:27px;text-align:center;font-size:13px}.neb-drawer-remove{border:0;background:transparent;color:#557083;text-decoration:underline;cursor:pointer;font-size:12px}
.neb-drawer-extra{display:flex;align-items:center;gap:12px;margin:0 24px 16px;padding:14px;border:1px solid #c6dceb;border-radius:9px;background:#f3faff}.neb-drawer-extra img{width:56px;height:56px;object-fit:cover;border-radius:5px}.neb-drawer-extra div{flex:1}.neb-drawer-extra strong,.neb-drawer-extra span{display:block;font-size:13px}.neb-drawer-extra span{color:#60788a;margin-top:4px}.neb-drawer-extra button{border:1px solid #1262b0;border-radius:5px;background:#fff;color:#1262b0;padding:9px 11px;font-size:12px;font-weight:800;cursor:pointer}
.neb-drawer-bottom{border-top:1px solid #dce6ed;padding:19px 24px 22px;box-shadow:0 -12px 35px #0d263b0a}.neb-drawer-subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:800}.neb-drawer-bottom p{font-size:12px;color:#61798a;line-height:1.5;margin:10px 0 17px}.neb-drawer-checkout{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-radius:6px;background:#1262b0;color:#fff;padding:17px 18px;font-size:15px;font-weight:800;cursor:pointer}.neb-drawer-checkout:disabled{opacity:.5;cursor:not-allowed}.neb-drawer-view-cart{display:block;text-align:center;color:#1262b0!important;font-size:13px;font-weight:700;text-decoration:underline;margin:14px 0}.neb-drawer-trust{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e2eaf0;padding-top:12px;font-size:11px;color:#5f7688}
.neb-drawer-savings{display:flex;justify-content:space-between;color:#176044;font-size:13px;font-weight:700;margin-bottom:9px}.neb-drawer-savings[hidden]{display:none}
body.neb-drawer-open{overflow:hidden}@media(max-width:480px){.neb-drawer-head{padding:21px 19px 16px}.neb-drawer-shipping{margin:14px 16px 0}.neb-drawer-items{padding:12px 16px}.neb-drawer-extra{margin:0 16px 12px}.neb-drawer-bottom{padding:15px 16px 18px}}
