/* ================================================= */
/*   VELAR — تابات وصف المنتج (نسخة نهائية مستقرة)      */
/* ================================================= */

.product_tabs_elegance_container{
  width:100% !important;
  max-width:900px;
  margin:32px auto 0 !important;
  direction:rtl !important;
}

/* ================================================= */
/*   شريط التابات — الصندوق الرمادي الأصلي             */
/* ================================================= */

.product_tabs_elegance_container [role="tablist"]{
  display:flex !important;
  gap:6px !important;
  background:#f3f4f8 !important;
  padding:6px !important;
  border-radius:14px !important;
  overflow-x:auto !important;
  white-space:nowrap !important;
  scrollbar-width:none !important;
  box-shadow:none !important;
}
.product_tabs_elegance_container [role="tablist"]::-webkit-scrollbar{
  display:none !important;
}

.product_tabs_elegance_container button[role="tab"]{
  border:none !important;
  background:transparent !important;
  color:#6b7280 !important;
  border-radius:10px !important;
  padding:12px 18px !important;
  font-family:"Cairo",system-ui,sans-serif !important;
  font-size:13.5px !important;
  font-weight:700 !important;
  box-shadow:none !important;
  transition:.2s ease !important;
  flex-shrink:0;
}
.product_tabs_elegance_container button[role="tab"]:hover{
  color:#111827 !important;
}
.product_tabs_elegance_container button[role="tab"][aria-selected="true"]{
  background:#fff !important;
  color:#111827 !important;
  box-shadow:0 4px 12px rgba(17,24,39,.08) !important;
}

@media (max-width:640px){
  .product_tabs_elegance_container button[role="tab"]{
    font-size:12.5px !important;
    padding:10px 14px !important;
  }
}

/* ================================================= */
/*   محتوى الوصف                                       */
/* ================================================= */

.product_tabs_elegance_container [role="tabpanel"] > .bg-white{
  background:#fff !important;
  border:1px solid rgba(17,24,39,.08) !important;
  border-radius:14px !important;
  padding:26px 22px !important;
  margin-top:16px !important;
}

.product_description,
.product_description .ql-editor{
  color:#374151 !important;
  text-align:right !important;
  direction:rtl !important;
}

.product_description .ql-editor p{
  font-size:14px !important;
  font-weight:500 !important;
  line-height:1.9 !important;
  color:#374151 !important;
  margin:0 0 10px !important;
}

.product_description .ql-editor strong{
  color:#111827 !important;
  font-weight:700 !important;
}

.product_description .ql-editor h3{
  font-family:"Cairo",system-ui,sans-serif !important;
  font-size:16px !important;
  font-weight:800 !important;
  color:#111827 !important;
  margin:20px 0 10px !important;
}

.product_description .ql-editor ul{
  margin:0 0 10px !important;
  padding-inline-start:20px !important;
}

.product_description .ql-editor ul li{
  font-size:14px !important;
  font-weight:500 !important;
  color:#374151 !important;
  line-height:1.8 !important;
  margin-bottom:4px !important;
}

.product_description .ql-editor a{
  color:#0a58ff !important;
  text-decoration:underline !important;
}

@media (max-width:480px){
  .product_tabs_elegance_container [role="tabpanel"] > .bg-white{
    padding:20px 16px !important;
  }
}