*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--card:#101010;--gold:#C9A44C;--gold2:#F4D477;--white:#fff;--muted:#BDBDBD;--border:rgba(255,255,255,.12);--green:#25D366;--red:#ff4d4f;--shadow:0 24px 80px rgba(0,0,0,.45)}html{scroll-behavior:smooth}body{font-family:"Cairo",Arial,sans-serif;background:#000;color:#fff;line-height:1.7;overflow-x:hidden}body.en{direction:ltr}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.container{width:min(1180px,92%);margin-inline:auto}.top-strip{background:linear-gradient(90deg,#8a651d,var(--gold),#8a651d);color:#070707;text-align:center;font-weight:900;padding:9px 14px;font-size:.95rem}.site-header{position:sticky;top:0;z-index:1000;background:rgba(0,0,0,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:1.45rem;letter-spacing:2px;color:var(--gold2)}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#000;letter-spacing:0}.nav-links{display:flex;gap:22px;align-items:center;color:var(--muted);font-weight:800}.nav-links a:hover{color:var(--gold2)}.nav-actions{display:flex;gap:10px;align-items:center}.lang-btn,.menu-btn,.mini-cta,.btn{min-height:46px;border-radius:999px;border:1px solid var(--border);background:transparent;color:#fff;padding:11px 18px;cursor:pointer;font-weight:900;display:inline-flex;align-items:center;justify-content:center;transition:.25s ease}.lang-btn:hover,.menu-btn:hover,.btn-secondary:hover{border-color:rgba(201,164,76,.6);color:var(--gold2)}.mini-cta,.btn-primary{border:none;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#070707;box-shadow:0 14px 36px rgba(201,164,76,.25)}.mini-cta:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(201,164,76,.35)}.btn{padding:14px 22px;font-size:1rem}.btn-secondary{background:rgba(255,255,255,.04)}.menu-btn{display:none;width:46px;padding:0;font-size:1.35rem}.hero{position:relative;overflow:hidden;padding:72px 0 54px;background:radial-gradient(circle at 20% 20%,rgba(201,164,76,.20),transparent 28%),radial-gradient(circle at 80% 0%,rgba(255,255,255,.06),transparent 32%),linear-gradient(180deg,#080808,#000)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .95fr;gap:48px;align-items:center}.hero-badge,.section-head span,.order-summary>span,.trust-copy>span{display:inline-flex;align-items:center;gap:8px;color:var(--gold2);background:rgba(201,164,76,.12);border:1px solid rgba(201,164,76,.28);padding:8px 14px;border-radius:999px;font-weight:900;margin-bottom:14px}.hero h1{font-size:clamp(2.55rem,6vw,5.8rem);line-height:1.08;letter-spacing:-1px;margin-bottom:18px}.hero-subtitle{color:var(--muted);font-size:1.18rem;max-width:680px;margin-bottom:24px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.trust-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.trust-badges span{background:rgba(255,255,255,.055);border:1px solid var(--border);border-radius:999px;padding:9px 13px;font-size:.92rem}.countdown-card{width:fit-content;background:rgba(255,255,255,.055);border:1px solid var(--border);border-radius:22px;padding:14px}.countdown-card>span{color:var(--muted);font-weight:800;display:block;margin-bottom:8px}.countdown{display:flex;gap:10px}.countdown div{min-width:70px;background:#050505;border:1px solid rgba(201,164,76,.3);border-radius:14px;padding:8px 10px;text-align:center}.countdown strong{display:block;color:var(--gold2);font-size:1.35rem;line-height:1}.countdown small{color:var(--muted);font-size:.75rem}.gallery-card,.order-form,.order-summary,.selected-product-card,.payment-box,.product-card,.step-card,.trust-card,.review-card{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow)}.gallery-card{padding:16px}.main-image-wrap{position:relative;overflow:hidden;border-radius:22px}.main-image-wrap img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:.45s ease}.main-image-wrap:hover img{transform:scale(1.045)}.discount-pill{position:absolute;top:14px;inset-inline-start:14px;background:var(--red);color:#fff;font-weight:900;border-radius:999px;padding:7px 12px;font-size:.88rem}.thumb-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.thumb{cursor:pointer;border:2px solid transparent;background:transparent;border-radius:16px;overflow:hidden;opacity:.72;transition:.25s ease}.thumb.active,.thumb:hover{opacity:1;border-color:var(--gold)}.thumb img{width:100%;aspect-ratio:1.25/1;object-fit:cover}.social-proof{padding:28px 0;border-block:1px solid var(--border);background:#060606}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.proof-grid div{text-align:center;padding:12px}.proof-grid strong{display:block;color:var(--gold2);font-size:1.45rem;line-height:1.1}.proof-grid span{color:var(--muted);font-size:.9rem}.section{padding:78px 0}.section-head{text-align:center;max-width:740px;margin:0 auto 38px}.section-head h2,.trust-copy h2,.order-summary h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.18;margin-bottom:12px}.section-head p,.trust-copy p,.order-summary p{color:var(--muted);font-size:1.05rem}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{padding:18px;position:relative;display:flex;flex-direction:column}.product-card.featured{border-color:rgba(201,164,76,.55);transform:translateY(-8px)}.product-tag{position:absolute;top:28px;inset-inline-start:28px;background:rgba(0,0,0,.78);border:1px solid rgba(201,164,76,.55);color:var(--gold2);font-weight:900;border-radius:999px;padding:7px 12px;font-size:.82rem;z-index:2}.product-card img{width:100%;aspect-ratio:1.05/1;object-fit:cover;border-radius:20px;margin-bottom:16px}.product-card h3{font-size:1.35rem;margin-bottom:8px}.product-card p{color:var(--muted);margin-bottom:14px}.product-features{list-style:none;display:grid;gap:8px;margin-bottom:16px}.product-features li{color:#e7e7e7;font-size:.94rem}.product-features li:before{content:"✓";color:var(--gold2);font-weight:900;margin-inline-end:8px}.price-row{display:flex;align-items:center;gap:10px;margin-top:auto;margin-bottom:16px}.old-price{color:#999;text-decoration:line-through;font-size:.98rem}.new-price{color:var(--gold2);font-size:1.55rem;font-weight:900}.product-actions{display:grid;gap:10px}.choose-btn{width:100%}.steps-grid,.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step-card,.review-card{padding:24px}.step-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:rgba(201,164,76,.12);border:1px solid rgba(201,164,76,.28);font-size:1.7rem;margin-bottom:16px}.step-card h3,.trust-card h3{margin-bottom:8px;color:var(--gold2)}.step-card p,.trust-card p,.review-card p{color:var(--muted)}.trust-section{background:radial-gradient(circle at 20% 0%,rgba(201,164,76,.16),transparent 28%),#050505}.trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center}.trust-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.trust-card{padding:22px}.trust-card strong{display:block;font-size:1.8rem;margin-bottom:10px}.stars{color:var(--gold2);letter-spacing:2px;margin-bottom:12px}.review-card strong{display:block;margin-top:14px}.order-section{background:linear-gradient(180deg,#000,#080808)}.order-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start}.order-summary,.order-form{padding:24px}.selected-product-card{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:14px;margin:20px 0}.selected-product-card img{width:120px;aspect-ratio:1/1;object-fit:cover;border-radius:18px}.selected-product-card h3{margin-bottom:6px}.selected-product-card strong{color:var(--gold2);font-size:1.35rem}.payment-box{padding:18px}.payment-box h3{margin-bottom:12px}.payment-methods{display:flex;flex-wrap:wrap;gap:10px}.payment-methods span{background:#050505;border:1px solid var(--border);padding:9px 12px;border-radius:999px;color:var(--muted)}.order-form{display:grid;gap:12px}.order-form label{font-weight:900}.order-form input,.order-form textarea,.order-form select{width:100%;background:#050505;border:1px solid var(--border);color:#fff;border-radius:16px;padding:14px 15px;outline:none;font-size:16px}.order-form textarea{min-height:92px;resize:vertical}.order-form input:focus,.order-form textarea:focus,.order-form select:focus{border-color:rgba(201,164,76,.75);box-shadow:0 0 0 4px rgba(201,164,76,.13)}.order-submit{width:100%;margin-top:8px;min-height:56px;font-size:1.08rem}.form-note{text-align:center;color:var(--muted);font-size:.9rem}.footer{background:#050505;border-top:1px solid var(--border);padding:44px 0 18px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:26px}.footer h3{color:var(--gold2);font-size:1.5rem;letter-spacing:2px}.footer h4{margin-bottom:8px}.footer p,.footer a{display:block;color:var(--muted);margin-bottom:6px}.footer a:hover{color:var(--gold2)}.copyright{text-align:center;color:var(--muted);border-top:1px solid var(--border);margin-top:28px;padding-top:18px;font-size:.9rem}.whatsapp-float{position:fixed;inset-inline-start:18px;bottom:18px;width:58px;height:58px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;z-index:999;font-size:1.65rem;box-shadow:0 16px 38px rgba(37,211,102,.32)}.sticky-mobile-cta{display:none}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.active{opacity:1;transform:translateY(0)}@media(max-width:980px){.nav-links{display:none;position:absolute;top:76px;inset-inline:4%;background:rgba(12,12,12,.96);border:1px solid var(--border);border-radius:22px;padding:14px;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-links a{padding:12px;border-radius:14px;background:rgba(255,255,255,.04)}.menu-btn{display:inline-flex}.mini-cta{display:none}.hero-grid,.trust-grid,.order-grid{grid-template-columns:1fr}.products-grid,.steps-grid,.reviews-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.product-card.featured{transform:none}}@media(max-width:620px){.top-strip{font-size:.82rem}.container{width:92%}.brand{font-size:1.15rem}.brand-mark{width:34px;height:34px}.lang-btn,.menu-btn{min-height:44px;padding:9px 12px}.hero{padding:44px 0 34px}.hero h1{font-size:2.45rem}.hero-subtitle{font-size:1rem}.hero-actions .btn{width:100%}.trust-badges{display:grid;grid-template-columns:1fr}.countdown-card{width:100%}.countdown{justify-content:space-between}.countdown div{min-width:0;flex:1}.products-grid,.steps-grid,.reviews-grid,.proof-grid,.trust-cards,.footer-grid{grid-template-columns:1fr}.section{padding:56px 0}.selected-product-card{grid-template-columns:86px 1fr}.selected-product-card img{width:86px}.whatsapp-float{bottom:76px;width:52px;height:52px}.sticky-mobile-cta{position:fixed;display:flex;align-items:center;justify-content:center;inset-inline:14px;bottom:12px;min-height:52px;z-index:1000;border-radius:999px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#060606;font-weight:900;box-shadow:0 18px 44px rgba(201,164,76,.34)}}

/* Live reviews form and photo reviews */
.reviews-layout {
  display: grid;
  grid-template-columns: 0.85fr 1.15fr;
  gap: 24px;
  align-items: start;
}

.live-review-form,
.reviews-toolbar {
  background: linear-gradient(145deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025));
  border: 1px solid var(--border);
  border-radius: 28px;
  box-shadow: var(--shadow);
}

.live-review-form {
  padding: 24px;
  display: grid;
  gap: 12px;
  position: sticky;
  top: 100px;
}

.live-review-form h3,
.reviews-toolbar h3 {
  color: var(--gold2);
}

.live-review-form label {
  font-weight: 900;
}

.live-review-form input,
.live-review-form textarea,
.live-review-form select {
  width: 100%;
  background: #050505;
  border: 1px solid var(--border);
  color: var(--white);
  border-radius: 16px;
  padding: 14px 15px;
  outline: none;
  font-size: 16px;
}

.live-review-form textarea {
  min-height: 92px;
  resize: vertical;
}

.live-review-form input:focus,
.live-review-form textarea:focus,
.live-review-form select:focus {
  border-color: rgba(201,164,76,0.75);
  box-shadow: 0 0 0 4px rgba(201,164,76,0.13);
}

.reviews-toolbar {
  padding: 16px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 14px;
}

#reviewModeBadge {
  border-radius: 999px;
  padding: 5px 10px;
  background: rgba(37,211,102,0.12);
  border: 1px solid rgba(37,211,102,0.32);
  color: #88ffb9;
  font-weight: 900;
  font-size: 0.86rem;
}

.review-card img {
  width: 100%;
  aspect-ratio: 1.35 / 1;
  object-fit: cover;
  border-radius: 18px;
  margin-bottom: 14px;
  border: 1px solid var(--border);
}

.review-meta {
  color: var(--muted);
  font-size: 0.9rem;
  margin-top: 6px;
}

#reviewSubmitBtn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

@media (max-width: 980px) {
  .reviews-layout { grid-template-columns: 1fr; }
  .live-review-form { position: static; }
}



/* Brand story section */
.story-section {
  background:
    radial-gradient(circle at 85% 20%, rgba(201,164,76,0.16), transparent 30%),
    linear-gradient(180deg, #050505, #000);
  border-top: 1px solid var(--border);
  border-bottom: 1px solid var(--border);
}

.story-grid {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 28px;
  align-items: center;
}

.story-card,
.story-visual {
  background: linear-gradient(145deg, rgba(255,255,255,0.075), rgba(255,255,255,0.025));
  border: 1px solid var(--border);
  border-radius: 30px;
  box-shadow: var(--shadow);
}

.story-card {
  padding: 30px;
}

.story-eyebrow {
  display: inline-flex;
  color: var(--gold2);
  background: rgba(201,164,76,0.12);
  border: 1px solid rgba(201,164,76,0.28);
  padding: 8px 14px;
  border-radius: 999px;
  font-weight: 900;
  margin-bottom: 14px;
}

.story-card h2 {
  font-size: clamp(1.9rem, 3.6vw, 3.1rem);
  line-height: 1.25;
  margin-bottom: 18px;
}

.story-text {
  display: grid;
  gap: 12px;
  color: var(--muted);
  font-size: 1.05rem;
  margin-bottom: 20px;
}

.story-features {
  display: grid;
  gap: 10px;
  margin-bottom: 20px;
}

.story-features div {
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255,255,255,0.045);
  border: 1px solid var(--border);
  border-radius: 16px;
  padding: 12px 14px;
}

.story-features strong {
  color: var(--gold2);
  font-size: 1.1rem;
}

.story-highlight {
  color: var(--gold2);
  font-weight: 900;
  font-size: 1.25rem;
  margin-bottom: 12px;
}

.story-note {
  color: var(--muted);
  margin-bottom: 20px;
}

.founder-contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  border-top: 1px solid var(--border);
  padding-top: 18px;
}

.founder-contact small {
  display: block;
  color: var(--muted);
  margin-bottom: 4px;
}

.founder-contact a[href^="tel"] {
  color: var(--gold2);
  font-weight: 900;
  font-size: 1.2rem;
}

.story-visual {
  position: relative;
  overflow: hidden;
  padding: 16px;
}

.story-visual img {
  width: 100%;
  aspect-ratio: 1 / 1.05;
  object-fit: cover;
  border-radius: 22px;
  filter: contrast(1.05);
}

@media (max-width: 980px) {
  .story-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 620px) {
  .story-card {
    padding: 22px;
  }

  .founder-contact .btn {
    width: 100%;
  }

  .story-visual img {
    aspect-ratio: 1 / 1;
  }
}


.whatsapp-float svg {
  width: 30px;
  height: 30px;
  fill: #fff;
}

