
:root{
  --bg1:#e7fbff;
  --bg2:#f8fbff;
  --ink:#0b1b22;
  --muted:#35515f;
  --card:#ffffffcc;
  --glass:#ffffffa8;
  --line:#cfe6ee;
  --aqua:#38d7ff;
  --aqua2:#00b7ff;
  --shadow: 0 20px 60px rgba(8, 26, 35, .12);
  --shadow2: 0 12px 30px rgba(8, 26, 35, .10);
  --radius: 22px;
  --radius2: 18px;
  --max: 1160px;
  --font: "Cairo", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --script: "Playfair Display", serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:var(--font);
  color:var(--ink);
  background: radial-gradient(1200px 800px at 20% 10%, #c6f4ff 0%, transparent 55%),
              radial-gradient(900px 700px at 85% 20%, #bfe7ff 0%, transparent 55%),
              radial-gradient(900px 700px at 20% 90%, #ffd7f0 0%, transparent 55%),
              linear-gradient(180deg, var(--bg1), var(--bg2));
  min-height:100vh;
}

a{color:inherit; text-decoration:none}
.container{max-width:var(--max); margin:0 auto; padding:0 18px}

.bg-decor{position:fixed; inset:0; pointer-events:none; z-index:-1; overflow:hidden}
.blob{
  position:absolute;
  filter: blur(25px);
  opacity:.65;
  transform: rotate(12deg);
  border-radius: 40% 60% 60% 40% / 40% 40% 60% 60%;
}
.b1{width:520px; height:520px; background: #a7f0ff; top:-140px; left:-140px}
.b2{width:620px; height:620px; background: #ffd2ec; bottom:-220px; right:-220px}
.b3{width:420px; height:420px; background: #b8ddff; top:160px; right:-140px}
.grain{
  position:absolute; inset:-40px;
  background-image:url("assets/grain.svg");
  opacity:.14;
  mix-blend-mode: multiply;
}

.header{
  position:sticky; top:0; z-index:30;
  backdrop-filter: blur(14px);
  background: linear-gradient(180deg, rgba(255,255,255,.80), rgba(255,255,255,.55));
  border-bottom:1px solid var(--line);
}
.header-inner{display:flex; align-items:center; gap:14px; padding:14px 0}
.brand{display:flex; align-items:center; gap:10px; min-width:170px}
.brand-mark{
  width:38px; height:38px; border-radius:12px;
  background: radial-gradient(circle at 30% 30%, #fff 0%, #c7f4ff 30%, #a7e9ff 60%, #7fd9ff 100%);
  box-shadow: 0 10px 25px rgba(0,183,255,.25);
  border:1px solid rgba(56,215,255,.55);
}
.brand-text{display:flex; flex-direction:column; line-height:1}
.brand-title{font-weight:800; letter-spacing:.5px}
.brand-sub{font-size:12px; color:var(--muted)}

.nav{display:flex; align-items:center; gap:10px; flex:1; flex-wrap:wrap; justify-content:center}
.nav-link{
  padding:10px 12px;
  border-radius: 999px;
  border:1px solid transparent;
  color: rgba(11,27,34,.86);
  font-size:14px;
}
.nav-link:hover{border-color: rgba(0,183,255,.25); background: rgba(255,255,255,.5)}
.nav-link.active{
  background: rgba(56,215,255,.18);
  border-color: rgba(0,183,255,.35);
}

.header-actions{display:flex; align-items:center; gap:10px}
.lang-switch{
  display:flex; align-items:center; gap:8px;
  border-radius: 999px;
  border:1px solid rgba(0,183,255,.25);
  background: rgba(255,255,255,.6);
  padding:8px 10px;
  cursor:pointer;
}
.lang-pill{
  display:inline-flex; align-items:center; justify-content:center;
  width:34px; height:26px;
  border-radius: 999px;
  background: rgba(56,215,255,.18);
  border:1px solid rgba(0,183,255,.35);
  font-weight:800;
  font-size:12px;
}
.lang-label{font-size:13px; color:var(--muted)}
.lang-ico{opacity:.7}

.mini-cart{
  display:flex; align-items:center; gap:8px;
  padding:8px 10px;
  border-radius: 999px;
  border:1px solid rgba(0,183,255,.22);
  background: rgba(255,255,255,.55);
}
.mini-cart img{width:18px; height:18px}
.mini-cart-text{font-size:13px; color:var(--muted)}

.main{padding: 14px 0 0}
.section{padding: 64px 0}
.section-head{margin-bottom:22px}
.section-title{
  margin:0;
  font-size:28px;
  letter-spacing:.2px;
}
.section-sub{
  margin:8px 0 0;
  color:var(--muted);
  max-width: 800px;
}

.hero{padding-top: 34px}
.hero-grid{display:grid; grid-template-columns: 1.25fr .75fr; gap:18px; align-items:stretch}
.hero-copy{
  background: var(--glass);
  border:1px solid var(--line);
  border-radius: var(--radius);
  padding: 26px;
  box-shadow: var(--shadow2);
}
.hero-title{margin:0; font-size:38px; line-height:1.15}
.hero-title .script{
  display:block;
  font-family:var(--script);
  font-weight:700;
}
.hero-title .bold{display:block; font-weight:800}
.hero-sub{margin: 12px 0 0; color:var(--muted); font-size:16px; line-height:1.8}

.hero-cta{display:flex; gap:10px; margin-top:18px; flex-wrap:wrap}
.btn{
  display:inline-flex; align-items:center; justify-content:center;
  gap:8px;
  border-radius: 999px;
  padding: 12px 16px;
  border:1px solid transparent;
  cursor:pointer;
  font-weight:700;
  user-select:none;
}
.btn.primary{
  background: linear-gradient(90deg, rgba(0,183,255,.9), rgba(56,215,255,.9));
  color:#06212c;
  border-color: rgba(0,183,255,.35);
  box-shadow: 0 18px 35px rgba(0,183,255,.20);
}
.btn.primary:hover{filter: brightness(1.03)}
.btn.ghost{
  background: rgba(255,255,255,.6);
  border-color: rgba(0,183,255,.22);
  color: #0b1b22;
}
.btn.ghost:hover{background: rgba(255,255,255,.75)}
.btn.small{padding:10px 14px; font-size:14px}

.trust{display:flex; gap:12px; margin-top:18px; flex-wrap:wrap}
.trust-item{
  display:flex; align-items:center; gap:8px;
  padding:10px 12px;
  border-radius: 999px;
  border:1px solid rgba(0,183,255,.18);
  background: rgba(255,255,255,.5);
}
.trust-ico{font-size:16px}
.trust-txt{color:var(--muted); font-weight:700; font-size:13px}

.hero-card{
  border-radius: var(--radius);
  border:1px solid rgba(0,183,255,.22);
  background: radial-gradient(800px 600px at 30% 10%, rgba(255,255,255,.92) 0%, rgba(255,255,255,.62) 40%, rgba(255,255,255,.45) 100%),
              linear-gradient(180deg, rgba(167,240,255,.22), rgba(255,210,236,.16));
  box-shadow: var(--shadow);
  position:relative;
  overflow:hidden;
}
.hero-card-inner{padding: 26px; height:100%; display:flex; flex-direction:column; justify-content:space-between}
.hero-badge{
  display:inline-flex;
  align-self:flex-start;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(56,215,255,.18);
  border:1px solid rgba(0,183,255,.35);
  font-weight:800;
  font-size:12px;
}
.hero-card-title{font-weight:900; font-size:26px}
.hero-card-desc{color:var(--muted); line-height:1.8; margin: 6px 0 0}
.hero-card-actions{display:flex; gap:10px; margin-top:16px; flex-wrap:wrap}

.product-grid{display:grid; grid-template-columns: repeat(3, 1fr); gap:14px}
.product-card{
  border-radius: var(--radius);
  border:1px solid rgba(0,183,255,.20);
  background: rgba(255,255,255,.68);
  padding: 18px;
  box-shadow: var(--shadow2);
  position:relative;
}
.pc-top{display:flex; align-items:flex-start; justify-content:space-between; gap:10px}
.pc-title{margin:0; font-size:22px; font-weight:900}
.pc-tag{
  margin-top:6px;
  display:inline-flex;
  padding: 6px 10px;
  border-radius: 999px;
  font-size:12px;
  font-weight:800;
  border:1px solid rgba(0,0,0,.06);
}
.pc-cart img{width:22px; height:22px; opacity:.9}
.pc-list{margin: 14px 0 0; padding: 0 18px 0 0; color:var(--muted); line-height:1.9}
.pc-actions{display:flex; gap:10px; margin-top:14px; flex-wrap:wrap}

.quality-unique{outline: 0}
.quality-unique .pc-tag{background: rgba(173,255,224,.22)}
.quality-elite .pc-tag{background: rgba(56,215,255,.18)}
.quality-super .pc-tag{background: rgba(255,210,236,.24)}

.featured{
  border-color: rgba(0,183,255,.30);
  background: radial-gradient(600px 500px at 30% 20%, rgba(255,255,255,.92) 0%, rgba(255,255,255,.62) 55%, rgba(255,255,255,.55) 100%),
              linear-gradient(180deg, rgba(56,215,255,.10), rgba(255,210,236,.10));
}

.glow::before{
  content:"";
  position:absolute; inset:-2px;
  border-radius: inherit;
  background: radial-gradient(600px 300px at 30% 0%, rgba(56,215,255,.55), transparent 60%),
              radial-gradient(600px 300px at 70% 100%, rgba(56,215,255,.35), transparent 60%);
  filter: blur(10px);
  opacity:.55;
  z-index:-1;
}

.note{
  margin-top:16px;
  display:flex; gap:10px; align-items:flex-start;
  padding: 12px 14px;
  border:1px dashed rgba(0,183,255,.30);
  background: rgba(255,255,255,.48);
  border-radius: var(--radius2);
}
.note-dot{
  width:10px; height:10px; border-radius:99px;
  background: rgba(0,183,255,.9);
  margin-top:6px;
  box-shadow: 0 0 0 4px rgba(56,215,255,.18);
}
.note-text{margin:0; color:var(--muted); line-height:1.8}

.pricing-grid{display:grid; grid-template-columns: repeat(3, 1fr); gap:14px}
.price-box{
  border-radius: var(--radius);
  border:1px solid rgba(0,183,255,.20);
  background: rgba(255,255,255,.68);
  padding: 18px;
  box-shadow: var(--shadow2);
  position:relative;
}
.price-head{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:12px}
.price-title{margin:0; font-weight:900; font-size:18px}
.price-badge{
  font-size:12px; font-weight:800;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(56,215,255,.14);
  border:1px solid rgba(0,183,255,.25);
}
.price-rows{display:flex; flex-direction:column; gap:10px}
.price-row{
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  padding: 10px 12px;
  border-radius: 14px;
  border:1px solid rgba(0,183,255,.14);
  background: rgba(255,255,255,.55);
}
.price-plan{font-weight:900}
.price-val{font-weight:800; color:var(--muted)}
.price-actions{margin-top:12px}

.pay-grid{display:grid; grid-template-columns: repeat(5, 1fr); gap:12px}
.pay-card{
  border-radius: var(--radius2);
  border:1px solid rgba(0,183,255,.18);
  background: rgba(255,255,255,.65);
  padding: 14px;
  box-shadow: var(--shadow2);
  position:relative;
  min-height: 140px;
}
.pay-ico{font-size:24px}
.pay-name{margin: 8px 0 0; font-size:16px; font-weight:900}
.pay-desc{margin: 6px 0 0; color:var(--muted); line-height:1.7; font-size:13px}

.steps{list-style:none; padding:0; margin:0; display:grid; grid-template-columns: repeat(2, 1fr); gap:12px}
.step{
  display:flex; gap:12px;
  border-radius: var(--radius2);
  border:1px solid rgba(0,183,255,.18);
  background: rgba(255,255,255,.68);
  padding: 14px;
  box-shadow: var(--shadow2);
  position:relative;
}
.step-no{
  width:42px; height:42px;
  border-radius: 16px;
  display:flex; align-items:center; justify-content:center;
  font-weight:900;
  background: rgba(56,215,255,.18);
  border:1px solid rgba(0,183,255,.25);
}
.step-body h3{margin:0; font-size:16px; font-weight:900}
.step-body p{margin:6px 0 0; color:var(--muted); line-height:1.8}

.cta-strip{
  margin-top:16px;
  display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap;
  border-radius: var(--radius);
  border:1px solid rgba(0,183,255,.22);
  background: rgba(255,255,255,.72);
  padding: 16px;
  box-shadow: var(--shadow2);
  position:relative;
}
.cta-strip h3{margin:0; font-size:18px; font-weight:900}
.cta-strip p{margin:6px 0 0; color:var(--muted)}

.faq-grid{display:grid; grid-template-columns: repeat(2, 1fr); gap:12px}
.faq{
  border-radius: var(--radius2);
  border:1px solid rgba(0,183,255,.18);
  background: rgba(255,255,255,.68);
  padding: 12px 14px;
  box-shadow: var(--shadow2);
  position:relative;
}
.faq summary{cursor:pointer; font-weight:900}
.faq p{margin: 10px 0 0; color:var(--muted); line-height:1.8}

.about-card{
  display:grid; grid-template-columns: 1.25fr .75fr; gap:14px;
  border-radius: var(--radius);
  border:1px solid rgba(0,183,255,.20);
  background: rgba(255,255,255,.70);
  padding: 18px;
  box-shadow: var(--shadow2);
  position:relative;
}
.about-left h3{margin:0; font-size:22px; font-weight:900}
.about-left p{margin: 10px 0 0; color:var(--muted); line-height:1.9}
.about-meta{margin-top:14px; display:grid; grid-template-columns: repeat(3, 1fr); gap:10px}
.meta{
  padding: 10px 12px;
  border-radius: 16px;
  border:1px solid rgba(0,183,255,.14);
  background: rgba(255,255,255,.55);
}
.meta-k{display:block; font-size:12px; font-weight:900; color:rgba(11,27,34,.78)}
.meta-v{display:block; font-size:13px; font-weight:800; color:var(--muted); margin-top:4px}

.about-right{display:grid; grid-template-columns: 1fr; gap:10px; align-content:start}
.stat{
  display:flex; gap:12px; align-items:center;
  padding: 12px;
  border-radius: var(--radius2);
  border:1px solid rgba(0,183,255,.18);
  background: rgba(255,255,255,.60);
  box-shadow: var(--shadow2);
  position:relative;
}
.stat-no{
  width:46px; height:46px;
  display:flex; align-items:center; justify-content:center;
  border-radius: 18px;
  font-weight:900;
  background: rgba(56,215,255,.18);
  border:1px solid rgba(0,183,255,.25);
}
.stat-txt{font-weight:900; color:var(--muted)}

.contact-grid{display:grid; grid-template-columns: 1.1fr .9fr; gap:14px}
.contact-card, .form{
  border-radius: var(--radius);
  border:1px solid rgba(0,183,255,.20);
  background: rgba(255,255,255,.70);
  padding: 18px;
  box-shadow: var(--shadow2);
  position:relative;
}
.contact-card h3, .form h3{margin:0; font-size:18px; font-weight:900}
.contact-card p{margin: 10px 0 0; color:var(--muted); line-height:1.9}
.contact-actions{display:flex; gap:10px; margin-top:12px; flex-wrap:wrap}

.template-box{margin-top:14px; border-radius: var(--radius2); border:1px solid rgba(0,183,255,.18); background: rgba(255,255,255,.55); padding: 12px}
.template-head{font-weight:900; font-size:13px; margin-bottom:8px}
.template{
  margin:0;
  white-space:pre-wrap;
  line-height:1.8;
  color: #0b1b22;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;
  font-size: 12px;
}
.tiny{margin-top:8px; font-size:12px; color:var(--muted)}

.field{display:flex; flex-direction:column; gap:6px; margin-top:12px}
label{font-weight:900; font-size:13px}
input, textarea{
  border-radius: 16px;
  border:1px solid rgba(0,183,255,.18);
  background: rgba(255,255,255,.75);
  padding: 12px 12px;
  font-family: var(--font);
  outline:none;
}
input:focus, textarea:focus{border-color: rgba(0,183,255,.45); box-shadow: 0 0 0 4px rgba(56,215,255,.14)}
.form-note{margin: 10px 0 0; color:var(--muted); font-size:13px; line-height:1.8}

.float-contact{
  position:fixed;
  bottom:16px;
  left:16px;
  z-index:50;
  display:inline-flex; align-items:center; gap:10px;
  padding: 12px 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(0,183,255,.92), rgba(56,215,255,.92));
  border:1px solid rgba(0,183,255,.35);
  box-shadow: 0 18px 35px rgba(0,183,255,.25);
}
.fc-ico{font-size:18px}
.fc-txt{font-weight:900}

.footer{
  padding: 22px 0 30px;
  border-top:1px solid var(--line);
  background: rgba(255,255,255,.55);
  backdrop-filter: blur(12px);
}
.footer-inner{display:flex; justify-content:space-between; gap:12px; align-items:center; flex-wrap:wrap}
.footer-brand{font-weight:900}
.footer-note{color:var(--muted); margin-inline-start:10px}
.footer-right{display:flex; gap:12px; flex-wrap:wrap}
.footer-link{color:var(--muted); font-weight:800}
.footer-link:hover{color: var(--ink)}

@media (max-width: 980px){
  .hero-grid{grid-template-columns: 1fr}
  .product-grid{grid-template-columns: 1fr}
  .pricing-grid{grid-template-columns: 1fr}
  .pay-grid{grid-template-columns: repeat(2, 1fr)}
  .steps{grid-template-columns: 1fr}
  .faq-grid{grid-template-columns: 1fr}
  .about-card{grid-template-columns: 1fr}
  .contact-grid{grid-template-columns: 1fr}
  .nav{justify-content:flex-start; overflow:auto; padding-bottom:4px}
}


/* -----------------------------
   Mobile enhancements (no desktop changes)
   ----------------------------- */
@media (max-width: 768px){
  .burger{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:40px;
    border-radius: 999px;
    border:1px solid rgba(0,183,255,.22);
    background: rgba(255,255,255,.65);
    cursor:pointer;
    font-weight:900;
    font-size:18px;
  }
  .menu-overlay{
    position:fixed;
    inset:0;
    background: rgba(6,33,44,.35);
    backdrop-filter: blur(6px);
    opacity:0;
    pointer-events:none;
    transition: opacity .22s ease;
    z-index:40;
  }
  body.menu-open .menu-overlay{
    opacity:1;
    pointer-events:auto;
  }

  .nav{
    position:fixed;
    top:0;
    bottom:0;
    inset-inline-start:0;
    width:min(86vw, 360px);
    padding: 16px 14px 18px;
    background: rgba(255,255,255,.92);
    border-inline-end: 1px solid rgba(0,183,255,.18);
    box-shadow: 0 20px 60px rgba(8,26,35,.18);
    border-radius: 0 22px 22px 0;
    overflow:auto;
    flex-direction:column;
    justify-content:flex-start;
    align-items:stretch;
    gap:10px;
    transform: translateX(-105%);
    transition: transform .24s ease;
    z-index:45;
  }
  html[dir="ltr"] .nav{
    inset-inline-start:auto;
    inset-inline-end:0;
    border-inline-end: none;
    border-inline-start: 1px solid rgba(0,183,255,.18);
    border-radius: 22px 0 0 22px;
    transform: translateX(105%);
  }
  body.menu-open .nav{ transform: translateX(0); }

  .menu-close{
    display:inline-flex;
    align-self:flex-end;
    width:44px;
    height:40px;
    align-items:center;
    justify-content:center;
    border-radius: 999px;
    border:1px solid rgba(0,183,255,.22);
    background: rgba(255,255,255,.7);
    cursor:pointer;
    font-size:22px;
    font-weight:900;
  }
  .menu-title{
    font-weight:900;
    color: rgba(11,27,34,.85);
    margin: 4px 2px 2px;
  }
  .nav-link{
    font-size:15px;
    padding: 12px 14px;
    border-radius: 16px;
    border:1px solid rgba(0,183,255,.14);
    background: rgba(255,255,255,.65);
  }
  .nav-link.active{
    background: rgba(56,215,255,.18);
    border-color: rgba(0,183,255,.35);
  }

  .header-inner{gap:10px}
  .brand{min-width:auto}
  .lang-switch{padding:8px 10px}
  .mini-cart{display:none}

  .section{padding: 46px 0}
  .hero-title{font-size:30px}
  .hero-copy{padding: 18px}
  .hero-card-inner{padding:18px}

  .product-card{padding:16px}
  .pc-actions .btn{flex:1; min-width: 140px}
  .btn{padding:12px 16px}

  .pay-grid{grid-template-columns: 1fr}
  .pay-card{min-height:auto}

  .price-head{position:relative; padding-inline-end: 44px}
  .price-toggle{
    position:absolute;
    inset-inline-end: 0;
    top:50%;
    transform: translateY(-50%);
    width:42px;
    height:36px;
    border-radius: 999px;
    border:1px solid rgba(0,183,255,.22);
    background: rgba(255,255,255,.7);
    cursor:pointer;
    font-weight:900;
  }
  .price-box{padding: 14px}
  .price-box.collapsed .price-rows,
  .price-box.collapsed .price-actions{
    display:none;
  }
  .price-box.collapsed .price-toggle{transform: translateY(-50%) rotate(-90deg)}
  html[dir="ltr"] .price-box.collapsed .price-toggle{transform: translateY(-50%) rotate(90deg)}

  .step{padding: 12px}
  .step-no{width:40px; height:40px}

  .float-contact{
    left:50%;
    transform: translateX(-50%);
    bottom: 14px;
    padding: 12px 16px;
  }
}

.burger, .menu-close, .menu-title, .menu-overlay{display:none}


/* -----------------------------
   Desktop color tuning (slightly darker like mobile)
   ----------------------------- */
@media (min-width: 769px){
  body{
    background:
      radial-gradient(1200px 800px at 20% 10%, #0e2a33 0%, transparent 55%),
      radial-gradient(900px 700px at 85% 20%, #0b2430 0%, transparent 55%),
      radial-gradient(900px 700px at 20% 90%, #1a0f22 0%, transparent 55%),
      linear-gradient(180deg, #081a22, #0b202a);
    color: #e6f3f7;
  }
  .section-sub, .hero-sub, .price-val, .pay-desc, .note-text{
    color: #c7dfe7;
  }
}


/* -----------------------------
   Gold animated glow (products & buttons)
   ----------------------------- */
:root{
  --gold1:#ffd36a;
  --gold2:#ffb703;
  --gold3:#fff1b0;
}

@keyframes goldPulse {
  0% { box-shadow: 0 0 0 rgba(255,215,120,0); }
  50% { box-shadow: 0 0 18px rgba(255,215,120,.55); }
  100% { box-shadow: 0 0 0 rgba(255,215,120,0); }
}

@keyframes goldBorder {
  0% { background-position: 0% 50%; }
  100% { background-position: 200% 50%; }
}

/* Products */
.product-card{
  position:relative;
}
.product-card::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: inherit;
  background: linear-gradient(
    120deg,
    var(--gold1),
    var(--gold2),
    var(--gold3),
    var(--gold2),
    var(--gold1)
  );
  background-size: 300% 300%;
  animation: goldBorder 6s linear infinite;
  z-index:-1;
  filter: blur(6px);
  opacity:.75;
}
.product-card{
  animation: goldPulse 3.5s ease-in-out infinite;
}

/* Buttons */
.btn.primary{
  border:1px solid rgba(255, 199, 94, .85);
  box-shadow:
    0 0 12px rgba(255, 199, 94, .55),
    inset 0 0 12px rgba(255, 215, 120, .25);
  position:relative;
}
.btn.primary::after{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius: inherit;
  background: linear-gradient(
    90deg,
    var(--gold1),
    var(--gold2),
    var(--gold3),
    var(--gold2),
    var(--gold1)
  );
  background-size: 300% 300%;
  animation: goldBorder 4.5s linear infinite;
  z-index:-1;
  filter: blur(5px);
  opacity:.9;
}
