body,#app{background-color:#fff!important;background-image:radial-gradient(circle,rgb(55 193 197 / .16) 4px,transparent 5px),radial-gradient(circle,rgb(255 145 79 / .14) 3px,transparent 4px),radial-gradient(circle,rgb(140 124 240 / .10) 2px,transparent 3px)!important;background-size:64px 64px,64px 64px,64px 64px!important;background-position:0 0,32px 32px,16px 48px!important;color:#000}main h1,main h2,main h3,main h4,main h5,main h6,.s-block-title,.s-block-title *,.section-title,.section-title *{color:#104044!important;font-weight:800!important}.s-product-card-content-title a,.s-product-card-content-title,.s-product-card-price,.s-product-card-sale-price h4,.s-product-card-sale-price span,main p,main li{color:#000!important}.product-card,.s-product-card-entry,.s-product-card{background-color:#fff!important;overflow:hidden!important}.s-product-card-entry{border:2px solid rgb(55 193 197 / .25)!important;border-radius:22px!important;box-shadow:0 6px 0 rgb(55 193 197 / .22),0 14px 22px -14px rgb(16 64 68 / .3)!important;transition:transform .35s cubic-bezier(.34,1.8,.5,1),box-shadow .2s ease!important}.s-product-card-entry:hover{transform:scale(1.03)!important}.s-product-card-entry:active{transform:scale(1.05,.93)!important}}.s-product-card-image img{mix-blend-mode:multiply}.s-product-card-promotion-title{background:#FF914F!important;color:#fff!important;font-weight:800!important;border-radius:999px!important;padding:4px 12px!important;transform:rotate(-4deg);box-shadow:0 3px 0 rgb(16 64 68 / .2)}.s-product-card-content-title,.s-product-card-content-title a{font-weight:700!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}salla-add-product-button .s-button-element,.s-add-product-button-main .s-button-element:not(.s-fast-checkout-button){background-color:#37C1C5!important;border:2px solid #37C1C5!important;color:#fff!important}salla-add-product-button .s-button-element *,.s-add-product-button-main .s-button-element:not(.s-fast-checkout-button) *{color:#fff!important}salla-mini-checkout-widget .s-button-element,.s-fast-checkout-button,.s-add-product-button-main .s-fast-checkout-button,.s-add-product-button-main salla-mini-checkout-widget .s-button-element{background-color:#fff!important;border:2px solid #37C1C5!important;color:#104044!important}salla-mini-checkout-widget .s-button-element *,.s-fast-checkout-button *,.s-add-product-button-main .s-fast-checkout-button *,.s-add-product-button-main salla-mini-checkout-widget .s-button-element *{color:#104044!important}.s-add-product-button-main{background-color:#fff!important;border:none!important}.s-add-product-button-main .s-button-element,.s-product-card-entry .s-button-element{border-radius:999px!important;font-weight:800!important;transition:transform .35s cubic-bezier(.34,1.8,.5,1)!important}.s-add-product-button-main .s-button-element:active{transform:scale(1.12,.84)!important}.s-product-card-wishlist-btn{background:#fff!important;border:2px solid #37C1C5!important}.s-social-share-btn,button.s-social-share-btn.s-button-element{background-color:#fff!important;border:2px solid #37C1C5!important;color:#37C1C5!important;border-radius:50%!important}.s-social-share-btn i,.s-social-share-btn svg,.s-social-share-btn .s-button-text,.s-social-share-btn *{color:#37C1C5!important;fill:#37C1C5!important}.store-header,.store-header .inner,.main-nav-container,.main-nav-container .inner{background:#fff!important}.main-nav-container a,.main-nav-container span,.main-nav-container i,.store-header .header-btn,.store-header .header-btn i{color:#37C1C5!important}.top-navbar,.top-navbar .inner{background:#FF914F!important}.top-navbar a,.top-navbar span,.top-navbar li{color:#fff!important}footer,.store-footer,.store-footer__inner{background:#FF914F!important;background-image:none!important;color:#fff!important}footer h1,footer h2,footer h3,footer h4,footer h5,footer p,footer span,footer li,footer a,footer i{color:#fff!important}footer a:hover{color:#FFE2CC!important}footer .s-contacts-icon,footer .s-social-link{border-color:rgb(255 255 255 / .6)!important;background:rgb(255 255 255 / .15)!important}.store-footer__bottom,.copyright-text{background:#1F8E92!important;color:#fff!important}.s-product-card-sale-price h4,.s-product-card-sale-price .total-price,.total-price,.after-price{color:#FF914F!important;font-weight:800!important;text-decoration:none!important}.s-product-card-sale-price span,.s-product-card-sale-price .before-price,.before-price{color:#a16e6b!important;font-weight:400!important;text-decoration:line-through!important}.s-block-title h2::after{content:"";display:block;width:72px;height:10px;margin:8px 0 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='10'%3E%3Cpath d='M0 5 Q6 0 12 5 T24 5' fill='none' stroke='%23FF914F' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x}@media (prefers-reduced-motion:reduce){.s-product-card-entry,.s-add-product-button-main .s-button-element{transition:none!important;transform:none!important}}main p.text-red-800.font-bold,main p.text-red-800.font-bold *{color:#FF914F!important;fill:#FF914F!important;font-weight:800!important}main span.text-gray-500.line-through,main span.text-gray-500.line-through *{color:#a16e6b!important;fill:#a16e6b!important;font-weight:400!important;text-decoration:line-through!important}
umns:repeat(2,1fr);
  }
/* ===== السوشيال ميديا في الفوتر: دوائر بيضاء بارزة ===== */
footer .s-social-list {
  display: flex !important;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
footer .s-social-link {            /* يلغي المربع الشفاف القديم */
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* الدايرة (تطبّق على أي رابط سوشيال في الفوتر) */
footer a:is([href*="instagram"], [href*="tiktok"], [href*="snapchat"], [href*="wa.me"], [href*="whatsapp"],
            [href*="twitter.com"], [href*="x.com"], [href*="youtube"], [href*="facebook"]) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;                    /* مساحة لمس مريحة على الموبايل */
  border-radius: 50% !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 4px 0 rgba(16,64,68,.25), 0 8px 16px -6px rgba(0,0,0,.3);
  transition: transform .35s cubic-bezier(.34,1.8,.5,1), background .2s ease;
}
footer a:is([href*="instagram"], [href*="tiktok"], [href*="snapchat"], [href*="wa.me"], [href*="whatsapp"],
            [href*="twitter.com"], [href*="x.com"], [href*="youtube"], [href*="facebook"]) :is(i, svg, svg *) {
  color: #FF914F !important;
  fill: #FF914F !important;
  font-size: 22px;
}

/* مرور: يتنفخ ويتحول للون المنصة */
footer a:is([href*="instagram"], [href*="tiktok"], [href*="snapchat"], [href*="wa.me"], [href*="whatsapp"],
            [href*="twitter.com"], [href*="x.com"], [href*="youtube"], [href*="facebook"]):hover {
  transform: scale(1.15) rotate(-6deg);
}
footer a:is([href*="instagram"], [href*="tiktok"], [href*="snapchat"], [href*="wa.me"], [href*="whatsapp"],
            [href*="twitter.com"], [href*="x.com"], [href*="youtube"], [href*="facebook"]):active {
  transform: scale(1.05, .9);      /* يتعصر زي السكويشي */
}

/* ألوان المنصات عند المرور */
footer a[href*="instagram"]:hover { background: linear-gradient(45deg,#F9CE34,#EE2A7B,#6228D7) !important; }
footer a[href*="tiktok"]:hover    { background: #111 !important; }
footer a[href*="snapchat"]:hover  { background: #FFFC00 !important; }
footer a:is([href*="wa.me"], [href*="whatsapp"]):hover { background: #25D366 !important; }
footer a:is([href*="twitter.com"], [href*="x.com"]):hover { background: #000 !important; }
footer a[href*="youtube"]:hover   { background: #FF0000 !important; }
footer a[href*="facebook"]:hover  { background: #1877F2 !important; }

/* لون الأيقونة عند المرور: أبيض (وأسود على سناب) */
footer a:is([href*="instagram"], [href*="tiktok"], [href*="wa.me"], [href*="whatsapp"],
            [href*="twitter.com"], [href*="x.com"], [href*="youtube"], [href*="facebook"]):hover :is(i, svg, svg *) {
  color: #fff !important;
  fill: #fff !important;
}
footer a[href*="snapchat"]:hover :is(i, svg, svg *) { color: #111 !important; fill: #111 !important; }

/* إمكانية الوصول */
footer a:is([href*="instagram"], [href*="tiktok"], [href*="snapchat"], [href*="wa.me"]):focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  footer a { transition: none !important; }
  footer a:hover, footer a:active { transform: none !important; }
}