



/* =========================
   📱 Tablets (portrait)
   ========================= */

/* iPad Mini (2021), smaller tablets ~744px */
@media (min-width: 700px) and (max-width: 820px) and (orientation: portrait) {

.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
 html.is-ipad .shopnow-menu { position: absolute; top: 30.5vh !important; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }
 


html.is-ipad .contact-btn {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





html.is-ipad #signout-btn {
  width: 16vw !important;
  height: 2.5vh !important;
  font-size: clamp(1rem, 1.7vw, 1.2rem);
  padding: 0.6rem 1.3rem;
}







#auth-link {
  width: 13vw;
  height: 2vh;
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  font-weight: 400;
  padding: 0.6rem 1.3rem;
}




.welcome-banner {
  font-size: clamp(0.1rem, 1.5vw, 1.1rem);
}






html.is-ipad .dropdown-policies .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






html.is-ipad .dropdown-products .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  





 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 





  html.is-ipad.ipad-portrait { 
   --mv-products-x: clamp(5rem, 23vw, 27rem);  
    --mv-products-y: clamp(2rem, 18vh, 60rem);


    /* Policies */
    --mv-policies-x: clamp(30rem, 65vw, 85rem);  
    --mv-policies-y: clamp(2rem, 13.5vh, 30rem);


    --mv-contact-x: clamp(5rem, 22vw, 50rem);  
    --mv-contact-y: clamp(-13rem, -2vh, 8rem);

    /* Auth */
    --mv-auth-x: clamp(25rem, 60vw, 75rem);   
    --mv-auth-y: clamp(-24rem, -5vh, 3rem);

    /* Signout */
    --mv-signout-x: clamp(-4rem, 2vw, 15rem);   
    --mv-signout-y: clamp(0rem, 3vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(5vh, 16vh, 20vh);   
    --mv-shopnow-y: clamp(19vw, 27vh, 38rem);

    /* Welcome */
    --mv-welcome-x: clamp(-30rem, -8vw, 0rem);   
    --mv-welcome-y: clamp(-45rem, -40vh, -10rem);

    /* Pastura button */
    --mv-pastura-x: clamp(0vw, 16vw, 30vw);  
    --mv-pastura-y: clamp(50vh, 70vh, 80vh);
  }









}




/* iPad (9th/10th Gen), iPad Air (2022) */
@media (min-width: 821px) and (max-width: 1023px) and (orientation: portrait) {
 
.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
 html.is-ipad .shopnow-menu { position: absolute; top: 30.5vh !important; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }
 


html.is-ipad .contact-btn {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





html.is-ipad #signout-btn {
  width: 16vw !important;
  height: 2.5vh !important;
  font-size: clamp(1rem, 1.7vw, 1.2rem);
  padding: 0.6rem 1.3rem;
}







#auth-link {
  width: 13vw;
  height: 2vh;
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  font-weight: 400;
  padding: 0.6rem 1.3rem;
}




.welcome-banner {
  font-size: clamp(0.1rem, 1.5vw, 1.1rem);
}






html.is-ipad .dropdown-policies .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






html.is-ipad .dropdown-products .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  





 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 





  html.is-ipad.ipad-portrait { 
   --mv-products-x: clamp(5rem, 23vw, 27rem);  
    --mv-products-y: clamp(2rem, 18vh, 60rem);


    /* Policies */
    --mv-policies-x: clamp(30rem, 65vw, 85rem);  
    --mv-policies-y: clamp(2rem, 13.5vh, 30rem);


    --mv-contact-x: clamp(5rem, 22vw, 50rem);  
    --mv-contact-y: clamp(-13rem, -2vh, 8rem);

    /* Auth */
    --mv-auth-x: clamp(25rem, 60vw, 75rem);   
    --mv-auth-y: clamp(-24rem, -5vh, 3rem);

    /* Signout */
    --mv-signout-x: clamp(-4rem, 2vw, 15rem);   
    --mv-signout-y: clamp(0rem, 3vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(5vh, 16vh, 20vh);   
    --mv-shopnow-y: clamp(19vw, 27vh, 38rem);

    /* Welcome */
    --mv-welcome-x: clamp(-30rem, -8vw, 0rem);   
    --mv-welcome-y: clamp(-45rem, -40vh, -10rem);

    /* Pastura button */
    --mv-pastura-x: clamp(0vw, 16vw, 30vw);  
    --mv-pastura-y: clamp(50vh, 70vh, 80vh);
  }




}

/* iPad Pro 11" (2024 and similar) */
@media (min-width: 1024px) and (max-width: 1199px) and (orientation: portrait) {
   
.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
 html.is-ipad .shopnow-menu { position: absolute; top: 30.5vh !important; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }
 
  


html.is-ipad .contact-btn {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





html.is-ipad #signout-btn {
  width: 16vw !important;
  height: 2.5vh !important;
  font-size: clamp(1rem, 1.7vw, 1.2rem);
  padding: 0.6rem 1.3rem;
}







#auth-link {
  width: 13vw;
  height: 2vh;
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  font-weight: 400;
  padding: 0.6rem 1.3rem;
}




.welcome-banner {
  font-size: clamp(0.1rem, 1.5vw, 1.1rem);
}






html.is-ipad .dropdown-policies .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






html.is-ipad .dropdown-products .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  





 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 





  html.is-ipad.ipad-portrait { 
   --mv-products-x: clamp(5rem, 23vw, 27rem);  
    --mv-products-y: clamp(2rem, 18vh, 60rem);


    /* Policies */
    --mv-policies-x: clamp(30rem, 65vw, 85rem);  
    --mv-policies-y: clamp(2rem, 13.5vh, 30rem);


    --mv-contact-x: clamp(5rem, 22vw, 50rem);  
    --mv-contact-y: clamp(-13rem, -2vh, 8rem);

    /* Auth */
    --mv-auth-x: clamp(25rem, 60vw, 75rem);   
    --mv-auth-y: clamp(-24rem, -5vh, 3rem);

    /* Signout */
    --mv-signout-x: clamp(-4rem, 2vw, 15rem);   
    --mv-signout-y: clamp(0rem, 3vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(5vh, 16vh, 20vh);   
    --mv-shopnow-y: clamp(19vw, 27vh, 38rem);

    /* Welcome */
    --mv-welcome-x: clamp(-30rem, -8vw, 0rem);   
    --mv-welcome-y: clamp(-45rem, -40vh, -10rem);

    /* Pastura button */
    --mv-pastura-x: clamp(0vw, 16vw, 30vw);  
    --mv-pastura-y: clamp(50vh, 70vh, 80vh);
  }







}

/* iPad Pro 12.9" (2024 and similar) */
@media (min-width: 1200px) and (max-width: 1366px) and (orientation: portrait) {
 
.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
.shopnow-menu { position: absolute; top: 31vh; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }
 



html.is-ipad .contact-btn {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





html.is-ipad #signout-btn {
  width: 16vw !important;
  height: 2.5vh !important;
  font-size: clamp(1rem, 1.7vw, 1.2rem);
  padding: 0.6rem 1.3rem;
}







#auth-link {
  width: 13vw;
  height: 2vh;
  font-size: clamp(1rem, 1.6vw, 1.15rem);
  font-weight: 400;
  padding: 0.6rem 1.3rem;
}




.welcome-banner {
  font-size: clamp(0.1rem, 1.5vw, 1.1rem);
}






html.is-ipad .dropdown-policies .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






html.is-ipad .dropdown-products .dropdown-toggle {
  width: 16vw !important;
  height: 3.5vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}





 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  





 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 





  html.is-ipad.ipad-portrait { 
   --mv-products-x: clamp(5rem, 23vw, 27rem);  
    --mv-products-y: clamp(2rem, 18vh, 60rem);


    /* Policies */
    --mv-policies-x: clamp(30rem, 65vw, 85rem);  
    --mv-policies-y: clamp(2rem, 13.5vh, 30rem);


    --mv-contact-x: clamp(5rem, 22vw, 50rem);  
    --mv-contact-y: clamp(-13rem, -2vh, 8rem);

    /* Auth */
    --mv-auth-x: clamp(25rem, 60vw, 75rem);   
    --mv-auth-y: clamp(-24rem, -5vh, 3rem);

    /* Signout */
    --mv-signout-x: clamp(-4rem, 2vw, 15rem);   
    --mv-signout-y: clamp(0rem, 3vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(5vh, 16vh, 20vh);   
    --mv-shopnow-y: clamp(19vw, 27vh, 38rem);

    /* Welcome */
    --mv-welcome-x: clamp(-30rem, -8vw, 0rem);   
    --mv-welcome-y: clamp(-45rem, -40vh, -10rem);

    /* Pastura button */
    --mv-pastura-x: clamp(0vw, 16vw, 30vw);  
    --mv-pastura-y: clamp(50vh, 70vh, 80vh);
  }





}




/* =========================
   📱 Tablets (Landscape)
   ========================= */

/* iPad Mini (2021), smaller tablets ~744px */
@media (min-width: 700px) and (max-width: 820px) and (orientation: landscape) {

.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
.shopnow-menu { position: absolute; top: 31vh; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }





.contact-btn {
  width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






#signout-btn {
  width: 10vw !important;
  height: 3.5vh !important;
  font-size: clamp(0.95rem, 1.5vw, 1.15rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
}






#auth-link {
  width: 10vw;
  height: 3vh;
  font-size: clamp(0.95rem, 1.4vw, 1.1rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
  font-weight: 400;
}






.welcome-banner {
  font-size: clamp(0.8rem, 1.5vw, 1rem);
}






.dropdown-policies .dropdown-toggle {
  width: 7vw;
  height: 4ز7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




.dropdown-products .dropdown-toggle {
   width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  



 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 





 

  html.is-ipad.ipad-portrait { 
   --mv-products-x: clamp(5rem, 18vw, 27rem);  
    --mv-products-y: clamp(2rem, 39vh, 60rem);


    /* Policies */
    --mv-policies-x: clamp(10rem, 60vw, 65rem);  
    --mv-policies-y: clamp(2rem, 15vh, 20rem);


    --mv-contact-x: clamp(5rem, 18vw, 30rem);  
    --mv-contact-y: clamp(-3rem, 0vh, 3rem);

    /* Auth */
    --mv-auth-x: clamp(25rem, 55vw, 65rem);   
    --mv-auth-y: clamp(-4rem, -3vh, 3rem);

    /* Signout */
    --mv-signout-x: clamp(0rem, 7vw, 15rem);   
    --mv-signout-y: clamp(0rem, 3vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(5vh, 16vh, 20vh);   
    --mv-shopnow-y: clamp(19vw, 27vh, 38rem);

    /* Welcome */
    --mv-welcome-x: clamp(-30rem, -2vw, 0rem);   
    --mv-welcome-y: clamp(-45rem, -40vh, -10rem);

    /* Pastura button */
    --mv-pastura-x: clamp(0vw, 16vw, 30vw);  
    --mv-pastura-y: clamp(60vh, 75vh, 80vh);
  }






   html.is-ipad.ipad-landscape { 
   --mv-products-x:  clamp(-6rem, 16vw, 25rem);   
  --mv-products-y: clamp(2rem, 19vh, 25rem);

    /* Policies */
    --mv-policies-x: clamp(10rem, 32vw, 45rem);  
    --mv-policies-y: clamp(0rem, 10vh, 10rem);

    --mv-contact-x: clamp(0rem, 49vw, 60rem);  
    --mv-contact-y: clamp(0rem, 3vh, 4rem);

    /* Auth */
    --mv-auth-x:  clamp(30rem, 62vw, 80rem);    
    --mv-auth-y: clamp(-7rem, 0vh, 12rem);

    /* Signout */
    --mv-signout-x: clamp(0rem, 1vw, 15rem);   
    --mv-signout-y: clamp(0rem, 5vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(0rem, 20vw, 45rem);   
    --mv-shopnow-y: clamp(0vw, 23vh, 35rem);

    /* Welcome */
    --mv-welcome-x: clamp(7rem, 10vw, 30rem);   
    --mv-welcome-y: clamp(0rem, 13vh, 15rem);
    /* Pastura button */
    --mv-pastura-x: clamp(-3rem, 1vw, 3rem);  
    --mv-pastura-y: clamp(26vw, 40vh, 46rem);
  }





}


/* iPad (9th/10th Gen), iPad Air (2022) */
@media (min-width: 821px) and (max-width: 1023px) and (orientation: landscape) {
 
.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
.shopnow-menu { position: absolute; top: 31vh; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }





.contact-btn {
  width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






#signout-btn {
  width: 10vw !important;
  height: 3.5vh !important;
  font-size: clamp(0.95rem, 1.5vw, 1.15rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
}






#auth-link {
  width: 10vw;
  height: 3vh;
  font-size: clamp(0.95rem, 1.4vw, 1.1rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
  font-weight: 400;
}






.welcome-banner {
  font-size: clamp(0.8rem, 1.5vw, 1rem);
}






.dropdown-policies .dropdown-toggle {
  width: 7vw;
  height: 4ز7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




.dropdown-products .dropdown-toggle {
   width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  



 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 






  html.is-ipad.ipad-portrait { 
   --mv-products-x: clamp(5rem, 18vw, 27rem);  
    --mv-products-y: clamp(2rem, 39vh, 60rem);


    /* Policies */
    --mv-policies-x: clamp(10rem, 60vw, 65rem);  
    --mv-policies-y: clamp(2rem, 15vh, 20rem);


    --mv-contact-x: clamp(5rem, 18vw, 30rem);  
    --mv-contact-y: clamp(-3rem, 0vh, 3rem);

    /* Auth */
    --mv-auth-x: clamp(25rem, 55vw, 65rem);   
    --mv-auth-y: clamp(-4rem, -3vh, 3rem);

    /* Signout */
    --mv-signout-x: clamp(0rem, 7vw, 15rem);   
    --mv-signout-y: clamp(0rem, 3vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(5vh, 16vh, 20vh);   
    --mv-shopnow-y: clamp(19vw, 27vh, 38rem);

    /* Welcome */
    --mv-welcome-x: clamp(-30rem, -2vw, 0rem);   
    --mv-welcome-y: clamp(-45rem, -40vh, -10rem);

    /* Pastura button */
    --mv-pastura-x: clamp(0vw, 16vw, 30vw);  
    --mv-pastura-y: clamp(60vh, 75vh, 80vh);
  }



    html.is-ipad.ipad-landscape { 
   --mv-products-x:  clamp(-6rem, 16vw, 25rem);   
  --mv-products-y: clamp(2rem, 16vh, 25rem);

    /* Policies */
    --mv-policies-x: clamp(10rem, 32vw, 45rem);  
    --mv-policies-y: clamp(0rem, 8.2vh, 10rem);

    --mv-contact-x: clamp(0rem, 49vw, 60rem);  
    --mv-contact-y: clamp(0rem, 1.2vh, 4rem);

    /* Auth */
    --mv-auth-x:  clamp(30rem, 62vw, 80rem);    
    --mv-auth-y: clamp(-7rem, -6vh, 2rem);

    /* Signout */
    --mv-signout-x: clamp(0rem, 1vw, 15rem);   
    --mv-signout-y: clamp(0rem, 5vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(0rem, 20vw, 45rem);   
    --mv-shopnow-y: clamp(0vw, 23vh, 35rem);

    /* Welcome */
    --mv-welcome-x: clamp(7rem, 10vw, 30rem);   
    --mv-welcome-y: clamp(0rem, 13vh, 15rem);
    /* Pastura button */
    --mv-pastura-x: clamp(-3rem, 1vw, 3rem);  
    --mv-pastura-y: clamp(26vw, 40vh, 46rem);
  }









}

/* iPad Pro 11" (2024 and similar) */
@media (min-width: 1024px) and (max-width: 1199px) and (orientation: landscape) {
 
.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
.shopnow-menu { position: absolute; top: 25vh !important; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }





.contact-btn {
  width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






#signout-btn {
  width: 10vw !important;
  height: 3.5vh !important;
  font-size: clamp(0.95rem, 1.5vw, 1.15rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
}






#auth-link {
  width: 10vw;
  height: 3vh;
  font-size: clamp(0.95rem, 1.4vw, 1.1rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
  font-weight: 400;
}






.welcome-banner {
  font-size: clamp(0.8rem, 1.5vw, 1rem);
}






.dropdown-policies .dropdown-toggle {
  width: 7vw;
  height: 4ز7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




.dropdown-products .dropdown-toggle {
   width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




 .dropdown-products .dropdown-menu {
  width: 20vw !important;
  z-index: 4000 !important;
 }  



 .dropdown-policies .dropdown-menu {
  width: 14vw !important;
  z-index: 4000 !important;
 } 





  html.is-ipad.ipad-landscape { 
   --mv-products-x:  clamp(-6rem, 22vw, 35rem);   
  --mv-products-y: clamp(2rem, 13vh, 25rem);

    /* Policies */
    --mv-policies-x: clamp(10rem, 42vw, 55rem);  
    --mv-policies-y: clamp(0rem, 9vh, 20rem);

    --mv-contact-x: clamp(0rem, 60vw, 80rem);  
    --mv-contact-y: clamp(0rem, 4vh, 10rem);

    /* Auth */
    --mv-auth-x:  clamp(30rem, 82vw, 90rem);    
    --mv-auth-y: clamp(-7rem, 0vh, 2rem);

    /* Signout */
    --mv-signout-x: clamp(0rem, 1vw, 15rem);   
    --mv-signout-y: clamp(0rem, 5vh, 10rem);

    /* Shop Now */
    --mv-shopnow-x: clamp(0rem, 24vw, 45rem);   
    --mv-shopnow-y: clamp(0vw, 19vh, 35rem);

    /* Welcome */
    --mv-welcome-x: clamp(7rem, 10vw, 30rem);   
    --mv-welcome-y: clamp(0rem, 13vh, 15rem);
    /* Pastura button */
    --mv-pastura-x: clamp(-10rem, 0vw, 0rem);  
    --mv-pastura-y: clamp(26vw, 55vh, 66rem);
  }







}

/* iPad Pro 12.9" (2024 and similar) */
@media (min-width: 1200px) and (max-width: 1366px) and (orientation: landscape) {
 
.shopnow-dropdown { position: absolute; left: var(--mv-shopnow-x); top: var(--mv-shopnow-y); }
.shopnow-button { padding: 0.6rem 1rem; background-color: #006400; color: #fff; border: none; border-radius: 6px; cursor: pointer; font-size: 1rem; }
.shopnow-menu { position: absolute; top: 31vh; left: 0; margin: 0; padding: 0.5rem 0; list-style: none; background: #fff; border: 1px solid #ccc; border-radius: 6px; display: none; z-index: 2000; }
.shopnow-menu li { padding: 0; }
.shopnow-menu li a { display: block; padding: 0.6rem 1.2rem; color: #333; text-decoration: none; }
.shopnow-menu li a:hover { background-color: #f0f0f0; }
.shopnow-dropdown.open .shopnow-menu {  display: block; }





.contact-btn {
  width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 400;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}






#signout-btn {
  width: 10vw !important;
  height: 3.5vh !important;
  font-size: clamp(0.95rem, 1.5vw, 1.15rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
}






#auth-link {
  width: 10vw;
  height: 3vh;
  font-size: clamp(0.95rem, 1.4vw, 1.1rem);
  font-weight: 400;
  padding: 0.5rem 1.1rem;
  font-weight: 400;
}






.welcome-banner {
  font-size: clamp(0.8rem, 1.5vw, 1rem);
}






.dropdown-policies .dropdown-toggle {
  width: 7vw;
  height: 4ز7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




.dropdown-products .dropdown-toggle {
   width: 7vw;
  height: 4.7vh;
  font-size: clamp(1rem, 1vw + 0.2rem, 1.3rem);
  font-weight: 300;
  display: flex;
  align-items: center;   /* توسيط عمودي */
  justify-content: center; /* توسيط أفقي */
  padding: 0;  
}




 .dropdown-products .dropdown-menu {
  width: 38vw !important;
  z-index: 4000 !important;
 }  



 .dropdown-policies .dropdown-menu {
  width: 25vw !important;
  z-index: 4000 !important;
 } 


}