@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap');
:root{--font-main:'Cairo',sans-serif;--font-secondary:'Cairo',sans-serif;}
body{font-family:'Cairo',sans-serif !important;}
/* ═══════════ سكاي — خلفية + هيدر + فوتر (كحلي مطفي) ═══════════ */

/* ١) خلفية المتجر بعمق ناعم */
body{
  background-color:#13161d !important;
  background-image:
    radial-gradient(circle at 18% 10%, rgba(120,148,190,0.18), transparent 34%),
    radial-gradient(circle at 84% 84%, rgba(196,170,120,0.10), transparent 36%),
    radial-gradient(circle at 55% 45%, rgba(120,148,190,0.06), transparent 50%),
    repeating-linear-gradient(45deg, transparent 0 22px, rgba(196,170,120,0.022) 22px 23px, transparent 23px 46px),
    repeating-linear-gradient(-45deg, transparent 0 22px, rgba(120,148,190,0.020) 22px 23px, transparent 23px 46px),
    linear-gradient(170deg,#1b212e 0%,#13161d 55%,#0f1219 100%) !important;
  background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat !important;
  background-size:cover,cover,cover,auto,auto,cover !important;
  background-attachment:fixed !important;
}
@media (max-width:600px){ body{ background-attachment:scroll !important; } }

/* ٢) الهيدر (فوق) بنفس اللون */
.store-header,
.store-header .top-navbar,
.store-header #mainnav,
.store-header .main-nav-container,
.store-header #mainnav > .inner,
.store-header .main-nav-container > .inner{
  background:#171c28 !important;
  background-image:none !important;
}

/* ٣) الفوتر (تحت) + نشرة "كن أول من يعرف" */
.store-footer,
.store-footer .footer-top,
.store-footer .footer-middle,
.store-footer .footer-bottom,
.store-footer .store-footer__inner,
section.s-block--newsletter,
.s-block--newsletter,
[class*="newsletter"]{
  background:#171c28 !important;
  background-image:none !important;
}
.store-footer{
  border-top:1px solid rgba(196,170,120,0.20) !important;
}

/* ٤) حقل الإيميل بالنشرة */
[class*="newsletter"] input,
.store-footer input[type="email"]{
  background:rgba(255,255,255,0.05) !important;
  border:1px solid rgba(255,255,255,0.12) !important;
  color:#e8ecf2 !important;
}
body{
  background-color:#13161d !important;
  background-image:
    radial-gradient(circle at 14% 6%, rgba(120,150,198,0.22), transparent 30%),
    radial-gradient(circle at 88% 40%, rgba(196,170,120,0.10), transparent 30%),
    radial-gradient(circle at 20% 78%, rgba(120,150,198,0.12), transparent 32%),
    repeating-linear-gradient(45deg, transparent 0 20px, rgba(196,170,120,0.045) 20px 21px, transparent 21px 42px),
    repeating-linear-gradient(-45deg, transparent 0 20px, rgba(120,150,198,0.04) 20px 21px, transparent 21px 42px),
    linear-gradient(160deg,#232a38 0%,#1a2030 45%,#141822 100%) !important;
  background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat !important;
  background-size:cover,cover,cover,auto,auto,cover !important;
  background-attachment:fixed,fixed,fixed,scroll,scroll,fixed !important;
}
body.color-mode-dark, body.da-bgm{background-image:radial-gradient(circle at 15% 8%,rgba(120,150,198,.05),transparent 40%),linear-gradient(160deg,#1b2130 0%,#13161d 60%) !important;background-attachment:fixed !important;}
.tabs-wrapper__product,.s-product-tabs,.tabs-content,.tabs__item{background:transparent !important;}
.product__description{color:#aeb9c8;font-size:15px;line-height:2.05;font-weight:400;max-width:840px;margin-right:auto;margin-left:auto;text-align:right;background:transparent;padding:8px 0;}
.product__description div[style*="0 0 10px"]{text-align:center;}
.product__description div[style*="0 0 10px"]>span{display:inline-block;color:#e8d29e;font-size:12px;font-weight:700;letter-spacing:.5px;border:1px solid rgba(214,180,110,.35);background:rgba(214,180,110,.06);border-radius:30px;padding:8px 18px;box-shadow:0 0 14px rgba(214,180,110,.25);}
.product__description h2{text-align:center;}
.product__description div[style*="0 0 1px"]>p{text-align:center;max-width:540px;margin:14px auto 0;}
.product__description div[style*="height: 3px"]{height:2px !important;max-width:150px;margin:42px auto !important;background:linear-gradient(90deg,transparent,#e6c46e,transparent);box-shadow:0 0 16px rgba(214,180,110,.7);border-radius:2px;}
.product__description div[style*="0 0 2px"]:has(>div[style*="0 0 3px"]){display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;}
.product__description div[style*="0 0 3px"]{border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:20px 8px;text-align:center;background:linear-gradient(165deg,#1c2432,#161b25);}
.product__description div[style*="0 0 9px"]{margin:22px 0;}
.product__description div[style*="0 0 9px"]>p{color:#9aa8ba;line-height:2.15;text-align:center;max-width:620px;margin:0 auto;}
.product__description h3{color:#eef2f7;font-size:23px;font-weight:800;text-align:center;margin:8px 0 22px;letter-spacing:.2px;}
.product__description ul{list-style:none;margin:0 auto;padding:0;max-width:580px;}
.product__description li{position:relative;color:#b3bece;font-size:15px;line-height:1.9;margin:0 0 12px;padding:16px 46px 16px 18px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(165deg,#1c2432,#161b25);}
.product__description li:before{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;background:#e6c46e;box-shadow:0 0 10px rgba(214,180,110,.8);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-3.5-3.5 1.4-1.4 2.1 2.1 4.6-4.6 1.4 1.4-6 6z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-3.5-3.5 1.4-1.4 2.1 2.1 4.6-4.6 1.4 1.4-6 6z'/%3E%3C/svg%3E") center/contain no-repeat;}
.product__description div[style*="0 0 2px"]:has(>div[style*="0 0 4px"]){display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0;}
.product__description div[style*="0 0 2px"] h3,.product__description div[style*="0 0 2px"]>p{grid-column:1/-1;}
.product__description div[style*="0 0 4px"]{border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px 16px;background:linear-gradient(165deg,#1c2432,#161b25);text-align:center;}
.product__description div[style*="0 0 4px"] span[style*="height"]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(214,180,110,.07);border:1px solid rgba(214,180,110,.18);margin-bottom:14px;box-shadow:0 0 16px rgba(214,180,110,.12);}
.product__description div[style*="0 0 4px"] span[style*="height"]::before{content:"";display:block;width:25px;height:25px;background:#ecdcac;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
.product__description span[style*="height: 41px"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1 3v3h10V5H7zm0 5v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2zM7 14v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v6h2v-6h-2zM7 18v2h2v-2H7zm4 0v2h2v-2h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6 2h12a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zm1 3v3h10V5H7zm0 5v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v2h2v-2h-2zM7 14v2h2v-2H7zm4 0v2h2v-2h-2zm4 0v6h2v-6h-2zM7 18v2h2v-2H7zm4 0v2h2v-2h-2z'/%3E%3C/svg%3E");}
.product__description span[style*="height: 42px"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 4h16v13H9l-5 4V4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 4h16v13H9l-5 4V4z'/%3E%3C/svg%3E");}
.product__description span[style*="height: 43px"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 5v14l11-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 5v14l11-7z'/%3E%3C/svg%3E");}
.product__description span[style*="height: 44px"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-3.5-3.5 1.4-1.4 2.1 2.1 4.6-4.6 1.4 1.4-6 6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-1.2 14.2-3.5-3.5 1.4-1.4 2.1 2.1 4.6-4.6 1.4 1.4-6 6z'/%3E%3C/svg%3E");}
.product__description span[style*="height: 45px"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 3 1 9l11 6 9-4.9V17h2V9L12 3zM5 13.2V17c0 1.7 3.1 3 7 3s7-1.3 7-3v-3.8l-7 3.8-7-3.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 3 1 9l11 6 9-4.9V17h2V9L12 3zM5 13.2V17c0 1.7 3.1 3 7 3s7-1.3 7-3v-3.8l-7 3.8-7-3.8z'/%3E%3C/svg%3E");}
.product__description span[style*="height: 46px"]::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 2v2H5a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7zM5 9h14v10H5V9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 2v2H5a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-2V2h-2v2H9V2H7zM5 9h14v10H5V9z'/%3E%3C/svg%3E");}
.product__description div[style*="0 0 2px"]:has(>div[style*="0 0 5px"]){display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:6px 0;}
.product__description div[style*="0 0 5px"]{border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:24px 22px;background:linear-gradient(165deg,#1c2432,#161b25);}
.product__description div[style*="0 0 5px"]>div:first-child{color:#e8d29e;font-size:16px;font-weight:700;margin-bottom:12px;}
.product__description div[style*="0 0 7px"]{text-align:center;border:1px solid rgba(214,180,110,.4);border-radius:18px;padding:24px;margin:8px 0;background:linear-gradient(165deg,#16242c,#141b25);box-shadow:0 0 26px rgba(214,180,110,.14);}
.product__description div[style*="0 0 2px"]:has(>div[style*="0 0 8px"]){display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0;}
.product__description div[style*="0 0 8px"]{border:1px solid rgba(214,180,110,.28);border-radius:999px;padding:9px 18px;background:rgba(214,180,110,.05);}
.product__description div[style*="0 0 11px"]{text-align:center;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:26px;margin:8px 0;background:linear-gradient(165deg,#1c2432,#161b25);}
.product__description div[style*="0 0 11px"]>div:first-child{color:#e8d29e;font-size:18px;font-weight:700;margin-bottom:8px;}
.product__description div[style*="0 0 6px"]{overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);margin:6px 0;}
.product__description div[style*="0 0 6px"]>div{display:inline-block;white-space:nowrap;animation:sky-marq 40s linear infinite;}
.product__description div[style*="0 0 6px"]:hover>div{animation-play-state:paused;}
.product__description div[style*="0 0 6px"] div[style*="0 0 5px"]{display:inline-block !important;white-space:normal;vertical-align:top;direction:rtl;width:262px;margin-left:14px;}
@keyframes sky-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){
.product__description h2{font-size:26px !important;}
.product__description h3{font-size:20px;}
.product__description div[style*="0 0 2px"]:has(>div[style*="0 0 4px"]){grid-template-columns:repeat(2,1fr);gap:10px;}
.product__description div[style*="0 0 2px"]:has(>div[style*="0 0 5px"]){grid-template-columns:1fr;}
.product__description div[style*="0 0 3px"]{padding:16px 4px;}
.product__description div[style*="height: 3px"]{margin:32px auto !important;}
}

body.color-mode-dark, body.da-bgm{background-image:radial-gradient(circle at 15% 8%,rgba(120,150,198,.05),transparent 40%),linear-gradient(160deg,#1b2130 0%,#13161d 60%) !important;background-attachment:fixed !important;}
.tabs-wrapper__product,.s-product-tabs,.tabs-content,.tabs__item{background:transparent !important;}
.product__description{background:transparent !important;padding:0 !important;}