/* INSPIREX — أدوات التسويق (واجهة الزائر) */
.ixmk-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:12px 0;direction:rtl;text-align:right}
.ixmk-count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid #f0cfc9;border-radius:12px;background:#fff6f4;color:#7a271a}
.ixmk-count-l{font-weight:700;font-size:14px}
.ixmk-count-t{display:inline-flex;gap:6px;direction:ltr}
.ixmk-u{display:inline-flex;flex-direction:column;align-items:center;min-width:46px;padding:4px 6px 3px;border-radius:8px;background:#7a271a;color:#fff;line-height:1.1}
.ixmk-u b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}
.ixmk-u small{font-size:10px;opacity:.85;margin-top:2px}
.ixmk-inline{margin-inline-start:12px;padding:2px 8px;border:0;background:rgba(255,255,255,.16);color:inherit;border-radius:10px;vertical-align:middle}
.ixmk-inline .ixmk-count-l{font-size:12px;font-weight:700}
.ixmk-inline .ixmk-u{min-width:34px;padding:2px 4px;background:rgba(0,0,0,.28)}
.ixmk-inline .ixmk-u b{font-size:13px}.ixmk-inline .ixmk-u small{font-size:8px}
.ixmk-left{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:#fff1ef;border:1px solid #f4c7c0;color:#b42318;font-weight:800;font-size:14px}
.ixmk-inst{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px 12px;border:1px dashed #b9d0d5;border-radius:10px;background:#f7fbfb;color:#2c4a53;font-size:14px;line-height:1.6}
.ixmk-compare-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #235b60;border-radius:10px;background:#fff;color:#235b60;font-weight:700;font-size:14px;cursor:pointer;font-family:inherit}
.ixmk-compare-btn:hover{background:#235b60;color:#fff}

/* باقة */
.ixmk-bundle{margin:18px 0;padding:14px;border:1px solid #cfe0e3;border-radius:16px;background:#fbfdfd;direction:rtl;text-align:right}
.ixmk-b-title{margin:0 0 10px;font-size:17px;line-height:1.6;color:#1f3a42;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ixmk-b-pct{padding:2px 10px;border-radius:999px;background:#1e8e3e;color:#fff;font-size:13px;font-weight:800}
.ixmk-b-items{list-style:none;margin:0 0 12px;padding:0;display:flex;align-items:stretch;gap:8px;overflow-x:auto;scrollbar-width:thin}
.ixmk-b-item{flex:0 0 118px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;border:1px solid #dde9eb;border-radius:12px;background:#fff;text-align:center}
.ixmk-b-item.is-current{border-color:#235b60;box-shadow:0 0 0 2px #235b6022}
.ixmk-b-item img{width:84px;height:84px;object-fit:contain}
.ixmk-b-name{font-size:12.5px;line-height:1.5;color:#1f3a42;text-decoration:none;font-weight:700}
.ixmk-b-price{font-size:12.5px;color:#62767d}
.ixmk-b-plus{flex:0 0 auto;align-self:center;font-size:22px;font-weight:800;color:#235b60}
.ixmk-b-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px}
.ixmk-b-sum del{color:#8a9ba0}.ixmk-b-sum strong{font-size:22px;color:#235b60;font-weight:800}
.ixmk-b-save{color:#1e8e3e;font-weight:800;font-size:14px}
.ixmk-bundle-add{width:100%;min-height:46px;border:0;border-radius:12px;background:#235b60;color:#fff;font-weight:800;font-size:16px;cursor:pointer;font-family:inherit}
.ixmk-bundle-add:hover{background:#1b4a4e}

/* نافذة المقارنة */
body.ixmk-lock{overflow:hidden}
.ixmk-modal{position:fixed;inset:0;z-index:100060;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow:auto;background:rgba(15,35,40,.55);direction:rtl}
.ixmk-sheet{width:min(100%,820px);background:#fff;border-radius:18px;box-shadow:0 24px 60px -20px rgba(0,0,0,.45);color:#1f3a42}
.ixmk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #d9e5e7}
.ixmk-sheet-head h2{margin:0;font-size:19px;color:#1f3a42}
.ixmk-x{width:38px;height:38px;border:0;border-radius:50%;background:#eef3f4;font-size:22px;line-height:1;cursor:pointer;color:#1f3a42}
.ixmk-sheet-body{padding:14px 18px 20px}
.ixmk-pick{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-weight:700}
.ixmk-select{flex:1;min-height:42px;padding:6px 10px;border:1px solid #c5d6da;border-radius:10px;background:#fff;font:inherit;color:inherit}
.ixmk-table-wrap{overflow-x:auto}
.ixmk-table{width:100%;border-collapse:collapse;font-size:14px}
.ixmk-table th,.ixmk-table td{padding:10px 8px;border-bottom:1px solid #e3ecee;text-align:center;vertical-align:middle}
.ixmk-table .ixmk-lbl{text-align:right;color:#62767d;font-weight:700;width:30%}
.ixmk-prod img{display:block;margin:0 auto 6px;width:86px;height:86px;object-fit:contain}
.ixmk-prod a{color:#235b60;text-decoration:none;font-weight:800;font-size:13.5px}
.ixmk-diff td{background:#f4faf5;font-weight:700}
@media(max-width:600px){.ixmk-modal{padding:0}.ixmk-sheet{border-radius:0;min-height:100%}.ixmk-b-item{flex-basis:104px}}

/* 2.2.2 — المقارنة مثل المتاجر الكبرى */
.ixmk-compare-btn.on{background:#235b60;color:#fff}
.ixmk-cmpc{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px auto 4px;padding:5px 12px;width:max-content;max-width:100%;border:1px solid #c5d6da;border-radius:999px;background:#fff;color:#235b60;font:700 13px/1.3 IXFORMAL,Tajawal,Tahoma,Arial,sans-serif;cursor:pointer;user-select:none;direction:rtl;position:relative;z-index:5}
.ixmk-cmpc input{width:16px;height:16px;margin:0;accent-color:#235b60;cursor:pointer}
.ixmk-cmpc.on{background:#e8f4f5;border-color:#235b60}
.ixmk-tray{position:fixed;left:0;right:0;z-index:100030;direction:rtl;background:#fff;border-top:3px solid #235b60;box-shadow:0 -10px 30px -10px rgba(15,35,40,.35);font-family:IXFORMAL,Tajawal,Tahoma,Arial,sans-serif;color:#1f3a42}
.ixmk-tray-h{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 16px;border:0;background:#f2f7f8;color:#1f3a42;font:800 14px/1.3 inherit;font-family:inherit;cursor:pointer}
.ixmk-tray-row{display:flex;align-items:center;gap:14px;padding:10px 16px;max-width:1200px;margin:0 auto}
.ixmk-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-width:0}
.ixmk-slot{position:relative;display:flex;align-items:center;gap:8px;min-height:60px;padding:6px 8px;border:1px solid #d9e5e7;border-radius:12px;background:#fff;min-width:0}
.ixmk-slot img{width:46px;height:46px;object-fit:contain;flex:none;border-radius:8px;background:#f6f9fa}
.ixmk-slot-n{font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.ixmk-slot.empty{justify-content:center;border-style:dashed;background:#fafcfc}
.ixmk-slot-plus{font-size:22px;color:#9fb5ba}
.ixmk-slot-x{position:absolute;top:-8px;left:-8px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#c0392b;color:#fff;font:700 15px/22px Arial,sans-serif;cursor:pointer}
.ixmk-noimg{font-size:24px;width:46px;text-align:center}
.ixmk-tray-acts{display:flex;flex-direction:column;gap:6px;flex:none}
.ixmk-go{min-height:44px;padding:0 22px;border:0;border-radius:12px;background:#d92d20;color:#fff;font:800 15px/1.2 inherit;font-family:inherit;cursor:pointer;white-space:nowrap}
.ixmk-go:disabled{background:#b8c6c9;cursor:not-allowed}
.ixmk-clear{border:0;background:none;color:#62767d;font:700 13px/1.2 inherit;font-family:inherit;text-decoration:underline;cursor:pointer}
body.ixmk-has-tray{padding-bottom:110px!important}
#ixmk-note{position:fixed;left:50%;bottom:150px;transform:translate(-50%,20px);z-index:100070;max-width:min(92vw,420px);padding:10px 16px;border-radius:12px;background:#1f3a42;color:#fff;font:700 14px/1.5 IXFORMAL,Tajawal,Tahoma,sans-serif;text-align:center;direction:rtl;opacity:0;pointer-events:none;transition:.2s}
#ixmk-note.on{opacity:1;transform:translate(-50%,0)}
/* جدول المقارنة */
.ixmk-cmp .ixmk-sheet{width:min(100%,1180px)}
.ixmk-cmp .ixmk-sheet-head{position:sticky;top:0;z-index:4;background:#fff;border-radius:18px 18px 0 0}
.ixmk-cmp .ixmk-sheet-head h2{flex:1}
.ixmk-onlydiff{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}
.ixmk-onlydiff input{width:17px;height:17px;accent-color:#235b60}
.ixmk-ctable{table-layout:fixed;min-width:520px}
.ixmk-ctable th,.ixmk-ctable td{border-inline-start:1px solid #eef3f4}
.ixmk-ctable .ixmk-lbl{position:sticky;right:0;z-index:2;background:#f7fafb;width:150px}
.ixmk-ctable thead th{vertical-align:top;background:#fff}
.ixmk-ctable thead .ixmk-corner{background:#fff}
.ixmk-prod{position:relative;padding:12px 8px 14px!important}
.ixmk-pimg{display:block}
.ixmk-prod img{width:120px;height:120px}
.ixmk-pname{display:block;min-height:2.8em;margin:4px 0;color:#1f3a42!important;font-weight:800;font-size:14px;line-height:1.4;text-decoration:none}
.ixmk-pprice{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 8px;margin:4px 0 8px}
.ixmk-pprice strong{font-size:18px;color:#235b60}
.ixmk-pprice del{color:#8a9ba0;font-size:13px}
.ixmk-off{color:#1e8e3e;font-weight:800;font-size:12.5px}
.ixmk-best{background:#1e8e3e;color:#fff;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:800}
.ixmk-ask{color:#62767d;font-size:13px}
.ixmk-pbtn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border:0;border-radius:10px;background:#235b60;color:#fff!important;font:800 14px/1.2 inherit;font-family:inherit;text-decoration:none!important;cursor:pointer}
.ixmk-pbtn.ghost{background:#fff;color:#235b60!important;border:1px solid #235b60}
.ixmk-rm{position:absolute;top:6px;left:6px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#eef3f4;color:#1f3a42;font:700 16px/26px Arial,sans-serif;cursor:pointer}
.ixmk-rm:hover{background:#c0392b;color:#fff}
.ixmk-addcol{background:#fafcfc!important}
.ixmk-addplus{width:120px;height:120px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;border:2px dashed #c5d6da;border-radius:14px;font-size:40px;color:#9fb5ba}
.ixmk-addcol .ixmk-select{width:100%;font-size:13px}
.ixmk-sec th{background:#235b60!important;color:#fff;text-align:right!important;font-size:14px;padding:7px 12px!important;position:sticky;right:0}
.ixmk-same td{background:#fff}
.ixmk-diff td{background:#fffbea;font-weight:700}
.ixmk-av-in{color:#1e8e3e;font-weight:800}.ixmk-av-soon{color:#d47e00;font-weight:800}.ixmk-av-out{color:#c0392b;font-weight:800}
.ixmk-shortrow td{font-size:12.5px;font-weight:500!important;color:#475569;text-align:right!important;line-height:1.6}
.ixmk-nospec{color:#62767d;padding:18px!important}
@media(max-width:700px){
 .ixmk-tray-row{gap:8px;padding:8px 10px}
 .ixmk-slots{gap:6px}
 .ixmk-slot{flex-direction:column;justify-content:center;min-height:56px;padding:4px}
 .ixmk-slot img{width:40px;height:40px}.ixmk-slot-n{display:none}
 .ixmk-go{padding:0 14px;font-size:14px;min-height:42px}
 body.ixmk-has-tray{padding-bottom:100px!important}
 .ixmk-cmp .ixmk-sheet-head{flex-wrap:wrap;border-radius:0}
 .ixmk-cmp .ixmk-sheet-head h2{font-size:17px}
 .ixmk-onlydiff{order:3;flex-basis:100%;font-size:13px}
 .ixmk-cmp .ixmk-sheet-body{padding:8px 0 16px}
 .ixmk-ctable{min-width:0;width:auto;table-layout:auto}
 .ixmk-ctable .ixmk-lbl{width:92px;font-size:12px;padding:8px 6px!important}
 .ixmk-ctable th.ixmk-prod,.ixmk-ctable td{width:150px;min-width:150px;font-size:13px}
 .ixmk-prod img,.ixmk-addplus{width:84px;height:84px}
 .ixmk-pname{font-size:13px}
 .ixmk-pprice strong{font-size:16px}
}
@media print{.ixmk-tray,.ixmk-cmpc{display:none}}
/* themes style every <button>: keep ours as designed */
.ixmk-tray button,.ixmk-cmp button{text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;font-family:IXFORMAL,Tajawal,Tahoma,Arial,sans-serif!important;text-decoration:none!important}
.ixmk-tray .ixmk-tray-h{background:#f2f7f8!important;color:#1f3a42!important;border:0!important;border-radius:0!important;padding:7px 16px!important;font-size:14px!important;font-weight:800!important;min-height:0!important;line-height:1.3!important}
.ixmk-tray .ixmk-go{background:#d92d20!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:0 22px!important;font-size:15px!important;font-weight:800!important;min-height:44px!important;line-height:1.2!important}
.ixmk-tray .ixmk-go:disabled{background:#b8c6c9!important}
.ixmk-tray .ixmk-clear{background:none!important;color:#62767d!important;border:0!important;padding:2px!important;font-size:13px!important;font-weight:700!important;min-height:0!important;text-decoration:underline!important}
.ixmk-tray .ixmk-slot-x,.ixmk-cmp .ixmk-rm{padding:0!important;min-height:0!important;border:0!important;border-radius:50%!important;font-size:15px!important;line-height:22px!important}
.ixmk-tray .ixmk-slot-x{background:#c0392b!important;color:#fff!important;width:22px!important;height:22px!important}
.ixmk-cmp .ixmk-rm{background:#eef3f4!important;color:#1f3a42!important;width:26px!important;height:26px!important;line-height:26px!important}
.ixmk-cmp .ixmk-rm:hover{background:#c0392b!important;color:#fff!important}
.ixmk-cmp .ixmk-x{background:#eef3f4!important;color:#1f3a42!important;border:0!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;font-size:22px!important;line-height:38px!important;min-height:0!important}
.ixmk-cmp .ixmk-pbtn{background:#235b60!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:0 8px!important;font-size:14px!important;font-weight:800!important;min-height:40px!important;line-height:1.2!important;white-space:nowrap}
.ixmk-cmp .ixmk-pbtn.ghost{background:#fff!important;color:#235b60!important;border:1px solid #235b60!important}
.ixmk-cmp .ixmk-select{font-size:13px!important;min-height:40px!important;padding:4px 8px!important;border-radius:10px!important}
@media(max-width:700px){.ixmk-cmp .ixmk-pbtn{font-size:13px!important;padding:0 4px!important}.ixmk-tray .ixmk-go{padding:0 14px!important;font-size:14px!important;min-height:40px!important}}
/* 2.2.3 — اختيار منتجات للمقارنة + أسماء أوضح */
.ixmk-modal{z-index:999995}
.ixmk-picker{z-index:999996}
.ixmk-tray{z-index:999990}
#ixmk-note{z-index:2147483001}
button.ixmk-cmpc{display:flex!important;align-items:center;justify-content:center;gap:6px;margin:8px auto 4px!important;padding:6px 14px!important;width:max-content;max-width:100%;min-height:34px!important;border:1px solid #235b60!important;border-radius:999px!important;background:#fff!important;color:#235b60!important;font:800 13px/1.3 IXFORMAL,Tajawal,Tahoma,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer}
button.ixmk-cmpc:hover{background:#e8f4f5!important}
button.ixmk-cmpc.on{background:#235b60!important;color:#fff!important}
.ixmk-picker .ixmk-sheet{width:min(100%,900px);display:flex;flex-direction:column;max-height:calc(100vh - 48px)}
.ixmk-picker .ixmk-sheet-body{flex:1;min-height:0;overflow:auto}
.ixmk-pk-info{margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#f2f7f8;color:#1f3a42;font-weight:700;font-size:14px;line-height:1.6}
.ixmk-pk-q{width:100%;min-height:44px;margin:0 0 12px;padding:8px 14px;border:1px solid #c5d6da;border-radius:12px;font:inherit;font-size:15px;direction:rtl;box-sizing:border-box}
.ixmk-pk-h{margin:14px 0 8px;font-size:15px;color:#235b60}
.ixmk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
button.ixmk-tile{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:4px;padding:10px 8px 12px!important;border:2px solid #e1ebed!important;border-radius:14px!important;background:#fff!important;color:#1f3a42!important;cursor:pointer;text-align:center;min-height:0!important;box-shadow:none!important;font-family:IXFORMAL,Tajawal,Tahoma,Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
button.ixmk-tile:hover{border-color:#235b60!important}
button.ixmk-tile.on{border-color:#1e8e3e!important;background:#f3fbf5!important}
.ixmk-tile-img{display:flex;align-items:center;justify-content:center;width:96px;height:96px}
.ixmk-tile-img img{max-width:96px;max-height:96px;object-fit:contain}
.ixmk-tile-n{font-weight:800;font-size:13.5px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ixmk-tile-p{color:#235b60;font-weight:800;font-size:14px}
.ixmk-tile-c{margin-top:4px;padding:4px 12px;border-radius:999px;background:#235b60;color:#fff;font-weight:800;font-size:12.5px}
.ixmk-tile.on .ixmk-tile-c{background:#1e8e3e}
.ixmk-pk-foot{display:flex;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid #d9e5e7;background:#f9fbfb;border-radius:0 0 18px 18px}
.ixmk-pk-foot .ixmk-go{flex:1;background:#d92d20!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:48px!important;font:800 16px/1.2 IXFORMAL,Tajawal,Tahoma,sans-serif!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
.ixmk-pk-foot .ixmk-go:disabled{background:#b8c6c9!important;cursor:not-allowed}
.ixmk-pk-foot .ixmk-pk-close{background:#fff!important;color:#235b60!important;border:1px solid #c5d6da!important;border-radius:12px!important;min-height:48px!important;padding:0 16px!important;font:700 14px/1.2 IXFORMAL,Tajawal,Tahoma,sans-serif!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
.ixmk-picker .ixmk-x{background:#eef3f4!important;color:#1f3a42!important;border:0!important;border-radius:50%!important;width:38px!important;height:38px!important;padding:0!important;font-size:22px!important;line-height:38px!important;min-height:0!important}
button.ixmk-addbtn{display:flex!important;flex-direction:column;align-items:center;gap:8px;width:100%;padding:6px!important;border:0!important;background:none!important;color:#235b60!important;font:800 14px/1.3 IXFORMAL,Tajawal,Tahoma,sans-serif!important;cursor:pointer;box-shadow:none!important;text-transform:none!important}
button.ixmk-addbtn:hover .ixmk-addplus{border-color:#235b60;color:#235b60}
.ixmk-slot.empty{cursor:pointer}
.ixmk-slot.empty:hover{border-color:#235b60}
@media(max-width:700px){
 .ixmk-picker{padding:0}.ixmk-picker .ixmk-sheet{max-height:100vh;height:100vh;border-radius:0}
 .ixmk-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ixmk-tile-img,.ixmk-tile-img img{width:80px;height:80px;max-width:80px;max-height:80px}
 .ixmk-pk-foot{border-radius:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}
}
/* 2.2.4 — الشريط لا يبقى معلّقًا: زر صغير في الزاوية، ويُمسح عند إغلاق المتصفح */
.ixmk-tray.min{left:12px;right:auto;width:auto;display:flex;align-items:center;gap:0;background:#235b60;border:0;border-radius:999px;box-shadow:0 8px 22px -6px rgba(15,35,40,.45);margin-bottom:12px;overflow:hidden}
.ixmk-tray .ixmk-pill{background:#235b60!important;color:#fff!important;border:0!important;border-radius:0!important;padding:10px 14px 10px 8px!important;min-height:44px!important;font:800 14px/1.2 IXFORMAL,Tajawal,Tahoma,sans-serif!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}
.ixmk-tray .ixmk-pill-x{background:rgba(255,255,255,.16)!important;color:#fff!important;border:0!important;border-radius:0!important;width:40px!important;min-height:44px!important;padding:0!important;font:700 20px/1 Arial,sans-serif!important;cursor:pointer;box-shadow:none!important}
.ixmk-tray .ixmk-pill-x:hover{background:#c0392b!important}
.ixmk-tray-arw{font-size:12.5px;color:#62767d;font-weight:700}

/* 2.3.8: retain the original product comparison beside the cart action. */
.ixmk-cmpc, .ixmk-tray { display:none!important; }
body.ixmk-has-tray { padding-bottom:0!important; }
.ixmk-compare-btn { display:none!important; }
.ixmk-compare-btn.ixmk-primary-compare { display:inline-flex!important; max-width:100%; box-sizing:border-box; align-items:center; justify-content:center; white-space:normal; }
.ixmk-product-actions-compare { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:12px 0; direction:rtl; }
.ixmk-product-actions-compare .ixmk-primary-compare { min-height:44px; }

