/* Omaima shared cart: drawer + header counter + toast */
.cart-btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;cursor:pointer}
.cart-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
.cart-btn b{position:absolute;top:-2px;inset-inline-end:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:#b08d57;color:#fff;font:600 11px/19px Inter,Tajawal,sans-serif;text-align:center;display:none}
.cart-btn b.on{display:block}
.cd-back{position:fixed;inset:0;z-index:80;background:rgba(16,18,22,.45);opacity:0;pointer-events:none;transition:opacity .25s}
.cd{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:81;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);font-family:Tajawal,Inter,sans-serif;color:#16191f}
[dir=rtl] .cd{transform:translateX(-105%)}
.cd-open .cd-back{opacity:1;pointer-events:auto}.cd-open .cd{transform:none}
.cd-h{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e6ebf0;font-size:20px;font-weight:700}
.cd-x{font-size:26px;line-height:1;width:36px;height:36px;border-radius:50%;background:none;border:0;cursor:pointer;color:inherit}
.cd-x:hover{background:#f3f6fa}
.cd-list{flex:1;overflow:auto;padding:8px 22px}
.cd-empty{text-align:center;color:#737b86;padding:60px 0;font-size:17px}
.cd-it{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid #f0f2f5;align-items:center}
.cd-it img{width:70px;height:90px;border-radius:10px;object-fit:cover;background:#f3f6fa}
.cd-it h4{font-size:15px;font-weight:500}.cd-it small{display:block;color:#737b86;font-size:13px;margin-top:3px}
.cd-q{display:inline-flex;align-items:center;border:1px solid #e6ebf0;border-radius:99px;margin-top:8px}
.cd-q button{width:30px;height:30px;background:none;border:0;cursor:pointer;font-size:17px;color:inherit}.cd-q span{min-width:22px;text-align:center;font-size:14px}
.cd-it .pr{font-weight:700;font-size:15px;text-align:end}
.cd-it .rm{display:block;margin-top:8px;font-size:12px;color:#9b2c2c;background:none;border:0;cursor:pointer}
.cd-f{border-top:1px solid #e6ebf0;padding:18px 22px 22px}
.cd-row{display:flex;justify-content:space-between;font-size:15px;margin-bottom:8px;color:#3b4048}
.cd-row.t{font-size:18px;font-weight:700;color:#16191f;margin-top:4px}
.cd-free{font-size:13px;color:#b08d57;margin-bottom:10px}
.cd-go{display:block;text-align:center;background:#16191f;color:#fff;border-radius:99px;padding:15px;font-size:16px;margin-top:12px;text-decoration:none}
.cd-go:hover{background:#2b2f37}
.cd-keep{display:block;width:100%;text-align:center;margin-top:10px;font-size:14px;color:#737b86;background:none;border:0;cursor:pointer}
.om-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);z-index:90;background:#16191f;color:#fff;padding:12px 22px;border-radius:99px;font:15px Tajawal,Inter,sans-serif;opacity:0;pointer-events:none;transition:.3s}
.om-toast.on{opacity:1;transform:translate(-50%,0)}
.soldout{background:#e6ebf0!important;color:#737b86!important;border-color:#e6ebf0!important;pointer-events:none}
