/* ================================================================================
   SHAZDEH — PDP DESKTOP v1 (دور ۱۱۲) — پیاده‌سازیِ موکاپ product-v3.3
   فقط دسکتاپ (min-width:992px) و فقط body#product — موبایل دست‌نخورده.
   چیدمان: [باکس خرید sticky | اطلاعات | گالری] در RTL + کارت‌های v5.
   JSِ همراه: szd-pdp-desktop.js (جابه‌جاییِ DOMِ زنده + ساختِ بلوک‌های buy-box).
   ================================================================================ */
@media (min-width:992px){

body#product{
  --pdd-ink:#3D2C2E; --pdd-ink2:#5A4A4C; --pdd-ink3:#8B7B7D;
  --pdd-pink:#F478A9; --pdd-pink-dk:#E0568B; --pdd-pale:#FFF0F5;
  --pdd-cream:#FFF8F5; --pdd-line:#F6E9EF; --pdd-line2:#F3D9E4;
  --pdd-sh:0 10px 30px rgba(176,58,110,.08), 0 3px 8px rgba(0,0,0,.03);
  --pdd-sh-lg:0 24px 60px rgba(176,58,110,.13), 0 6px 16px rgba(0,0,0,.05);
  background:#FDF6F9 !important;
}
body#product .product_first_section > .container,
body#product .product_second_section > .container,
body#product .product_third_section > .container{ max-width:1320px; }
/* ساختارِ منسجم: باکسِ سفیدِ غول‌پیکرِ دورِ سکشنِ اول حذف — کارت‌ها مثلِ بقیهٔ صفحه آزاد روی پس‌زمینه */
body#product .product_page_container{
  background:transparent !important; box-shadow:none !important; border:0 !important; border-radius:0 !important; padding:0 !important;
}
/* فاصلهٔ سالم از هدر/مگامنو */
body#product .product_first_section{ padding-top:22px !important; margin-top:0 !important; }
/* FOUC: بلوک‌های جابه‌جاشونده تا قبل از نشستن در باکسِ خرید نامرئی بمانند */
body#product .product-information > .pro_price_block,
body#product .product-information > .product-actions{ visibility:hidden; }
body#product .szd-pdd-buy .pro_price_block,
body#product .szd-pdd-buy .product-actions{ visibility:visible; }

/* ---------- گرید سه‌ستونه: گالری(right) | اطلاعات | باکس خرید(left) ---------- */
body#product .product_page_container{ display:flex !important; flex-wrap:nowrap !important; align-items:flex-start; gap:26px; }
body#product .product_left_column{   /* گالری */
  flex:0 0 430px !important; max-width:430px !important; width:430px !important; padding:0 !important;
}
body#product .product_middle_column{ /* اطلاعات */
  flex:1 1 auto !important; max-width:none !important; width:auto !important; min-width:0; padding:0 !important;
}
body#product .product_right_column{  /* باکس خرید */
  flex:0 0 316px !important; max-width:316px !important; width:316px !important; padding:0 !important;
  position:sticky; top:16px;
}

/* ---------- گالری: کارت v5، استیجِ تمام‌سفید ---------- */
body#product .product_left_content{
  background:#fff; border:1px solid var(--pdd-line); border-radius:26px;
  box-shadow:var(--pdd-sh); padding:20px; position:relative; margin:0 !important;
}
/* نمایشگرِ گالریِ دسکتاپ (ساختِ JS) — اسلایدرِ موبایل مخفی می‌شود */
body#product .szd-pdd-gal__main{
  background:#fff; border-radius:20px; height:400px; overflow:hidden;
  display:flex; align-items:center; justify-content:center;
}
/* بدونِ drop-shadow: عکس‌های محصول JPEGِ زمینه‌سفیدند و سایه دورشان «لکه» می‌سازد */
body#product .szd-pdd-gal__main img{ max-width:88%; max-height:88%; object-fit:contain; transition:transform .35s; }
body#product .product_left_content:hover .szd-pdd-gal__main img{ transform:scale(1.04) rotate(-.5deg); }
body#product .szd-pdd-gal__thumbs{ display:flex; gap:10px; justify-content:center; margin-top:12px; flex-wrap:wrap; }
body#product .szd-pdd-gal__th{
  width:64px; height:64px; border-radius:14px; border:2px solid var(--pdd-line);
  background:var(--pdd-cream); padding:5px; cursor:pointer; transition:.18s;
  display:flex; align-items:center; justify-content:center;
}
body#product .szd-pdd-gal__th img{ max-width:100%; max-height:100%; object-fit:contain; }
body#product .szd-pdd-gal__th:hover{ transform:translateY(-2px); }
body#product .szd-pdd-gal__th.on{ border-color:var(--pdd-pink-dk); background:#fff; }
/* دکمه‌های شناور (علاقه/اشتراک) — بازگشت مخفی در دسکتاپ (DT7) */
body#product .szd-gal-topbar{ position:absolute; top:30px; left:30px; z-index:5; flex-direction:column; gap:9px; display:flex; }
body#product .szd-gal-topbar .szd-gal-back{ display:none !important; }
body#product .szd-gal-topbar .szd-gal-btn{
  width:42px; height:42px; border-radius:50%; background:#fff; border:1px solid var(--pdd-line);
  box-shadow:0 4px 12px rgba(176,58,110,.14); transition:.18s;
}
body#product .szd-gal-topbar .szd-gal-btn:hover{ background:var(--pdd-pale); transform:translateY(-2px); }
body#product .szd-gal-topbar .szd-gal-btn svg{ width:20px; height:20px; }

/* ---------- ستون اطلاعات ---------- */
body#product .product_name_wrap h1,
body#product .product_name_wrap .page-title{
  font-family:'DigiSarvenaz','Vazirmatn',Tahoma,sans-serif !important;
  font-size:30px !important; font-weight:400 !important; color:var(--pdd-ink) !important; line-height:1.5 !important;
}
/* برند: از بلوکِ غول‌پیکرِ موبایل → پیلِ جمع‌وجور */
body#product .szd-brandrow{
  display:inline-flex !important; align-items:center; gap:10px;
  background:#fff; border:1px solid var(--pdd-line); border-radius:999px;
  padding:6px 8px 6px 16px !important; box-shadow:var(--pdd-sh); margin:10px 0 14px !important;
  width:auto !important; max-width:none !important; height:auto !important;
}
body#product .szd-brandrow img{
  width:38px !important; height:38px !important; max-width:38px !important; max-height:38px !important;
  border-radius:50% !important; object-fit:contain; background:#fff; border:1px solid var(--pdd-line); padding:2px;
}
body#product .szd-brandrow *{ font-size:13px !important; }
body#product .szd-brandrow__ref{ display:none !important; } /* شمارهٔ مرجع: حذفِ کامل */
/* توضیحاتِ کوتاه = لید برجسته */
body#product .product-description-short{
  background:var(--pdd-cream) !important; border-right:3px solid var(--pdd-pink) !important;
  border-radius:12px !important; padding:11px 14px !important; margin:6px 0 14px !important;
  color:var(--pdd-ink) !important; font-weight:700 !important; font-size:13.5px !important; max-width:640px;
  height:auto !important; max-height:none !important;
}
body#product .product-description-short *{ color:var(--pdd-ink) !important; font-size:13.5px !important; margin:0 !important; }
/* شمارهٔ مرجع و جداکنندهٔ قدیمی: حذف */
body#product .product-reference,
body#product .steasy_divider{ display:none !important; }
/* رفرال (معرفی به دوستان) — کارت v5 */
body#product .szd-refprod{
  background:#fff !important; border:1px solid var(--pdd-line) !important; border-radius:16px !important;
  box-shadow:var(--pdd-sh) !important; padding:12px 16px !important; max-width:640px; margin:0 0 14px !important;
}

/* ---------- «خلاصهٔ نظرات» (rm-summary) در اسلاتِ بالای ستونِ اطلاعات ---------- */
body#product .szd-pdd-aisum-slot .rm-summary{
  background:linear-gradient(135deg,#F3EBFF,#EFF6FF) !important; border:1px solid #E2D5F8 !important;
  border-radius:16px !important; padding:12px 15px !important; margin:0 0 14px !important; max-width:640px;
  box-shadow:none !important;
}
body#product .szd-pdd-aisum-slot .rm-summary *{ font-size:12px !important; color:var(--pdd-ink2) !important; }
body#product .szd-pdd-aisum-slot .rm-summary__label{ font-weight:800 !important; color:#6D28D9 !important; }
/* هرگز داخلِ باکسِ خرید رندر نشود (تا قبل از adoptِ observer) */
body#product .szd-pdd-buy .rm-summary{ display:none !important; }

/* ---------- اسلایدرهای szd-ps در صفحهٔ محصول: بی‌نوارِ رنگی، هم‌زبانِ موکاپ ---------- */
body#product .product_third_section .szd-ps{
  background:transparent !important; border:0 !important; box-shadow:none !important; padding:0 !important;
}
body#product .product_third_section .szd-ps .szd-ps__head,
body#product .product_third_section .szd-ps__title{
  background:transparent !important; color:var(--pdd-ink) !important;
}
body#product .product_third_section .szd-ps .szd-ps__title,
body#product .product_third_section .szd-ps__head b{
  font-family:'DigiSarvenaz','Vazirmatn',Tahoma,sans-serif !important; font-size:22px !important; font-weight:400 !important;
  padding:0 4px 9px !important; display:inline-block;
  background:linear-gradient(to left,#F7A8C4,rgba(253,225,236,0) 75%) no-repeat bottom right/64% 4px !important;
}
body#product .product_third_section .szd-ps .szt-c,
body#product .product_third_section .szd-ps__track > *{
  background:#fff; border:1px solid var(--pdd-line); border-radius:20px; box-shadow:var(--pdd-sh);
}

/* ---------- چیپ‌های ویژگی (ساختِ JS از جدول مشخصات) ---------- */
body#product .szd-pdd-chips{ display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin:6px 0 16px; max-width:640px; }
body#product .szd-pdd-chip{ border:1px solid var(--pdd-line); border-radius:16px; padding:11px 8px 9px; text-align:center; box-shadow:var(--pdd-sh); }
body#product .szd-pdd-chip:nth-child(4n+1){ background:#FFF6EC; }
body#product .szd-pdd-chip:nth-child(4n+2){ background:#EFF8FF; }
body#product .szd-pdd-chip:nth-child(4n+3){ background:#F1FBF4; }
body#product .szd-pdd-chip:nth-child(4n){ background:#F7F1FF; }
body#product .szd-pdd-chip .ico{ font-size:21px; line-height:1; display:block; margin-bottom:4px; }
body#product .szd-pdd-chip b{ display:block; font-size:12.5px; color:var(--pdd-ink); line-height:1.5; }
body#product .szd-pdd-chip small{ display:block; font-size:10px; color:var(--pdd-ink3); font-weight:700; }
/* مهارت‌ها: پیلِ نقطه‌چین */
body#product .szd-pdd-skills{ margin:0 0 14px; max-width:640px; }
body#product .szd-pdd-skills .l{ font-size:12px; font-weight:800; color:var(--pdd-ink3); margin-bottom:8px; }
body#product .szd-pdd-skills .row{ display:flex; flex-wrap:wrap; gap:8px; }
body#product .szd-pdd-skill{ background:#fff; border:1.5px dashed #F3C9DA; color:var(--pdd-ink2); font-size:12px; font-weight:700; padding:5px 14px; border-radius:999px; transition:.18s; }
body#product .szd-pdd-skill:hover{ background:var(--pdd-pink-dk); border-color:var(--pdd-pink-dk); color:#fff; transform:rotate(-1.5deg); }

/* ---------- باکس خرید (ستون چپ) ---------- */
body#product .szd-pdd-buy{
  background:#fff; border:1px solid var(--pdd-line); border-radius:26px;
  box-shadow:var(--pdd-sh-lg); padding:18px;
}
body#product .szd-pdd-stockrow{ display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }
body#product .szd-pdd-stock{ display:inline-flex; align-items:center; gap:7px;
  font-size:11.5px; font-weight:900; border-radius:999px; padding:4px 12px; }
body#product .szd-pdd-stock .dot{ width:8px; height:8px; border-radius:50%; }
body#product .szd-pdd-stock.--ok{ background:#EFFBF3; color:#15803D; border:1px solid #CDEEDA; }
body#product .szd-pdd-stock.--ok .dot{ background:#22C55E; }
body#product .szd-pdd-stock.--low{ background:#FFF4E8; color:#C2410C; border:1px solid #FFE1C4; }
body#product .szd-pdd-stock.--low .dot{ background:#F97316; animation:szdPddPulse 1.6s infinite; }
body#product .szd-pdd-stock.--oos{ background:#FDF0F0; color:#C0392B; border:1px solid #F5D5D2; }
body#product .szd-pdd-stock.--oos .dot{ background:#C0392B; }
@keyframes szdPddPulse{ 0%,100%{opacity:1;transform:scale(1);} 50%{opacity:.5;transform:scale(.8);} }
body#product .szd-pdd-views{ display:inline-flex; align-items:center; gap:5px; font-size:10.5px; font-weight:800; color:var(--pdd-ink3); }
/* قیمت (نودِ جابه‌جاشدهٔ pro_price_block) */
body#product .szd-pdd-buy .pro_price_block{ margin:0 0 10px !important; }
body#product .szd-pdd-buy .product-price{ font-size:30px !important; font-weight:900 !important; color:var(--pdd-ink) !important; }
/* اکشن‌ها (نودِ جابه‌جاشدهٔ product-actions): ساختارِ واقعیِ تم =
   .pro_cart_block > .product-quantity > (.qty استپر + .add دکمه) + .pro_cart_right
   استپر ثابت، دکمهٔ افزودن flex:1 تا کلِ عرض را بگیرد (نه ۳۸px). */
body#product .szd-pdd-buy .product-actions{ margin:0 !important; }
body#product .szd-pdd-buy .pro_cart_block{
  display:flex !important; flex-direction:row !important; gap:10px !important; align-items:stretch !important;
  width:100% !important; margin:0 !important;
}
body#product .szd-pdd-buy .product-quantity{
  display:flex !important; flex-direction:row !important; gap:10px !important; align-items:stretch !important;
  width:100% !important; flex:1 1 auto !important; margin:0 !important;
}
body#product .szd-pdd-buy .product-quantity .add{
  flex:1 1 auto !important; margin:0 !important; display:flex !important; min-width:0;
}
body#product .szd-pdd-buy .pro_cart_right{ display:none !important; } /* دکمه‌های تکراریِ خالی */
body#product .szd-pdd-buy #add_to_cart,
body#product .szd-pdd-buy .add-to-cart{
  display:flex !important; align-items:center !important; justify-content:center !important; gap:8px;
  width:100% !important; height:52px !important; white-space:nowrap !important;
  background:linear-gradient(135deg,#F478A9,#E0568B) !important; color:#fff !important;
  border:0 !important; border-radius:999px !important; font-weight:900 !important; font-size:15px !important;
  box-shadow:0 12px 26px rgba(224,86,139,.38) !important; padding:0 18px !important;
  transition:transform .18s, filter .18s !important;
}
body#product .szd-pdd-buy .add-to-cart:hover{ transform:translateY(-2px); filter:brightness(1.05); }
body#product .szd-pdd-buy .add-to-cart span{ color:#fff !important; }
/* شمارندهٔ تعداد: سگمنتِ پیلِ کرم (ساختارِ bootstrap-touchspin) */
body#product .szd-pdd-buy .qty,
body#product .szd-pdd-buy .qty .input-group{
  display:inline-flex !important; align-items:center !important; flex:0 0 auto !important; width:auto !important;
  background:var(--pdd-cream) !important; border:1px solid var(--pdd-line) !important;
  border-radius:999px !important; overflow:hidden !important; box-shadow:none !important; height:52px !important; margin:0 !important;
}
body#product .szd-pdd-buy .qty input[type="text"],
body#product .szd-pdd-buy .qty input[type="number"],
body#product .szd-pdd-buy .qty #quantity_wanted{
  width:42px !important; height:52px !important; border:0 !important; background:transparent !important;
  text-align:center !important; -moz-appearance:textfield; box-shadow:none !important;
  font-family:'Vazirmatn',Tahoma,sans-serif !important; font-size:15px !important; font-weight:900 !important; color:var(--pdd-ink) !important;
}
body#product .szd-pdd-buy .qty input::-webkit-outer-spin-button,
body#product .szd-pdd-buy .qty input::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
body#product .szd-pdd-buy .qty .input-group-btn,
body#product .szd-pdd-buy .qty .btn-touchspin,
body#product .szd-pdd-buy .qty .bootstrap-touchspin-up,
body#product .szd-pdd-buy .qty .bootstrap-touchspin-down{
  width:36px !important; height:52px !important; min-width:0 !important; border:0 !important; background:transparent !important;
  color:var(--pdd-pink-dk) !important; font-size:18px !important; font-weight:900 !important; line-height:1 !important;
  box-shadow:none !important; cursor:pointer; border-radius:0 !important; padding:0 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
}
body#product .szd-pdd-buy .qty .btn-touchspin:hover{ background:var(--pdd-pale) !important; }
body#product .szd-pdd-buy .qty .input-group-addon{ display:none !important; }
/* سکه‌های طلا */
body#product .szd-pdd-coins{ background:linear-gradient(135deg,#FFF7DF,#FFEDB8); border:1px solid #F5DE9A;
  border-radius:18px; padding:12px 14px; margin-top:14px; position:relative; overflow:hidden; }
body#product .szd-pdd-coins::after{ content:"👑"; position:absolute; top:-6px; left:10px; font-size:26px; transform:rotate(-12deg); }
body#product .szd-pdd-coins b{ display:block; font-size:12.5px; color:#8A5A00; margin-bottom:3px; }
body#product .szd-pdd-coins small{ display:block; font-size:10px; color:#A8770F; font-weight:700; line-height:1.9; }
body#product .szd-pdd-coins .chip{ display:inline-block; background:#fff; border:1px dashed #E8C86A; color:#8A5A00;
  font-size:9.5px; font-weight:800; border-radius:999px; padding:2px 9px; margin-top:6px; }
/* کارت‌های روش پرداخت */
body#product .szd-pdd-paysl{ font-size:11px; font-weight:800; color:var(--pdd-ink3); margin:14px 0 9px;
  border-top:1px dashed var(--pdd-line2); padding-top:13px; }
body#product .szd-pdd-instal{ display:grid; grid-template-columns:1fr 1fr; gap:8px; }
body#product .szd-pdd-ins{ border-radius:14px; padding:9px 10px; color:#fff; display:flex; flex-direction:column; gap:2px; }
body#product .szd-pdd-ins b{ font-size:10.5px; font-weight:900; display:flex; align-items:center; gap:5px; color:inherit; }
body#product .szd-pdd-ins b img{ width:17px; height:17px; border-radius:5px; background:#fff; padding:1px; }
body#product .szd-pdd-ins small{ font-size:9.5px; font-weight:700; opacity:.92; }
body#product .szd-pdd-ins.--snapp{ background:linear-gradient(135deg,#2D62E0,#1F49B0); }
body#product .szd-pdd-ins.--torob{ background:linear-gradient(135deg,#2E9E68,#1D7A4C); }
body#product .szd-pdd-ins.--digi{ background:#fff; border:1px solid var(--pdd-line); color:var(--pdd-ink2); }
body#product .szd-pdd-ins.--digi b{ color:#1D2E5E; }
body#product .szd-pdd-ins.--cod{ background:#fff; border:1px solid var(--pdd-line); color:var(--pdd-ink2); }
body#product .szd-pdd-ins.--cod b{ color:#1D7A4C; }
/* اعتماد */
body#product .szd-pdd-trust{ display:flex; justify-content:space-between; margin-top:14px;
  border-top:1px dashed var(--pdd-line2); padding-top:12px; }
body#product .szd-pdd-trust span{ display:flex; flex-direction:column; align-items:center; gap:4px;
  font-size:10px; font-weight:800; color:var(--pdd-ink2); flex:1; text-align:center; }
body#product .szd-pdd-trust svg{ width:22px; height:22px; }
/* برندِ ستونِ چپِ قدیمی: مخفی (برند در پیلِ وسط هست) */
body#product .product_right_column .product-manufacturer{ display:none !important; }

/* ---------- توضیحات + مشخصات: دو کارتِ همیشه‌باز ---------- */
body#product .product_second_section{ margin-top:26px; }
body#product .product_info_tabs .nav-tabs{ display:none !important; }
body#product .product_info_tabs .tab-content{ display:grid; grid-template-columns:1fr 430px; gap:26px; align-items:start; }
body#product .product_info_tabs .tab-content > .tab-pane{
  display:block !important; opacity:1 !important; visibility:visible !important;
  background:#fff; border:1px solid var(--pdd-line); border-radius:26px; box-shadow:var(--pdd-sh); padding:24px 26px;
}
body#product .product_info_tabs .tab-pane::before{
  content:attr(data-szd-title); display:inline-block;
  font-family:'DigiSarvenaz','Vazirmatn',Tahoma,sans-serif; font-size:22px; color:var(--pdd-ink);
  padding:0 4px 9px; margin-bottom:14px;
  background:linear-gradient(to left,#F7A8C4,rgba(253,225,236,0) 75%) no-repeat bottom right/64% 4px;
}
body#product .product_info_tabs .tab-pane .product-description{ color:var(--pdd-ink2); font-size:13.5px; text-align:justify; }
/* هدرهای آکاردئونِ موبایل داخلِ پین‌ها: مخفی (تیتر از ::before می‌آید) */
body#product .product_info_tabs .tab-pane .mobile_tab_title,
body#product .product_info_tabs .tab-pane .mobile_tab_name{ display:none !important; }
/* مشخصات به‌شکلِ dl (پرستاشاپ ۸): ردیف‌های نقطه‌چین */
body#product .product_info_tabs dl.data-sheet{ display:grid; grid-template-columns:45% 1fr; margin:0; }
body#product .product_info_tabs dl.data-sheet dt,
body#product .product_info_tabs dl.data-sheet dd{
  margin:0 !important; padding:9px 4px !important; font-size:12.5px !important;
  background:transparent !important; border-bottom:1px dashed var(--pdd-line2); text-align:right !important;
  width:auto !important; float:none !important;
}
body#product .product_info_tabs dl.data-sheet dt{ color:var(--pdd-ink3) !important; font-weight:700 !important; }
body#product .product_info_tabs dl.data-sheet dd{ color:var(--pdd-ink) !important; font-weight:800 !important; }
body#product .product_info_tabs .data-sheet,
body#product .product_info_tabs .table-data-sheet{ width:100%; border-collapse:collapse; }
body#product .product_info_tabs .table-data-sheet tr{ border-bottom:1px dashed var(--pdd-line2); background:transparent !important; }
body#product .product_info_tabs .table-data-sheet tr:last-child{ border-bottom:0; }
body#product .product_info_tabs .table-data-sheet td{ padding:9px 4px !important; font-size:12.5px !important; border:0 !important; }
body#product .product_info_tabs .table-data-sheet td:first-child{ color:var(--pdd-ink3) !important; font-weight:700 !important; width:45%; }
body#product .product_info_tabs .table-data-sheet td:last-child{ color:var(--pdd-ink) !important; font-weight:800 !important; }

/* نفسِ آخرِ سکشنِ سوم تا لبهٔ نظرات/پرسش به فوترِ صورتی نچسبد */
body#product .product_third_section{ padding-bottom:48px !important; }
/* ---------- نظرات و پرسش‌ها: عرضِ قفل به کانتینر + گرید مستقل (فیکسِ عرض/چسبیدن به فوتر) ---------- */
body#product .product_third_section .rm-tab,
body#product .product_third_section .rmpdp,
body#product .product_third_section .rmqa{
  width:100% !important; max-width:none !important; margin-left:0 !important; margin-right:0 !important;
  background:#fff; border:1px solid var(--pdd-line); border-radius:26px; box-shadow:var(--pdd-sh);
  padding:24px 26px !important; box-sizing:border-box;
}
/* بخشِ سومِ صفحه (نظرات/اسلایدرها) از فوتر فاصله بگیرد — لبه به فوتر نچسبد */
body#product .product_third_section{ padding-bottom:48px !important; }
/* هم‌قدِ قطعی: stretch + ستونِ فلکسی؛ یادداشتِ پیامک تهِ کارتِ پرسش‌ها فضای اضافه را می‌خورد */
body#product .szd-pdd-rvgrid{ display:grid; grid-template-columns:1.6fr 1fr; gap:26px; align-items:stretch; margin:26px 0 40px; }
body#product .szd-pdd-rvgrid .rmpdp,
body#product .szd-pdd-rvgrid .rmqa{ margin:0 !important; display:flex; flex-direction:column; }
body#product .szd-pdd-rvgrid .rmqa::after{
  content:"💬 پاسخِ کارشناسِ شازده کوچولو برای شما پیامک می‌شود";
  display:block; margin-top:auto; background:#EFF8FF; border:1px dashed #BFDDF5; color:#1B7FBE;
  font-size:11.5px; font-weight:800; border-radius:14px; padding:10px 14px; text-align:center;
}

/* اسلایدرِ مرتبط (szd-ps) از قبل v5 است — فقط نفس */
body#product .product_third_section .szd-ps{ margin-top:26px; }

/* ---------- پاپ‌آپ اشتراک‌گذاری: در دسکتاپ وسط‌چینِ کارتی (نه bottom-sheet) ---------- */
body#product .szd-share{ align-items:center !important; }
body#product .szd-share__sheet{
  max-width:420px !important; border-radius:22px !important; transform:translateY(20px) scale(.96) !important;
  box-shadow:0 24px 60px rgba(45,28,32,.28) !important;
}
body#product .szd-share.--on .szd-share__sheet{ transform:none !important; }
body#product .szd-share__sheet::before{ display:none !important; } /* دستگیرهٔ کشیدنِ موبایل */

/* ---------- نوار خرید شناور پایین ---------- */
body#product .szd-pdd-fbar{
  position:fixed; bottom:14px; right:20px; left:20px; z-index:9550; /* بالای st-pusher(z99) — درسِ MM45 */
  background:rgba(255,252,250,.62); backdrop-filter:blur(18px) saturate(1.4); -webkit-backdrop-filter:blur(18px) saturate(1.4);
  border:1px solid rgba(255,255,255,.65); border-radius:22px; max-width:770px; margin:0 auto;
  box-shadow:0 18px 44px rgba(176,58,110,.22), 0 4px 12px rgba(0,0,0,.08);
  transform:translateY(140%); transition:transform .3s cubic-bezier(.22,.8,.36,1);
  display:flex; align-items:center; gap:16px; padding:10px 20px;
}
body#product .szd-pdd-fbar.on{ transform:none; }
body#product .szd-pdd-fbar .im{ width:52px; height:52px; border-radius:12px; background:var(--pdd-cream);
  border:1px solid var(--pdd-line); display:flex; align-items:center; justify-content:center; padding:4px; flex:0 0 auto; }
body#product .szd-pdd-fbar .im img{ max-height:100%; max-width:100%; object-fit:contain; }
body#product .szd-pdd-fbar .nm{ font-size:13px; font-weight:800; color:var(--pdd-ink); flex:1;
  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
body#product .szd-pdd-fbar .pr{ font-size:16px; font-weight:900; color:var(--pdd-ink); white-space:nowrap; }
body#product .szd-pdd-fbar .pr small{ font-size:11px; color:var(--pdd-ink3); font-weight:700; }
body#product .szd-pdd-fbar .go{
  display:inline-flex; align-items:center; gap:8px; background:linear-gradient(135deg,#F478A9,#E0568B);
  color:#fff; border:0; border-radius:999px; font-family:'Vazirmatn',Tahoma,sans-serif;
  font-size:13.5px; font-weight:900; padding:11px 28px; cursor:pointer;
  box-shadow:0 10px 22px rgba(224,86,139,.35); transition:.18s;
}
body#product .szd-pdd-fbar .go:hover{ transform:translateY(-2px); filter:brightness(1.05); }

}
