:root{
      --primary:#c2185b;
      --secondary:#f8bbd0;
      --dark:#2b2b2b;
      --light:#fff;
    }
    *{box-sizing:border-box;margin:0;padding:0;font-family:'Poppins',sans-serif;}
 h1{
  font-family: Brush Script MT;
  
 }
 .link{
        text-align: center;
        text-decoration: none;
    }
    .fulde{
        text-align: center;
        
    }
    body{background:#faf7f9;color:var(--dark);line-height:1.6;}
    header{
      background:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
      url(./image/varbar_img.avif)
     center/cover no-repeat; 
      color:#fff;
      padding:80px 20px;
      text-align:center;
    }
    header h1{font-size:3rem;margin-bottom:10px;}
    header p{font-size:1.2rem;max-width:700px;margin:auto;}
    .btn{
      display:inline-block;
      margin-top:20px;
      padding:12px 28px;
      background:var(--primary);
      color:#fff;
      text-decoration:none;
      border-radius:30px;
      font-weight:600;
    }
    
    section{padding:60px 20px;max-width:1200px;margin:auto;}
    .section-title{text-align:center;margin-bottom:40px;}
    .section-title h2{font-size:2.2rem;color:var(--primary);}    
    .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;}
    .ankar{
      text-decoration:none ;
      color: #2b2b2b;
    }
    .card{
      background:#fff;
      border-radius:16px;
      box-shadow:0 10px 25px rgba(0,0,0,.08);
      padding:25px;
      transition:.3s;
    }
    .card:hover{transform:translateY(-6px);}    
    .card h3{color:var(--primary);margin-bottom:10px;}
    .price{font-weight:700;font-size:1.1rem;margin-top:10px;}
    .note{font-size:.9rem;color:#555;margin-top:8px;}
    .gallery{
      display:grid;
      grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
      gap:20px;
    }
    .gallery img{
      width:100%;
      height:260px;
      object-fit:cover;
      border-radius:16px;
      box-shadow:0 8px 20px rgba(0,0,0,.1);
    }
    .terms li{margin-bottom:10px;}
    footer{
      background:var(--dark);
      color:#fff;
      padding:40px 20px;
      text-align:center;
    }
    footer a{color:var(--secondary);text-decoration:none;}