/* =========================================================================
   §0 — لایه تطبیق با نسخه ۲.۱۶ سایت امیران
   کل رنگ‌بندی از طریق بازنویسی متغیرهای خود افزونه انجام می‌شود،
   بنابراین هر بخشی که از این متغیرها استفاده کند خودکار تیره‌طلایی می‌شود.
   ========================================================================= */
html.amiran-luxe,
html.amiran-luxe body,
html.amiran-luxe .amiran-gold-wrapper{
  --gold:        #C49A5C;
  --gold-light:  #F0DCB4;
  --gold-dark:   #8A6A33;
  --dark:        #050403;
  --dark2:       #0C0A08;
  --white:       #110E0B;
  --gray:        #070605;
  --text:        #EDE6DA;
}

/* پس‌زمینه کلی */
html.amiran-luxe body,
html.amiran-luxe .amiran-gold-wrapper,
html.amiran-luxe .page,
html.amiran-luxe .section{
  background-color:#070605;
  color:#EDE6DA;
}

/* خنثی‌سازی استایل‌های اینلاین روشن که در قالب هاردکد شده‌اند */
html.amiran-luxe .amiran-gold-wrapper [style*="background:white"],
html.amiran-luxe .amiran-gold-wrapper [style*="background: white"],
html.amiran-luxe .amiran-gold-wrapper [style*="background:#fff"],
html.amiran-luxe .amiran-gold-wrapper [style*="background: #fff"]{
  background:linear-gradient(155deg,#0E0B08,#060504) !important;
  border:1px solid rgba(196,154,92,.2) !important;
  box-shadow:0 18px 40px -22px #000 !important;
}
html.amiran-luxe .amiran-gold-wrapper [style*="color:#333"],
html.amiran-luxe .amiran-gold-wrapper [style*="color: #333"]{ color:#EDE6DA !important }
html.amiran-luxe .amiran-gold-wrapper [style*="color:#888"],
html.amiran-luxe .amiran-gold-wrapper [style*="color:#666"],
html.amiran-luxe .amiran-gold-wrapper [style*="color:#aaa"]{ color:#9C9385 !important }

/* بخش‌های مخصوص نسخه ۲.۱۶ که در نسخه قبلی نبودند */
html.amiran-luxe .occasion-card,
html.amiran-luxe .cart-float,
html.amiran-luxe .cart-item,
html.amiran-luxe .price-item,
html.amiran-luxe .price-bar{
  background:linear-gradient(155deg,#0E0B08,#060504) !important;
  border:1px solid rgba(196,154,92,.22);
  color:#EDE6DA;
}
html.amiran-luxe .occasion-card:hover{
  border-color:rgba(196,154,92,.6);
  box-shadow:0 26px 54px -26px rgba(196,154,92,.42);
  transform:translateY(-6px);
}
html.amiran-luxe .cart-total,
html.amiran-luxe .cart-badge{ background:linear-gradient(135deg,#C49A5C,#8A6A33); color:#120D07 }

/* نماد اعتماد: قاب طلایی، بدون دست زدن به خود کد نماد */
html.amiran-luxe .amiran-enamad{
  display:inline-block; padding:10px; border-radius:16px;
  background:#FFFFFF; border:1px solid rgba(196,154,92,.45);
  box-shadow:0 14px 32px -16px rgba(196,154,92,.5);
}

/* ==========================================================================
   AMIRAN LUXE SKIN  v1.0
   پوسته‌ی مشکی و طلایی لوکس برای افزونه «فروشگاه طلای امیران» نسخه 2.2.0
   ⚠️ این فایل فقط رنگ را بازنویسی می‌کند. هیچ چیدمان، اندازه یا ساختاری تغییر نمی‌کند.
   بعد از amiran-style.css / amiran-scoped.css بارگذاری می‌شود.
   غیرفعال کردن = سایت دقیقاً به حالت قبل برمی‌گردد.
   ========================================================================== */

/* ---------- ۱) وارونه‌سازی توکن‌های رنگ (ریشه‌ی همه تغییرات) ---------- */
html.amiran-luxe .amiran-gold-wrapper,
html.amiran-luxe body {
  /* طلایی دقیق استخراج‌شده از لوگوی امیران */
  --gold:        #C49A5C;
  --gold-light:  #F0DCB4;
  --gold-dark:   #8A6A33;

  /* مشکی مخملی به‌جای سرمه‌ای */
  --dark:        #050403;
  --dark2:       #0C0A08;

  /* ← کلید اصلی: سطوح روشن قبلی، حالا تیره می‌شوند */
  --gray:        #070605;   /* پس‌زمینه کل صفحه */
  --white:       #110E0B;   /* سطح کارت‌ها */
  --text:        #EDE6DA;   /* متن اصلی */

  /* گرادیان طلای متحرک */
  --amiran-grad: linear-gradient(100deg,#8A6A33 0%,#C49A5C 18%,#F4E1B5 38%,#FFF8E6 48%,#F4E1B5 58%,#C49A5C 78%,#8A6A33 100%);
  --amiran-line: rgba(196,154,92,.22);
  --amiran-dim:  #A3998A;
}

html.amiran-luxe body,
html.amiran-luxe .amiran-gold-wrapper,
html.amiran-luxe .page,
html.amiran-luxe .section {
  background: #070605;
  color: var(--text);
}

/* بافت ظریف طلایی روی پس‌زمینه تا تخت و مرده نباشد */
html.amiran-luxe .amiran-gold-wrapper {
  background-image:
    radial-gradient(60% 40% at 80% 0%,  rgba(196,154,92,.07), transparent 60%),
    radial-gradient(50% 35% at 10% 30%, rgba(196,154,92,.05), transparent 60%);
  background-attachment: fixed;
}

/* ---------- ۲) هدر ---------- */
html.amiran-luxe header {
  background: linear-gradient(180deg,#0B0907 0%,#050403 100%);
  box-shadow: 0 10px 40px -22px #000;
  border-bottom: 1px solid var(--amiran-line);
}
html.amiran-luxe .header-top {
  background: linear-gradient(90deg,#6E5128,#C49A5C 35%,#F0DCB4 50%,#C49A5C 65%,#6E5128);
  color: #1A1206;
}
html.amiran-luxe .logo-icon {
  background: radial-gradient(circle at 35% 30%, #1A1511, #000 70%);
  border: 1px solid rgba(196,154,92,.45);
  box-shadow: 0 0 24px rgba(196,154,92,.28);
}
html.amiran-luxe .logo-icon img { background: transparent; }
html.amiran-luxe .logo-text p { color: var(--amiran-dim); }
html.amiran-luxe nav button { color: #CFC5B5; border-color: var(--amiran-line); }
html.amiran-luxe nav button:hover,
html.amiran-luxe nav button.active {
  background: var(--amiran-grad);
  background-size: 220% 100%;
  color: #1A1206;
  border-color: var(--gold);
}

/* هدر جمع‌شونده هنگام اسکرول (کلاس را موشن اضافه می‌کند) */
html.amiran-luxe header.amiran-stuck .header-main { padding-block: 8px; transition: padding .45s cubic-bezier(.22,.61,.36,1); }
html.amiran-luxe header.amiran-stuck .logo-icon  { width: 46px; height: 46px; transition: .45s cubic-bezier(.22,.61,.36,1); }
html.amiran-luxe header .header-main,
html.amiran-luxe header .logo-icon { transition: .45s cubic-bezier(.22,.61,.36,1); }

/* ---------- ۳) نوار قیمت ---------- */
html.amiran-luxe .price-bar {
  background: linear-gradient(135deg,#0A0807,#141009,#0A0807);
  border-bottom: 1px solid var(--gold);
}
html.amiran-luxe .price-item {
  background: linear-gradient(180deg, rgba(196,154,92,.08), rgba(196,154,92,.03));
  border-color: var(--amiran-line);
}
html.amiran-luxe .price-item:hover {
  background: linear-gradient(180deg, rgba(196,154,92,.16), rgba(196,154,92,.06));
  border-color: rgba(196,154,92,.5);
  box-shadow: 0 10px 26px -14px rgba(196,154,92,.55);
}
html.amiran-luxe .price-item .price-value { color: #FFF6E4; }
html.amiran-luxe .price-update { color: #7E756A; }

/* ---------- ۴) هیرو ---------- */
html.amiran-luxe .hero {
  background: radial-gradient(90% 120% at 50% 0%, #15110C 0%, #0A0806 45%, #000 100%);
  isolation: isolate;
}
html.amiran-luxe .hero::before {
  background: radial-gradient(circle, rgba(196,154,92,.16) 0%, transparent 62%);
}
/* نوار نور طلایی که آرام روی هیرو می‌کشد */
html.amiran-luxe .hero::after {
  content: '';
  position: absolute; inset-block: -40%; width: 38%;
  inset-inline-start: -55%;
  background: linear-gradient(100deg, transparent, rgba(255,240,205,.10), rgba(255,240,205,.20), transparent);
  filter: blur(26px); transform: skewX(-14deg);
  animation: amiranSweep 9s cubic-bezier(.22,.61,.36,1) infinite;
  pointer-events: none; z-index: 0;
}
@keyframes amiranSweep { 0%,62% { inset-inline-start: -55%; } 100% { inset-inline-start: 140%; } }

html.amiran-luxe .hero h2 {
  background: var(--amiran-grad); background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  text-shadow: none;
  animation: amiranShine 6.5s linear infinite;
}
@keyframes amiranShine { 0% { background-position: 230% 0; } 100% { background-position: -30% 0; } }
html.amiran-luxe .hero p { color: var(--amiran-dim); }

/* دکمه‌ها */
html.amiran-luxe .btn-primary {
  background: var(--amiran-grad); background-size: 220% 100%;
  color: #180F03; position: relative; overflow: hidden;
  animation: amiranShine 5s linear infinite;
  box-shadow: 0 14px 38px -16px rgba(196,154,92,.75);
}
html.amiran-luxe .btn-primary::after {
  content: ''; position: absolute; top: -60%; bottom: -60%; width: 26px;
  inset-inline-start: -40px; background: rgba(255,255,255,.6);
  filter: blur(9px); transform: skewX(-18deg);
  animation: amiranGlint 4.5s cubic-bezier(.22,.61,.36,1) infinite;
}
@keyframes amiranGlint { 0%,70% { inset-inline-start: -15%; } 100% { inset-inline-start: 115%; } }
html.amiran-luxe .btn-secondary { color: var(--gold-light); border-color: rgba(196,154,92,.55); }
html.amiran-luxe .btn-secondary:hover { background: var(--gold); color: #180F03; }

/* ---------- ۵) نوار آمار ---------- */
html.amiran-luxe .stats-bar {
  background: linear-gradient(90deg,#0B0907,#1A1308 20%,#2A1F0E 50%,#1A1308 80%,#0B0907);
  border-block: 1px solid var(--amiran-line);
}
html.amiran-luxe .stat-item h3,
html.amiran-luxe .stat-item .stat-num {
  background: var(--amiran-grad); background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
}
html.amiran-luxe .stat-item p { color: #C9BFAF; }

/* ---------- ۶) عنوان بخش‌ها ---------- */
html.amiran-luxe .section-title h2 {
  background: var(--amiran-grad); background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  animation: amiranShine 7s linear infinite;
}
html.amiran-luxe .section-title p { color: var(--amiran-dim); }

/* ---------- ۷) کارت محصول / دسته‌بندی ---------- */
html.amiran-luxe .product-card {
  background: linear-gradient(180deg,#131009 0%,#0A0806 100%);
  border: 1px solid var(--amiran-line);
  box-shadow: 0 10px 30px -20px #000;
}
html.amiran-luxe .product-card:hover {
  border-color: rgba(196,154,92,.55);
  box-shadow: 0 26px 54px -26px #000, 0 0 0 1px rgba(196,154,92,.18);
}
html.amiran-luxe .product-img {
  background: linear-gradient(135deg,#1A150E,#0C0A07);
  position: relative; overflow: hidden;
}
/* بازتاب نور که روی تصویر عبور می‌کند */
html.amiran-luxe .product-card .product-img::after {
  content: ''; position: absolute; top: 0; bottom: 0; width: 60%;
  inset-inline-start: -90%;
  background: linear-gradient(100deg, transparent, rgba(255,245,220,.20), transparent);
  transform: skewX(-18deg); transition: inset-inline-start .85s cubic-bezier(.22,.61,.36,1);
  pointer-events: none; z-index: 2;
}
html.amiran-luxe .product-card:hover .product-img::after { inset-inline-start: 130%; }

html.amiran-luxe .product-info h3 { color: #F3EADA; }
html.amiran-luxe .product-info .product-desc { color: #9C9385; }
html.amiran-luxe .product-meta { border-top-color: rgba(196,154,92,.16); }
html.amiran-luxe .product-weight { color: #9C9385; }
html.amiran-luxe .product-price  { color: var(--gold-light); }
html.amiran-luxe .karat-tag { background: rgba(196,154,92,.14); color: var(--gold-light); border: 1px solid var(--amiran-line); }
html.amiran-luxe .product-badge { color: #180F03; }

/* ---------- ۸) فیلترها ---------- */
html.amiran-luxe .filter-btn {
  background: #100D0A; border-color: var(--amiran-line); color: #BFB5A5;
}
html.amiran-luxe .filter-btn:hover { border-color: rgba(196,154,92,.55); color: var(--gold-light); }
html.amiran-luxe .filter-btn.active {
  background: var(--amiran-grad); background-size: 200% 100%;
  color: #180F03; border-color: var(--gold);
}

/* ---------- ۹) اسلایدر نمونه‌کارها ---------- */
html.amiran-luxe .amiran-slide {
  background: #0E0B09;
  border-color: var(--amiran-line);
  box-shadow: 0 14px 34px -22px #000;
}
html.amiran-luxe .amiran-slide:hover { border-color: rgba(196,154,92,.6); }
html.amiran-luxe .amiran-slide-cap {
  background: linear-gradient(135deg,#171208,#0C0A07);
  color: var(--gold-light);
  border-top: 1px solid var(--amiran-line);
}
html.amiran-luxe .amiran-lightbox { background: rgba(0,0,0,.95); }

/* ---------- ۱۰) پنل آب شده ---------- */
html.amiran-luxe .melt-panel {
  background: radial-gradient(70% 100% at 50% 0%, #1A1208, #0A0806 70%);
  border: 1px solid var(--amiran-line);
}
html.amiran-luxe .melt-info-card {
  background: linear-gradient(180deg, rgba(196,154,92,.10), rgba(196,154,92,.03));
  border: 1px solid var(--amiran-line);
}
html.amiran-luxe .melt-info-card h4 { color: var(--gold-light); }
html.amiran-luxe .melt-info-card p  { color: #FFF6E4; }
html.amiran-luxe .melt-form { background: #0E0B09; border: 1px solid var(--amiran-line); }

/* ---------- ۱۱) فرم‌ها (سفارش ویژه، تماس، مدال) ---------- */
html.amiran-luxe .order-form-container,
html.amiran-luxe .contact-form,
html.amiran-luxe .contact-card,
html.amiran-luxe .rule-section,
html.amiran-luxe .guide-step,
html.amiran-luxe .amiran-content,
html.amiran-luxe .amiran-dan-card,
html.amiran-luxe .modal {
  background: linear-gradient(180deg,#121009 0%,#0A0806 100%);
  border: 1px solid var(--amiran-line);
  color: var(--text);
  box-shadow: 0 16px 44px -28px #000;
}
html.amiran-luxe .amiran-content h1,
html.amiran-luxe .amiran-content h2,
html.amiran-luxe .amiran-content h3,
html.amiran-luxe .rule-section h3,
html.amiran-luxe .contact-card h3,
html.amiran-luxe .step-content h4 { color: var(--gold-light); }
html.amiran-luxe .amiran-content a { color: var(--gold); }
html.amiran-luxe .contact-card p,
html.amiran-luxe .step-content p,
html.amiran-luxe .amiran-dan-info p { color: #9C9385; }
html.amiran-luxe .rule-section ul li { border-bottom-color: rgba(196,154,92,.14); }
html.amiran-luxe .step-content .step-tip {
  background: rgba(196,154,92,.08);
  border-inline-start: 3px solid var(--gold);
  color: var(--gold-light);
}
html.amiran-luxe .amiran-dan-info { background: linear-gradient(135deg,#171208,#0C0A07); }
html.amiran-luxe .amiran-dan-info h3 { color: var(--gold-light); }

/* ورودی‌ها */
html.amiran-luxe .form-group label { color: #CBC1B1; }
html.amiran-luxe .form-group input,
html.amiran-luxe .form-group select,
html.amiran-luxe .form-group textarea,
html.amiran-luxe .order-form-container .form-group input,
html.amiran-luxe .order-form-container .form-group select,
html.amiran-luxe .order-form-container .form-group textarea,
html.amiran-luxe .contact-form .form-group input,
html.amiran-luxe .contact-form .form-group textarea,
html.amiran-luxe .modal .form-group input,
html.amiran-luxe .modal .form-group textarea {
  background: #0A0806;
  border: 1px solid var(--amiran-line);
  color: #F0E8DA;
}
html.amiran-luxe .form-group input::placeholder,
html.amiran-luxe .form-group textarea::placeholder,
html.amiran-luxe .order-form-container .form-group input::placeholder,
html.amiran-luxe .order-form-container .form-group textarea::placeholder,
html.amiran-luxe .contact-form .form-group input::placeholder,
html.amiran-luxe .contact-form .form-group textarea::placeholder { color: #6F675C; }

html.amiran-luxe .form-group input:focus,
html.amiran-luxe .form-group select:focus,
html.amiran-luxe .form-group textarea:focus,
html.amiran-luxe .order-form-container .form-group input:focus,
html.amiran-luxe .order-form-container .form-group select:focus,
html.amiran-luxe .order-form-container .form-group textarea:focus,
html.amiran-luxe .contact-form .form-group input:focus,
html.amiran-luxe .contact-form .form-group textarea:focus {
  background: #100D0A;
  border-color: var(--gold);
  box-shadow: 0 0 0 3px rgba(196,154,92,.16);
  outline: none;
}
html.amiran-luxe .form-group select option,
html.amiran-luxe .order-form-container .form-group select option { background: #110E0B; color: #F0E8DA; }

html.amiran-luxe .upload-area {
  background: rgba(196,154,92,.04);
  border: 2px dashed rgba(196,154,92,.35);
}
html.amiran-luxe .upload-area:hover { background: rgba(196,154,92,.09); border-color: var(--gold); }
html.amiran-luxe .upload-area p { color: #8C8375; }

/* مدال و استپر */
html.amiran-luxe .modal-overlay { background: rgba(0,0,0,.88); backdrop-filter: blur(6px); }
html.amiran-luxe .modal-close { background: rgba(196,154,92,.12); color: var(--gold-light); }
html.amiran-luxe .modal-close:hover { background: var(--gold); color: #180F03; }
html.amiran-luxe .order-progress::before { background: rgba(196,154,92,.22); }
html.amiran-luxe .progress-step .step-circle { background: #1A150E; color: #8C8375; border: 1px solid var(--amiran-line); }
html.amiran-luxe .progress-step.active .step-circle { background: var(--amiran-grad); color: #180F03; border-color: var(--gold); }
html.amiran-luxe .progress-step span { color: #8C8375; }

/* ==========================================================================
   ۱۱-ب) استایل‌های درون‌خطی body.php  ← بسیار مهم
   در فایل body.php ده‌ها کارت با style="background:white" نوشته شده‌اند.
   استایل درون‌خطی اولویت بالاتری دارد، پس تنها راه بی‌خطر، هدف‌گیری دقیق
   همان المان‌ها با !important است. هیچ المان دیگری تحت تأثیر قرار نمی‌گیرد.
   ========================================================================== */
html.amiran-luxe .page [style*="background:white"],
html.amiran-luxe .page [style*="background: white"],
html.amiran-luxe .page [style*="background:#fff"],
html.amiran-luxe .page [style*="background: #fff"],
html.amiran-luxe .page [style*="background:#ffffff"] {
  background: linear-gradient(180deg,#131009 0%,#0A0806 100%) !important;
  border: 1px solid rgba(196,154,92,.22) !important;
  box-shadow: 0 12px 32px -22px #000 !important;
  transition: transform .35s cubic-bezier(.22,.61,.36,1), border-color .35s, box-shadow .35s !important;
}
html.amiran-luxe .page [style*="background:white"]:hover,
html.amiran-luxe .page [style*="background: white"]:hover,
html.amiran-luxe .page [style*="background:#fff"]:hover {
  border-color: rgba(196,154,92,.55) !important;
  box-shadow: 0 22px 46px -24px #000, 0 0 0 1px rgba(196,154,92,.16) !important;
}

/* متن‌های درون‌خطی روشن → روشن‌خوان روی مشکی */
html.amiran-luxe .page [style*="color:#333"],
html.amiran-luxe .page [style*="color: #333"] { color: #F3EADA !important; }
html.amiran-luxe .page [style*="color:#888"],
html.amiran-luxe .page [style*="color: #888"],
html.amiran-luxe .page [style*="color:#666"],
html.amiran-luxe .page [style*="color: #666"] { color: #9C9385 !important; }
html.amiran-luxe .page [style*="color:var(--dark)"] { color: var(--gold-light) !important; }
html.amiran-luxe .page [style*="color:white"],
html.amiran-luxe .page [style*="color: white"] { color: #FFF6E4 !important; }

/* بلوک «اطلاعات مسئول آب شده» که درون‌خطی rgba طلایی دارد */
html.amiran-luxe .melt-panel [style*="rgba(201,168,76,0.1)"] {
  background: linear-gradient(180deg, rgba(196,154,92,.10), rgba(196,154,92,.03)) !important;
  border-color: rgba(196,154,92,.28) !important;
}

/* ==========================================================================
   ۱۱-ج) پنل آب شده — مهم‌ترین بخش سایت، با جزئیات بیشتر
   ========================================================================== */
html.amiran-luxe .melt-panel {
  background:
    radial-gradient(80% 60% at 50% 0%, rgba(255,170,60,.10), transparent 60%),
    linear-gradient(180deg,#120E09 0%,#070605 100%);
  border: 1px solid rgba(196,154,92,.3);
  position: relative;
  overflow: hidden;
}
/* نبض نور «طلای مذاب» بالای پنل */
html.amiran-luxe .melt-panel::before {
  content: ''; position: absolute; inset-inline: 0; top: 0; height: 180px;
  background: radial-gradient(60% 100% at 50% 0%, rgba(255,166,61,.16), transparent 70%);
  animation: amiranMolten 5s ease-in-out infinite; pointer-events: none;
}
@keyframes amiranMolten { 0%,100% { opacity: .45; } 50% { opacity: 1; } }
html.amiran-luxe .melt-panel > * { position: relative; z-index: 1; }

html.amiran-luxe .melt-panel h2 {
  background: var(--amiran-grad); background-size: 250% 100%;
  -webkit-background-clip: text; background-clip: text; color: transparent;
  border-bottom-color: rgba(196,154,92,.28);
  animation: amiranShine 7s linear infinite;
}
/* کارت نرخ: نرخ خرید سبزفام، نرخ فروش طلایی — تفکیک بصری سریع */
html.amiran-luxe .melt-info-card {
  background: linear-gradient(180deg, rgba(196,154,92,.10), rgba(196,154,92,.03));
  border: 1px solid rgba(196,154,92,.26);
  position: relative; overflow: hidden;
}
html.amiran-luxe .melt-info-card::after {
  content: ''; position: absolute; inset-inline: 0; top: 0; height: 2px;
  background: var(--amiran-grad); opacity: .5;
}
html.amiran-luxe .melt-info-card:hover {
  background: linear-gradient(180deg, rgba(196,154,92,.18), rgba(196,154,92,.06));
  border-color: rgba(196,154,92,.55);
  box-shadow: 0 16px 34px -20px rgba(196,154,92,.5);
}
html.amiran-luxe .melt-info-card .icon { filter: drop-shadow(0 0 10px rgba(196,154,92,.4)); }
html.amiran-luxe .melt-info-card h4 { color: var(--gold-light); }
html.amiran-luxe .melt-info-card p  { color: #FFF6E4; letter-spacing: .2px; }

html.amiran-luxe .melt-form {
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
  border: 1px solid rgba(196,154,92,.2);
}
html.amiran-luxe .melt-form h3 { color: var(--gold-light) !important; }

/* ---------- ۱۲) فوتر ---------- */
html.amiran-luxe footer {
  background: linear-gradient(180deg,#0A0807,#000);
  color: var(--amiran-dim);
  border-top: 1px solid var(--amiran-line);
}
html.amiran-luxe .footer-col h4 { color: var(--gold-light); }
html.amiran-luxe .footer-col p,
html.amiran-luxe .footer-col a { color: #998F80; transition: color .3s; }
html.amiran-luxe .footer-col a:hover { color: var(--gold-light); }
html.amiran-luxe .footer-bottom { border-top-color: rgba(196,154,92,.14); }

/* ---------- ۱۳) اسکرول‌بار و جزئیات ---------- */
html.amiran-luxe ::-webkit-scrollbar-track { background: #0A0806; }
html.amiran-luxe ::-webkit-scrollbar-thumb { background: linear-gradient(180deg,#C49A5C,#8A6A33); }
html.amiran-luxe .gold-divider { background: linear-gradient(90deg, transparent, var(--gold), transparent); }
html.amiran-luxe .cart-float { background: var(--amiran-grad); color: #180F03; }
html.amiran-luxe .notification { background: linear-gradient(135deg,#17120B,#0B0907); border: 1px solid var(--gold); color: var(--gold-light); }

/* ---------- ۱۴) نوار پیشرفت اسکرول (موشن می‌سازدش) ---------- */
#amiran-progress {
  position: fixed; inset-block-start: 0; inset-inline-start: 0;
  height: 2px; width: 0; z-index: 99999;
  background: var(--amiran-grad, linear-gradient(90deg,#8A6A33,#F4E1B5,#8A6A33));
  box-shadow: 0 0 14px rgba(196,154,92,.8);
  pointer-events: none;
}

/* ---------- ۱۵) ریویل اسکرول ---------- */
html.amiran-luxe .amiran-rv {
  opacity: 0; transform: translateY(32px); filter: blur(4px);
  transition: opacity .85s cubic-bezier(.16,1,.3,1),
              transform .85s cubic-bezier(.16,1,.3,1),
              filter .85s ease;
  will-change: opacity, transform;
}
html.amiran-luxe .amiran-rv.amiran-in { opacity: 1; transform: none; filter: blur(0); }

/* ---------- ۱۶) بوم ذرات طلا روی هیرو ---------- */
html.amiran-luxe .hero > canvas.amiran-dust {
  position: absolute; inset: 0; width: 100%; height: 100%;
  pointer-events: none; z-index: 0;
}
html.amiran-luxe .hero-content { position: relative; z-index: 2; }

/* ---------- ۱۷) موبایل: افکت‌های سنگین خاموش ---------- */
@media (max-width: 768px) {
  html.amiran-luxe .hero::after,
  html.amiran-luxe .btn-primary::after,
  html.amiran-luxe .hero > canvas.amiran-dust { display: none; }
  html.amiran-luxe .amiran-gold-wrapper { background-attachment: scroll; }
}

/* ---------- ۱۸) احترام به تنظیم کاهش حرکت ---------- */
@media (prefers-reduced-motion: reduce) {
  html.amiran-luxe *,
  html.amiran-luxe *::before,
  html.amiran-luxe *::after { animation: none !important; transition-duration: .01ms !important; }
  html.amiran-luxe .amiran-rv { opacity: 1; transform: none; filter: none; }
}

/* ==========================================================================
   ۱۹) اجزای افزوده‌ی پنل آب شده (جعبه قوانین + محاسبه زنده کارمزد)
   این‌ها المان‌های جدیدی هستند که افزونه اضافه می‌کند.
   ========================================================================== */
.amiran-melt-rules {
  margin: 0 0 28px;
  border: 1px solid rgba(196,154,92,.3);
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(255,166,61,.07), rgba(0,0,0,.25));
  overflow: hidden;
}
.amiran-melt-rules-head {
  padding: 12px 18px;
  font-weight: 800; font-size: 15px;
  color: #1A1206;
  background: linear-gradient(90deg,#8A6A33,#C49A5C 30%,#F0DCB4 50%,#C49A5C 70%,#8A6A33);
}
.amiran-melt-rules-grid {
  display: grid; gap: 12px; padding: 16px;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
.amiran-rule-chip {
  display: grid; gap: 5px;
  padding: 14px 16px; border-radius: 12px;
  background: rgba(196,154,92,.07);
  border: 1px solid rgba(196,154,92,.22);
  border-inline-start: 3px solid #C49A5C;
  transition: .35s cubic-bezier(.22,.61,.36,1);
}
.amiran-rule-chip:hover {
  background: rgba(196,154,92,.13);
  transform: translateY(-3px);
  box-shadow: 0 14px 30px -18px rgba(196,154,92,.6);
}
.amiran-rule-chip.is-free { border-inline-start-color: #7FBF6A; }
.amiran-rule-k { font-size: 12.5px; color: #A3998A; }
.amiran-rule-v { font-size: 17px; font-weight: 800; color: #F0DCB4; }
.amiran-rule-chip.is-free .amiran-rule-v { color: #9ED98A; }
.amiran-rule-d { font-size: 12px; color: #8C8375; line-height: 1.8; }
.amiran-melt-rules-note {
  padding: 0 18px 16px; margin: 0;
  font-size: 12.5px; color: #9C9385; line-height: 2;
}

/* محاسبه زنده مبلغ و کارمزد */
.amiran-fee-live {
  display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
  margin-top: 16px; padding: 14px 18px; border-radius: 12px;
  background: linear-gradient(90deg, rgba(196,154,92,.12), rgba(196,154,92,.03));
  border: 1px solid rgba(196,154,92,.26);
}
.amiran-fee-live .k { font-size: 13px; color: #A3998A; }
.amiran-fee-live b  { font-size: 19px; font-weight: 800; color: #FFF0CE; }
.amiran-fee-live .t { font-size: 12px; color: #8C8375; margin-inline-start: auto; }
.amiran-fee-live.is-free { border-color: rgba(126,191,106,.4); }
.amiran-fee-live.is-free .t { color: #9ED98A; }

/* ==========================================================================
   ۲۰) شبکه‌های اجتماعی (صفحه اصلی + فوتر) و نماد اعتماد
   ========================================================================== */
.amiran-social {
  display: grid; gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
}
.amiran-soc {
  display: flex; align-items: center; gap: 14px;
  padding: 18px 20px; border-radius: 16px; text-decoration: none;
  background: linear-gradient(180deg,#131009 0%,#0A0806 100%);
  border: 1px solid rgba(196,154,92,.22);
  transition: .4s cubic-bezier(.22,.61,.36,1);
  position: relative; overflow: hidden;
}
.amiran-soc::after {
  content: ''; position: absolute; top: 0; bottom: 0; width: 55%;
  inset-inline-start: -80%;
  background: linear-gradient(100deg, transparent, rgba(255,245,220,.16), transparent);
  transform: skewX(-18deg); transition: inset-inline-start .8s cubic-bezier(.22,.61,.36,1);
}
.amiran-soc:hover { transform: translateY(-5px); border-color: rgba(196,154,92,.6);
  box-shadow: 0 22px 44px -24px #000; }
.amiran-soc:hover::after { inset-inline-start: 130%; }
.amiran-soc .ic { font-size: 30px; filter: drop-shadow(0 0 10px rgba(196,154,92,.45)); }
.amiran-soc .tx { display: grid; gap: 3px; }
.amiran-soc .tx b { color: #F3EADA; font-size: 15px; font-weight: 700; }
.amiran-soc .tx small { color: #9C9385; font-size: 12.5px; direction: ltr; text-align: start; }
.amiran-soc .go { margin-inline-start: auto; font-size: 13px; color: var(--gold, #C49A5C); white-space: nowrap; }
.amiran-soc.tg { border-inline-start: 3px solid #2AABEE; }
.amiran-soc.ig { border-inline-start: 3px solid #E1306C; }
.amiran-soc.wa { border-inline-start: 3px solid #C49A5C; }

/* دکمه‌های فوتر */
.amiran-foot-soc { display: grid; gap: 9px; margin-top: 12px; }
.amiran-foot-soc a {
  display: block; text-align: center; padding: 11px 14px; border-radius: 10px;
  font-size: 13px; font-weight: 700; color: #fff !important; text-decoration: none;
  transition: .35s;
}
.amiran-foot-soc .tg { background: linear-gradient(135deg,#1C93D3,#2AABEE); }
.amiran-foot-soc .ig { background: linear-gradient(135deg,#F58529,#DD2A7B,#8134AF); }
.amiran-foot-soc a:hover { transform: translateY(-2px); filter: brightness(1.1); }

/* نماد اعتماد الکترونیکی */
.amiran-enamad {
  display: inline-block; margin-top: 18px; padding: 8px;
  border-radius: 12px; transition: .4s;
  background: rgba(255,255,255,.02);
  border: 1px solid rgba(196,154,92,.18);
}
.amiran-enamad:hover { border-color: rgba(196,154,92,.5); transform: translateY(-3px);
  box-shadow: 0 16px 34px -22px rgba(196,154,92,.7); }
.amiran-enamad svg { display: block; }

/* فاصله‌ی بلوک‌های قوانین */
html.amiran-luxe .rules-container .rule-section { margin-bottom: 18px; }
html.amiran-luxe .rule-section ul { padding-inline-start: 20px; }
html.amiran-luxe .rule-section ul li { padding: 9px 0; line-height: 2; }

/* ==========================================================================
   §21 — جلوه‌های حرکتی صفحات داخلی (نمونه‌کارها / آب‌شده / سفارش / قوانین /
         دانستنی‌ها / تماس / مناسبت‌ها)   —   AMIRAN LUXE MOTION v1.1
   ========================================================================== */

/* ---- ۲۱-۱) لایه‌ی نور طلایی متحرک پس‌زمینه (حس ویدیویی، بدون فایل ویدیو) ---- */
#amiran-aurora{
  position:fixed; inset:0; z-index:0; pointer-events:none; overflow:hidden;
  opacity:.9;
}
#amiran-aurora i{
  position:absolute; display:block; border-radius:50%;
  filter:blur(70px); opacity:.25; will-change:transform;
}
#amiran-aurora i:nth-child(1){ width:52vw;height:52vw; top:-14vw; inset-inline-start:-10vw;
  background:radial-gradient(circle,#C49A5C 0%,rgba(196,154,92,0) 70%);
  animation:amAur1 26s ease-in-out infinite; }
#amiran-aurora i:nth-child(2){ width:44vw;height:44vw; bottom:-16vw; inset-inline-end:-12vw;
  background:radial-gradient(circle,#8A6A33 0%,rgba(138,106,51,0) 70%);
  animation:amAur2 34s ease-in-out infinite; }
#amiran-aurora i:nth-child(3){ width:36vw;height:36vw; top:38%; inset-inline-start:46%;
  background:radial-gradient(circle,#F0DCB4 0%,rgba(240,220,180,0) 70%);
  opacity:.12; animation:amAur3 42s ease-in-out infinite; }
@keyframes amAur1{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(6vw,8vh,0) scale(1.18)}}
@keyframes amAur2{0%,100%{transform:translate3d(0,0,0) scale(1.1)}50%{transform:translate3d(-7vw,-6vh,0) scale(.92)}}
@keyframes amAur3{0%,100%{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-42%,-58%,0) scale(1.25)}}
html.amiran-luxe .amiran-gold-wrapper{ position:relative; z-index:1; }

/* ---- ۲۱-۲) ورود سینمایی صفحه هنگام تعویض منو ---- */
html.amiran-luxe .page.am-page-in{ animation:amPageIn .62s cubic-bezier(.22,.61,.36,1) both; }
@keyframes amPageIn{
  0%{opacity:0; transform:translate3d(0,26px,0) scale(.985); filter:blur(6px)}
  60%{filter:blur(0)}
  100%{opacity:1; transform:none; filter:blur(0)}
}
/* پرده‌ی طلایی که از راست به چپ رد می‌شود */
#amiran-wipe{
  position:fixed; inset:0; z-index:99990; pointer-events:none; opacity:0;
  background:linear-gradient(100deg,
    rgba(5,4,3,0) 0%, rgba(5,4,3,.92) 28%,
    rgba(196,154,92,.55) 48%, rgba(240,220,180,.9) 52%,
    rgba(196,154,92,.55) 56%, rgba(5,4,3,.92) 76%, rgba(5,4,3,0) 100%);
  transform:translate3d(110%,0,0);
}
#amiran-wipe.run{ opacity:1; animation:amWipe .85s cubic-bezier(.65,0,.35,1) both; }
@keyframes amWipe{ 0%{transform:translate3d(110%,0,0)} 100%{transform:translate3d(-110%,0,0)} }

/* ---- ۲۱-۳) عنوان بخش‌ها: درخشش طلا + خط زیر متحرک ---- */
html.amiran-luxe .section-title h2{
  background:linear-gradient(100deg,#EDE6DA 18%,#F0DCB4 38%,#FFF6E2 48%,#C49A5C 60%,#EDE6DA 82%);
  background-size:280% 100%; -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; animation:amSheenTxt 7s linear infinite;
}
@keyframes amSheenTxt{0%{background-position:280% 0}100%{background-position:-80% 0}}
html.amiran-luxe .section-title{ position:relative; }
html.amiran-luxe .section-title::after{
  content:""; display:block; height:2px; width:0; margin:14px auto 0;
  background:linear-gradient(90deg,transparent,#C49A5C,#F0DCB4,#C49A5C,transparent);
  transition:width 1.1s cubic-bezier(.22,.61,.36,1) .15s;
  box-shadow:0 0 14px rgba(196,154,92,.55);
}
html.amiran-luxe .section-title.amiran-in::after{ width:min(420px,70%); }

/* ---- ۲۱-۴) صفحه آب‌شده: موج طلای مذاب + تپش کارت نرخ ---- */
html.amiran-luxe .melt-panel{ position:relative; overflow:hidden; }
html.amiran-luxe .melt-panel::after{
  content:""; position:absolute; inset-inline:-25%; bottom:-70px; height:170px;
  pointer-events:none; opacity:.5;
  background:radial-gradient(60% 100% at 50% 100%,rgba(196,154,92,.55),rgba(196,154,92,0) 70%);
  border-radius:45%;
  animation:amLiquid 11s ease-in-out infinite;
}
@keyframes amLiquid{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg) scaleY(1)}
  33%{transform:translate3d(-3%,-12px,0) rotate(2.2deg) scaleY(1.18)}
  66%{transform:translate3d(3%,-6px,0) rotate(-2.2deg) scaleY(.9)}
}
html.amiran-luxe .melt-info-card{ position:relative; overflow:hidden; transition:.45s cubic-bezier(.22,.61,.36,1); }
html.amiran-luxe .melt-info-card::before{
  content:""; position:absolute; top:0; inset-inline-start:-140%; width:60%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(240,220,180,.18),transparent);
  transform:skewX(-18deg); animation:amCardSheen 5.5s ease-in-out infinite;
}
html.amiran-luxe .melt-info-card:nth-child(2n)::before{ animation-delay:.9s }
html.amiran-luxe .melt-info-card:nth-child(3n)::before{ animation-delay:1.8s }
@keyframes amCardSheen{0%,70%{inset-inline-start:-140%}100%{inset-inline-start:160%}}
html.amiran-luxe .melt-info-card:hover{
  transform:translateY(-8px) scale(1.02);
  box-shadow:0 26px 50px -28px rgba(196,154,92,.75);
  border-color:rgba(196,154,92,.55);
}
html.amiran-luxe .melt-info-card .icon{ animation:amFloat 4.5s ease-in-out infinite; display:inline-block }
html.amiran-luxe .melt-info-card:nth-child(2n) .icon{ animation-delay:.6s }
html.amiran-luxe .melt-info-card:nth-child(3n) .icon{ animation-delay:1.2s }
@keyframes amFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
html.amiran-luxe .amiran-rule-chip{ transition:.4s; }
html.amiran-luxe .amiran-rule-chip:hover{ transform:translateY(-5px) scale(1.015); border-color:rgba(196,154,92,.6) }
html.amiran-luxe .amiran-rule-chip.is-free .amiran-rule-v{ animation:amPulseGold 2.6s ease-in-out infinite }
@keyframes amPulseGold{0%,100%{text-shadow:0 0 0 rgba(196,154,92,0)}50%{text-shadow:0 0 18px rgba(240,220,180,.85)}}

/* ---- ۲۱-۵) قوانین: ورود یک‌درمیان + خط طلایی که کشیده می‌شود ---- */
html.amiran-luxe .rule-section{ position:relative; overflow:hidden; transition:.5s cubic-bezier(.22,.61,.36,1) }
html.amiran-luxe .rule-section::before{
  content:""; position:absolute; inset-block:0; inset-inline-start:0; width:3px;
  background:linear-gradient(180deg,#F0DCB4,#C49A5C,#8A6A33);
  transform:scaleY(0); transform-origin:top; transition:transform .8s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .rule-section.amiran-in::before{ transform:scaleY(1) }
html.amiran-luxe .rule-section:hover{ transform:translateX(-6px); box-shadow:0 22px 46px -30px rgba(196,154,92,.6) }
html.amiran-luxe .rule-section h3{ transition:.4s }
html.amiran-luxe .rule-section:hover h3{ letter-spacing:.4px; text-shadow:0 0 18px rgba(196,154,92,.45) }
html.amiran-luxe .rule-section li{ position:relative; transition:.35s }
html.amiran-luxe .rule-section li:hover{ color:#F3EADA; transform:translateX(-4px) }

/* ---- ۲۱-۶) دانستنی‌ها: زوم آرام کن‌برنز + سوییپ نور ---- */
html.amiran-luxe .amiran-dan-card{ position:relative; overflow:hidden; }
html.amiran-luxe .amiran-dan-card img{
  transition:transform 1.2s cubic-bezier(.22,.61,.36,1), filter .6s;
  animation:amKen 18s ease-in-out infinite alternate; will-change:transform;
}
html.amiran-luxe .amiran-dan-card:nth-child(3n) img{ animation-delay:-6s }
html.amiran-luxe .amiran-dan-card:nth-child(3n+1) img{ animation-delay:-12s }
@keyframes amKen{0%{transform:scale(1) translate3d(0,0,0)}100%{transform:scale(1.09) translate3d(-1.5%,-1.5%,0)}}
html.amiran-luxe .amiran-dan-card::after{
  content:""; position:absolute; top:-60%; inset-inline-start:-80%; width:45%; height:220%;
  background:linear-gradient(100deg,transparent,rgba(255,248,232,.22),transparent);
  transform:rotate(16deg); transition:inset-inline-start .9s cubic-bezier(.22,.61,.36,1);
  pointer-events:none;
}
html.amiran-luxe .amiran-dan-card:hover::after{ inset-inline-start:140% }
html.amiran-luxe .amiran-dan-card:hover img{ transform:scale(1.13); filter:saturate(1.15) contrast(1.05) }
html.amiran-luxe .amiran-dan-info h3{ transition:.35s }
html.amiran-luxe .amiran-dan-card:hover .amiran-dan-info h3{ color:#F0DCB4 }

/* ---- ۲۱-۷) نمونه‌کارها: تب‌های فیلتر + ورود پلکانی کارت‌ها ---- */
html.amiran-luxe .filter-bar button{ position:relative; overflow:hidden; transition:.38s cubic-bezier(.22,.61,.36,1) }
html.amiran-luxe .filter-bar button::after{
  content:""; position:absolute; inset-inline:12%; bottom:5px; height:2px; transform:scaleX(0);
  background:linear-gradient(90deg,transparent,#F0DCB4,transparent);
  transition:transform .4s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .filter-bar button:hover{ transform:translateY(-3px) }
html.amiran-luxe .filter-bar button:hover::after,
html.amiran-luxe .filter-bar button.active::after{ transform:scaleX(1) }
html.amiran-luxe .product-card.am-pop{ animation:amPop .55s cubic-bezier(.22,.61,.36,1) both }
@keyframes amPop{0%{opacity:0;transform:translate3d(0,24px,0) scale(.94)}100%{opacity:1;transform:none}}
html.amiran-luxe .product-card img{ transition:transform 1s cubic-bezier(.22,.61,.36,1), filter .5s }
html.amiran-luxe .product-card:hover img{ transform:scale(1.1); filter:saturate(1.12) }

/* ---- ۲۱-۸) فرم‌ها: تمرکز طلایی + بالا رفتن برچسب ---- */
html.amiran-luxe .form-group{ position:relative; transition:.35s }
html.amiran-luxe .form-group label{ transition:.3s; display:inline-block }
html.amiran-luxe .form-group:focus-within label{ color:#F0DCB4; transform:translateY(-2px) }
html.amiran-luxe .form-group input,
html.amiran-luxe .form-group select,
html.amiran-luxe .form-group textarea{ transition:border-color .35s, box-shadow .45s, background .35s }
html.amiran-luxe .form-group input:focus,
html.amiran-luxe .form-group select:focus,
html.amiran-luxe .form-group textarea:focus{
  border-color:rgba(196,154,92,.75) !important;
  box-shadow:0 0 0 3px rgba(196,154,92,.14), 0 16px 34px -26px rgba(196,154,92,.9) !important;
  outline:none;
}
html.amiran-luxe .upload-area{ position:relative; overflow:hidden; transition:.45s }
html.amiran-luxe .upload-area:hover{ border-color:rgba(196,154,92,.65) !important; transform:translateY(-3px) }
html.amiran-luxe .upload-area .upload-icon{ animation:amFloat 3.6s ease-in-out infinite; display:inline-block }

/* ---- ۲۱-۹) دکمه‌ها: سوییپ نور + موج کلیک ---- */
html.amiran-luxe .btn-primary,
html.amiran-luxe .btn-secondary,
html.amiran-luxe .product-btn{ position:relative; overflow:hidden; isolation:isolate }
html.amiran-luxe .btn-primary::before,
html.amiran-luxe .btn-secondary::before,
html.amiran-luxe .product-btn::before{
  content:""; position:absolute; top:0; inset-inline-start:-130%; width:55%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,250,235,.35),transparent);
  transform:skewX(-20deg); transition:inset-inline-start .75s cubic-bezier(.22,.61,.36,1); z-index:-1;
}
html.amiran-luxe .btn-primary:hover::before,
html.amiran-luxe .btn-secondary:hover::before,
html.amiran-luxe .product-btn:hover::before{ inset-inline-start:150% }
.am-ripple{
  position:absolute; border-radius:50%; transform:translate(-50%,-50%) scale(0);
  background:radial-gradient(circle,rgba(255,245,220,.55),rgba(196,154,92,0) 70%);
  pointer-events:none; animation:amRipple .65s ease-out forwards; z-index:0;
}
@keyframes amRipple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}

/* ---- ۲۱-۱۰) تماس: کارت‌های شناور با هاله ---- */
html.amiran-luxe .contact-card{ position:relative; overflow:hidden; transition:.5s cubic-bezier(.22,.61,.36,1) }
html.amiran-luxe .contact-card::before{
  content:""; position:absolute; inset:-40%; opacity:0; transition:opacity .5s;
  background:radial-gradient(40% 40% at var(--mx,50%) var(--my,50%),rgba(196,154,92,.22),transparent 70%);
  pointer-events:none;
}
html.amiran-luxe .contact-card:hover::before{ opacity:1 }
html.amiran-luxe .contact-card:hover{ transform:translateY(-9px); border-color:rgba(196,154,92,.55);
  box-shadow:0 30px 56px -30px rgba(196,154,92,.65) }
html.amiran-luxe .contact-card > div:first-child{ animation:amFloat 5s ease-in-out infinite; display:inline-block }
html.amiran-luxe .contact-card:nth-child(2n) > div:first-child{ animation-delay:.7s }
html.amiran-luxe .contact-card:nth-child(3n) > div:first-child{ animation-delay:1.4s }

/* ---- ۲۱-۱۱) دکمه‌ی بازگشت به بالا با حلقه‌ی پیشرفت ---- */
#amiran-top{
  position:fixed; inset-inline-end:18px; bottom:18px; z-index:9998;
  width:52px; height:52px; border:0; padding:0; cursor:pointer; border-radius:50%;
  background:rgba(10,8,6,.85); color:#F0DCB4; font-size:19px; line-height:1;
  display:grid; place-items:center; opacity:0; transform:translateY(22px) scale(.85);
  transition:.45s cubic-bezier(.22,.61,.36,1); backdrop-filter:blur(6px);
  box-shadow:0 18px 40px -22px #000;
}
#amiran-top.show{ opacity:1; transform:none }
#amiran-top:hover{ color:#fff; box-shadow:0 0 0 2px rgba(196,154,92,.35),0 22px 46px -22px rgba(196,154,92,.8) }
#amiran-top svg{ position:absolute; inset:0; width:100%; height:100%; transform:rotate(-90deg) }
#amiran-top circle{ fill:none; stroke-width:3 }
#amiran-top .bg{ stroke:rgba(196,154,92,.18) }
#amiran-top .fg{ stroke:#C49A5C; stroke-linecap:round; transition:stroke-dashoffset .12s linear }

/* ---- ۲۱-۱۲) مناسبت‌ها + شبکه‌های اجتماعی: ریز‌حرکت‌ها ---- */
html.amiran-luxe .amocc-card, html.amiran-luxe .amocc-block{ transition:.5s cubic-bezier(.22,.61,.36,1) }
html.amiran-luxe .amocc-card:hover{ transform:translateY(-8px) }
html.amiran-luxe .amiran-soc .ic{ animation:amFloat 4s ease-in-out infinite; display:inline-block }
html.amiran-luxe .amiran-soc:nth-child(2) .ic{ animation-delay:.5s }
html.amiran-luxe .amiran-soc:nth-child(3) .ic{ animation-delay:1s }

/* ---- ۲۱-۱۳) احترام به تنظیم کاهش حرکت ---- */
@media (prefers-reduced-motion: reduce){
  #amiran-aurora, #amiran-wipe{ display:none !important }
  html.amiran-luxe *, html.amiran-luxe *::before, html.amiran-luxe *::after{
    animation-duration:.001ms !important; animation-iteration-count:1 !important;
    transition-duration:.001ms !important;
  }
}
/* ---- موبایل: افکت‌های سنگین خاموش ---- */
@media (max-width:768px){
  #amiran-aurora i:nth-child(3){ display:none }
  html.amiran-luxe .amiran-dan-card img{ animation:none }
  html.amiran-luxe .melt-info-card::before{ animation:none }
}
/* ۲۱-۱۴) پارالاکس ملایم (متغیر --amPy از موتور موشن می‌آید) */
html.amiran-luxe .melt-panel::after{ margin-bottom:var(--amPy,0px) }
html.amiran-luxe .hero-content{ transform:translate3d(0,calc(var(--amPy,0px) * -1),0) }

/* ==========================================================================
   §22 — صفحه «راهنمای استفاده»: پوسته‌ی تیره + تایم‌لاین متحرک
   (CSS اصلی سایت این بخش را سفید و با متن تیره می‌سازد؛ اینجا بازرنگ می‌شود)
   ========================================================================== */
html.amiran-luxe .guide-container{ position:relative; }
/* خط تایم‌لاین طلایی پشت مراحل */
html.amiran-luxe .guide-container::before{
  content:""; position:absolute; top:0; bottom:0; inset-inline-start:25px; width:2px;
  background:linear-gradient(180deg,rgba(196,154,92,0),rgba(196,154,92,.45),rgba(196,154,92,0));
  pointer-events:none;
}
@media (max-width:768px){ html.amiran-luxe .guide-container::before{ display:none } }

/* کارت هر مرحله */
html.amiran-luxe .guide-step{
  background:linear-gradient(145deg,#0C0A08,#070605) !important;
  border:1px solid rgba(196,154,92,.16);
  box-shadow:0 18px 40px -30px #000 !important;
  position:relative; overflow:hidden; z-index:1;
  transition:.5s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .guide-step::after{
  content:""; position:absolute; top:-60%; inset-inline-start:-70%; width:40%; height:230%;
  background:linear-gradient(100deg,transparent,rgba(255,248,232,.07),transparent);
  transform:rotate(16deg); transition:inset-inline-start .9s cubic-bezier(.22,.61,.36,1);
  pointer-events:none;
}
html.amiran-luxe .guide-step:hover::after{ inset-inline-start:150% }
html.amiran-luxe .guide-step:hover{
  transform:translateX(-7px);
  border-color:rgba(196,154,92,.45);
  box-shadow:0 28px 54px -30px rgba(196,154,92,.55) !important;
}

/* شماره‌ی مرحله: حلقه‌ی تپنده */
html.amiran-luxe .step-number{ position:relative; color:#1A1308 !important; }
html.amiran-luxe .step-number::before{
  content:""; position:absolute; inset:-6px; border-radius:50%;
  border:1px solid rgba(196,154,92,.5); opacity:0;
}
html.amiran-luxe .guide-step.amiran-in .step-number::before{ animation:amRing 2.8s ease-out infinite }
@keyframes amRing{
  0%{transform:scale(.85);opacity:.9} 70%{transform:scale(1.45);opacity:0} 100%{opacity:0}
}

/* متن‌ها */
html.amiran-luxe .step-content h3{ color:#F0DCB4 !important; }
html.amiran-luxe .step-content p{ color:#B9B1A3 !important; }
html.amiran-luxe .step-content .step-tip{
  background:rgba(196,154,92,.08) !important;
  border:1px solid rgba(196,154,92,.3) !important;
  color:#E3D3AE !important;
  position:relative; overflow:hidden;
}
html.amiran-luxe .step-content .step-tip::before{
  content:""; position:absolute; top:0; inset-inline-start:-130%; width:50%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(240,220,180,.14),transparent);
  transform:skewX(-18deg); animation:amCardSheen 7s ease-in-out infinite;
}

/* عنوان‌های داخلی راهنما که با style اینلاین رنگ تیره گرفته‌اند */
html.amiran-luxe #page-guide .guide-container > h3{
  color:#F0DCB4 !important;
  border-bottom-color:rgba(196,154,92,.45) !important;
}
/* جعبه‌ی «راهنمای سریع» بالای صفحه */
html.amiran-luxe #page-guide .guide-container ~ *,
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"]{
  border:1px solid rgba(196,154,92,.16);
}
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"] > div{
  border-radius:16px; transition:.45s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"] > div:hover{
  background:rgba(196,154,92,.06); transform:translateY(-6px);
}
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"] > div > div:first-child{
  animation:amFloat 4.6s ease-in-out infinite; display:inline-block;
}
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"] > div:nth-child(2) > div:first-child{ animation-delay:.5s }
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"] > div:nth-child(3) > div:first-child{ animation-delay:1s }
html.amiran-luxe #page-guide > .section > div[style*="grid-template-columns"] > div:nth-child(4) > div:first-child{ animation-delay:1.5s }
html.amiran-luxe .gold-divider{ box-shadow:0 0 18px rgba(196,154,92,.45) }

/* ==========================================================================
   §23 — آیکون‌های اختصاصی تلگرام / اینستاگرام / تماس (SVG برند، هم‌رنگ سایت)
   ========================================================================== */
html.amiran-luxe .amiran-soc .ic{
  width:48px; height:48px; flex:0 0 48px; border-radius:14px;
  display:grid; place-items:center; position:relative; overflow:hidden;
  background:linear-gradient(145deg,rgba(196,154,92,.16),rgba(196,154,92,.04));
  border:1px solid rgba(196,154,92,.28);
  transition:.45s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-soc .ic svg{
  width:24px; height:24px; fill:#F0DCB4; position:relative; z-index:1;
  transition:.4s; filter:drop-shadow(0 0 8px rgba(196,154,92,.45));
}
html.amiran-luxe .amiran-soc .ic::after{
  content:""; position:absolute; inset:0; opacity:0; transition:opacity .45s;
}
html.amiran-luxe .amiran-soc.tg .ic::after{ background:linear-gradient(135deg,#1C93D3,#2AABEE) }
html.amiran-luxe .amiran-soc.ig .ic::after{ background:linear-gradient(135deg,#F58529,#DD2A7B 55%,#8134AF) }
html.amiran-luxe .amiran-soc.wa .ic::after{ background:linear-gradient(135deg,#8A6A33,#C49A5C) }
html.amiran-luxe .amiran-soc:hover .ic::after{ opacity:1 }
html.amiran-luxe .amiran-soc:hover .ic{ transform:rotate(-6deg) scale(1.06); border-color:transparent }
html.amiran-luxe .amiran-soc:hover .ic svg{ fill:#fff; filter:drop-shadow(0 0 10px rgba(0,0,0,.45)) }

/* حلقه‌ی نور دور آیکون */
html.amiran-luxe .amiran-soc .ic::before{
  content:""; position:absolute; inset:-3px; border-radius:16px;
  border:1px solid rgba(196,154,92,.4); opacity:0; z-index:2;
}
html.amiran-luxe .amiran-soc.amiran-in .ic::before{ animation:amRing 3.2s ease-out infinite }

/* دکمه‌های فوتر با آیکون */
html.amiran-luxe .amiran-foot-soc a{
  display:flex !important; align-items:center; justify-content:center; gap:9px;
}
html.amiran-luxe .amiran-foot-soc .fic{ display:grid; place-items:center; line-height:0 }
html.amiran-luxe .amiran-foot-soc .fic svg{ width:17px; height:17px; fill:#fff }

/* ==========================================================================
   §24 — مودال جزئیات نمونه‌کار + شبکه‌ی ۶۰ محصول
   ========================================================================== */
.pm-wrap{
  position:fixed; inset:0; z-index:99995; display:none; place-items:center;
  background:rgba(3,2,2,.82); backdrop-filter:blur(7px); padding:18px;
}
.pm-wrap.open{ display:grid; animation:amFade .3s ease both }
@keyframes amFade{from{opacity:0}to{opacity:1}}
.pm-box{
  width:min(820px,100%); max-height:88vh; overflow:auto; border-radius:22px;
  background:linear-gradient(150deg,#100D0A,#060504);
  border:1px solid rgba(196,154,92,.3);
  box-shadow:0 50px 100px -40px #000, 0 0 0 1px rgba(0,0,0,.6) inset;
  display:grid; grid-template-columns:1.05fr 1fr; position:relative;
  animation:amPmIn .45s cubic-bezier(.22,.61,.36,1) both; direction:rtl;
}
@keyframes amPmIn{from{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}
@media (max-width:720px){ .pm-box{ grid-template-columns:1fr } }
.pm-img{ width:100%; height:100%; min-height:260px; object-fit:cover; display:block }
.pm-body{ padding:26px 24px; display:flex; flex-direction:column; gap:11px }
.pm-cat{ color:#C49A5C; font-size:13px; font-weight:700 }
.pm-name{ color:#F3EADA; font-size:21px; font-weight:800; line-height:1.6; margin:0 }
.pm-desc{ color:#B0A899; font-size:13.5px; line-height:2; margin:0 }
.pm-specs{ display:flex; gap:9px; flex-wrap:wrap; margin-top:4px }
.pm-specs span{
  background:rgba(196,154,92,.1); border:1px solid rgba(196,154,92,.3);
  color:#E3D3AE; font-size:12.5px; padding:6px 13px; border-radius:999px;
}
.pm-price{
  font-size:20px; font-weight:800; margin-top:4px;
  background:linear-gradient(100deg,#C49A5C,#F0DCB4 45%,#C49A5C);
  background-size:220% 100%; -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; animation:amSheenTxt 6s linear infinite;
}
.pm-note{ color:#8C8477; font-size:11.5px; line-height:1.9; margin:0 }
.pm-close{
  position:absolute; inset-inline-start:12px; top:12px; z-index:2;
  width:34px; height:34px; border-radius:50%; cursor:pointer;
  background:rgba(8,6,5,.75); color:#F0DCB4; border:1px solid rgba(196,154,92,.35);
  font-size:15px; line-height:1; transition:.35s;
}
.pm-close:hover{ background:#C49A5C; color:#100C06; transform:rotate(90deg) }

/* شبکه‌ی محصولات: ۴ ستونه روی دسکتاپ */
html.amiran-luxe .products-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(235px,1fr)) !important;
  gap:20px !important;
}
html.amiran-luxe .product-card{ cursor:pointer }
html.amiran-luxe .product-img{ aspect-ratio:1/1; object-fit:cover; width:100% }
html.amiran-luxe .filter-bar{ display:flex; flex-wrap:wrap; gap:9px; justify-content:center }

/* ==========================================================================
   §25 — گالری دانستنی‌ها + صفحه‌ی جزئیات هر راهنما
   ========================================================================== */
html.amiran-luxe .amiran-danestani-grid{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr)) !important;
  gap:22px !important;
}
html.amiran-luxe .amiran-dan-card{
  background:linear-gradient(150deg,#0C0A08,#060504) !important;
  border:1px solid rgba(196,154,92,.18); border-radius:20px; overflow:hidden;
  cursor:pointer; transition:.5s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-dan-card:hover{
  transform:translateY(-9px); border-color:rgba(196,154,92,.5);
  box-shadow:0 34px 60px -34px rgba(196,154,92,.6);
}
html.amiran-luxe .dan-media{ position:relative; overflow:hidden; aspect-ratio:3/4; display:block }
html.amiran-luxe .dan-media img{
  width:100%; height:100%; object-fit:cover; display:block;
  animation:amKen 20s ease-in-out infinite alternate;
  transition:transform 1.1s cubic-bezier(.22,.61,.36,1), filter .6s;
}
html.amiran-luxe .amiran-dan-card:hover .dan-media img{ transform:scale(1.12); filter:saturate(1.12) }
html.amiran-luxe .dan-media::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(5,4,3,.85) 100%);
}
html.amiran-luxe .dan-zoom{
  position:absolute; inset-inline:12px; bottom:12px; z-index:2; text-align:center;
  padding:9px 12px; border-radius:11px; font-size:12.5px; font-weight:700; color:#120D07;
  background:linear-gradient(135deg,#C49A5C,#F0DCB4);
  opacity:0; transform:translateY(14px); transition:.45s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-dan-card:hover .dan-zoom{ opacity:1; transform:none }
html.amiran-luxe .amiran-dan-info{ padding:16px 17px 19px }
html.amiran-luxe .amiran-dan-info h3{ color:#F0DCB4 !important; font-size:15.5px; line-height:1.8; margin:0 0 6px }
html.amiran-luxe .amiran-dan-info p{ color:#9C9385 !important; font-size:12.5px; line-height:1.9; margin:0 }

/* ---------- صفحه‌ی جزئیات (عکس کامل، بدون برش و بدون پوشش) ---------- */
.dan-detail{ max-width:900px; margin:0 auto; animation:amPageIn .6s cubic-bezier(.22,.61,.36,1) both }

.dan-head{ text-align:center; margin-bottom:20px }
.dan-head .k{
  display:inline-block; font-size:11.5px; letter-spacing:1.5px; color:#C49A5C;
  border:1px solid rgba(196,154,92,.4); border-radius:999px; padding:4px 14px; margin-bottom:12px;
}
.dan-head h2{
  margin:0 0 8px; font-size:clamp(21px,3.6vw,31px); font-weight:800; line-height:1.7;
  background:linear-gradient(100deg,#EDE6DA 15%,#F0DCB4 35%,#FFF6E2 48%,#C49A5C 62%,#EDE6DA 85%);
  background-size:280% 100%; -webkit-background-clip:text; background-clip:text;
  -webkit-text-fill-color:transparent; animation:amSheenTxt 7s linear infinite;
}
.dan-head p{ margin:0; color:#B7AE9F; font-size:13.5px; line-height:2 }

/* قاب عکس: تمام تصویر دیده می‌شود */
.dan-figure{
  margin:0; padding:14px; border-radius:24px; text-align:center;
  background:radial-gradient(120% 120% at 50% 0%,#120E09,#050403);
  border:1px solid rgba(196,154,92,.28);
  box-shadow:0 44px 90px -48px #000; cursor:zoom-in;
  transition:.5s cubic-bezier(.22,.61,.36,1);
}
.dan-figure:hover{ border-color:rgba(196,154,92,.55); box-shadow:0 48px 96px -44px rgba(196,154,92,.4) }
.dan-figure img{
  display:block; width:100%; height:auto;      /* ارتفاع آزاد = عکس کامل */
  max-height:none; object-fit:contain; border-radius:16px;
  animation:amHeroIn 1s cubic-bezier(.22,.61,.36,1) both;
}
@keyframes amHeroIn{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
.dan-figure figcaption{
  margin-top:12px; font-size:12px; color:#9C9385; letter-spacing:.3px; transition:.35s;
}
.dan-figure:hover figcaption{ color:#F0DCB4 }

.dan-body{
  margin-top:26px; padding:28px 26px; border-radius:22px;
  background:linear-gradient(150deg,#0C0A08,#060504);
  border:1px solid rgba(196,154,92,.16);
  font-size:15px; line-height:2.5; color:#D8D0C2;
}
.dan-body p{ margin:0 0 16px }
.dan-body b{ color:#F0DCB4; font-weight:700 }
.dan-body ul{ list-style:none; padding:0; margin:0 0 18px }
.dan-body li{
  position:relative; padding:11px 30px 11px 0; line-height:2.2;
  border-bottom:1px dashed rgba(196,154,92,.14); transition:.35s;
}
.dan-body li:last-child{ border-bottom:0 }
.dan-body li::before{
  content:"\25C6"; position:absolute; inset-inline-start:4px; top:11px;
  color:#C49A5C; font-size:11px; transition:.35s;
}
.dan-body li:hover{ color:#F3EADA; transform:translateX(-5px) }
.dan-body li:hover::before{ color:#F0DCB4; transform:scale(1.25) }

.dan-nav{ display:flex; gap:11px; justify-content:center; flex-wrap:wrap; margin-top:24px }
.dan-nav button{ min-width:140px }
@media (max-width:600px){ .dan-nav button{ flex:1 1 100% } }

/* لایت‌باکس: تصویر کامل و قابل اسکرول */
html.amiran-luxe .amiran-lightbox img{
  max-width:96vw !important; max-height:94vh !important;
  width:auto !important; height:auto !important; object-fit:contain !important;
  border-radius:12px; box-shadow:0 40px 90px -40px #000;
}

/* ==========================================================================
   §26 — نشانی تلگرام و اینستاگرام در فوتر (با آیکون برند)
   ========================================================================== */
html.amiran-luxe .amiran-foot-handle{
  display:flex !important; align-items:center; gap:11px; text-decoration:none;
  padding:9px 11px; margin:7px 0; border-radius:12px;
  background:rgba(255,255,255,.02); border:1px solid rgba(196,154,92,.16);
  transition:.42s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-foot-handle .sic{
  width:19px; height:19px; flex:0 0 19px; fill:#C49A5C; transition:.4s;
  filter:drop-shadow(0 0 7px rgba(196,154,92,.4));
}
html.amiran-luxe .amiran-foot-handle .hw{ display:grid; gap:1px; line-height:1.6 }
html.amiran-luxe .amiran-foot-handle .hw b{ color:#E8DFD0; font-size:12.5px; font-weight:700 }
html.amiran-luxe .amiran-foot-handle .hw small{
  color:#9C9385; font-size:12px; direction:ltr; text-align:start; letter-spacing:.2px;
}
html.amiran-luxe .amiran-foot-handle:hover{
  transform:translateX(-4px); background:rgba(196,154,92,.07);
  border-color:rgba(196,154,92,.42);
}
html.amiran-luxe .amiran-foot-handle.tg:hover .sic{ fill:#2AABEE }
html.amiran-luxe .amiran-foot-handle.ig:hover .sic{ fill:#E1306C }
html.amiran-luxe .amiran-foot-handle:hover .hw small{ color:#F0DCB4 }

/* ==========================================================================
   §27 — گروه‌بندی نمونه‌کارها بر اساس دسته + اصلاح رنگ دکمه‌های فوتر
   ========================================================================== */
html.amiran-luxe .cat-block{ margin:0 0 46px }
html.amiran-luxe .cat-head{
  display:flex; align-items:center; gap:14px; margin:0 0 20px; padding:14px 18px;
  border-radius:16px; position:relative; overflow:hidden;
  background:linear-gradient(100deg,rgba(196,154,92,.10),rgba(196,154,92,.02));
  border:1px solid rgba(196,154,92,.22);
}
html.amiran-luxe .cat-head::after{
  content:""; position:absolute; top:0; inset-inline-start:-120%; width:45%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(240,220,180,.12),transparent);
  transform:skewX(-18deg); animation:amCardSheen 7s ease-in-out infinite;
}
html.amiran-luxe .cat-ic{
  font-size:26px; width:48px; height:48px; flex:0 0 48px; border-radius:14px;
  display:grid; place-items:center; background:rgba(0,0,0,.35);
  border:1px solid rgba(196,154,92,.3);
  animation:amFloat 5s ease-in-out infinite;
}
html.amiran-luxe .cat-tx{ flex:1 1 auto; min-width:0 }
html.amiran-luxe .cat-tx h3{
  margin:0 0 3px; font-size:18px; font-weight:800; color:#F0DCB4 !important; line-height:1.7;
}
html.amiran-luxe .cat-tx p{ margin:0; font-size:12.5px; color:#9C9385 !important; line-height:1.9 }
html.amiran-luxe .cat-n{
  flex:0 0 auto; font-size:12.5px; font-weight:700; color:#120D07; white-space:nowrap;
  padding:7px 14px; border-radius:999px;
  background:linear-gradient(135deg,#C49A5C,#F0DCB4);
}
@media (max-width:560px){
  html.amiran-luxe .cat-head{ flex-wrap:wrap }
  html.amiran-luxe .cat-n{ order:3 }
}

/* دکمه‌های فوتر: هم‌رنگ پوسته‌ی سایت (بدون آبی/چندرنگ) */
html.amiran-luxe .amiran-foot-soc a,
html.amiran-luxe .amiran-foot-soc .tg,
html.amiran-luxe .amiran-foot-soc .ig{
  background:linear-gradient(145deg,rgba(196,154,92,.14),rgba(196,154,92,.04)) !important;
  border:1px solid rgba(196,154,92,.3);
  color:#F0DCB4 !important; position:relative; overflow:hidden;
}
html.amiran-luxe .amiran-foot-soc a .fic svg{ fill:#C49A5C; transition:.4s }
html.amiran-luxe .amiran-foot-soc a::after{
  content:""; position:absolute; top:0; inset-inline-start:-130%; width:50%; height:100%;
  background:linear-gradient(100deg,transparent,rgba(240,220,180,.22),transparent);
  transform:skewX(-18deg); transition:inset-inline-start .8s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-foot-soc a:hover{
  background:linear-gradient(135deg,#8A6A33,#C49A5C) !important;
  border-color:rgba(240,220,180,.55); color:#120D07 !important;
  transform:translateY(-3px); box-shadow:0 18px 36px -22px rgba(196,154,92,.8);
}
html.amiran-luxe .amiran-foot-soc a:hover .fic svg{ fill:#120D07 }
html.amiran-luxe .amiran-foot-soc a:hover::after{ inset-inline-start:150% }

/* کارت‌های شبکه‌های اجتماعی صفحه اصلی هم کاملاً طلایی بمانند */
html.amiran-luxe .amiran-soc.tg .ic::after,
html.amiran-luxe .amiran-soc.ig .ic::after,
html.amiran-luxe .amiran-soc.wa .ic::after{
  background:linear-gradient(135deg,#8A6A33,#C49A5C) !important;
}
html.amiran-luxe .amiran-soc.tg{ border-inline-start:3px solid #C49A5C }
html.amiran-luxe .amiran-soc.ig{ border-inline-start:3px solid #8A6A33 }
html.amiran-luxe .amiran-foot-handle.tg:hover .sic,
html.amiran-luxe .amiran-foot-handle.ig:hover .sic{ fill:#F0DCB4 }

/* =========================================================================
   §28 — نسخه ۳: کارت دسته‌بندی، عکس واقعی محصولات، گروه‌بندی دسته‌ای
   ========================================================================= */
html.amiran-luxe .amiran-cat-grid{
  display:grid; grid-template-columns:repeat(auto-fill,minmax(165px,1fr)); gap:16px;
}
html.amiran-luxe .amiran-cat-card{
  position:relative; overflow:hidden; cursor:pointer; text-align:center;
  padding:26px 16px; border-radius:20px;
  background:linear-gradient(155deg,#0E0B08,#060504);
  border:1px solid rgba(196,154,92,.2);
  transition:.5s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-cat-card::after{
  content:""; position:absolute; inset:0; transform:translateX(-120%);
  background:linear-gradient(105deg,transparent 35%,rgba(240,220,180,.14) 50%,transparent 65%);
  transition:transform .85s ease;
}
html.amiran-luxe .amiran-cat-card:hover{
  transform:translateY(-7px); border-color:rgba(196,154,92,.6);
  box-shadow:0 26px 54px -26px rgba(196,154,92,.42);
}
html.amiran-luxe .amiran-cat-card:hover::after{ transform:translateX(120%) }
html.amiran-luxe .amiran-cat-ic{
  font-size:44px; margin-bottom:10px; line-height:1;
  filter:drop-shadow(0 6px 14px rgba(196,154,92,.4)); transition:.5s;
}
html.amiran-luxe .amiran-cat-card:hover .amiran-cat-ic{ transform:scale(1.14) rotate(-5deg) }
html.amiran-luxe .amiran-cat-name{ margin:0; font-weight:800; font-size:16px; color:#F0DCB4 }
html.amiran-luxe .amiran-cat-sub{ margin:6px 0 0; font-size:11.5px; line-height:1.9; color:#9C9385 }

/* عکس واقعی محصول به‌جای ایموجی */
html.amiran-luxe .product-img.has-photo{
  position:relative; overflow:hidden; padding:0; aspect-ratio:1/1;
  background:#070605; border-bottom:1px solid rgba(196,154,92,.18);
}
html.amiran-luxe .product-img.has-photo img{
  width:100%; height:100%; object-fit:cover; display:block;
  transition:transform .8s cubic-bezier(.22,.61,.36,1), filter .5s;
}
html.amiran-luxe .product-card:hover .product-img.has-photo img{
  transform:scale(1.07); filter:brightness(1.1) saturate(1.05);
}
html.amiran-luxe .product-modal-img{
  width:100%; max-width:420px; height:auto; border-radius:16px; display:block; margin:0 auto;
  border:1px solid rgba(196,154,92,.3); box-shadow:0 30px 60px -30px #000;
}

/* گروه‌بندی محصولات بر اساس دسته */
html.amiran-luxe .amiran-group{ margin-bottom:46px }
html.amiran-luxe .amiran-group-head{
  display:flex; align-items:center; gap:12px; margin:0 0 20px; padding-bottom:14px;
  border-bottom:1px solid rgba(196,154,92,.22);
}
html.amiran-luxe .amiran-group-head .ic{ font-size:28px; filter:drop-shadow(0 4px 10px rgba(196,154,92,.4)) }
html.amiran-luxe .amiran-group-head h3{
  margin:0; font-size:21px; font-weight:800; color:#F0DCB4; flex:1;
}
html.amiran-luxe .amiran-group-head .n{
  font-size:12px; color:#C49A5C; border:1px solid rgba(196,154,92,.35);
  border-radius:999px; padding:4px 12px; white-space:nowrap;
}

/* §29 — خاموش‌کردن درخشش طلایی عنوان‌ها از پنل مدیریت */
html.amiran-no-shimmer .section-title h2,
html.amiran-no-shimmer .dan-head h2,
html.amiran-no-shimmer .hero-content h1{
  animation:none !important;
  background:none !important;
  -webkit-text-fill-color:#F0DCB4 !important;
  color:#F0DCB4 !important;
}

/* =========================================================================
   §30 — کنترل دستی اسلایدر صفحه اصلی (دکمه‌ها، کشیدن، مکث)
   ========================================================================= */
html.amiran-luxe .amiran-slider{ position:relative; outline:none }
html.amiran-luxe .amiran-slider:focus-visible{ box-shadow:0 0 0 2px rgba(196,154,92,.55); border-radius:18px }
html.amiran-luxe .amiran-slider.dragging{ cursor:grabbing }
html.amiran-luxe .amiran-slider.dragging .amiran-slide img{ pointer-events:none }
html.amiran-luxe .amiran-slider .amiran-slide{ cursor:grab }

html.amiran-luxe .amiran-slider-nav{
  position:absolute; top:50%; transform:translateY(-50%);
  width:46px; height:46px; border-radius:50%; z-index:6; cursor:pointer;
  display:flex; align-items:center; justify-content:center;
  background:rgba(8,6,4,.72); backdrop-filter:blur(8px);
  border:1px solid rgba(196,154,92,.42); color:#F0DCB4; font-size:21px; line-height:1;
  opacity:0; transition:.4s cubic-bezier(.22,.61,.36,1);
}
html.amiran-luxe .amiran-slider-nav.prev{ inset-inline-end:14px }
html.amiran-luxe .amiran-slider-nav.next{ inset-inline-start:14px }
html.amiran-luxe .amiran-slider:hover .amiran-slider-nav,
html.amiran-luxe .amiran-slider:focus-within .amiran-slider-nav{ opacity:1 }
html.amiran-luxe .amiran-slider-nav:hover{
  background:linear-gradient(135deg,#C49A5C,#8A6A33); color:#120D07;
  border-color:#F0DCB4; transform:translateY(-50%) scale(1.12);
  box-shadow:0 14px 30px -12px rgba(196,154,92,.75);
}
html.amiran-luxe .amiran-slider-nav:active{ transform:translateY(-50%) scale(.95) }

html.amiran-luxe .amiran-slider-play{
  position:absolute; inset-block-end:12px; inset-inline-end:14px; z-index:6; cursor:pointer;
  width:34px; height:34px; border-radius:50%; font-size:13px; line-height:1;
  display:flex; align-items:center; justify-content:center;
  background:rgba(8,6,4,.72); backdrop-filter:blur(8px);
  border:1px solid rgba(196,154,92,.35); color:#C49A5C;
  opacity:0; transition:.4s;
}
html.amiran-luxe .amiran-slider:hover .amiran-slider-play{ opacity:1 }
html.amiran-luxe .amiran-slider-play:hover{ color:#F0DCB4; border-color:#C49A5C }
html.amiran-luxe .amiran-slider-play.stopped{ opacity:1; color:#F0DCB4; border-color:#C49A5C }

/* موبایل: دکمه‌ها همیشه دیده شوند */
@media (max-width:768px){
  html.amiran-luxe .amiran-slider-nav{ opacity:.9; width:40px; height:40px; font-size:18px }
  html.amiran-luxe .amiran-slider-play{ opacity:.9 }
}

/* ==========================================================================
   §31 — پنجره دانستنی‌های کامل (افزوده ۲.۱۷.۲)
   ========================================================================== */
.amiran-dan-card{cursor:pointer;position:relative}
.amiran-dan-card .amiran-dan-info::after{
  content:'مطالعه راهنمای کامل ←';display:block;margin-top:8px;
  font-size:12px;font-weight:700;color:#C49A5C;opacity:.9;letter-spacing:.2px}

.amiran-dan-modal{display:none;position:fixed;inset:0;z-index:999999;
  font-family:inherit;opacity:0;transition:opacity .22s ease}
.amiran-dan-modal.is-open{opacity:1}
.amiran-dan-modal .adm-backdrop{position:absolute;inset:0;
  background:rgba(3,2,2,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.amiran-dan-modal .adm-panel{position:relative;margin:4vh auto;max-width:960px;width:94%;
  max-height:92vh;display:flex;flex-direction:row;overflow:hidden;border-radius:20px;
  background:linear-gradient(145deg,#141008,#0A0806);
  border:1px solid rgba(196,154,92,.42);
  box-shadow:0 30px 90px rgba(0,0,0,.75),0 0 0 1px rgba(240,220,180,.06) inset;
  transform:translateY(18px) scale(.985);transition:transform .28s cubic-bezier(.22,1,.36,1)}
.amiran-dan-modal.is-open .adm-panel{transform:none}

.amiran-dan-modal .adm-close{position:absolute;top:10px;left:14px;z-index:3;
  width:40px;height:40px;border-radius:50%;cursor:pointer;line-height:1;
  font-size:26px;font-weight:300;color:#F0DCB4;
  background:rgba(10,8,6,.72);border:1px solid rgba(196,154,92,.45);
  transition:background .2s,transform .2s}
.amiran-dan-modal .adm-close:hover{background:#C49A5C;color:#0A0806;transform:rotate(90deg)}

.amiran-dan-modal .adm-media{flex:0 0 38%;background:#070605;position:relative}
.amiran-dan-modal .adm-media img{width:100%;height:100%;object-fit:cover;display:block}
.amiran-dan-modal .adm-media::after{content:'';position:absolute;inset:0;
  background:linear-gradient(to left,rgba(10,8,6,.55),transparent 45%)}

.amiran-dan-modal .adm-body{flex:1 1 auto;padding:30px 32px 34px;overflow-y:auto;
  color:#EDE6DA;line-height:2.15;font-size:15px;text-align:justify}
.amiran-dan-modal .adm-body::-webkit-scrollbar{width:9px}
.amiran-dan-modal .adm-body::-webkit-scrollbar-track{background:#0A0806}
.amiran-dan-modal .adm-body::-webkit-scrollbar-thumb{
  background:linear-gradient(#C49A5C,#8A6A33);border-radius:9px}

.amiran-dan-modal .adm-title{margin:0 0 6px;font-size:23px;font-weight:800;
  background:linear-gradient(90deg,#F0DCB4,#C49A5C);-webkit-background-clip:text;
  background-clip:text;-webkit-text-fill-color:transparent;line-height:1.7}
.amiran-dan-modal .adm-sub{margin:0 0 18px;padding-bottom:16px;font-size:13.5px;
  color:#B9A98E;border-bottom:1px solid rgba(196,154,92,.25)}
.amiran-dan-modal .adm-text p{margin:0 0 14px;color:#DED5C6}
.amiran-dan-modal .adm-text b{color:#F0DCB4;font-weight:700}
.amiran-dan-modal .adm-text h4{margin:22px 0 10px;font-size:16px;color:#C49A5C;
  font-weight:800;padding-right:13px;border-right:3px solid #C49A5C;line-height:1.8}
.amiran-dan-modal .adm-text ul{margin:0 0 16px;padding:0;list-style:none}
.amiran-dan-modal .adm-text li{position:relative;padding:7px 22px 7px 0;color:#DED5C6;
  border-bottom:1px dashed rgba(196,154,92,.14)}
.amiran-dan-modal .adm-text li:last-child{border-bottom:0}
.amiran-dan-modal .adm-text li::before{content:'◆';position:absolute;right:0;top:8px;
  font-size:9px;color:#C49A5C}

@media (max-width:820px){
  .amiran-dan-modal .adm-panel{flex-direction:column;margin:3vh auto;max-height:94vh}
  .amiran-dan-modal .adm-media{flex:0 0 190px;max-height:190px}
  .amiran-dan-modal .adm-media::after{
    background:linear-gradient(to top,rgba(10,8,6,.7),transparent 55%)}
  .amiran-dan-modal .adm-body{padding:22px 20px 28px;font-size:14.5px;line-height:2.05}
  .amiran-dan-modal .adm-title{font-size:20px}
}

/* ==========================================================================
   §32 — خوانایی متن، اینماد مشکی، قوانین در موبایل (نسخه ۲.۱۸)
   ========================================================================== */

/* ---- ۶) روشن‌تر شدن کل متن‌های سایت ---- */
html.amiran-luxe{--text:#F2ECE1}
html.amiran-luxe body,
html.amiran-luxe .amiran-gold-wrapper{color:#F2ECE1}
html.amiran-luxe p,
html.amiran-luxe li,
html.amiran-luxe td,
html.amiran-luxe label,
html.amiran-luxe span,
html.amiran-luxe .section p,
html.amiran-luxe .rule-section li,
html.amiran-luxe .guide-step p,
html.amiran-luxe .contact-card p,
html.amiran-luxe .footer-col p,
html.amiran-luxe .product-info p{color:#EFE8DC}
html.amiran-luxe .section-title p,
html.amiran-luxe small,
html.amiran-luxe .step-tip{color:#CFC2A9}
html.amiran-luxe strong,
html.amiran-luxe b{color:#F7EBD2}

/* خنثی کردن رنگ‌های تیره‌ی درون‌خطی که در موبایل محو می‌شدند */
html.amiran-luxe [style*="color:#333"],
html.amiran-luxe [style*="color:#444"],
html.amiran-luxe [style*="color:#555"],
html.amiran-luxe [style*="color:#666"],
html.amiran-luxe [style*="color:#777"],
html.amiran-luxe [style*="color:#888"],
html.amiran-luxe [style*="color:#999"],
html.amiran-luxe [style*="color:#111111"],
html.amiran-luxe [style*="color: #333"],
html.amiran-luxe [style*="color:#1a1a2e"]{color:#EFE8DC !important}
html.amiran-luxe [style*="color:#8B6914"]{color:#E3C98A !important}

/* ---- ۷) اینماد روی زمینه مشکی ---- */
html.amiran-luxe .amiran-enamad{
  background:transparent !important;border:0 !important;padding:0 !important;
  display:flex;justify-content:center;margin-top:18px !important}
html.amiran-luxe .amiran-enamad a{
  display:inline-block;padding:10px;border-radius:14px;
  background:#070605;border:1px solid rgba(196,154,92,.38);
  box-shadow:0 6px 22px rgba(0,0,0,.5)}
html.amiran-luxe .amiran-enamad img{
  display:block;max-width:118px;height:auto;border-radius:8px;
  background:transparent;mix-blend-mode:luminosity;filter:invert(1) hue-rotate(180deg) contrast(1.05) brightness(.92)}
html.amiran-luxe .amiran-enamad a:hover img{filter:none;mix-blend-mode:normal}

/* ---- ۵ و ۶) قوانین: چیدمان مرتب در موبایل ---- */
html.amiran-luxe .rules-container,
html.amiran-luxe .rule-section{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}
html.amiran-luxe .rule-section{
  background:linear-gradient(145deg,#100D09,#0A0806);
  border:1px solid rgba(196,154,92,.22);border-radius:16px;
  padding:22px 24px;margin-bottom:16px}
html.amiran-luxe .rule-section h3{
  font-size:17px;line-height:1.9;color:#F0DCB4;margin:0 0 12px;
  padding-bottom:10px;border-bottom:1px solid rgba(196,154,92,.2)}
html.amiran-luxe .rule-section ul,
html.amiran-luxe .rule-section ol{margin:0;padding:0;list-style:none}
html.amiran-luxe .rule-section li{
  position:relative;padding:10px 24px 10px 0;line-height:2.15;font-size:14.5px;
  text-align:justify;border-bottom:1px dashed rgba(196,154,92,.13)}
html.amiran-luxe .rule-section li:last-child{border-bottom:0}
html.amiran-luxe .rule-section li::before{
  content:'◆';position:absolute;right:2px;top:15px;font-size:8px;color:#C49A5C}

@media (max-width:640px){
  html.amiran-luxe .rules-container{padding:0 10px}
  html.amiran-luxe .rule-section{padding:16px 14px;border-radius:13px}
  html.amiran-luxe .rule-section h3{font-size:15.5px;line-height:1.95}
  html.amiran-luxe .rule-section li{
    padding:9px 19px 9px 0;font-size:14px;line-height:2.1;text-align:right}
  html.amiran-luxe .rule-section li::before{top:14px}
  html.amiran-luxe .rule-section strong{display:inline;color:#F7EBD2}
  html.amiran-luxe .rule-section table{display:block;width:100%;overflow-x:auto}
}

/* ==========================================================================
   §33 — بنر مناسبت‌ها و چالش‌ها (نسخه ۲.۱۸)
   ========================================================================== */
.luxe-ev-wrap{display:flex;flex-direction:column;gap:16px;margin:0 auto 26px;
  max-width:1180px;padding:0 16px;box-sizing:border-box}
/* نسخه ۲.۲۷ — تصویر کامل و بی‌برش، کادرها بی‌رنگ روی عکس.
   ارتفاع کارت را خودِ تصویر تعیین می‌کند، پس هیچ بخشی بریده نمی‌شود
   و متن به صورت لایه شفاف روی آن می‌نشیند. */
.luxe-ev-card{position:relative;overflow:hidden;cursor:pointer;border-radius:20px;
  isolation:isolate;
  background:linear-gradient(135deg,#17120C,#0A0806);
  border:1px solid rgba(196,154,92,.35);
  box-shadow:0 18px 48px rgba(0,0,0,.55);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}
.luxe-ev-card:hover{transform:translateY(-4px);
  box-shadow:0 26px 64px rgba(0,0,0,.68),0 0 0 1px var(--ev,#c0392b) inset}

/* تصویر در جریان عادی صفحه است و اندازه کارت را می‌سازد */
img.luxe-ev-bg,.luxe-ev-bg{position:relative;z-index:1;display:block;
  width:100%;height:auto;transform:none;filter:none}

/* سایه ملایم فقط سمت راست، پشت متن — عکس تقریباً دست‌نخورده می‌ماند */
.luxe-ev-card::before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(270deg,
    rgba(6,5,4,.62) 0%,
    rgba(6,5,4,.30) 32%,
    rgba(6,5,4,.05) 60%,
    rgba(6,5,4,0) 100%)}
.luxe-ev-card::after{content:'';position:absolute;top:0;right:0;bottom:0;width:5px;z-index:4;
  background:linear-gradient(180deg,var(--ev,#c0392b),transparent)}

/* لایه متن، کاملاً شفاف روی تصویر */
.luxe-ev-inner{position:absolute;inset:0;z-index:5;
  display:flex;align-items:center;gap:22px;flex-wrap:wrap;
  padding:24px 30px;box-sizing:border-box}
.luxe-ev-text{flex:1 1 300px;min-width:0;
  background:none;border:0;box-shadow:none;padding:0;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  text-shadow:0 2px 7px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,1)}
.luxe-ev-timer{background:none;border:0;padding:0;
  -webkit-backdrop-filter:none;backdrop-filter:none;
  text-shadow:0 2px 7px rgba(0,0,0,.95),0 0 18px rgba(0,0,0,.85)}

/* موبایل: تصویر بالا، متن زیرش روی زمینه کارت — هیچ‌چیز روی هم نمی‌افتد */
@media (max-width:820px){
  .luxe-ev-card::before{display:none}
  .luxe-ev-inner{position:static;flex-direction:column;align-items:stretch;
    gap:14px;padding:18px 18px 20px}
  /* بدون این، کادر متن کشیده می‌شود و وسط بنر فاصله خالی می‌افتد */
  .luxe-ev-text{flex:0 0 auto;width:100%;text-shadow:none}
  .luxe-ev-timer{flex:0 0 auto;width:100%;text-shadow:none}
  .luxe-ev-btn{flex:0 0 auto;width:100%}
}

.luxe-ev-kind{display:inline-block;margin-bottom:9px;padding:4px 13px;border-radius:30px;
  font-size:11.5px;font-weight:800;color:#fff;background:var(--ev,#c0392b);
  box-shadow:0 0 18px color-mix(in srgb,var(--ev,#c0392b) 55%,transparent)}
.luxe-ev-title{margin:0 0 7px;font-size:25px;font-weight:900;line-height:1.6;
  background:linear-gradient(90deg,#F7E9CA,#C49A5C);-webkit-background-clip:text;
  background-clip:text;-webkit-text-fill-color:transparent}
.luxe-ev-desc{margin:0 0 9px;font-size:14px;color:#DED5C6;line-height:1.95}
.luxe-ev-off{display:inline-block;padding:5px 14px;border-radius:9px;font-size:13px;
  font-weight:800;color:#F7EBD2;background:rgba(196,154,92,.14);
  border:1px dashed rgba(196,154,92,.5)}

.luxe-ev-timer{display:flex;gap:9px;flex:0 0 auto}
.luxe-ev-unit{min-width:58px;padding:9px 6px;text-align:center;border-radius:13px;
  background:rgba(10,8,6,.82);border:1px solid rgba(196,154,92,.3)}
.luxe-ev-unit b{display:block;font-size:21px;font-weight:900;color:#F0DCB4;line-height:1.5}
.luxe-ev-unit span{display:block;font-size:10.5px;color:#B9A98E;margin-top:1px}

.luxe-ev-btn{flex:0 0 auto;cursor:pointer;padding:12px 24px;border-radius:30px;
  font-family:inherit;font-size:14px;font-weight:800;color:#0A0806;border:0;
  background:linear-gradient(135deg,#F0DCB4,#C49A5C);
  box-shadow:0 8px 24px rgba(196,154,92,.3);transition:transform .2s,box-shadow .2s}
.luxe-ev-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(196,154,92,.45)}

/* نشان روی عکس کار */
.luxe-ev-chips{position:absolute;top:9px;right:9px;z-index:6;
  display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none}
.luxe-ev-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:30px;
  font-size:11px;font-weight:800;color:#fff;background:var(--ev,#c0392b);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 4px 14px rgba(0,0,0,.45),0 0 16px color-mix(in srgb,var(--ev,#c0392b) 45%,transparent);
  animation:luxeEvPulse 2.4s ease-in-out infinite}
.luxe-ev-chip i{font-style:normal;font-size:9px;opacity:.9}
@keyframes luxeEvPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}

/* نوار اعلام فیلتر مناسبت */
.luxe-ev-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  margin:0 0 18px;padding:14px 20px;border-radius:14px;
  background:linear-gradient(135deg,rgba(192,57,43,.12),rgba(10,8,6,.9));
  border:1px solid var(--ev,#c0392b)}
.luxe-ev-note b{font-size:16px;color:#F7EBD2}
.luxe-ev-note span{font-size:13px;color:#CFC2A9}
.luxe-ev-note button{margin-right:auto;cursor:pointer;padding:7px 16px;border-radius:30px;
  font-family:inherit;font-size:12.5px;font-weight:700;color:#F2ECE1;
  background:rgba(10,8,6,.8);border:1px solid rgba(196,154,92,.4)}
.luxe-ev-note button:hover{background:var(--ev,#c0392b);color:#fff}

.filter-btn.luxe-ev-filter{border-color:var(--ev,#c0392b) !important;color:#F7D9D4 !important}
.filter-btn.luxe-ev-filter.active{background:var(--ev,#c0392b) !important;color:#fff !important}

@media (max-width:780px){
  .luxe-ev-wrap{padding:0 10px;gap:13px}
  .luxe-ev-card{min-height:0;border-radius:16px}
  /* نسخه ۲.۲۷ — این خط پرده تیره را دوباره برمی‌گرداند و عکس را سیاه می‌کرد. حذف شد. */
  .luxe-ev-card::before{display:none}
  .luxe-ev-inner{position:static;flex-direction:column;align-items:stretch;
    padding:18px 16px;gap:14px}
  .luxe-ev-text{flex:0 0 auto;width:100%;text-shadow:none}
  .luxe-ev-title{font-size:20px}
  .luxe-ev-desc{font-size:13px}
  .luxe-ev-timer{width:100%;justify-content:space-between;gap:7px}
  .luxe-ev-unit{flex:1;min-width:0}
  .luxe-ev-unit b{font-size:18px}
  .luxe-ev-btn{width:100%;padding:12px}
  .luxe-ev-chip{font-size:10px;padding:3px 9px}
}

/* ==========================================================================
   §34 — برگه تحلیل بازار (نسخه ۲.۱۸)
   ========================================================================== */
.luxe-an-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));
  gap:18px;margin-bottom:18px}
.luxe-an-chart{padding:18px 20px 14px;border-radius:18px;
  background:linear-gradient(145deg,#120E09,#0A0806);
  border:1px solid rgba(196,154,92,.26);box-shadow:0 14px 40px rgba(0,0,0,.45)}
.luxe-an-head{display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin-bottom:12px;flex-wrap:wrap}
.luxe-an-head h3{margin:0;font-size:16px;font-weight:800;color:#F0DCB4;line-height:1.8}
.luxe-an-head span{font-size:15px;font-weight:800;color:#EFE8DC}
.luxe-an-head i{font-style:normal;font-size:12.5px;margin-right:6px}
.luxe-an-head i.up{color:#4ec97a}
.luxe-an-head i.dn{color:#e8685d}
/* نسخه ۲.۳۲ — ارتفاع کادر ثابت بود و تاریخ محور از آن بیرون می‌زد
   و روی متن پایین می‌افتاد. حالا ارتفاع را خود محتوا تعیین می‌کند. */
.luxe-an-canvas{height:auto}
.luxe-an-svg{width:100%;height:230px;display:block}
.luxe-an-axis{display:flex;justify-content:space-between;
  font-size:11px;color:#9B8E78;padding:0 4px;margin-top:5px;direction:ltr}
.luxe-an-foot{margin:8px 0 0;font-size:11.5px;color:#9B8E78}
.luxe-an-wait{display:flex;align-items:center;justify-content:center;height:230px;
  font-size:13.5px;color:#9B8E78;text-align:center;line-height:2;
  border:1px dashed rgba(196,154,92,.25);border-radius:12px}
.luxe-an-frame{position:relative;padding-top:62%;border-radius:12px;overflow:hidden;
  background:#070605;border:1px solid rgba(196,154,92,.18)}
.luxe-an-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;
  filter:invert(.92) hue-rotate(176deg) saturate(.86) contrast(.95)}
.luxe-an-note{margin:4px 0 0;font-size:12.5px;color:#9B8E78;text-align:center}
.luxe-an-empty{padding:40px 20px;text-align:center;color:#B9A98E;font-size:14.5px;
  border:1px dashed rgba(196,154,92,.25);border-radius:16px}

.luxe-an-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}
.luxe-an-video{overflow:hidden;border-radius:18px;
  background:linear-gradient(145deg,#120E09,#0A0806);
  border:1px solid rgba(196,154,92,.26);box-shadow:0 14px 40px rgba(0,0,0,.45);
  transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s}
.luxe-an-video:hover{transform:translateY(-4px);box-shadow:0 22px 56px rgba(0,0,0,.6)}
.luxe-an-player{position:relative;padding-top:56.25%;background:#070605}
.luxe-an-player video,
.luxe-an-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.luxe-an-noplayer{position:absolute;inset:0;display:flex;align-items:center;
  justify-content:center;color:#7E7059;font-size:13px}
.luxe-an-meta{padding:16px 18px 18px}
.luxe-an-meta h4{margin:0 0 7px;font-size:16px;font-weight:800;color:#F0DCB4;line-height:1.8}
.luxe-an-date{display:inline-block;margin-bottom:8px;padding:3px 11px;border-radius:20px;
  font-size:11.5px;color:#CFC2A9;background:rgba(196,154,92,.1);
  border:1px solid rgba(196,154,92,.22)}
.luxe-an-meta p{margin:0;font-size:13.5px;line-height:2.05;color:#DED5C6;text-align:justify}

@media (max-width:640px){
  .luxe-an-charts{grid-template-columns:1fr}
  .luxe-an-chart{padding:14px 13px 11px;border-radius:14px}
  .luxe-an-canvas{height:auto}
  .luxe-an-svg,.luxe-an-wait{height:190px}
  .luxe-an-head h3{font-size:14.5px}
}

/* ==========================================================================
   §35 — اصلاحات نسخه ۲.۱۸.۲
   ========================================================================== */

/* ---- الف) ایموجی در عنوان بخش‌ها به صورت مربع توپر دیده می‌شد ---- */
html.amiran-luxe .section-title h2{
  background:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:currentColor !important;
  color:#F0DCB4 !important;
  text-shadow:0 2px 18px rgba(196,154,92,.28)}
html.amiran-luxe .luxe-ev-title{
  background:none !important;-webkit-text-fill-color:currentColor !important;
  color:#F0DCB4 !important}

/* ---- ب) کادر «قانون قیمت‌گذاری» ---- */
html.amiran-luxe [style*="#fff3e0"]{
  background:linear-gradient(135deg,#1A1308,#0C0A07) !important;
  border:1px solid rgba(230,168,60,.45) !important;
  border-radius:14px !important;
  padding:16px 20px !important;
  color:#F0E4CC !important;
  font-size:13.5px !important;
  line-height:2.2 !important;
  text-align:right !important;
  direction:rtl !important;
  unicode-bidi:plaintext;
  text-wrap:pretty;
  box-shadow:0 8px 26px rgba(0,0,0,.4)}
html.amiran-luxe [style*="#fff3e0"] strong{color:#FFCE72 !important;font-weight:800}

/* ---- ج) آخرین تحلیل + آرشیو ---- */
.luxe-an-latest{position:relative;overflow:hidden;border-radius:20px;margin-bottom:26px;
  background:linear-gradient(145deg,#15100A,#0A0806);
  border:1px solid rgba(196,154,92,.34);box-shadow:0 20px 56px rgba(0,0,0,.55)}
.luxe-an-latest .luxe-an-player{padding-top:48%}
.luxe-an-latest .luxe-an-meta{padding:20px 24px 24px}
.luxe-an-latest .luxe-an-meta h4{font-size:20px}
.luxe-an-latest .luxe-an-meta p{font-size:14.5px}
.luxe-an-tag{position:absolute;top:14px;right:14px;z-index:4;
  padding:5px 14px;border-radius:30px;font-size:11.5px;font-weight:800;color:#0A0806;
  background:linear-gradient(135deg,#F0DCB4,#C49A5C);
  box-shadow:0 6px 20px rgba(196,154,92,.4)}

.luxe-an-archive-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;
  margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(196,154,92,.22)}
.luxe-an-archive-head h3{margin:0;font-size:17px;font-weight:800;color:#F0DCB4;line-height:1.8}
.luxe-an-archive-head span{font-size:12.5px;color:#B9A98E;
  padding:3px 12px;border-radius:20px;background:rgba(196,154,92,.1);
  border:1px solid rgba(196,154,92,.22)}

@media (max-width:640px){
  .luxe-an-latest .luxe-an-player{padding-top:56.25%}
  .luxe-an-latest .luxe-an-meta{padding:16px 15px 18px}
  .luxe-an-latest .luxe-an-meta h4{font-size:17px}
  html.amiran-luxe [style*="#fff3e0"]{
    padding:14px 14px !important;font-size:13px !important;line-height:2.1 !important}
}

/* ==========================================================================
   §36 — دعوت به آرشیو آپارات (نسخه ۲.۱۸.۳)
   ========================================================================== */
.luxe-an-aparat{display:flex;align-items:center;gap:16px;flex-wrap:wrap;
  margin:26px 0 0;padding:18px 24px;border-radius:16px;
  background:linear-gradient(135deg,#15100A,#0A0806);
  border:1px solid rgba(196,154,92,.3);box-shadow:0 12px 34px rgba(0,0,0,.4)}
.luxe-an-aparat-ic{display:flex;align-items:center;justify-content:center;
  flex:0 0 auto;width:42px;height:42px;border-radius:50%;font-size:15px;color:#0A0806;
  background:linear-gradient(135deg,#F0DCB4,#C49A5C);
  box-shadow:0 0 22px rgba(196,154,92,.35)}
.luxe-an-aparat p{flex:1 1 220px;margin:0;font-size:14.5px;line-height:2;color:#EFE8DC}
.luxe-an-aparat a{flex:0 0 auto;padding:11px 22px;border-radius:30px;text-decoration:none;
  font-size:13.5px;font-weight:800;color:#0A0806;
  background:linear-gradient(135deg,#F0DCB4,#C49A5C);
  box-shadow:0 8px 22px rgba(196,154,92,.3);transition:transform .2s,box-shadow .2s}
.luxe-an-aparat a:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(196,154,92,.45)}
@media (max-width:640px){
  .luxe-an-aparat{padding:15px 14px;gap:12px}
  .luxe-an-aparat p{font-size:13.5px;flex:1 1 100%}
  .luxe-an-aparat a{width:100%;text-align:center}
}
