/* ===== NAVBAR ===== */
.nav{position:sticky;top:0;z-index:50;background:rgba(14,13,11,.82);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--border);transition:background .3s;}
.nav-inner{max-width:var(--maxw);margin:0 auto;padding:12px var(--pad);display:flex;align-items:center;gap:20px;}
.brand{display:flex;align-items:center;gap:12px;flex:none;}
.brand img{width:42px;height:42px;border-radius:8px;}
.brand-txt{display:flex;flex-direction:column;line-height:1;}
.brand-txt b{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:.02em;}
.brand-txt span{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted);margin-top:3px;}
[dir="rtl"] .brand-txt span{letter-spacing:.06em;}
.nav-links{display:flex;gap:30px;margin-inline-start:auto;}
.nav-links a{font-size:14.5px;color:var(--muted);font-weight:500;transition:color .2s;position:relative;padding:4px 0;}
.nav-links a:hover{color:var(--text);}
.nav-actions{display:flex;align-items:center;gap:12px;flex:none;}
.lang-toggle{display:flex;border:1px solid var(--border);border-radius:999px;overflow:hidden;}
.lang-toggle button{background:transparent;color:var(--muted);border:0;padding:7px 13px;font-size:13px;font-weight:600;transition:.2s;}
.lang-toggle button.on{background:var(--primary);color:#1a1407;}
.nav-cta{display:inline-flex;}
.burger{display:none;background:transparent;border:1px solid var(--border);border-radius:10px;width:44px;height:44px;
  align-items:center;justify-content:center;color:var(--text);}
.burger svg{width:22px;height:22px;}

.mobile-menu{display:none;}
@media(max-width:920px){
  .nav-links{display:none;}
  .nav-cta{display:none;}
  .burger{display:flex;margin-inline-start:auto;}
  .mobile-menu{display:block;position:fixed;inset:0;z-index:60;background:var(--bg);
    transform:translateX(100%);transition:transform .32s ease;padding:0;}
  [dir="rtl"] .mobile-menu{transform:translateX(-100%);}
  .mobile-menu.open{transform:translateX(0);}
  .mm-head{display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);border-bottom:1px solid var(--border);}
  .mm-links{display:flex;flex-direction:column;padding:14px var(--pad);}
  .mm-links a{font-family:var(--font-display);font-size:30px;padding:14px 0;border-bottom:1px solid var(--border);}
  .mm-foot{padding:22px var(--pad);display:flex;flex-direction:column;gap:12px;}
}

/* ===== HERO ===== */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);}
.hero-grid{max-width:var(--maxw);margin:0 auto;padding:clamp(48px,7vw,96px) var(--pad);
  display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;}
.hero-logo{width:108px;height:108px;margin-bottom:28px;filter:drop-shadow(0 8px 30px rgba(212,175,79,.18));}
.hero h1{font-size:clamp(42px,6.6vw,80px);letter-spacing:-.01em;}
.hero h1 em{font-style:italic;color:var(--primary);}
.hero .lead{margin:24px 0 0;font-size:clamp(17px,1.8vw,21px);}
.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;}
.hero-media{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;
  box-shadow:0 30px 80px -30px rgba(0,0,0,.8);border:1px solid var(--border);}
.hero-media img{width:100%;height:100%;object-fit:cover;}
.hero-media::after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,transparent 55%,rgba(14,13,11,.5));}
.hero-badge{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;
  background:rgba(14,13,11,.7);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;
  padding:8px 16px;font-size:13px;color:var(--secondary);}
[dir="rtl"] .hero-badge{left:auto;right:18px;}
.hero-glow{position:absolute;top:-20%;inset-inline-end:-10%;width:60vw;height:60vw;pointer-events:none;
  background:radial-gradient(circle,rgba(212,175,79,.10),transparent 60%);}
@media(max-width:880px){
  .hero-grid{grid-template-columns:1fr;gap:36px;}
  .hero-media{aspect-ratio:16/12;max-height:420px;order:-1;}
  .hero-logo{width:84px;height:84px;}
}

/* ===== TRUST STRIP ===== */
.trust{border-bottom:1px solid var(--border);background:var(--surface);}
.trust-row{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:flex;flex-wrap:wrap;}
.trust-item{flex:1 1 200px;padding:26px 22px;display:flex;gap:14px;align-items:flex-start;
  border-inline-start:1px solid var(--border);}
.trust-item:first-child{border:0;}
.trust-item svg{width:24px;height:24px;color:var(--primary);flex:none;margin-top:2px;}
.trust-item b{display:block;font-family:var(--font-display);font-size:19px;font-weight:600;}
.trust-item span{font-size:13.5px;color:var(--muted);}
@media(max-width:760px){.trust-item{flex:1 1 50%;border-inline-start:0;border-top:1px solid var(--border);}
  .trust-item:first-child,.trust-item:nth-child(2){border-top:0;}}

/* ===== COLLECTIONS ===== */
.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.coll-card{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);
  background:var(--surface);text-align:start;display:flex;flex-direction:column;min-height:340px;
  transition:.3s ease;}
.coll-card:hover{border-color:var(--primary);transform:translateY(-4px);}
.coll-media{position:relative;aspect-ratio:4/3;overflow:hidden;}
.coll-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.coll-card:hover .coll-media img{transform:scale(1.06);}
.coll-media .ph{position:absolute;inset:0;}
.coll-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(14,13,11,.55));}
.coll-body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column;}
.coll-body h3{font-size:25px;}
.coll-body p{color:var(--muted);font-size:14.5px;margin:8px 0 0;flex:1;}
.coll-link{margin-top:16px;color:var(--primary);font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;
  letter-spacing:.04em;text-transform:uppercase;}
.coll-link svg{width:16px;height:16px;transition:transform .2s;}
.coll-card:hover .coll-link svg{transform:translateX(4px);}
[dir="rtl"] .coll-card:hover .coll-link svg{transform:translateX(-4px) scaleX(-1);}
.coll-tag{position:absolute;top:14px;inset-inline-start:14px;z-index:2;}
@media(max-width:980px){.coll-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.coll-grid{grid-template-columns:1fr;}}
