@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800&display=swap');

:root{
  --dl-pink:#FCBED4;
  --dl-pink-soft:#FDD9E5;
  --dl-yellow:#F4BE66;
  --dl-yellow-soft:#FBE3B4;
  --dl-fuchsia:#E0218A;
  --dl-fuchsia-2:#C2137A;
  --dl-ink:#8F0F55;
  --dl-white:#FFFFFF;
  --dl-radius:22px;
  --dl-font:'Tajawal','IBM Plex Sans Arabic','Cairo',system-ui,sans-serif;
  --color-primary:#E0218A !important;
  --color-primary-dark:#C2137A !important;
  --color-primary-light:#F7A5C3 !important;
  --color-primary-reverse:#FFFFFF !important;
}

html,body,main,.main,#app,.page,.container,
[class*="gradient"],[style*="gradient"]{
  background-image:none !important;
  background:var(--dl-pink) !important;
}
body::before,body::after,main::before,main::after{background:none !important;content:none !important;}
body{color:var(--dl-ink) !important;font-family:var(--dl-font) !important;}
body *{font-family:var(--dl-font) !important;}
h1,h2,h3,h4,h5,h6{color:var(--dl-fuchsia) !important;font-weight:800 !important;}
a{color:var(--dl-ink) !important;}
.s-block,.s-block__content,section:not([class*="dl-"]){background:transparent !important;}

header,.header,.s-header,.store-header{
  background:var(--dl-pink-soft) !important;background-image:none !important;
  border:0 !important;box-shadow:0 6px 20px rgba(224,33,138,.10) !important;
  color:var(--dl-ink) !important;position:relative;z-index:9999 !important;
}

/* ===== التذييل ===== */
footer *,.footer *,.store-footer *{
  background:transparent !important;background-image:none !important;
  box-shadow:none !important;border:0 !important;outline:0 !important;
}
footer,.footer,.store-footer{
  background:var(--dl-pink-soft) !important;
  border-top:4px solid var(--dl-yellow) !important;
  padding:36px 20px 24px !important;margin:0 !important;text-align:center !important;
}
footer > *,.footer > *,.store-footer > *{
  max-width:860px !important;margin-inline:auto !important;padding:0 !important;width:100% !important;
}
footer *,.footer *{color:var(--dl-ink) !important;}
footer ul,.footer ul{list-style:none !important;padding:0 !important;margin:0 !important;}
footer li,.footer li{margin:6px 0 !important;}
footer h3,footer h4,.footer h3,.footer h4{
  color:var(--dl-fuchsia) !important;font-size:16px !important;margin:0 0 10px !important;
}
footer [class*="grid"],.footer [class*="grid"],
footer [class*="row"],.footer [class*="row"]{
  display:flex !important;flex-wrap:wrap !important;
  justify-content:center !important;gap:34px !important;
}
footer [class*="payment"],.footer [class*="payment"]{
  justify-content:center !important;width:100% !important;margin-top:20px !important;
}
footer [class*="copyright"],.footer [class*="copyright"]{
  border-top:1px solid rgba(224,33,138,.18) !important;
  margin-top:22px !important;padding-top:16px !important;
  font-size:13px !important;opacity:.75;width:100% !important;
}
footer a[href^="tel"],.footer a[href^="tel"],
footer [class*="phone"],.footer [class*="phone"],
footer [class*="mobile"],.footer [class*="mobile"],
footer [class*="whats"],.footer [class*="whats"],
footer [class*="logo"],.footer [class*="logo"]{display:none !important;}
footer a[href^="mailto"],.footer a[href^="mailto"],.dl-mail{
  color:var(--dl-fuchsia) !important;font-weight:800 !important;
  font-size:16px !important;direction:ltr;display:inline-block !important;
}

/* ===== المنتجات ===== */
salla-products-list,
.s-products-list,
[class*="products-list"],
[class*="products"] [class*="grid"]{
  display:grid !important;
  grid-template-columns:minmax(0,340px) !important;
  justify-content:center !important;
  gap:18px !important;
}
.product-entry,.s-product-card-entry,[class*="product-card"]{
  background:var(--dl-white) !important;border-radius:var(--dl-radius) !important;
  border:0 !important;box-shadow:0 10px 30px rgba(224,33,138,.12) !important;
  overflow:hidden !important;margin-inline:auto !important;
}
.product-entry img,[class*="product-card"] img{border-radius:var(--dl-radius) var(--dl-radius) 0 0 !important;}
[class*="load-more"],[class*="no-more"],[class*="end-of"],
[id*="load-more"],[id*="no-more"]{display:none !important;}

/* ===== الازرار ===== */
salla-add-product-button,
salla-add-product-button > div,
salla-add-product-button .s-button-wrapper{
  background:transparent !important;border:0 !important;box-shadow:none !important;
  padding:0 !important;display:flex !important;flex-direction:column !important;
  gap:12px !important;width:100% !important;
}
salla-add-product-button button,
button[type="submit"],.s-button-primary,.btn-primary,
[class*="add-to-cart"],
.product-entry button,.s-product-card-entry button,
[class*="product-card"] button,.s-product-card-content button{
  background:var(--dl-fuchsia) !important;background-image:none !important;
  border:0 !important;color:#fff !important;border-radius:16px !important;
  font-weight:800 !important;font-size:17px !important;padding:16px 22px !important;
  width:100% !important;box-shadow:0 8px 20px rgba(224,33,138,.30) !important;
}
salla-add-product-button button *,
[class*="product-card"] button *,
.s-product-card-content button *{color:#fff !important;fill:#fff !important;}
salla-add-product-button button:nth-of-type(2),
salla-add-product-button button[class*="buy"],
[class*="buy-now"]{
  background:#fff !important;color:var(--dl-fuchsia) !important;
  border:2px solid var(--dl-fuchsia) !important;box-shadow:none !important;
}
salla-add-product-button button:nth-of-type(2) *,
salla-add-product-button button[class*="buy"] *,
[class*="buy-now"] *{color:var(--dl-fuchsia) !important;fill:var(--dl-fuchsia) !important;}
button[type="submit"]:hover,.s-button-primary:hover{background:var(--dl-fuchsia-2) !important;}

/* اجبار ظهور زر السلة */
salla-add-product-button,
salla-add-product-button *,
salla-quantity-input,
form[id*="product"] button,
button[class*="add"]{
  visibility:visible !important;opacity:1 !important;overflow:visible !important;
}

.price,.product-price,[class*="price"]{color:var(--dl-fuchsia) !important;font-weight:800 !important;}
.before-price,del,s,[class*="price-before"],[class*="old-price"]{color:var(--dl-ink) !important;opacity:.55;}
.sticky-product-bar,.s-sticky,[class*="sticky"]{
  background:var(--dl-pink-soft) !important;border-top:2px solid var(--dl-yellow) !important;
  box-shadow:0 -10px 30px rgba(224,33,138,.12) !important;
}

/* اخفاء التقييمات والاراء */
salla-comments,salla-rating,salla-product-comments,
[class*="comment"],[class*="review"]:not(.dl-review),
[class*="rating"]:not(.dl-review),[id*="comment"],[id*="review"]{display:none !important;}
[role="tab"]:nth-of-type(2),.s-tabs li:nth-child(2),[class*="tab"] li:nth-child(2){display:none !important;}

/* اخفاء شارة التوثيق */
a[href*="freelance"],a[href*="maroof"],a[href*="business.sa"],a[href*="eauthenticate"],a[href*="ecommerce.gov"],
img[alt*="توثيق"],img[alt*="العمل الحر"],img[alt*="وثيقة"],img[alt*="معروف"],img[alt*="سجل"],img[alt*="تجارة"],
img[src*="verif"],img[src*="maroof"],img[src*="freelance"],img[src*="certificate"],
[class*="verif"],[class*="certif"],[class*="maroof"],[class*="freelance"],
footer svg,.footer svg,
footer a[href*="salla.com"],.footer a[href*="salla.com"],
footer a[href*="salla.sa"],.footer a[href*="salla.sa"]{
  display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;opacity:0 !important;
}
footer [class*="payment"] img,.footer [class*="payment"] img{
  display:inline-block !important;visibility:visible !important;
  height:auto !important;width:auto !important;max-height:26px !important;opacity:1 !important;
}

/* اخفاء البطاقة الافتراضية في الرئيسية بعد جهوز بطاقتنا */
body.dl-home salla-products-list,
body.dl-home .s-products-list,
body.dl-home [class*="products-list"],
body.dl-home .product-entry,
body.dl-home .s-product-card-entry,
body.dl-home [class*="product-card"]{
  display:none !important;
}

/* بطاقة دلعني */
.dl-product{
  background:#fff !important;border-radius:22px;max-width:360px;margin:0 auto 10px;
  overflow:hidden;box-shadow:0 14px 40px rgba(224,33,138,.14);
  direction:rtl;text-align:center;padding:0 !important;
}
.dl-product img{width:100%;display:block;border-radius:0;}
.dl-product .dl-pbody{padding:18px 18px 22px;}
.dl-product h3{font-size:22px;margin:0 0 6px;}
.dl-product .dl-price{font-size:20px;font-weight:800;color:var(--dl-fuchsia);margin-bottom:14px;}
.dl-product .dl-price del{color:var(--dl-ink);opacity:.5;font-size:15px;margin-inline-start:8px;}
.dl-product a.dl-buy{
  display:block;background:var(--dl-fuchsia) !important;color:#fff !important;border-radius:14px;
  padding:15px;font-weight:800;font-size:17px;text-decoration:none;
  box-shadow:0 8px 20px rgba(224,33,138,.3);
}

/* ===== اقسام الصفحة ===== */
.dl-wrap{position:relative;z-index:1;padding:30px 16px 40px;clear:both;background:var(--dl-pink) !important;}
.dl{direction:rtl;text-align:right;color:var(--dl-ink);line-height:1.9;max-width:720px;margin:0 auto;}
.dl p{margin:0 0 8px;font-size:17px;}
.dl h2{font-size:26px;line-height:1.35;margin:0 0 14px;font-weight:800;color:var(--dl-fuchsia);}
.dl h3{font-size:19px;margin:0 0 10px;font-weight:800;color:var(--dl-fuchsia);}
.dl section{margin:0 0 34px;}

.dl-banner{
  background:var(--dl-white) !important;border-top:8px solid var(--dl-yellow) !important;
  border-radius:var(--dl-radius);padding:34px 24px;text-align:center;
  box-shadow:0 14px 40px rgba(224,33,138,.12);
}
.dl-banner h2{font-size:32px;margin-bottom:8px;}
.dl-banner p{font-size:18px;font-weight:700;color:var(--dl-ink);}

.dl-hero{
  background:var(--dl-white) !important;border-radius:var(--dl-radius);
  padding:28px 22px;text-align:center;border-top:8px solid var(--dl-yellow) !important;
  box-shadow:0 12px 36px rgba(224,33,138,.12);
}
.dl-hero .dl-tag{
  display:inline-block;background:var(--dl-yellow);color:var(--dl-ink);
  border-radius:999px;padding:6px 16px;font-weight:800;font-size:14px;margin-bottom:14px;
}
.dl-hero .dl-pre{font-size:15.5px;color:var(--dl-ink);opacity:.85;margin-bottom:10px;}
.dl-hero h2{font-size:25px;line-height:1.5;margin-bottom:10px;}
.dl-hero .dl-sub{font-size:18px;font-weight:700;color:var(--dl-ink);}

.dl-ba{display:grid;grid-template-columns:1fr;gap:14px;}
@media(min-width:720px){.dl-ba{grid-template-columns:1fr 1fr;}}
.dl-card{border-radius:var(--dl-radius);padding:22px 20px;}
.dl-before{background:var(--dl-white);border:2px solid var(--dl-pink-soft) !important;}
.dl-after{background:var(--dl-yellow-soft) !important;}
.dl-card h3{font-size:22px;margin-bottom:12px;}
.dl-card ul{list-style:none;margin:0;padding:0;}
.dl-card li{padding:11px 0;border-bottom:1px solid rgba(224,33,138,.14);font-size:16.5px;}
.dl-card li:last-child{border-bottom:0;}

.dl-change{display:grid;gap:12px;}
.dl-change p{
  background:var(--dl-white);border-radius:18px;padding:18px 20px;margin:0;
  font-size:17px;font-weight:500;border-right:6px solid var(--dl-yellow) !important;
}

.dl-toc{display:grid;grid-template-columns:1fr;gap:12px;}
@media(min-width:720px){.dl-toc{grid-template-columns:1fr 1fr;}}
.dl-toc div{background:var(--dl-white);border-radius:18px;padding:18px 20px;border-top:5px solid var(--dl-yellow) !important;}
.dl-toc p{font-size:16px;margin:0;}
.dl-toc p+p{margin-top:4px;}

.dl-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
@media(min-width:720px){.dl-stats{grid-template-columns:repeat(4,1fr);}}
.dl-stats div{background:var(--dl-fuchsia) !important;border-radius:18px;padding:18px 8px;text-align:center;}
.dl-stats strong{display:block;font-size:34px;line-height:1;color:var(--dl-yellow) !important;margin-bottom:6px;}
.dl-stats span{font-size:13.5px;color:#fff !important;}

.dl-marquee{overflow:hidden;direction:ltr;padding:6px 0 10px;margin:0 -16px;}
.dl-track{display:flex;gap:14px;width:max-content;animation:dl-scroll 55s linear infinite;padding:0 16px;}
.dl-track:hover,.dl-track:active{animation-play-state:paused;}
@keyframes dl-scroll{from{transform:translateX(-50%);}to{transform:translateX(0);}}
.dl-review,.dl-quote{
  direction:rtl;text-align:right;width:290px;flex:0 0 290px;
  background:var(--dl-white);border-radius:18px;padding:18px 20px 16px;position:relative;
  box-shadow:0 8px 24px rgba(224,33,138,.08);
}
.dl-review p{font-size:15.5px;line-height:1.85;margin:0 0 10px;}
.dl-review small{color:var(--dl-fuchsia);font-weight:800;font-size:13.5px;display:block;}
.dl-review::before{content:"❝";position:absolute;top:6px;left:14px;font-size:30px;color:var(--dl-yellow);}
.dl-quote{background:var(--dl-yellow-soft) !important;display:flex;flex-direction:column;justify-content:center;}
.dl-quote p{font-size:17px;line-height:1.8;font-weight:700;margin:0 0 10px;color:var(--dl-ink);}
.dl-quote small{color:var(--dl-fuchsia);font-weight:800;font-size:12.5px;display:block;}
@media (prefers-reduced-motion: reduce){.dl-track{animation:none;flex-wrap:wrap;width:auto;}}

.dl-promise{
  background:var(--dl-white) !important;border-top:8px solid var(--dl-yellow) !important;
  border-radius:var(--dl-radius);padding:28px 24px;text-align:center;
  box-shadow:0 12px 36px rgba(224,33,138,.10);
}
.dl-promise h2{font-size:28px;}
.dl-promise p{color:var(--dl-ink);font-size:18px;font-weight:700;}

.dl-why{background:var(--dl-white) !important;border-right:8px solid var(--dl-yellow) !important;border-radius:var(--dl-radius);padding:22px 20px;}

.dl-faq details{background:var(--dl-white);border-radius:16px;padding:14px 18px;margin-bottom:10px;}
.dl-faq summary{font-weight:800;font-size:16.5px;cursor:pointer;list-style:none;color:var(--dl-ink);}
.dl-faq summary::-webkit-details-marker{display:none;}
.dl-faq summary::after{content:"+";float:left;color:var(--dl-fuchsia);font-size:24px;line-height:1;font-weight:800;}
.dl-faq details[open] summary::after{content:"−";}
.dl-faq details p{margin:10px 0 0;font-size:16px;}

.dl-delivery{display:flex;align-items:center;gap:12px;background:var(--dl-yellow-soft) !important;border-radius:18px;padding:16px 18px;font-weight:700;}
.dl-delivery span{font-size:26px;}

.dl-cta{text-align:center;padding:10px 0 0;}
.dl-cta p{font-size:21px;font-weight:800;color:var(--dl-fuchsia);}
.dl-btn{
  display:inline-block;background:var(--dl-fuchsia) !important;color:#fff !important;
  border-radius:16px;padding:16px 40px;font-weight:800;font-size:18px;text-decoration:none;
  box-shadow:0 10px 24px rgba(224,33,138,.30);margin-top:14px;
}/* اخفاء شارة الوثيقة نهائيا بدون المساس بزر السلة */
footer [class*="badge"],.footer [class*="badge"],
footer [class*="trust"],.footer [class*="trust"],
footer [class*="cert"],.footer [class*="cert"],
footer [class*="license"],.footer [class*="license"],
footer [class*="document"],.footer [class*="document"],
footer a[target="_blank"]:not([href^="mailto"]),
.footer a[target="_blank"]:not([href^="mailto"]),
footer img:not([class*="payment"] img):not([alt*="mada" i]):not([alt*="visa" i]):not([alt*="apple" i]):not([alt*="master" i]),
.footer img:not([class*="payment"] img):not([alt*="mada" i]):not([alt*="visa" i]):not([alt*="apple" i]):not([alt*="master" i]){
  display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;opacity:0 !important;
} .dl-product{margin-top:6px !important;}
.dl-wrap{padding-top:14px !important;}