/* ===== Tuti Dotty custom CSS (theme raed v1.376) 2026-09-18 v2 ===== */
:root{--td-maroon:#601d2e;--td-maroon-dark:#4a2430;--td-cream:#f0eadc;--td-cream-2:#f7f3ea;--td-pink:#ba758a;--td-yellow:#f7d581;--td-olive:#918d44;--td-sky:#cfdee2;--td-ink:#2b1a1f;--td-radius:22px;--td-shadow:0 10px 30px rgba(96,29,46,.10);--color-primary:#601d2e;--color-primary-dark:#4a2430;--color-primary-light:#864354;--color-primary-reverse:#f0eadc;}
/* الخلفية والخط */
body.theme-raed{background:var(--td-cream-2) !important;color:var(--td-ink);}
body.theme-raed, body.theme-raed *{font-family:'Baloo Bhaijaan 2','Baloo 2',sans-serif;}
body.theme-raed::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(96,29,46,.06) 1.6px,transparent 1.6px);background-size:26px 26px;}
body.theme-raed > *{position:relative;z-index:1;}
/* الهيدر */
.store-header{background:var(--td-cream) !important;}
.main-nav-container{background:var(--td-cream) !important;box-shadow:0 6px 20px rgba(96,29,46,.08) !important;border-bottom:3px dotted var(--td-pink);}
.header-search input, .header-search .s-search-input{border-radius:999px !important;background:#fff !important;border:2px solid var(--td-sky) !important;}
.header-buttons a, .header-buttons button, .header-btn{border-radius:999px !important;}
.main-menu a{font-weight:700;}
/* السلايدر */
.s-block--photos-slider .swiper, .s-block--photos-slider img{border-radius:var(--td-radius) !important;}
.s-block--photos-slider{padding-top:12px;}
.s-block--photos-slider .swiper-pagination-bullet{background:var(--td-pink) !important;opacity:.45;width:10px;height:10px;}
.s-block--photos-slider .swiper-pagination-bullet-active{background:var(--td-maroon) !important;opacity:1;width:26px;border-radius:999px;}
/* عناوين الأقسام */
.s-block__title, .s-block__title h2, h2.s-block__title{position:relative;display:inline-block;font-weight:800;color:var(--td-maroon);}
.s-block__title::after{content:"";display:block;height:8px;margin-top:2px;border-radius:99px;background:linear-gradient(90deg,var(--td-yellow),var(--td-pink));opacity:.85;}
/* بطاقات المنتجات: ستيكر */
.s-block-tabs, .s-block--tabs-produtcs{background:transparent !important;}
.product-entry, .s-product-card-entry, .product-card, .s-product-card{background:#fff;border-radius:var(--td-radius) !important;box-shadow:var(--td-shadow) !important;border:3px solid #fff;outline:2px dashed var(--td-sky);outline-offset:-9px;transition:transform .25s ease, box-shadow .25s ease;overflow:hidden;}
.product-entry:hover, .s-product-card-entry:hover, .product-card:hover, .s-product-card:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:0 18px 40px rgba(96,29,46,.18) !important;}
.product-entry img, .s-product-card img{border-radius:16px !important;}
.product-entry .product-entry__price, .s-product-card .s-product-card-price, .total-price{color:var(--td-maroon) !important;font-weight:800;}
.product-entry .product-entry__price::before{content:"يبدأ من ";font-size:.75em;color:var(--td-pink);font-weight:600;}
/* المميزات */
.s-block--features__item{background:#fff;border-radius:var(--td-radius);padding:22px 16px;box-shadow:var(--td-shadow);border-top:6px solid var(--td-yellow);}
.s-block--features__item:nth-child(2){border-top-color:var(--td-pink);} .s-block--features__item:nth-child(3){border-top-color:var(--td-olive);}
.s-block--features__item i, .s-block--features__item svg, .s-block--features__item .icon{color:var(--td-maroon);}
/* الأزرار */
.s-button-btn, .btn, button.s-button-btn, salla-button::part(button), .sticky-product-bar__btn .s-button-btn{border-radius:999px !important;font-weight:800 !important;letter-spacing:.2px;box-shadow:0 6px 0 rgba(74,36,48,.25);transition:transform .15s, box-shadow .15s;}
.s-button-btn:active, .btn:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(74,36,48,.25);}
.s-button-primary, .s-button-btn.s-button-primary, .btn--primary{background:var(--td-maroon) !important;color:#fff !important;}
/* صفحة المنتج */
.container--product-details h1{color:var(--td-maroon);font-weight:800;}
.price-wrapper .total-price{background:var(--td-yellow);color:var(--td-maroon-dark) !important;padding:4px 16px;border-radius:999px;box-shadow:0 4px 0 rgba(74,36,48,.15);}
.product__description{background:#fff;border-radius:var(--td-radius);padding:18px 22px !important;box-shadow:var(--td-shadow);}
.product__description ul li{position:relative;list-style:none;padding-right:26px;margin:6px 0;}
.product__description ul li::before{content:"✦";position:absolute;right:0;color:var(--td-pink);font-weight:800;}
.product__description strong{color:var(--td-maroon);}
.s-product-options-option{background:#fff;border-radius:18px;padding:12px 14px;margin-bottom:12px;box-shadow:0 4px 14px rgba(96,29,46,.06);}
.s-product-options-option-label, .s-product-options-option label{font-weight:800;color:var(--td-maroon);}
.s-file-upload .filepond--root, .filepond--root{border:2px dashed var(--td-pink) !important;border-radius:18px !important;background:var(--td-cream-2) !important;}
.filepond--drop-label{color:var(--td-maroon) !important;font-weight:700;}
.filepond--panel-root{background:transparent !important;}
.s-product-options select, .s-product-options-option select, .s-select{border-radius:14px !important;border:2px solid var(--td-sky) !important;background:#fff;font-weight:700;}
.sticky-product-bar{border-radius:var(--td-radius) !important;box-shadow:var(--td-shadow);border:2px solid var(--td-cream);}
.product-slider img, .swiper-slide img.object-contain{border-radius:var(--td-radius);}
/* الفوتر */
.store-footer{background:var(--td-maroon) !important;color:var(--td-cream) !important;border-top:6px dotted var(--td-yellow);}
.store-footer a, .store-footer p, .store-footer h3, .store-footer h4, .store-footer span{color:var(--td-cream) !important;}
.store-footer .store-footer__inner{padding-top:34px;}
/* الشريط الإعلاني */
salla-advertisement, .s-advertisement{background:var(--td-yellow) !important;color:var(--td-maroon-dark) !important;font-weight:800;}
/* وصف المنتج المرئي (td-*) */
.product__description .td-lead{font-size:1.12rem;font-weight:700;color:var(--td-maroon);line-height:1.8;margin:0 0 10px;}
.product__description h3{display:flex;align-items:center;gap:8px;color:var(--td-maroon);font-size:1.1rem;font-weight:800;margin:20px 0 10px;padding-bottom:6px;border-bottom:2px dashed var(--td-pink);}
.product__description .td-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px;}
.product__description .td-step{background:var(--td-cream-2);border:2px dashed var(--td-pink);border-radius:16px;padding:14px 10px;text-align:center;line-height:1.7;}
.product__description .td-step .td-ic{display:block;font-size:2rem;line-height:1;margin-bottom:6px;}
.product__description .td-step strong{display:block;font-size:1rem;}
.product__description ul.td-specs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}
.product__description ul.td-specs li{padding:10px 12px;margin:0;background:var(--td-cream-2);border-radius:14px;box-shadow:0 2px 0 rgba(96,29,46,.08);line-height:1.6;}
.product__description ul.td-specs li::before,.product__description ul.td-prices li::before{content:none;}
.product__description ul.td-prices{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;}
.product__description ul.td-prices li{padding:6px 14px;margin:0;background:var(--td-yellow);border-radius:999px;font-weight:800;color:var(--td-ink);box-shadow:0 3px 0 rgba(96,29,46,.18);}
.product__description ul.td-prices li small{display:block;font-weight:500;font-size:.85em;opacity:.85;}
.product__description .td-uses{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px;}
.product__description .td-uses span{background:var(--td-sky);color:var(--td-ink);border-radius:999px;padding:6px 14px;font-weight:600;}
.product__description img.td-img{display:block;width:100%;max-width:520px;margin:12px auto;border-radius:18px;border:4px solid #fff;box-shadow:var(--td-shadow);}
.product__description .td-note{background:#fff8e1;border-right:5px solid var(--td-yellow);border-radius:12px;padding:10px 14px;margin:10px 0;line-height:1.7;}
.product__description .td-privacy{background:var(--td-sky);border-right:5px solid var(--td-maroon);border-radius:12px;padding:10px 14px;margin:10px 0;line-height:1.7;}
/* بريق زر الإضافة للسلة */
.td-sparkle{position:relative;overflow:visible;}
.td-sparkle::after{content:"✦";position:absolute;top:-10px;left:-6px;color:var(--td-yellow);font-size:1.1rem;animation:td-twinkle 1.6s ease-in-out infinite;}
@keyframes td-twinkle{0%,100%{opacity:.35;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}
/* الجوال */
@media (max-width:640px){
.s-block--photos-slider .swiper, .s-block--photos-slider img{border-radius:16px !important;}
.product-entry, .s-product-card{outline-offset:-7px;}
.s-block--features__item{padding:16px 12px;}
.container--product-details h1{font-size:1.35rem;line-height:1.8;}
.price-wrapper .total-price{font-size:1.1rem;}
.sticky-product-bar{border-radius:16px !important;}
.product__description .td-steps{grid-template-columns:1fr;}
.product__description ul.td-specs{grid-template-columns:1fr;}
.product__description h3{font-size:1rem;}
}
@media (min-width:641px) and (max-width:1024px){ .product-entry:hover, .s-product-card:hover{transform:translateY(-3px);} }
@media (prefers-reduced-motion:reduce){ .product-entry, .s-product-card, .s-button-btn, .td-sparkle::after{transition:none !important;animation:none !important;} }

/* ===== v3 (18/9 ليلاً): فوتر كامل عنابي + سعر بطاقة المنتج ===== */
.store-footer .store-footer__inner{background:var(--td-maroon) !important;color:var(--td-cream) !important;}
.store-footer .store-footer__inner *{color:var(--td-cream) !important;border-color:rgba(240,234,220,.25) !important;}
.store-footer a:hover{color:var(--td-yellow) !important;}
.s-product-card-entry .s-product-card-content-title{font-weight:800;color:var(--td-ink);}
.s-product-card-entry .s-product-card-price{color:var(--td-maroon) !important;font-weight:800;font-size:1.05rem;}
.s-product-card-entry .s-product-card-price::before{content:"يبدأ من ";font-size:.72em;color:var(--td-pink);font-weight:600;}
.s-product-card-entry .s-product-card-content-footer .s-button-btn{background:var(--td-maroon) !important;color:#fff !important;border-color:var(--td-maroon) !important;}
.product__description.td-desc-more{margin-top:18px;}

/* ===== v4 (18/9): إنستقرام واضح في الفوتر ===== */
.store-footer .s-social-list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;list-style:none;}
.store-footer .s-social-link a{display:inline-flex;align-items:center;gap:8px;background:rgba(240,234,220,.12);border:1.5px solid rgba(240,234,220,.4);border-radius:999px;padding:6px 14px 6px 10px;text-decoration:none;}
.store-footer .s-social-icon svg{width:22px;height:22px;fill:var(--td-yellow);display:block;}
.store-footer .td-ig-handle{font-weight:800;font-size:.95rem;direction:ltr;unicode-bidi:isolate;}
.store-footer .s-trust-badges-number{font-weight:800;letter-spacing:.3px;}

/* ===== v5 (19/9): أيقونة إنستقرام ظاهرة فعلاً ===== */
.store-footer .s-social-icon{display:inline-flex !important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(240,234,220,.16);flex:0 0 30px;}
.store-footer .s-social-icon svg{width:18px !important;height:18px !important;min-width:18px;fill:var(--td-yellow) !important;display:block;}
.store-footer .s-social-icon svg path{fill:var(--td-yellow) !important;}
.store-footer .contact-social{padding:8px 0 14px;}
.store-footer .contact-social .s-social-list{justify-content:center;}
.store-footer .td-ig-handle{color:var(--td-cream) !important;opacity:1 !important;visibility:visible !important;font-size:1rem;}

/* ===== v6 (19/9): رابط إنستقرام في الديسكتوب كان محصوراً بعرض 32px ===== */
.store-footer .s-social-list .s-social-link{display:inline-block;width:auto !important;height:auto !important;}
.store-footer .s-social-list .s-social-link a{width:auto !important;height:auto !important;min-width:0 !important;max-width:none !important;overflow:visible;}