:root{
   --border:#e6eaf2;
}
html{ height: 100%;
  margin: 0;

}
body{
  margin:0;
  font-family: Arial, sans-serif;
  color:#eaf0ff;
   height: 100%;


  /* خلفية غامقة مع لمسات زرقاء */
  background:
    radial-gradient(900px 500px at 15% 10%, rgba(30,94,255,.25), transparent 60%),
    radial-gradient(900px 500px at 85% 20%, rgba(0,170,255,.18), transparent 55%),
    radial-gradient(700px 450px at 50% 95%, rgba(255,215,120,.10), transparent 55%),
    linear-gradient(180deg, #0a1020 0%, #070b14 55%, #05070f 100%);
  display: flex;
  flex-direction: column;
  background-attachment: fixed;

}
main, .container{
    min-height:100vh;
    height:auto;
}
.page-wrapper{
  flex: 1;
  padding-bottom: 60px;
}
.bg-shapes{
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: -1;
  opacity: .55;

  background:
    linear-gradient(120deg, rgba(255,255,255,.05) 0 2px, transparent 2px 100%),
    linear-gradient(0deg, rgba(255,255,255,.03) 0 1px, transparent 1px 100%);
  background-size: 90px 90px, 90px 90px;
  mask-image: radial-gradient(circle at 50% 20%, #000 10%, transparent 70%);
}
.nav{
  background-image:linear-gradient(to right, #ffffff 0 1px, #13235a 45%);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,0.08);
  height: 90px;
  display: flex;
  justify-content: space-between;
  margin-top: -15px;
  width: 100%;
   border-bottom:1px solid var(--border);
  position:sticky; top:0; z-index:10;
  padding-top: 10px;
}

.left{
   display: flex;
   justify-content: space-around;
   align-items: center;
   margin-left: 30px;
}
.right{
    display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 15px;
}
.right .h2{
  position: relative;
  padding: 14px 24px;
  font-size: 22px;      /* 🔥 أكبر */
  font-weight: 800;
  letter-spacing: 1px;
  text-decoration: none;

  /* ذهبي متدرج */
  background: linear-gradient(
    180deg,
    #fff3b0 0%,
    #facc15 40%,
    #d4a017 70%,
    #a67c00 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  transition: all .35s ease;
}

/* Glow ذهبي */
.right .h2{
  text-shadow:
    0 2px 0 rgba(0,0,0,.4),
    0 5px 15px rgba(250, 204, 21, 0.4);
}

/* خلفية ملكية عند المرور */
.right .h2::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  background: linear-gradient(135deg,#facc15,#d4a017);
  opacity:0;
  z-index:-1;
  transition:.35s ease;
}

/* Hover تأثير قوي */
.right .h2:hover{
  transform: translateY(-4px) scale(1.08);
  -webkit-text-fill-color:#000;
  text-shadow: none;
}

.right .h2:hover::before{
  opacity:1;
  box-shadow:
    0 10px 25px rgba(250,204,21,.5),
    inset 0 0 15px rgba(255,255,255,.4);
}


/* خط سفلي متحرك */
.right .h2::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-6px;
  width:40%;
  height:3px;
  background: linear-gradient(90deg,#fff3b0,#facc15);
  transform: translateX(-50%);
  opacity:.6;
  transition:.3s;
}

.right .h2:hover::after{
  width:70%;
  opacity:1;
}

/* Hover */
.right .h2:hover{
  color: #60a5fa;
  text-shadow: 0 0 10px rgba(96,165,250,.6);
}

.right .h2:hover::after{
  width: 70%;
}


.logo{display: flex;
   width:120px;
   height: 100px;
   margin-left: 20px;
   
}
.left .h2 a{
  text-decoration: none;
   margin-left: -20px;
   font-size: 40px;
  font-weight: 900;
  letter-spacing: 1px;
  margin: 0;

  /* لون عصري متناسق مع الأزرق */
  background: linear-gradient(to bottom, #000000 0 1px ,rgb(240, 240, 240) 10% );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* 3D + Glow */
  text-shadow:
    0 2px 0 rgba(0,0,0,.25),
    0 6px 12px rgba(0,0,0,.35),
    0 0 18px rgba(30,94,255,.35);
}

.one{
 background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.10);
  border-radius: 18px;
  backdrop-filter: blur(10px);
  box-shadow: 0 10px 25px rgba(0,0,0,.35);
  padding:26px;
  margin-top: 50px;
  min-height: 400px;
  margin-left: 50px;
  margin-right: 50px;
 
}
.best{max-width: 100%;
   padding-top: 10px;
   margin-left: 50px;
   padding-right: 50px;
   display: flex;
   justify-content: space-between;
   
}
.best span{
    font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;

  /* لون ذهبي متدرج */
  background: linear-gradient(
    180deg,
    #fff3b0 0%,
    #f1c40f 40%,
    #d4a017 70%,
    #a67c00 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* تأثير 3D */
 text-shadow:
  0 2px 8px rgba(241, 196, 15, 0.5);

  text-transform: uppercase;
  font-weight: 600;
}


.cont{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap:18px;
  align-items:stretch;
}
.product-card {
 
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  color: #fff;

  background:
    radial-gradient(circle at top right, rgba(255, 215, 120, 0.35), transparent 55%),
    radial-gradient(circle at bottom left, rgba(255, 180, 80, 0.25), transparent 60%),
    linear-gradient(160deg, #0b0f1a, #151a2d);

  box-shadow:
    0 10px 25px rgba(0,0,0,0.35),
    inset 0 0 25px rgba(255, 215, 120, 0.08);

  transition: 0.3s ease;
}

.product-card:before {
  content: "";
  position: absolute;
  top: -40%;
  left: -40%;
  width: 180%;
  height: 180%;
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(255, 215, 120, 0.15),
    transparent 60%
  );
  transform: rotate(10deg);
  pointer-events: none;
}

.neo:hover {
   transform: translateY(-6px) scale(1.02);
  box-shadow:
    0 18px 40px rgba(255, 215, 120, 0.35),
    inset 0 0 30px rgba(255, 215, 120, 0.15);
}

.product-card .badge {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 999px;
  background: linear-gradient(90deg, #ffd27a, #caa04c);
  color: #0b0b0b;
}

.card-head {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: linear-gradient(180deg, rgba(255,210,122,0.08), transparent);
}

.product-logo {
  width: 95%;
  max-height: 160px;
  object-fit: contain;
  filter: drop-shadow(0 8px 18px rgba(0,0,0,0.6));
}

.card-body {
  padding: 16px 16px 18px;
  color: #f2f2f2;
}

.card-body h3 {
  margin: 0 0 8px;
  font-size: 20px;
  letter-spacing: 0.5px;
}

.card-body h3 span {
  font-size: 14px;
  padding: 3px 8px;
  margin-left: 8px;
  border-radius: 999px;
  background: rgba(255, 210, 122, 0.18);
  border: 1px solid rgba(255, 210, 122, 0.35);
  color: #ffd27a;
}

.card-body p {
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 1.6;
  color: rgba(255,255,255,0.72);
}

.price-box {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}

.old-price {
  font-size: 16px;
  color: #c7cacf;
  text-decoration: line-through;
}

.new-price {
  font-size: 22px;
  font-weight: 800;
  color: #ffffff; /* أزرق الموقع */
}

.btn-buy {
  text-decoration: none;
  padding: 10px 14px;
  border-radius: 12px;
  font-weight: 700;
  font-size: 14px;
  background: linear-gradient(90deg, #1e5eff, #3b7cff);
  color: white;
  border: 1px solid rgba(255,255,255,0.12);
  transition: 0.25s ease;
  margin-left: 15px;
}

.btn-buy:hover {
  transform: translateY(-2px);
  filter: brightness(1.05);
}
/* =======================
   PURPLE THEME – LYNX IPTV
   ======================= */

.lynx{
  background:
    radial-gradient(circle at top right, rgba(190,140,255,.35), transparent 55%),
    radial-gradient(circle at bottom left, rgba(150,80,255,.25), transparent 60%),
    linear-gradient(160deg, #1a0b2e, #241040);
  
   
}

/* اللمعة */
.lynx::before{
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(190,140,255,.18),
    transparent 60%
  );
}
.lynx:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(180,120,255,0.45),
    inset 0 0 30px rgba(180,120,255,0.25)
    
  
 }

.lynx-logo{
   width: 90%;
   height: 160px;
   overflow: hidden;
}
/* العنوان */
.card-purple h3{
  color:#ffffff;
  display: flex;
  align-items: center;
  padding: 18px;

}

/* شارة 4K */
.lynx h3 span{
  background: rgba(190,140,255,.18);
  color:#d8b4ff;
  border:1px solid rgba(190,140,255,.35);
   font-size: 14px;
  padding: 3px 8px;
  margin-left: 8px;
  border-radius: 999px;
}
.lynx .badge{
  
  position: absolute;
  top: 15px;
  left: 15px;
  background: linear-gradient(135deg, #7c3aed, #a855f7);
  color: #fff;
  font-weight: 7px;
  font-size: 12px;
  padding: 4px 12px;
  border-radius: 999px;
}
/* =======================
   BLUE THEME – WINDOWS
   ======================= */

.win{
  background:
    radial-gradient(circle at top right, rgba(80,160,255,.35), transparent 55%),
    radial-gradient(circle at bottom left, rgba(30,110,255,.25), transparent 60%),
    linear-gradient(160deg, #0a1b33, #0f2a4f);

  box-shadow:
    0 10px 25px rgba(0,0,0,.35),
    inset 0 0 25px rgba(80,160,255,.12);
}

/* لمعة زرقاء */
.win::before{
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(80,160,255,.22),
    transparent 60%
  );
}

/* العنوان */
.win h3{
  color:#eaf4ff;
}

/* شارة Pro */
.win h3 span{
  background: rgba(80,160,255,.18);
  color:#93c5fd;
  border:1px solid rgba(80,160,255,.35);
}

/* السعر الجديد */
.win .new-price{
  color:#60a5fa;
}

/* زر الشراء */
.win .btn{
  background: linear-gradient(90deg,#2563eb,#3b82f6);
}

/* Hover */
.win .active{
  box-shadow:
    0 20px 40px rgba(80,160,255,.45),
    inset 0 0 30px rgba(80,160,255,.25);
}

.win.active .btn{
  background: linear-gradient(90deg,#60a5fa,#3b82f6);
  color:#0a1b33;
}
/* البطاقة الزرقاء تبقى بنفس اللون */
.win:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(5, 40, 243, 0.45),
    inset 0 0 30px rgba(17, 8, 131, 0.25)
 }
 .wind{
  width: 95%;
  height: 170px;
 }
/* =======================
   NETFLIX THEME – BLACK/RED
   ======================= */

.netf{
  position: relative;
  overflow: hidden;

  background:
    radial-gradient(circle at top right, rgba(243, 3, 3, 0.541), transparent 55%),
    radial-gradient(circle at bottom left, rgba(255, 0, 0, 0.76), transparent 60%),
    linear-gradient(160deg, #0b0b0f, #141018);

  box-shadow:
    0 10px 25px rgba(0,0,0,.40),
    inset 0 0 25px rgba(255, 0, 0, .08);
}
.netfl{
  width: 398px;
  height: 220px;
}
/* شارة Premium */
.netfl h3 span{
  background: rgba(255, 0, 0, .14);
  color: #ff6b6b;
  border: 1px solid rgba(255, 0, 0, .28);
}

/* السعر الجديد */
.netfl .new-price{
  color:#ff3b3b;
}

/* زر الشراء */
.netf .btn{
  background: linear-gradient(90deg,#e50914,#ff2d2d);
}

/* toner أحمر عند hover (مثل طلبك) */
.netf::after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at center, rgba(255,0,0,.22), transparent 65%),
    linear-gradient(120deg, rgba(255,0,0,.22), transparent 60%);
  opacity:0;
  transition:.35s ease;
  pointer-events:none;
}

.netf.active::after{
  opacity:1;
}
.netf:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(245, 1, 1, 0.45),
    inset 0 0 30px rgba(141, 4, 4, 0.25)
 }

/* نخفي القائمة */
.buy-dropdown{
  position: relative;
  display: inline-block;
}
.buy-dropdown.is-open .dropdown-menu{
  display: block;
}
/* القائمة مخفية */
.dropdown-menu{
  position: absolute;
  left: -70px;
  bottom: 52px;              /* فوق الزر */
  min-width: 160px;

  background: rgba(20,20,30,0.92);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 12px;
  padding: 8px;

  box-shadow: 0 18px 35px rgba(0,0,0,0.45);
  backdrop-filter: blur(10px);

  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: .2s ease;
  z-index: 10;
}

/* تظهر عند المرور على الزر/الحاوية */
.buy-dropdown:hover .dropdown-menu{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* روابط الاختيارات */
.dropdown-menu a{
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  font-size: 13px;
}

.dropdown-menu a:hover{
  background: rgba(255,255,255,0.10);
}

/* Hover مناسب للبنفسجي */
.lynx .buy-dropdown .dropdown-menu a:hover{
  background: rgba(190,140,255,0.22);
}
.neo .buy-dropdown .dropdown-menu a:hover{
  background: rgba(221, 236, 5, 0.22);
}
.products-section{
  width: min(1200px, 92%);
  margin: 40px auto;
}
#pro{
  text-decoration: none;
  color: white;
}
.section-title{
  display:flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.section-title .ar{ direction: rtl; }

.products-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 22px;
}

@media (max-width: 992px){
  .products-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px){
  .products-grid{ grid-template-columns: 1fr; }
}
.section-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px 0 20px;
}

.section-title h2 {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;

  /* لون ذهبي متدرج */
  background: linear-gradient(
    180deg,
    #fff3b0 0%,
    #f1c40f 40%,
    #d4a017 70%,
    #a67c00 100%
  );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  /* تأثير 3D */
 text-shadow:
  0 2px 8px rgba(241, 196, 15, 0.5);

  text-transform: uppercase;
  font-weight: 600;
}

.btn-view-all {
  padding: 8px 18px;
  border-radius: 20px;
  background: linear-gradient(135deg, #1e90ff, #00bfff);
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease;
margin-left: 400px;}

.btn-view-all:hover {
  background: linear-gradient(135deg, #00bfff, #1e90ff);
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(30,144,255,0.4);
}




.site-footer{
  background: linear-gradient(135deg,#0b1530,#020617);
  color:#cbd5f5;
  margin-top:100px;
  padding-top:50px;
  font-family: inherit;
  position: static;
}

.footer-container{
  max-width:1200px;
  margin:auto;
  padding:0 20px;
  display:grid;
  grid-template-columns: repeat(auto-fit,minmax(220px,1fr));
  gap:40px;
  
}

.footer-col h2{
  color:#fff;
  font-size:24px;
  margin-bottom:15px;
  letter-spacing:1px;
}

.footer-col h3{
  color:#facc15; /* ذهبي خفيف */
  margin-bottom:15px;
  font-size:18px;
}

.footer-col p{
  line-height:1.7;
  font-size:14px;
}

.footer-col ul{
  list-style:none;
  padding:0;
}

.footer-col ul li{
  margin-bottom:10px;
  font-size:14px;
}

.footer-col ul li a{
  color:#cbd5f5;
  text-decoration:none;
  transition:.3s;
}

.footer-col ul li a:hover{
  color:#60a5fa; /* أزرق عصري */
  padding-left:5px;
}

.social-links{
  display:flex;
  gap:12px;
}

.social-links a{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:rgba(255,255,255,0.08);
  color:#fff;
  text-decoration:none;
  transition:.3s;
}

.social-links a:hover{
  background:#2563eb;
  transform: translateY(-3px);
}

.footer-bottom{
  border-top:1px solid rgba(255,255,255,0.1);
  margin-top:40px;
  padding:20px;
  text-align:center;
  font-size:13px;
  color:#94a3b8;
}

.prod{
    margin-top: 70px;
    max-width: 100%;
   padding-top: 10px;
   margin-left: 50px;
   padding-right: 50px;
   display: flex;
   justify-content: space-between;
}


.neo{
   background:
    radial-gradient(circle at top right, rgba(255, 215, 120, 0.596), transparent 55%),
    radial-gradient(circle at bottom left, rgba(255, 179, 80, 0.486), transparent 60%),
    linear-gradient(160deg, #000000, #20200f);

 
}
.neo:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(243, 198, 49, 0.45),
    inset 0 0 30px rgba(202, 241, 27, 0.25)
    
  
 }
.lynx{
  background:
    radial-gradient(circle at top right, rgba(190,140,255,.35), transparent 55%),
    radial-gradient(circle at bottom left, rgba(150,80,255,.25), transparent 60%),
    linear-gradient(160deg, #1a0b2e, #241040);
  
   
}

/* اللمعة */
.lynx::before{
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(190,140,255,.18),
    transparent 60%
  );
}
.lynx:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(180,120,255,0.45),
    inset 0 0 30px rgba(180,120,255,0.25)
    
  
 }
.win{
  background: radial-gradient(circle at top right, rgba(90,170,255,.30), transparent 55%),
              linear-gradient(160deg,#0d1c3b,#0a3f7a);
}
.win:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(12, 10, 153, 0.45),
    inset 0 0 30px rgba(8, 28, 95, 0.932)
    
  
 }
.netf{
  background: radial-gradient(circle at top right, rgba(255,80,80,.28), transparent 55%),
              linear-gradient(160deg,#14090a,#7a0b0b);
}
.netf:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(223, 6, 6, 0.589),
    inset 0 0 30px rgba(177, 8, 8, 0.932)
    
  
 }
/*office*/
.office{
  background:
    radial-gradient(circle at top right, rgba(250, 124, 6, 0.842), transparent 55%),
    radial-gradient(circle at bottom left, rgba(207, 117, 0, 0.829), transparent 60%),
    linear-gradient(160deg, #f7d197, #8f652fb6);
}


.office:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(255, 193, 21, 0.45),
    inset 0 0 30px rgba(235, 157, 14, 0.25)
    
 /*snap*/ 
 }
 .snap{
  background:
    radial-gradient(circle at top right, rgba(251, 255, 0, 0.973), transparent 55%),
    radial-gradient(circle at bottom left, rgba(224, 240, 6, 0.658), transparent 60%),
    linear-gradient(160deg, #83852e, #656622);
  
   
}


.snap:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(251, 255, 10, 0.45),
    inset 0 0 30px rgba(238, 255, 0, 0.932)
    
  
 }
 
 .king{
  background:
    radial-gradient(circle at top right, rgba(8, 15, 82, 0.945), transparent 55%),
    radial-gradient(circle at bottom left, rgba(21, 11, 155, 0.25), transparent 60%),
    linear-gradient(160deg, #0c0b2e, #143399);
  
   
}


.king:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(7, 10, 196, 0.815),
    inset 0 0 30px rgba(45, 3, 233, 0.25)
    
  
 }
 .iron{
  background:
    radial-gradient(circle at top right, rgba(49, 240, 32, 0.589), transparent 55%),
    radial-gradient(circle at bottom left, rgba(163, 62, 163, 0.644), transparent 60%),
    linear-gradient(160deg, #fbfafd, #ff9216);
  
   
}

.iron:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(206, 9, 255, 0.45),
    inset 0 0 30px rgba(214, 9, 255, 0.25)
    
 }
 
 
 
 .beast{
  background:
    radial-gradient(circle at top right, rgba(240, 194, 41, 0.61), transparent 55%),
    radial-gradient(circle at bottom left, rgba(250, 195, 45, 0.25), transparent 60%),
    linear-gradient(160deg, #030205, #000000);
  
   
}


.beast:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(255, 221, 25, 0.45),
    inset 0 0 30px rgba(183, 226, 26, 0.25)
    
  
 }
 
 
 
 
 .shahid{
  background:
    radial-gradient(circle at top right, rgba(52, 179, 58, 0.911), transparent 55%),
    radial-gradient(circle at bottom left, rgba(42, 255, 95, 0.808), transparent 60%),
    linear-gradient(160deg, #8cbe8c, #647a61);
  
   
}


.shahid:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgb(12, 255, 24),
    inset 0 0 30px rgba(180,120,255,0.25)
    

 }
 
 
 
 .jup{
  background:
    radial-gradient(circle at top right, rgba(165, 12, 253, 0.863), transparent 55%),
    radial-gradient(circle at bottom left, rgba(139, 7, 216, 0.836), transparent 60%),
    linear-gradient(160deg, #4232cf, #262780);
  
   
}


.jup:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(180,120,255,0.45),
    inset 0 0 30px rgba(180,120,255,0.25)
    
  
 }
 
 
 .str{
  background:
    radial-gradient(circle at top right, rgba(178, 189, 35, 0.486), transparent 55%),
    radial-gradient(circle at bottom left, rgba(148, 135, 18, 0.521), transparent 60%),
    linear-gradient(160deg, #0d0c0f, #020203);
  
   
}

.str:hover {
    transform: translateY(-6px) scale(1.02);
  box-shadow:  0 20px 40px rgba(153, 151, 25, 0.89),
    inset 0 0 30px rgba(194, 183, 28, 0.25)
    
  
 }
 .log {
  width: 100%;
  height: 180px;      /* غير الرقم حسب ذوقك */
  overflow: hidden;
  border-radius: 16px;
}

.log{
  width: 100%;
  height: 100%;
  object-fit: cover;  /* 🔥 المهم */
}
/* =========================
   RESPONSIVE (MOBILE/TABLET)
   الصق هذا في آخر home.css
   ========================= */

/* اجعل الصور دائماً مرنة */
img { max-width: 100%; height: auto; }

/* إصلاح عناصر كانت تسبب خروج في الهاتف */
.netfl, .wind, .lynx-logo {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

/* زر عرض الكل كان margin-left:400px يكسر الهاتف */
.btn-view-all{
  margin-left: 0 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 18px !important;
  padding: 10px 16px !important;
}

/* ====== Tablet ====== */
@media (max-width: 1024px){
  .one{
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding: 18px !important;
  }
  .best{
    margin-left: 0 !important;
    padding-right: 0 !important;
  }
  .cont{
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* ====== Mobile ====== */
@media (max-width: 768px){

  /* قلّل الهوامش اللي كانت 50px */
  .one{
    margin: 14px 12px 0 !important;
    padding: 16px !important;
    border-radius: 16px !important;
  }

  /* عنوان Meilleurs Offres + العربية */
  .best{
    margin: 0 !important;
    padding: 6px 0 0 !important;
    flex-direction: column;
    gap: 6px;
    text-align: center;
  }
  .best span{
    font-size: 20px !important;
    line-height: 1.2;
  }

  /* ✅ بطاقتين + سحب بإصبعك */
  .cont{
    display: grid !important;
    grid-auto-flow: column;
    grid-auto-columns: calc(50% - 10px); /* بطاقتين */
    grid-template-columns: none !important;
    gap: 12px !important;
    overflow-x: auto;
    padding: 10px 4px 14px;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    align-items: stretch;
  }
  .cont::-webkit-scrollbar{ height: 6px; }
  .cont::-webkit-scrollbar-thumb{ border-radius: 999px; }

  .product-card{
    max-width: none !important; /* كان يضيّق */
    width: 100%;
    scroll-snap-align: start;
  }

  .card-head{ height: 120px !important; padding: 12px !important; }
  .card-body h3{ font-size: 16px !important; }
  .card-body p{ font-size: 12px !important; }

  .price-box{
    flex-wrap: wrap;
    gap: 8px !important;
  }

  .btn-buy, .btn{
    width: 100%;
    margin-left: 0 !important;
    text-align: center;
  }

  /* القسم الثاني (Nos Produits) */
  .products-section{
    width: 94% !important;
    margin: 22px auto !important;
  }

  .section-header{
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin: 25px 0 14px !important;
  }

  /* Grid المنتجات: خليها 2 في السطر */
  .products-grid{
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
  }
}

/* هاتف صغير جداً: خليها بطاقة وحدة كبيرة */
@media (max-width: 420px){
  .cont{ grid-auto-columns: 86%; } /* بطاقة واحدة + سحب */
  .products-grid{ grid-template-columns: 1fr !important; }
}
/* ===== Navbar Mobile ===== */
.nav-toggle{
  display:none;
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.14);
  color: #fff;
  width: 44px;
  height: 40px;
  border-radius: 12px;
  font-size: 20px;
  margin-right: 12px;
}

@media (max-width: 768px){
  .nav{
    height: auto !important;
    padding: 10px 10px 12px !important;
    margin-top: 0 !important;
  }
  .left{ margin-left: 10px !important; gap: 10px; }
  .logo{ width: 56px !important; height: 56px !important; margin-left: 0 !important; }
  .left .h2 a{ font-size: 24px !important; }

  .nav-toggle{ display:inline-flex; align-items:center; justify-content:center; }

  /* نخبي الروابط افتراضياً */
  .right{
    display:none !important;
    width: 100%;
    flex-direction: column;
    gap: 8px;
    padding: 10px 0 !important;
  }

  /* لما تتفتح */
  .nav.is-open .right{
    display:flex !important;
  }

  .right .h2{
    padding: 12px !important;
    text-align: center;
    width: 100%;
    border-radius: 14px;
    background: rgba(255,255,255,0.06);
    text-decoration: none;
  }
}
/* ✅ تظهر عند الضغط (class is-open) */
.buy-dropdown.is-open .dropdown-menu{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* ✅ خلي hover يخدم في الكمبيوتر فقط (اختياري) */
@media (hover: hover){
  .buy-dropdown:hover .dropdown-menu{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}
.kol{
  width: 100%;
 text-align: center;
}
.footer {
    background: #0f172a;
    padding: 30px 0;
    text-align: center;
    color: white;
}

.social-icons {
    margin-bottom: 15px;
}

.social-icons a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin: 0 10px;
    border-radius: 50%;
    font-size: 20px;
    color: white;
    transition: 0.3s;
}

/* ألوان كل منصة */
.facebook { background: #1877f2; }
.instagram { 
    background: linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7);
}
.tiktok { background: #000; }

/* تأثير عند المرور */
.social-icons a:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.4);
}
/* ===== Contact Dropdown ===== */

.contact-dropdown{
  position: relative;
}

.contact-menu{
  position: absolute;
  top: 60px;
  right: 0;
  min-width: 200px;

  background: rgba(20,20,30,0.95);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 14px;
  padding: 8px;

  box-shadow: 0 18px 35px rgba(0,0,0,0.45);
  backdrop-filter: blur(10px);

  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: .25s ease;
  z-index: 999;
}

.contact-menu a{
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 10px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  transition: .3s;
}

.contact-menu a:hover{
  background: rgba(255,255,255,0.10);
}

/* فتح القائمة */
.contact-dropdown.active .contact-menu{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}