:root {
    --bg1:  #f5f3f3;
    --nav-accent: #b99e04;
    --muted: #7a7d82;
    --topbar-height: 72px;
    --menu-hover: #e4e4e4;
    --nav-bg: #102E50;
    --container-max: 1160px;
    --wishlist-bg: #fff;
    --card-accent: #ff7b2c;
    --soft-shadow: 0 18px 40px rgba(26,30,35,0.06);
    --p: 'Poppins', 'Segoe UI', Arial, sans-serif;
  }
  
  
  
  /* Base */
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body {
    font-family: var(--p);
    background: var(--bg1);
    color: var(--muted);
  }
  
  .container {
    max-width: 1700px;
    margin: 0 auto;
    width: 100%;
    background-color: var(--bg1);
  }
  
  .container img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  
  .container {
    max-width: 1700px;
    margin: 0 auto;
    width: 100%;
  }
  .container img {
    max-width: 100%;
    height: auto;
    display: block;
  }
  .main-menu-bar {
    display: flex; justify-content: space-between; align-items: center;
    padding: 8px 24px; background: #fff; border-bottom: 1px solid #eee; margin-bottom: 30px;
    position: sticky;
    top: 72px;
    z-index: 999;
  }
  .dropdown { position: relative; display: inline-block;  }
  .menu-btn {
    margin-left: 20px;
    background: #102E50; color: #fffdfd; font-weight: 500; font-size: 15px;
    border: none; border-radius: 8px; display: flex; align-items: center; gap: 8px;
    padding: 10px 24px; cursor: pointer; transition: background 0.2s;
  }
  .menu-btn:hover { background: #73869c; }
  .menu-btn i { font-size: 18px; }
  .dropdown-content {
    margin-left: 25px;
    display: none; position: absolute; background-color: #f1f1f1;
    min-width: 225px; box-shadow: 0 6px 12px rgba(0,0,0,0.15);
    border-radius: 6px; z-index: 1000; top: 100%; left: 0;
  }
  .dropdown-content a {
    color: #262b35; padding: 12px 16px; text-decoration: none; display: block; font-size: 14px; font-weight: 500; transition: background-color 0.2s;
  }
  .dropdown-content a:hover { background-color: #dfdfdf; }
  .dropdown:hover .dropdown-content { display: block; }
  .menu-links-right { display: flex; gap: 16px; }
  .menu-link {
    color: #262b35; text-decoration: none; font-size: 15px; font-weight: 500;
    padding: 7px 18px; border-radius: 6px; transition: background 0.2s, color 0.2s;
  }
  .menu-link.active, .menu-link:hover { color: #102E50; background: #e4e4e4; }
  .page-header { 
    background: linear-gradient(90deg,rgba(223, 235, 245, 1) 1%, rgba(212, 229, 239, 1) 9%, rgba(86, 158, 168, 1) 100%, rgba(223, 235, 245, 1) 100%);
    padding:45px 40px; 
    text-align:center; 
    color:#333;
     font-weight:700;
      margin-bottom:30px;}
  .page-header h1 { margin:0 0 8px; font-size:28px; font-weight:700; color: #363434; }
  .breadcrumb a {
    color: #666;
    text-decoration: none;
    font-weight: 400;
    margin-right: 6px;
  }
  .breadcrumb span {
    font-weight: 300;
    color: #999;
  }



  /* HERO SLIDER (ADS) */
  