/* شريط الأقسام الرئيسية - توسيط بدون تداخل + العروض بلوك أحمر - شاشات الكمبيوتر */
@media (min-width: 1024px) { .quicklinks__inner { justify-content: space-between !important; gap: 32px; } .quicklinks__inner > div:has(nav.mainmenu__default) { flex: 1; min-width: 0; display: flex; justify-content: center; } .quicklinks__inner .main-menu { justify-content: center; align-items: center; flex-wrap: nowrap; white-space: nowrap; gap: 2px; } .quicklinks__inner .main-menu > li.root-level > a { font-size: 14px !important; font-weight: 800 !important; color: #111 !important; } .quicklinks__inner .main-menu > li.root-level:last-child { margin-inline-start: 12px; } .quicklinks__inner .main-menu > li.root-level:last-child > a { background: #c62828; color: #fff !important; padding: 10px 22px !important; border-radius: 4px; } .quicklinks__inner .main-menu > li.root-level:last-child > a:hover { background: #a31f1f; } } @media (min-width: 1440px) { .quicklinks__inner .main-menu { gap: 10px; } .quicklinks__inner .main-menu > li.root-level > a { font-size: 16px !important; } }
/* محاذاة عمودية موحدة لكل الأقسام */
@media (min-width: 1024px) { .quicklinks__inner .main-menu { height: 64px; } .quicklinks__inner .main-menu > li.root-level { display: flex; align-items: center; height: 100%; } .quicklinks__inner .main-menu > li.root-level > a { display: inline-flex !important; align-items: center; line-height: 1 !important; padding: 10px 14px !important; } .quicklinks__inner .main-menu > li.root-level:last-child > a { padding: 10px 24px !important; } .quicklinks__inner .main-menu > li.root-level > .sub-menu { top: 100% !important; } }
/* discount label under categories - red */ .slide--cat-entry small, .slide--cat-entry .opacity-60 { color: #d32f2f !important; opacity: 1 !important; font-weight: 800 !important; font-size: 14px !important; display: block !important; margin-top: 2px; }
.slide--cat-entry h2 { color: #2b2b2b !important; }
/* === mnzli: shop-by-room banners (tabs) === */
section:has(.mnz-rooms) .tab-banner{min-height:0!important;height:auto!important;background-size:cover!important;background-position:center!important;background-color:#5a0f14!important;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}
section:has(.mnz-rooms-d) .tab-banner{aspect-ratio:16/9}
section:has(.mnz-rooms-m) .tab-banner{aspect-ratio:4/5}
section:has(.mnz-rooms) .tab-banner:hover{box-shadow:0 10px 28px rgba(90,15,20,.25)}
section:has(.mnz-rooms) .tab-banner > .absolute,section:has(.mnz-rooms) .tab-banner .relative.flex-col{position:static!important}
section:has(.mnz-rooms) .tab-banner a.more-link{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;max-width:none!important;z-index:2;opacity:0!important;font-size:0!important}
@media (max-width:767px){section:has(.mnz-rooms-d){display:none!important}}
@media (min-width:768px){section:has(.mnz-rooms-m){display:none!important}}
@media (max-width:767px){section:has(.mnz-rooms-m) .tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;overflow:visible!important;margin-bottom:14px!important}section:has(.mnz-rooms-m) .tabs .tab-trigger{display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #e8d6d8!important;border-radius:999px;padding:9px 6px!important;margin:0!important;font-size:14px;font-weight:700;color:#5a0f14;background:#fff}section:has(.mnz-rooms-m) .tabs .tab-trigger.is-active{background:#7a1520!important;color:#fff!important;border-color:#7a1520!important}section:has(.mnz-rooms-m) .tabs .tab-trigger:after,section:has(.mnz-rooms-m) .tabs .tab-trigger:before{display:none!important}}
/* === mnzli: product page helpers === */
.mnz-pdp{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.mnz-pdp .mnz-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:10px;background:#f7eeee;color:#7a1520}
.mnz-eta{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #eadcdc;border-radius:12px;background:#fffafa}
.mnz-eta b{display:block;font-size:14px;color:#2b2b2b;line-height:1.5}
.mnz-eta small{display:block;font-size:12px;color:#6b6b6b;margin-top:2px}
.mnz-dims{padding:12px;border:1px solid #eee;border-radius:12px;background:#fff}
.mnz-dims-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.mnz-dims-h b{font-size:14px;color:#2b2b2b}
.mnz-dims-h .mnz-more{margin-inline-start:auto;font-size:12px;color:#7a1520;text-decoration:underline}
.mnz-dims-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}
.mnz-dims-g div{background:#fafafa;border-radius:10px;padding:8px;text-align:center}
.mnz-dims-g small{display:block;font-size:11px;color:#777}
.mnz-dims-g b{display:block;font-size:13px;color:#2b2b2b;margin-top:2px}
.mnz-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}
.mnz-trust li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:10px;background:#fafafa;font-size:12.5px;line-height:1.45;color:#3a3a3a}
@media (max-width:480px){.mnz-trust{grid-template-columns:1fr}.mnz-eta b{font-size:13.5px}}
/* === mnzli: subcategory chips === */
.mnz-subcats{display:flex;gap:8px;overflow-x:auto;padding:2px 0 14px;margin-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mnz-subcats::-webkit-scrollbar{display:none}
.mnz-chip{flex:0 0 auto;padding:8px 16px;border:1px solid #e8d6d8;border-radius:999px;background:#fff;color:#5a0f14;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .2s,color .2s}
.mnz-chip:hover{background:#f7eeee}
.mnz-chip.is-on{background:#7a1520;border-color:#7a1520;color:#fff}