@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@600;700;800;900&display=swap");
/* ======================================================================
 * فورايفر52 (dailylifeforever52.sa) — ثيم سيليا (نسخة 1830681435)
 * بينلصق: سلة ← تصميم المتجر ← CSS مخصص (استبدال كامل)
 * مبني على تصميم هاي سمايل (../Hismile/hismile.css — نفس الثيم) بهوية فورايفر52 الوردية.
 * forever.js بيحط الكلاسات: fv-cat-page · fv-has-hero · fv-head-clear · fv-head-light · fv-bar-js/fv-bar-on
 * ====================================================================== */

/* ================= الألوان =================
   كل الألوان هون. :root:root أقوى من :root تبع الثيم (اللي بينحط بالصفحة بعد هالملف). */
:root:root{
  --fv-ink:#153a36;--fv-ink-2:#33564f;--fv-muted:#6b8681;--fv-line:#d7f0e3;
  --fv-sand:#f2fcf6;--fv-sand-2:#e1f7ea;--fv-pink:#db398a;--fv-pink-2:#b8246f;--fv-pink-soft:#fde8f2;--fv-rose:#f6b9d4;
  --fv-kiwi:#6fd6a3;--fv-night:#12332f;--fv-night-2:#0b2522;
  --fv-btn:linear-gradient(135deg,#ec5ba2,#c4247a);
  --fv-display:"Cairo",sans-serif;
  /* متغيّرات الثيم نفسو */
  --color-primary:#b8246f;--color-primary-dark:#951b59;--color-primary-light:#ec5ba2;--color-primary-reverse:#ffffff;
  --bg-primary:#fbfefc;--store-text-primary:#153a36;--store-text-secondary:#6b8681;
  --product-border-color:#d7f0e3;--product-enhanced-btn-bg:#db398a;--product-enhanced-btn-color:#fff;
  --countdown-bg:#fde8f2;--countdown-color:#b8246f;--countdown-border-color:#fde8f2;
  --footer-bg:#effcf5;--footer-text-color:#33564f;--bottom-footer-bg:#fdf2f7;
  --bottom-nav-bg:#ffffff;--bottom-nav-text-color:#153a36;
}
::selection{background:#fde8f2;color:#153a36}
/* رمز الريال الجديد (forever.js بيبدّل «ر.س» بأيقونة sicon-sar تبع سلة) */
.fv-sar{display:inline-block;font-size:.85em;line-height:1;margin-inline-start:.15em;vertical-align:-.04em;font-style:normal}

/* ================= عناوين أقسام الرئيسية (بلوكات الثيم) ================= */
.home-block-title h2,.square-links__title,.s-slider-block__title h2,.testimonials__title{font-family:var(--fv-display) !important;font-weight:900 !important;letter-spacing:-.01em;color:var(--fv-ink) !important}
.home-block-title p,.square-links__subtitle{color:var(--fv-muted) !important}
.enhanced-title-border{background:linear-gradient(90deg,#ec5ba2,#6fd6a3) !important;height:4px !important;width:56px !important;border-radius:4px;border:0 !important}
.s-block--best-offers .btn--outline-primary{border-radius:999px !important;border:1.5px solid var(--fv-ink) !important;color:var(--fv-ink) !important;padding-inline:20px !important;font-weight:800}
.s-block--best-offers .btn--outline-primary:hover{background:var(--fv-ink) !important;color:#fff !important}
.square-links__image-wrap{border-radius:18px !important;box-shadow:0 18px 34px -24px rgba(21,58,54,.5)}
.square-links__item-title{color:var(--fv-ink) !important;font-weight:800 !important}
.btn-tab-primary.product-tab{border-radius:999px !important;font-weight:800}
.btn-tab-primary.product-tab.active{background:var(--fv-ink) !important;border-color:var(--fv-ink) !important;color:#fff !important}
/* ================= /عناوين الأقسام ================= */

/* ================= كرت المنتج (كل الموقع) =================
   الصورة مربعة بزوايا جوّا الكرت · الاسم سطرين · السعر بأسفل الكرت · زر وردي بعرض الكرت دايمًا */
custom-salla-product-card.product-card{
  display:flex !important;flex-direction:column;height:100%;
  background:#fff !important;border:1px solid var(--fv-line) !important;border-radius:18px !important;overflow:hidden;
  text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s;
}
@media (hover:hover){
  custom-salla-product-card.product-card:hover{transform:translateY(-4px);border-color:#f3c3d9 !important;box-shadow:0 20px 36px -22px rgba(184,36,111,.45)}
  custom-salla-product-card.product-card:hover .product-card__image img{transform:scale(1.05)}
}
.swiper-slide:has(> custom-salla-product-card){height:auto !important}
/* الصورة: صور المنتجات خلفيتها بيضا — منحطها على أبيض بإطار وردي فاتح */
custom-salla-product-card.product-card .product-card__image{
  flex:none !important;height:auto !important;max-height:none !important;aspect-ratio:1/1;
  margin:8px 8px 0;width:calc(100% - 16px);border-radius:14px !important;background:#fff !important;overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--fv-sand-2);
}
custom-salla-product-card.product-card .product-card__image > a{display:block;width:100%;height:100%}
custom-salla-product-card.product-card .product-card__image img{width:100%;height:100% !important;object-fit:contain;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
/* شارة العرض: كبسولة وردية (النسبة محسوبة من السعرين بـforever.js) */
custom-salla-product-card.product-card .product-card__promotion{
  top:10px !important;left:auto !important;right:auto !important;inset-inline-start:10px !important;
  max-width:calc(100% - 60px);padding:5px 11px !important;border-radius:999px;
  background:var(--fv-btn) !important;color:#fff;font-size:11px;font-weight:800;line-height:1.3;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 14px -6px rgba(196,36,122,.6);
}
custom-salla-product-card.product-card .product-card__out-label{border-radius:999px;background:#6f7f7b !important}
/* المفضلة + العرض السريع (الجوال) */
custom-salla-product-card.product-card .product-card__actions{top:10px !important;right:auto !important;inset-inline-end:10px}
custom-salla-product-card.product-card .product-card__actions div button{width:34px !important;height:34px !important;background:rgba(255,255,255,.95) !important;color:var(--fv-ink) !important;border:0 !important;box-shadow:0 2px 8px rgba(21,58,54,.14)}
custom-salla-product-card.product-card .product-card__actions div button i{color:var(--fv-ink) !important}
/* أزرار المرور فوق الصورة (الكمبيوتر) */
custom-salla-product-card.product-card .product-card__buttons{bottom:14px}
custom-salla-product-card.product-card .product-card__buttons > div button{background:#fff;box-shadow:0 6px 16px -6px rgba(21,58,54,.35)}
custom-salla-product-card.product-card .product-card__buttons > div button:hover{background:var(--fv-pink) !important;animation:none}
custom-salla-product-card.product-card .product-card__buttons > div::before{background:var(--fv-ink);border-radius:6px;font-family:var(--fv-display)}
custom-salla-product-card.product-card .product-card__buttons > div::after{border-top-color:var(--fv-ink)}
/* زر الإضافة الشفاف فوق الصورة: مخفي، الزر الأساسي صار تحت */
custom-salla-product-card.product-card .product-card__addToCart{display:none !important}
/* النصوص */
custom-salla-product-card.product-card .product-card__content{flex:1;display:flex;flex-direction:column;padding:12px 12px 0 !important;background:transparent !important}
custom-salla-product-card.product-card .product-card__content-wrapper{flex:1;display:flex;flex-direction:column;padding:0 !important}
custom-salla-product-card.product-card .product-card__title{margin:0 0 4px !important}
custom-salla-product-card.product-card .product-card__title a{
  display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em;white-space:normal !important;
  font-family:var(--fv-display);font-size:15px !important;font-weight:800 !important;line-height:1.45 !important;color:var(--fv-ink) !important;
}
custom-salla-product-card.product-card .product-card__title a:hover{color:var(--fv-pink-2) !important}
custom-salla-product-card.product-card .product-card__subtitle{margin:0 0 2px;font-size:12px !important;color:var(--fv-muted) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* السعر: دايمًا بأسفل منطقة النص */
custom-salla-product-card.product-card .product-card__price{margin-top:auto;padding-top:8px;justify-content:center;flex-wrap:wrap;gap:4px 8px !important;line-height:1.2 !important}
custom-salla-product-card.product-card .product-card__price .total-price{top:0 !important;margin:0;font-family:var(--fv-display);font-size:18px !important;font-weight:900 !important;color:var(--fv-ink) !important}
custom-salla-product-card.product-card .price_is_on_sale .total-price{color:var(--fv-pink-2) !important}
custom-salla-product-card.product-card .product-card__price .before-price{margin:0 !important;font-size:13px !important;color:#97aaa5 !important}
custom-salla-product-card.product-card salla-rating-stars{justify-content:center}
custom-salla-product-card.product-card .product-card-countdown{margin-top:8px;display:block}
custom-salla-product-card.product-card .product-card-countdown .s-count-down-item{border-radius:8px !important}
/* زر الإضافة الوردي: بيبيّن بكل الشاشات (الثيم كان يخبيه ≥991) */
body custom-salla-product-card.product-card .product-card__enhanced-mini-cart{display:block !important;padding:10px}
body custom-salla-product-card.product-card .product-card__enhanced-mini-cart-divider{display:none !important}
custom-salla-product-card.product-card .product-card__enhanced-mini-cart salla-add-product-button,
custom-salla-product-card.product-card .product-card__enhanced-mini-cart salla-button,
custom-salla-product-card.product-card .product-card__enhanced-mini-cart .s-button-wrap{display:block !important;width:100% !important}
custom-salla-product-card.product-card .product-card__enhanced-mini-cart button.s-button-element{
  width:100% !important;height:42px;padding:0 12px !important;border:0 !important;border-radius:12px !important;
  background:var(--fv-btn) !important;color:#fff !important;font-family:var(--fv-display);font-size:14px !important;font-weight:800 !important;
  box-shadow:0 10px 20px -12px rgba(196,36,122,.7);transition:filter .2s,transform .2s !important;
}
custom-salla-product-card.product-card .product-card__enhanced-mini-cart button.s-button-element:hover{filter:brightness(1.06);transform:translateY(-1px)}
custom-salla-product-card.product-card .product-card__enhanced-mini-cart__btn--inner{gap:8px}
custom-salla-product-card.product-card .product-card__enhanced-mini-cart .enhanced-icon{font-size:16px;color:#fff !important}
custom-salla-product-card.product-card.out-of-stock .product-card__enhanced-mini-cart button.s-button-element{background:#e9f2ee !important;color:#6f7f7b !important;box-shadow:none}
custom-salla-product-card.product-card.out-of-stock .product-card__enhanced-mini-cart .enhanced-icon{color:#6f7f7b !important}
custom-salla-product-card.product-card.out-of-stock .product-card__image img{opacity:.55;filter:grayscale(.3)}
@media (max-width:640px){
  custom-salla-product-card.product-card{border-radius:14px !important}
  custom-salla-product-card.product-card .product-card__image{margin:6px 6px 0;width:calc(100% - 12px);border-radius:10px !important}
  custom-salla-product-card.product-card .product-card__content{padding:10px 8px 0 !important}
  custom-salla-product-card.product-card .product-card__title a{font-size:13.5px !important}
  custom-salla-product-card.product-card .product-card__price .total-price{font-size:16px !important}
  custom-salla-product-card.product-card .product-card__price .before-price{font-size:12px !important}
  body custom-salla-product-card.product-card .product-card__enhanced-mini-cart{padding:8px 6px 6px}
  custom-salla-product-card.product-card .product-card__enhanced-mini-cart button.s-button-element{height:38px;font-size:13px !important;border-radius:10px !important}
  custom-salla-product-card.product-card .product-card__promotion{top:8px !important;inset-inline-start:8px !important;font-size:10px;padding:4px 8px !important}
}
/* ستايل الكرت بهالمتجر «hover_style_4»: القلب والعين (.product-card__buttons.normal) + زر سلة لحالو (.product-card__normal-cart) كانوا 3 دواير تحت السعر.
   هلأ: القلب والعين دواير صغيرة بزاوية الصورة · زر «أضف للسلة» وردي بعرض الكرت بآخرو · السعر لازق بالاسم (بلا فراغ) */
custom-salla-product-card.product-card{position:relative}
custom-salla-product-card.product-card .product-card__buttons.normal{position:absolute !important;top:14px !important;bottom:auto !important;inset-inline-end:14px !important;left:auto;right:auto;z-index:4;display:flex !important;flex-direction:column;gap:6px;width:auto !important;margin:0 !important;padding:0 !important;transform:none !important;opacity:1 !important;visibility:visible !important}
html[lang^="ar"] custom-salla-product-card.product-card .product-card__buttons.normal{left:14px;right:auto}
html:not([lang^="ar"]) custom-salla-product-card.product-card .product-card__buttons.normal{right:14px;left:auto}
custom-salla-product-card.product-card .product-card__buttons.normal > div{margin:0 !important;opacity:1 !important;visibility:visible !important}
custom-salla-product-card.product-card .product-card__buttons.normal > div::before,custom-salla-product-card.product-card .product-card__buttons.normal > div::after{display:none !important}
custom-salla-product-card.product-card .product-card__buttons.normal button{width:34px !important;height:34px !important;min-width:0 !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:rgba(255,255,255,.95) !important;color:var(--fv-ink) !important;box-shadow:0 4px 12px -4px rgba(21,58,54,.35) !important;transition:background .2s,color .2s,transform .2s}
/* ألوان الأيقونة صريحة بكل الحالات: الثيم عندو hover على أزرار outline بيبيّض الأيقونة والخلفية بتضل بيضا */
custom-salla-product-card.product-card .product-card__buttons.normal :is(salla-button,.s-button-wrap){background:transparent !important}
custom-salla-product-card.product-card .product-card__buttons.normal button i{font-size:15px !important}
custom-salla-product-card.product-card .product-card__buttons.normal button,custom-salla-product-card.product-card .product-card__buttons.normal button *{color:var(--fv-ink) !important}
custom-salla-product-card.product-card .product-card__buttons.normal .wishlist button,custom-salla-product-card.product-card .product-card__buttons.normal .wishlist button *{color:var(--fv-pink) !important}
custom-salla-product-card.product-card .product-card__buttons.normal button:hover{background:var(--fv-pink) !important;transform:scale(1.08)}
custom-salla-product-card.product-card .product-card__buttons.normal button:hover,custom-salla-product-card.product-card .product-card__buttons.normal button:hover *{color:#fff !important}
/* بطاقة فيها القلب والعين بالزاوية = نسخة الجوال (.product-card__actions) مكررة — مخفية */
custom-salla-product-card.product-card:has(.product-card__buttons.normal) .product-card__actions{display:none !important}
/* النص: الاسم ثم السعر مباشرة، وزر السلة بآخر الكرت */
custom-salla-product-card.product-card .product-card__content{display:flex !important;flex-direction:column;justify-content:flex-start !important;padding:12px 12px 12px !important}
custom-salla-product-card.product-card .product-card__content-wrapper{flex:none !important}
custom-salla-product-card.product-card .product-card__title a{min-height:0 !important}
custom-salla-product-card.product-card .product-card__price{margin-top:6px !important;padding-top:0 !important}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart){display:block !important;margin:auto 0 0 !important;padding-top:12px}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) salla-add-product-button,custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) salla-button,custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) .s-button-wrap{display:block !important;width:100% !important}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) button{display:flex !important;align-items:center;justify-content:center;gap:8px;width:100% !important;height:44px !important;padding:0 12px !important;border:0 !important;border-radius:14px !important;background:var(--fv-btn) !important;color:#fff !important;font-family:var(--fv-display) !important;font-size:14px !important;font-weight:800 !important;box-shadow:0 10px 20px -12px rgba(196,36,122,.7);transition:filter .2s,transform .2s}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) button:hover{filter:brightness(1.06);transform:translateY(-1px)}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) button *,custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) button i{color:#fff !important}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) .s-button-text{display:inline-flex !important;align-items:center;gap:8px}
custom-salla-product-card.product-card.out-of-stock :is(.product-card__normal-cart,.product-card__mini-cart) button{background:#e9f2ee !important;color:#6f7f7b !important;box-shadow:none}
custom-salla-product-card.product-card.out-of-stock :is(.product-card__normal-cart,.product-card__mini-cart) button *{color:#6f7f7b !important}
@media (max-width:640px){
  custom-salla-product-card.product-card .product-card__buttons.normal{top:10px !important}
  html[lang^="ar"] custom-salla-product-card.product-card .product-card__buttons.normal{left:10px}
  html:not([lang^="ar"]) custom-salla-product-card.product-card .product-card__buttons.normal{right:10px}
  custom-salla-product-card.product-card .product-card__buttons.normal button{width:30px !important;height:30px !important}
  custom-salla-product-card.product-card .product-card__content{padding:10px 8px 8px !important}
  custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) button{height:40px !important;font-size:13px !important;border-radius:12px !important}
}
/* الزر بآخر الكرت دايمًا مهما طال الاسم: الكرت والمحتوى بياخدو كل الطول، والزر margin-top:auto (فوق).
   زر السلة بهالمتجر .product-card__mini-cart (إعداد «كروت مصغّرة» بالثيم) — مش normal-cart */
custom-salla-product-card.product-card .product-card__content{flex:1 1 auto !important;padding-bottom:12px !important}
custom-salla-product-card.product-card .product-card__content > :last-child{margin-bottom:0 !important}
custom-salla-product-card.product-card :is(.product-card__normal-cart,.product-card__mini-cart) :is(button,.s-button-btn,.s-button-element){min-height:0 !important;line-height:1 !important}
/* ================= /كرت المنتج ================= */

/* ================= الهيدر =================
   الرئيسية: شفاف فوق السلايدر (forever.js بيحط fv-head-clear وإحنا فوقو، و fv-head-light إذا السلايد فاتح) */
salla-advertisement{position:relative;z-index:31}
/* هيدر عادي: منرفعو فوق السلايدر المسحوب. هيدر طايف (إعداد «هيدر شفاف» بالثيم — fv-head-float): بيضل absolute متل ما هو */
body.fv-has-hero .store-header{z-index:30}
body.fv-has-hero:not(.fv-head-float) .store-header{position:relative}
/* كل أغلفة الهيدر شفافة فوق السلايدر — حتى اللي الثيم بيلوّنها (main-nav-container، top-navbar، غلاف الجوال) */
body.fv-head-clear .store-header :is(.main-nav-container,.main-menu-row,.header__main-container,.header__topbar-inner,.lg\:hidden){background:transparent !important;box-shadow:none !important;border-color:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
/* فوق سلايد فاتح: نص الهيدر وأيقوناتو غامقة (الثيم مع «تعتيم السلايدر» بيبيّض كل الهيدر) */
body.fv-head-clear.fv-head-light .store-header :is(a,button,span,p,i,b,salla-cart-summary,salla-bullet-delivery-tag):not(salla-localization-modal *,.s-modal-wrapper *,.s-cart-summary-count){color:var(--fv-ink) !important}
/* اللوغو صورة بمربع أبيض — تبييضو (invert) بيطلّعو مستطيل أبيض. بيضل متل ما هو فوق كل السلايدات */
body.fv-head-clear .store-header .navbar-brand img{filter:none !important;mix-blend-mode:normal !important}
.store-header,.store-header .top-navbar,#mainnav .inner{transition:background-color .35s,box-shadow .35s}
.store-header .navbar-brand img{transition:filter .35s}
body.fv-head-clear .store-header,
body.fv-head-clear .store-header .top-navbar,
body.fv-head-clear #mainnav,
body.fv-head-clear #mainnav .inner{background:transparent !important;box-shadow:none !important;border-color:transparent !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
body.fv-head-clear:not(.fv-head-light) .store-header :is(a,button,span,p,i,b,salla-cart-summary,salla-bullet-delivery-tag):not(salla-localization-modal *,.s-modal-wrapper *){color:#fff !important}
.store-header .navbar-brand img{height:40px !important;max-height:40px;width:auto !important;min-width:0}
@media (max-width:1024px){.store-header .navbar-brand img{height:32px !important;max-height:32px}}
body.fv-head-clear:not(.fv-head-light) .store-header .main-menu__desktop-item > a:hover{opacity:.8}
/* بعد ما forever.js ينقل السلايدر لفوق: البلوك نفسو بلا هوامش */
.fv-hero-host{margin:0 !important;padding:0 !important}
.fv-hero-host + main{margin-top:0 !important;padding-top:0 !important}
section.s-block:has(.fv-home){margin-top:0 !important;padding-top:0 !important}
.s-block-html-content:has(.fv-home){margin-top:0 !important;padding-top:0 !important}
/* الشريط العلوي (فوق الهيدر): وردي فاتح بخط صغير */
.store-header .top-navbar{background:var(--fv-sand) !important;border-bottom:1px solid var(--fv-line) !important}
/* روابط القائمة (الكمبيوتر): خط عريض + خط وردي تحت الرابط عند المرور */
@media (min-width:1024px){
  .store-header .main-menu__desktop-item > a{position:relative;font-family:var(--fv-display);font-weight:800;color:var(--fv-ink)}
  .store-header .main-menu__desktop-item > a::after{content:"";position:absolute;inset-inline:12px;bottom:4px;height:2px;border-radius:2px;background:var(--fv-pink);transform:scaleX(0);transition:transform .25s}
  .store-header .main-menu__desktop-item > a:hover{color:var(--fv-pink-2)}
  .store-header .main-menu__desktop-item > a:hover::after{transform:scaleX(1)}
  body.fv-head-clear:not(.fv-head-light) .store-header .main-menu__desktop-item > a::after{background:#fff}
}
/* الهيدر الملزوق وقت السكرول: أبيض ضبابي */
#mainnav.fixed-pinned .inner,#mainnav.fixed-header .inner,.fixed-pinned #mainnav .inner{background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -22px rgba(21,58,54,.5) !important}
/* عدّاد السلة بالهيدر */
.store-header .s-cart-summary-count{background:var(--fv-pink) !important;color:#fff !important}
/* ================= /الهيدر ================= */

/* ================= الفوتر: فاتح (نعناعي ← زهر) ومضغوط — طلب المستخدم 2026-10-15: الغامق الكبير والهلال «بشعين»
   هيكل سيليا هون: .store-footer__grid = [روابط | الشعار والنبذة | التطبيقات] ← .store-footer__contacts-row [تواصل + سوشال] ← .footer-bottom */
.footer-is-custom .store-footer,.store-footer{position:relative;background:linear-gradient(180deg,#effcf5 0%,#fdf2f7 100%) !important;color:var(--fv-ink-2) !important;border-top:1px solid var(--fv-line)}
.store-footer::before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#ec5ba2,#6fd6a3,#ec5ba2,transparent)}
/* الهلال تبع الثيم */
.store-footer .store-footer__curve,.store-footer svg.store-footer__curve{display:none !important}
/* كل الطبقات شفافة فوق التدرّج (الثيم بيلوّنها بلون الفوتر الغامق) */
.footer-is-custom .store-footer :is(.store-footer__inner,.store-footer__contacts-row,.store-footer__newsletter,.footer-bottom),.store-footer :is(.store-footer__inner,.store-footer__contacts-row,.footer-bottom){background:transparent !important;border-color:var(--fv-line) !important}
.store-footer a,.store-footer p,.store-footer span,.store-footer li,.store-footer h3{color:var(--fv-ink-2) !important}
.store-footer a:hover{color:var(--fv-pink-2) !important}
.store-footer .store-footer__inner{padding:40px 0 24px !important;border-bottom:0 !important}
.store-footer .store-footer__grid{align-items:start;gap:28px !important}
/* العناوين */
.store-footer h3,.store-footer .store-footer__menu-title,.store-footer .footer-title{margin-bottom:14px !important;font-family:var(--fv-display) !important;font-size:16px !important;font-weight:900 !important;color:var(--fv-ink) !important}
/* الشعار والنبذة (بالنص) — بلا السحب لفوق تبع الثيم */
.store-footer .store-footer__brand{margin-top:0 !important;display:flex;flex-direction:column;align-items:center}
.store-footer .store-footer__logo-link img,.store-footer .footer-logo img{max-height:56px;width:auto;filter:none !important;mix-blend-mode:multiply}
.store-footer .footer-description,.store-footer .footer-description p{max-width:24rem;margin:10px auto 14px !important;font-size:13.5px !important;line-height:1.85 !important;color:var(--fv-muted) !important}
.store-footer .footer-badges{gap:12px;padding:8px 14px;border:1px solid var(--fv-line);border-radius:14px;background:rgba(255,255,255,.7)}
.store-footer .footer-tax__number p{margin:0 !important;font-size:12px !important;color:var(--fv-muted) !important}
.store-footer .footer-tax__number b{color:var(--fv-ink);letter-spacing:.03em}
/* الروابط (صفحات المتجر): كبسولات صغيرة جنب بعض — بلا نقاط (الثيم بيحط نقطة غامقة بـlinks_with_bullits) */
.store-footer .footer-list{display:flex !important;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 !important;padding:0 !important;list-style:none;column-count:auto !important}
.store-footer .footer-list li{margin:0 !important;padding:0 !important;list-style:none}
.store-footer .footer-list li::before,.store-footer .footer-list li::after,.store-footer .footer-list a::before,.store-footer .footer-list a::after,.store-footer .links_with_bullits li::before,.store-footer .links_with_bullits a::before{display:none !important;content:none !important}
.store-footer .footer-list li::marker{content:""}
.store-footer .footer-list a,.store-footer .store-footer__menu-link{display:inline-flex !important;align-items:center;height:38px;margin:0 !important;padding:0 16px !important;border:1px solid var(--fv-line);border-radius:999px;background:rgba(255,255,255,.75);font-size:13.5px !important;font-weight:700;line-height:1 !important;white-space:nowrap;color:var(--fv-ink) !important;transition:border-color .2s,color .2s,background .2s,transform .2s}
.store-footer .footer-list a:hover,.store-footer .store-footer__menu-link:hover{border-color:var(--fv-pink);background:#fff;color:var(--fv-pink-2) !important;transform:translateY(-1px)}
/* التطبيقات + المركز السعودي للأعمال */
.store-footer .store-footer__apps-list{gap:8px}
.store-footer .store-footer__app-badge{margin:0 !important}
.store-footer .store-footer__app-badge img{height:38px;width:auto;border-radius:10px}
.store-footer .store-footer__sbc img{max-height:52px}
/* تواصل معنا: كبسولات بعرضها الطبيعي جنب بعض + السوشال بنفس السطر. الجوال/الهاتف (tel:) مخفي — واتساب والإيميل بس */
.store-footer .store-footer__contacts-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:16px 0 !important;border-top:1px dashed var(--fv-line) !important;border-bottom:0 !important}
.store-footer selia-contacts,.store-footer selia-contacts > div,.store-footer selia-contacts ul{display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;width:auto !important;margin:0 !important}
.store-footer selia-contacts .enhanced-contact-item,.store-footer selia-contacts a{flex:0 0 auto !important;width:auto !important;display:inline-flex !important;align-items:center;gap:8px;height:42px;min-height:0 !important;margin:0 !important;padding:0 16px !important;border:1px solid var(--fv-line) !important;border-radius:999px !important;background:#fff !important;font-size:14px !important;font-weight:700;color:var(--fv-ink) !important;box-shadow:0 8px 18px -14px rgba(21,58,54,.45);transition:border-color .2s,transform .2s}
.store-footer selia-contacts .enhanced-contact-item:hover,.store-footer selia-contacts a:hover{border-color:var(--fv-pink) !important;transform:translateY(-1px)}
.store-footer selia-contacts i,.store-footer selia-contacts svg{font-size:17px;color:var(--fv-pink) !important;fill:currentColor}
.store-footer selia-contacts :is(.enhanced-contact-item,a)[href^="tel:"],.store-footer selia-contacts li:has(> a[href^="tel:"]){display:none !important}
.store-footer salla-social{margin:0 !important}
.store-footer salla-social a{width:42px !important;height:42px !important;border:1px solid var(--fv-line) !important;border-radius:50% !important;background:#fff !important;opacity:1 !important;transition:background .2s,border-color .2s,transform .2s}
.store-footer salla-social a:hover{background:var(--fv-pink) !important;border-color:var(--fv-pink) !important;transform:translateY(-2px)}
.store-footer salla-social a i,.store-footer salla-social a svg{color:var(--fv-ink) !important;fill:var(--fv-ink)}
.store-footer salla-social a:hover i,.store-footer salla-social a:hover svg{color:#fff !important;fill:#fff}
/* الشريط الأخير: الحقوق + الدفع، صغير */
.store-footer .footer-bottom{border-top:1px solid var(--fv-line) !important}
.store-footer .store-footer__bottom-inner{padding-top:12px !important;padding-bottom:12px !important;gap:10px}
.store-footer .footer-rights p{margin:0 !important;font-size:12.5px !important;color:var(--fv-muted) !important}
.store-footer salla-payments ul,.store-footer salla-payments > div{justify-content:center !important;flex-wrap:wrap;gap:6px}
.store-footer salla-payments img,.store-footer salla-payments [class*="item"]{background:#fff;border-radius:6px}
.scroll-to-top{background:#fff !important;color:var(--fv-pink-2) !important;box-shadow:0 8px 20px -10px rgba(21,58,54,.45)}
.scroll-to-top svg path{stroke:var(--fv-pink) !important}
@media (max-width:1023px){
  .store-footer .store-footer__inner{padding:28px 0 16px !important}
  .store-footer .store-footer__grid{gap:22px !important}
  .store-footer .store-footer__brand{order:-1}
  .store-footer .store-footer__bottom-inner{padding-bottom:calc(84px + env(safe-area-inset-bottom)) !important}
}
/* ================= /الفوتر ================= */

/* ================= السلة ================= */
form > section.cart-item{height:100%;margin:0 !important;padding:18px !important;display:flex;flex-direction:column;border:1px solid var(--fv-line) !important;border-radius:20px !important;background:#fff !important;box-shadow:0 16px 34px -28px rgba(21,58,54,.5);font-family:var(--fv-display);transition:border-color .2s,box-shadow .2s}
form > section.cart-item:hover{border-color:#f3c3d9 !important}
form > section.cart-item img{width:84px !important;height:84px !important;border:1px solid var(--fv-sand-2) !important;border-radius:14px !important;background:#fff !important;object-fit:contain}
form > section.cart-item h1{margin:0 0 4px !important;line-height:1.45 !important}
form > section.cart-item h1 a{font-size:15px !important;font-weight:800;color:var(--fv-ink) !important}
form > section.cart-item .item-price{font-size:16px;font-weight:900;color:var(--fv-pink-2) !important}
form > section.cart-item .s-quantity-input-container{height:42px;border-radius:12px !important;border-color:var(--fv-line) !important}
form > section.cart-item .item-total{font-size:16px;font-weight:900}
@media (max-width:1023px){form > section.cart-item{margin-bottom:12px !important}}

/* ================= شريط الجوال السفلي ================= */
.selia-bottom-nav{background:#fff !important;border-top:1px solid var(--fv-line);box-shadow:0 -10px 30px -18px rgba(21,58,54,.35)}
.selia-bottom-nav-button span{font-family:var(--fv-display);font-weight:700;color:var(--fv-ink)}
.selia-bottom-nav .s-cart-summary-count,.selia-bottom-nav [class*="count"]{background:var(--fv-pink) !important;color:#fff !important}

/* ================= قائمة الجوال (MmenuLight: nav#mobile-menu جوّا .mm-ocd) =================
   forever.js بيضيف: أيقونة لكل عنصر (.fv-mi) وشريط بآخر القائمة (.fv-mnav-foot) */
@media (max-width:1024px){
  .mm-ocd__content{background:linear-gradient(180deg,#fbfefc 0%,#dff8ea 100%) !important}
  .mm-ocd__backdrop{background:rgba(18,51,47,.5) !important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
  #mobile-menu.mm-spn{background:transparent !important;color:var(--fv-ink) !important;--mm-spn-item-height:64px}
  #mobile-menu.mm-spn ul{background:transparent !important}
  #mobile-menu.mm-spn.mm-spn--navbar::after{font-family:var(--fv-display);font-size:22px;font-weight:900;color:var(--fv-ink) !important;opacity:1;line-height:64px}
  #mobile-menu.mm-spn.mm-spn--navbar ul::before{opacity:0}
  #mobile-menu .btn--close.close-mobile-menu{top:10px !important;width:44px;height:44px;margin-inline:14px;border-radius:50%;display:flex !important;align-items:center;justify-content:center;background:#fff;border:1px solid var(--fv-line);box-shadow:0 6px 16px -10px rgba(21,58,54,.45);color:var(--fv-ink) !important;font-size:18px}
  #mobile-menu .main-menu{padding-top:6px !important}
  #mobile-menu .main-menu > li.main-menu__item{margin:0 14px 10px !important;border:1px solid var(--fv-line);border-radius:18px;background:#fff;box-shadow:0 10px 24px -20px rgba(21,58,54,.55);opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1)}
  .mm-ocd--open #mobile-menu .main-menu > li.main-menu__item{opacity:1;transform:none}
  .mm-ocd--open #mobile-menu .main-menu > li:nth-child(2){transition-delay:.03s}
  .mm-ocd--open #mobile-menu .main-menu > li:nth-child(3){transition-delay:.06s}
  .mm-ocd--open #mobile-menu .main-menu > li:nth-child(4){transition-delay:.09s}
  .mm-ocd--open #mobile-menu .main-menu > li:nth-child(5){transition-delay:.12s}
  .mm-ocd--open #mobile-menu .main-menu > li:nth-child(n+6){transition-delay:.15s}
  #mobile-menu .main-menu > li.main-menu__item::after,#mobile-menu .main-menu > li.main-menu__item::before{display:none !important}
  /* العنصر الأب (إلو قائمة فرعية): بلا حركة transform — بتعمل containing block وبتكسر لوحة القائمة الفرعية تبع MmenuLight */
  #mobile-menu .main-menu > li.main-menu__item.fv-mparent,.mm-ocd--open #mobile-menu .main-menu > li.main-menu__item.fv-mparent{transform:none !important;transition:opacity .4s}
  #mobile-menu .main-menu > li.main-menu__item > :is(a.main-menu__link,.main-menu__parent-label){display:flex !important;align-items:center;gap:14px !important;padding:10px 14px !important;font-family:var(--fv-display);font-size:16px;font-weight:800;line-height:1.3;color:var(--fv-ink) !important}
  #mobile-menu .main-menu > li.main-menu__item > a.main-menu__link > span:not(.fv-mi){flex:1;padding:0 !important}
  /* القوائم الفرعية: سطور بسيطة بخط الهوية */
  #mobile-menu .main-menu li li > a{font-family:var(--fv-display);font-weight:700;color:var(--fv-ink) !important}
  #mobile-menu .main-menu li.main-menu__view-all > a{color:var(--fv-pink-2) !important;font-weight:900}
  #mobile-menu .main-menu > li.main-menu__item > a.main-menu__link::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;background:#dff8ea url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 5l-7 7 7 7'/%3E%3C/svg%3E") center/14px no-repeat}
  html:not([lang^="ar"]) #mobile-menu .main-menu > li.main-menu__item > a.main-menu__link::after{transform:scaleX(-1)}
  #mobile-menu .main-menu > li.main-menu__item.is-current{border-color:var(--fv-pink);box-shadow:0 0 0 3px rgba(219,57,138,.14),0 10px 24px -20px rgba(21,58,54,.55)}
  #mobile-menu li.fv-mi-sale > a.main-menu__link{color:var(--fv-pink-2) !important}
  #mobile-menu .fv-mi{flex:none;display:grid !important;place-items:center;width:44px;height:44px;padding:0 !important;border-radius:14px;background:linear-gradient(145deg,#fde8f2,#f8d2e4);color:var(--fv-pink-2)}
  #mobile-menu .fv-mi--gold{background:linear-gradient(145deg,#e4faee,#c8f2db);color:#1f8a5a}
  #mobile-menu .fv-mi--ink{background:linear-gradient(145deg,#e3f1ec,#cfe5dd);color:var(--fv-ink)}
  #mobile-menu .fv-mi--sale{background:linear-gradient(145deg,#f07ab5,#db398a);color:#fff}
  #mobile-menu .fv-mi i{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
  #mobile-menu .fv-mi b{font-family:var(--fv-display);font-size:19px;font-weight:900;line-height:1}
  #mobile-menu li.fv-mnav-foot{margin:8px 14px 10px !important;padding:14px 16px !important;display:flex !important;align-items:center;gap:12px;border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(219,57,138,.5),transparent 55%),#12332f;color:#fff}
  #mobile-menu li.fv-mnav-foot::before,#mobile-menu li.fv-mnav-foot::after{display:none !important}
  #mobile-menu li.fv-mnav-foot i{flex:none;width:22px;height:22px;background:#f6b9d4;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
  #mobile-menu li.fv-mnav-foot b{display:block;padding:0 !important;font-family:var(--fv-display);font-size:14.5px;font-weight:800;color:#fff}
  #mobile-menu li.fv-mnav-foot small{display:block;font-size:12.5px;color:rgba(255,255,255,.72)}
  /* flex بس لحتى يشتغل الترتيب. ممنوع نلمس width/padding تبع الـul: MmenuLight بيعملو width:130% + padding-right:30% */
  html #mobile-menu ul.main-menu{display:flex !important;flex-direction:column}
  html #mobile-menu ul.main-menu > li{flex:none}
}
@media (min-width:1025px){#mobile-menu .fv-mi,#mobile-menu .fv-mnav-foot{display:none !important}}
/* الأيقونات (SVG ماسك — بتاخد لون currentColor) */
.fv-i-face{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8.5 14.5c1 1.3 2.2 2 3.5 2s2.5-.7 3.5-2M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E")}
.fv-i-eye{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M6 4.5l1 1.5M12 3v2M18 4.5l-1 1.5'/%3E%3C/svg%3E")}
.fv-i-lips{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 11.5C4.5 8 7.5 6.5 9.5 7.5c1 .5 1.7.9 2.5.9s1.5-.4 2.5-.9c2-1 5 .5 7 4-2.5 4.5-6 6.5-9.5 6.5s-7-2-9.5-6.5z'/%3E%3Cpath d='M2.5 11.5c3 .8 6 1 9.5 1s6.5-.2 9.5-1'/%3E%3C/svg%3E")}
.fv-i-blush{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Cpath d='M10.5 10.5l1 1'/%3E%3C/svg%3E")}
.fv-i-nail{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='10' width='8' height='11' rx='2'/%3E%3Cpath d='M10 10V7h4v3M11 7V3.5h2V7'/%3E%3C/svg%3E")}
.fv-i-brush{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.5 3.5c2 0 4 1.5 4 4 0 2-1.5 3.5-3 4.5l-2.5-2.5'/%3E%3Cpath d='M14.5 3.5c-1.5 0-3 .8-4 2.2L13 8.2l2.5 2.5 2.3 2.4'/%3E%3Cpath d='M11.8 11.8L4.5 19.5'/%3E%3C/svg%3E")}
.fv-i-gift{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v9H5v-9M7.5 8a2.5 2.5 0 0 1 0-5C11 3 12 8 12 8s1-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E")}
.fv-i-spark{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3Cpath d='M19 15l.7 1.8 1.8.7-1.8.7L19 20l-.7-1.8-1.8-.7 1.8-.7z'/%3E%3C/svg%3E")}
.fv-i-grid{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='6.5' height='6.5' rx='1.8'/%3E%3Crect x='13.5' y='4' width='6.5' height='6.5' rx='1.8'/%3E%3Crect x='4' y='13.5' width='6.5' height='6.5' rx='1.8'/%3E%3Crect x='13.5' y='13.5' width='6.5' height='6.5' rx='1.8'/%3E%3C/svg%3E")}
.fv-i-tag{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12V4h8l10 10-8 8z'/%3E%3Ccircle cx='7.5' cy='8.5' r='1.5'/%3E%3C/svg%3E")}
.fv-i-page{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5M9 13h7M9 17h5'/%3E%3C/svg%3E")}
.fv-i-shield{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 3v6c0 4.5-3.4 8.2-8 9-4.6-.8-8-4.5-8-9V6z'/%3E%3Cpath d='M8.5 12l2.5 2.5 4.5-5'/%3E%3C/svg%3E")}
.fv-i-card{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13' rx='2.5'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}
.fv-i-chat{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 10h8M8 13h5'/%3E%3C/svg%3E")}
.fv-i-phone{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.5'/%3E%3Cpath d='M11 18.5h2'/%3E%3C/svg%3E")}
.fv-i-check{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.fv-i-truck{--i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6h11v10h-11zM13.5 9.5h4l3 3.5V16h-7z'/%3E%3Ccircle cx='6.5' cy='17.5' r='1.8'/%3E%3Ccircle cx='17' cy='17.5' r='1.8'/%3E%3C/svg%3E")}
/* ================= /قائمة الجوال ================= */

/* ================= صفحة التصنيف / كل المنتجات (forever.js بيضيف fv-cat-page على body + شريط التصنيفات) ================= */
.fv-cat-page .product-index__toolbar{flex-wrap:wrap;gap:12px;align-items:flex-end}
.fv-cat-page #page-main-title{font-family:var(--fv-display) !important;font-size:30px !important;font-weight:900 !important;letter-spacing:-.01em;color:var(--fv-ink) !important;line-height:1.25}
.fv-cat-page #page-main-title::after{content:"";display:block;width:48px;height:4px;margin-top:8px;border-radius:4px;background:linear-gradient(90deg,#ec5ba2,#6fd6a3)}
.fv-cat-page .product-index__sorting label{font-weight:700;color:var(--fv-muted)}
.fv-cat-page #product-filter{height:44px;padding-inline:14px 36px;border-radius:12px !important;border:1px solid var(--fv-line) !important;background-color:#fff !important;font-family:var(--fv-display);font-size:14px;font-weight:700;color:var(--fv-ink)}
.fv-cat-page #product-filter:focus{border-color:var(--fv-pink) !important;box-shadow:0 0 0 3px rgba(219,57,138,.15) !important;outline:0}
.fv-catbar{position:sticky;top:var(--fv-bar-top,0px);z-index:20;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 20px;padding:10px 4px;scroll-snap-type:x proximity;background:rgba(250,254,252,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 18px 18px;transition:top .2s}
.fv-catbar::-webkit-scrollbar{display:none}
/* overflow-x:hidden تبع الثيم على body بيكسر position:sticky — clip بيمنع السكرول الجانبي بلا ما يكسرو */
body.fv-cat-page{overflow-x:clip !important}
.fv-chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--fv-line);color:var(--fv-ink) !important;font-family:var(--fv-display);font-size:14px;font-weight:800;white-space:nowrap;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}
.fv-chip i{width:18px;height:18px;background:var(--fv-pink);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.fv-chip b{font-size:16px;font-weight:900;line-height:1;color:var(--fv-pink)}
.fv-chip:hover{border-color:var(--fv-ink)}
.fv-chip.is-on{background:var(--fv-ink);border-color:var(--fv-ink);color:#fff !important;box-shadow:0 8px 20px -10px rgba(21,58,54,.6)}
.fv-chip.is-on i{background:#f6b9d4}
.fv-chip.is-on b{color:#f6b9d4}
.fv-chip--sale{color:var(--fv-pink-2) !important}
.fv-cat-page .s-products-list-vertical-cards{gap:16px !important}
@media (max-width:640px){
  .fv-cat-page #page-main-title{font-size:23px !important}
  .fv-cat-page .s-products-list-vertical-cards{gap:10px !important}
  .fv-catbar{margin-inline:-10px;padding-inline:10px}
}
/* ================= /صفحة التصنيف ================= */

/* ================= صفحة المنتج (body.product-single) ================= */
/* المعرض: صور المنتجات خلفيتها بيضا — كرت أبيض بإطار وظل ناعم */
.product-single .product-single__main-media{border-radius:24px;background:#fff;border:1px solid var(--fv-line);box-shadow:0 30px 60px -40px rgba(184,36,111,.45);overflow:hidden}
.product-single .details-slider .promotion-title{top:14px !important;inset-inline-start:14px;left:auto;right:auto;padding:6px 14px !important;border-radius:999px;background:var(--fv-btn) !important;font-family:var(--fv-display);font-size:13px;font-weight:800;z-index:5}
/* الصور الصغيرة: بلا إطار مكوّن سلة — المختارة واضحة والباقي باهتة */
.product-single .s-slider-thumbs .swiper-slide::after,.product-single .s-slider-thumbs .swiper-slide::before{display:none !important;border:0 !important}
.product-single .s-slider-thumbs .swiper-slide{border:0 !important;outline:0 !important;box-shadow:none !important;background:transparent !important}
.s-slider-thumbs .s-slider-thumbs-container .swiper-slide.swiper-slide-thumb-active::after,.s-slider-thumbs .s-slider-thumbs-container .swiper-slide::after{display:none !important;box-shadow:none !important;--tw-ring-shadow:0 0 #0000 !important}
.product-single .product-single__thumb-image{border:1px solid var(--fv-line) !important;border-radius:14px !important;overflow:hidden;opacity:.55;background:#fff !important;transition:opacity .25s,border-color .25s}
.product-single .s-slider-thumbs .swiper-slide:hover .product-single__thumb-image{opacity:.85}
.product-single .s-slider-thumbs .swiper-slide-thumb-active .product-single__thumb-image{opacity:1;border-color:var(--fv-pink) !important}
.product-single .details-slider .swiper-pagination-bullet-active{background:var(--fv-pink) !important}
/* البراند والمشاركة */
.product-single .product-single__brand-row .brand-logo{display:block;padding:6px 10px;border:1px solid var(--fv-line);border-radius:12px;background:#fff}
.product-single .btn--wishlist button,.product-single salla-social-share button{border-radius:50% !important;border:1px solid var(--fv-line) !important;background:#fff !important}
/* الاسم والتقييم والسعر */
.product-single .product-single__title{font-family:var(--fv-display) !important;font-size:clamp(24px,2.4vw,32px) !important;font-weight:900 !important;line-height:1.4 !important;letter-spacing:-.01em;color:var(--fv-ink) !important;margin-bottom:6px}
.product-single .product-price-top{margin:10px 0 6px !important}
.product-single .product-price-top .total-price{font-family:var(--fv-display);font-size:30px !important;font-weight:900 !important;color:var(--fv-pink-2) !important}
.product-single .product-price-top .starting-or-normal-price .total-price{color:var(--fv-ink) !important}
.product-single .product-price-top .before-price,.product-single .product-price-bottom .before-price{font-size:18px;font-weight:800 !important;color:var(--fv-ink) !important;opacity:.7;text-decoration:line-through;text-decoration-color:#db398a;text-decoration-thickness:2px}
.product-single .product-single__discounted-amount{padding:5px 12px;border-radius:999px;background:var(--fv-pink-soft);color:var(--fv-pink-2);font-size:13px}
.product-single .product-single__discounted-amount > span,.product-single .product-single__discounted-amount strong{background:transparent !important}
.product-single .product-single__tax-note{font-size:12.5px}
/* الوسوم (وجه، كونسيلر، FOREVER52…) مخفية بطلب المستخدم 2026-10-15 — بتضل بالـHTML */
.product-single .product-single__tags{display:none !important}
/* الوسوم: كبسولات */
.product-single .product-single__tags{display:flex;flex-wrap:wrap;gap:6px}
.product-single .product-single__tag{margin:0 !important;padding:4px 12px;border-radius:999px;background:#fff;border:1px solid var(--fv-line);font-size:12.5px;font-weight:700;text-decoration:none !important;color:var(--fv-ink-2) !important;transition:border-color .2s,color .2s}
.product-single .product-single__tag:hover{border-color:var(--fv-pink);color:var(--fv-pink-2) !important}
/* التوفّر */
.product-single #variant-inventory{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#eefaf3;color:#1f9d57;font-size:13px;font-weight:800}
.product-single .product-single__sold-count{color:var(--fv-pink-2) !important;font-weight:700;font-size:13px}
.product-single .product-single__stock-info{flex-direction:row !important;flex-wrap:wrap;align-items:center;gap:10px 16px;--tw-space-y-reverse:0}
.product-single .product-single__stock-info > *{margin:0 !important;flex-grow:0 !important}
/* رقم الموديل (كود داخلي) مخفي */
.product-single .product-sku-wrapper{display:none !important}
/* صندوق الموديل (فيه الكود + hook فاضي بس) مخفي كلو — إذا انضاف فيه شي تاني بيضل */
.product-single #product-form > section.bg-storeBG:has(> .product-sku-wrapper):not(:has(> :not(.product-sku-wrapper):not(salla-hook))){display:none !important}
.product-single #product-form > section.bg-storeBG:not(.sticky-product-bar){padding:12px 16px !important;border:1px solid var(--fv-line);background:#fff !important;border-radius:14px !important}
/* التقسيط */
.product-single salla-installment{display:block;margin:10px 0 14px}
.product-single salla-installment > *{border-radius:14px !important}
/* الخيارات (الدرجات والألوان) */
.product-single .s-product-options-wrapper{border-radius:16px !important;border:1px solid var(--fv-line) !important;background:#fff !important}
.product-single .s-product-options-option-label,.product-single .s-product-options-option-label b{font-family:var(--fv-display) !important;font-weight:800 !important;color:var(--fv-ink) !important}
.product-single .s-product-options-option input:checked + label,.product-single .s-product-options-option input:checked + span{border-color:var(--fv-pink) !important;color:var(--fv-pink-2) !important;background:var(--fv-pink-soft) !important}
/* خيارات بصور (الدرجات): العنوان سطر لحالو فوق، والصور بعرض الكرت كلو — 6 بالسطر، 4 عالتابلت، 4 عالجوال */
:is(.product-single,.cart-item) .s-product-options-option:has(.s-product-options-thumbnails-wrapper){display:block !important}
:is(.product-single,.cart-item) .s-product-options-option:has(.s-product-options-thumbnails-wrapper) > .s-product-options-option-label{display:block !important;width:100% !important;max-width:none !important;margin:0 0 12px !important}
:is(.product-single,.cart-item) .s-product-options-option:has(.s-product-options-thumbnails-wrapper) > .s-product-options-option-content{width:100% !important;max-width:none !important;margin:0 !important}
.product-single .s-product-options-thumbnails-wrapper{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px !important}
:is(.product-single,.cart-item) .s-product-options-thumbnails-wrapper > div{width:auto !important;max-width:none !important;margin:0 !important}
@media (max-width:1024px){.product-single .s-product-options-thumbnails-wrapper{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
.cart-item .s-product-options-thumbnails-wrapper{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(64px,1fr)) !important;gap:8px !important}
/* دوائر الألوان (color swatches) */
.product-single .s-product-options-colors-wrapper label,.product-single .s-product-options-colors-wrapper .s-product-options-colors-item{border-radius:50% !important}
.product-single input[type="radio"],.product-single input[type="checkbox"]{accent-color:var(--fv-pink)}
/* السعر تحت + الكمية + زر الإضافة: صندوق شراء واحد */
.product-single .product-price-bottom{background:#fff !important;border:1px solid var(--fv-line);border-bottom:0;border-radius:18px 18px 0 0 !important}
.product-single .product-price-bottom .total-price{font-family:var(--fv-display);font-weight:900 !important;color:var(--fv-pink-2) !important}
.product-single .sticky-product-bar{background:#fff !important;border:1px solid var(--fv-line);border-top:0;border-radius:0 0 18px 18px !important}
.product-single .sticky-product-bar .s-quantity-input-container{border-radius:12px !important;border-color:var(--fv-line) !important;height:52px}
.product-single .sticky-product-bar .s-quantity-input-button{color:var(--fv-ink) !important}
.product-single .sticky-product-bar salla-add-product-button button.s-button-element,
.product-single .sticky-cart-single salla-add-product-button button.s-button-element{
  height:52px;border:0 !important;border-radius:14px !important;background:var(--fv-btn) !important;color:#fff !important;
  font-family:var(--fv-display);font-size:16px !important;font-weight:900 !important;
  box-shadow:0 14px 28px -14px rgba(196,36,122,.75);transition:filter .2s,transform .2s;
}
.product-single .sticky-product-bar salla-add-product-button button.s-button-element:hover{filter:brightness(1.06);transform:translateY(-1px)}
.product-single .sticky-product-bar salla-add-product-button button.s-button-element i{color:#fff !important}
.product-single salla-quick-order button,.product-single salla-quick-order .s-button-element{border-radius:14px !important}
.product-single salla-payments{display:block;margin-top:10px !important}
/* إخفاء «المرفقات» (إضافة ملاحظة + إرفاق ملف) */
body.product-single #product-form > section:has([data-show^="note_"],[data-show^="file_"]){display:none !important}
/* ضمانات تحت زر الإضافة (forever.js ← «ضمانات صفحة المنتج») */
.fv-assure{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:0;list-style:none}
.fv-assure li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:14px;background:var(--fv-sand);border:1px solid var(--fv-line);text-align:center;font-family:var(--fv-display);font-size:12.5px;font-weight:800;line-height:1.35;color:var(--fv-ink)}
.fv-assure li i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--fv-pink-soft)}
.fv-assure li i::after{content:"";width:18px;height:18px;background:var(--fv-pink-2);-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.fv-assure li small{font-size:11.5px;font-weight:600;color:var(--fv-muted)}
/* المميزات تحت السعر (forever.js ← من قائمة «يتميز…» بوصف المنتج) */
.fv-ben{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px;padding:0;list-style:none;font-family:var(--fv-display)}
.fv-ben li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:800;line-height:1.35;background:var(--fv-pink-soft);color:var(--fv-pink-2)}
.fv-ben li i{flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.fv-ben li:nth-child(2){background:#e4faee;color:#1f7a50}
.fv-ben li:nth-child(3){background:#eefaf3;color:#1b8a4c}
/* الوصف المختصر بالعمود: مخفي لما forever.js ينقلو لقسم «تفاصيل المنتج» تحت */
.product-single .product-single-top-description.fv-moved{display:none !important}
.product-single .product-single-top-description:not(.fv-moved) #more-content{font-size:15px;line-height:1.9;color:var(--fv-ink-2)}
.product-single #btn-show-more{font-weight:800;color:var(--fv-pink-2) !important}
/* «تفاصيل المنتج» بعد ما forever.js يرتّبها أقسام (.fv-desc) — قسم بعرض الصفحة تحت الصور والسعر */
.fv-desc-wrap{margin:36px 0 12px;font-family:var(--fv-display)}
.fv-desc-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.fv-desc-head h2{margin:0;font-size:24px;font-weight:900;color:var(--fv-ink)}
.fv-desc-head::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--fv-line),transparent)}
html[lang^="ar"] .fv-desc-head::after{background:linear-gradient(270deg,var(--fv-line),transparent)}
.fv-desc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fv-desc-intro,.fv-desc--why,.fv-desc--ing{grid-column:1/-1}
.fv-desc-intro{position:relative;padding:24px 26px;border-radius:24px;color:#fff;overflow:hidden;background:radial-gradient(circle at 92% 0%,rgba(236,91,162,.55),transparent 55%),radial-gradient(circle at 0% 100%,rgba(111,214,163,.35),transparent 55%),#12332f}
.fv-desc-intro b{display:block;margin-bottom:6px;font-size:clamp(18px,2vw,22px);font-weight:900;line-height:1.5}
/* نص الوصف جاي من محرّر سلة بألوان مكتوبة جوّاه (أسود) — جوّا الكرت الغامق كلو فاتح */
.fv-desc-intro,.fv-desc-intro *{color:#fff !important;-webkit-text-fill-color:#fff}
.fv-desc-intro p,.fv-desc-intro p *{margin:0;font-size:15px;line-height:1.9;color:rgba(255,255,255,.86) !important;-webkit-text-fill-color:rgba(255,255,255,.86)}
.fv-desc-card{padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--fv-line);box-shadow:0 16px 34px -28px rgba(21,58,54,.45)}
.fv-desc-card *{color:inherit}
.fv-desc-card h3{display:flex;align-items:center;gap:10px;margin:0 0 14px !important;padding:0 !important;border:0 !important;font-family:var(--fv-display) !important;font-size:18px !important;font-weight:900 !important;color:var(--fv-ink) !important}
.fv-desc-card h3::before{content:"";flex:none;width:34px;height:34px;border-radius:11px;background:var(--fv-pink-soft) var(--fv-ic,none) center/18px no-repeat}
.fv-desc-card p{margin:0 0 6px;font-size:14.5px;line-height:1.85;color:var(--fv-ink-2) !important}
.fv-desc-card span[style]{color:inherit !important}
.fv-desc--why{--fv-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9z'/%3E%3C/svg%3E")}
.fv-desc--how{--fv-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11M4 6h.01M4 12h.01M4 18h.01'/%3E%3C/svg%3E")}
.fv-desc--box{--fv-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.5l9-4.5 9 4.5v9l-9 4.5-9-4.5z'/%3E%3Cpath d='M3 7.5l9 4.5 9-4.5M12 12v9'/%3E%3C/svg%3E")}
.fv-desc--gen,.fv-desc--spec{--fv-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.5'/%3E%3C/svg%3E")}
.fv-desc--ing{--fv-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6L5 19a1.5 1.5 0 0 0 1.3 2h11.4a1.5 1.5 0 0 0 1.3-2L14 9V3'/%3E%3C/svg%3E")}
.fv-desc-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 !important;padding:0 !important;list-style:none}
.fv-desc-chips li{display:flex;align-items:center;gap:10px;margin:0 !important;padding:12px 14px;border-radius:14px;background:var(--fv-sand);border:1px solid var(--fv-line);font-size:14.5px;font-weight:800;line-height:1.5;color:var(--fv-ink) !important}
.fv-desc-chips li::marker{content:""}
.fv-desc-chips li::before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:#db398a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat}
.fv-desc-steps{display:grid;gap:10px;margin:0 !important;padding:0 !important;list-style:none;counter-reset:fv-ds}
.fv-desc-steps li{position:relative;margin:0 !important;padding-inline-start:44px;min-height:32px;font-size:14.5px;line-height:1.75;color:var(--fv-ink-2) !important;counter-increment:fv-ds}
.fv-desc-steps li::marker{content:""}
.fv-desc-steps li::before{content:counter(fv-ds);position:absolute;inset-inline-start:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fv-btn);color:#fff;font-size:14px;font-weight:900}
.fv-desc-steps li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:14px;top:32px;bottom:-10px;width:2px;background:var(--fv-line)}
.fv-desc--ing summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.fv-desc--ing summary::-webkit-details-marker{display:none}
.fv-desc--ing summary h3{margin:0 !important}
.fv-desc--ing summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fv-pink-soft);color:#b8246f;font-size:20px;font-weight:700;transition:transform .25s}
.fv-desc--ing[open] summary::after{transform:rotate(45deg)}
.fv-desc--ing > div{margin-top:12px;font-size:13.5px;color:var(--fv-muted)}
@media (max-width:768px){.fv-desc{grid-template-columns:1fr}.fv-desc-intro{padding:18px}.fv-desc-card{padding:16px}.fv-desc-head h2{font-size:20px}}
/* التقييمات */
.product-more-info .more-info-tabs__nav-link{font-family:var(--fv-display);font-weight:900 !important;color:var(--fv-ink) !important;border-color:var(--fv-pink) !important}
.product-more-info .more-info-tabs__nav-link.active{color:var(--fv-pink-2) !important}
/* المنتجات المقترحة */
.product-single ~ * salla-products-slider .s-slider-block__title h2,.fit-slider-products .s-slider-block__title h2{font-family:var(--fv-display) !important;font-weight:900 !important;color:var(--fv-ink) !important}
/* شريط الشراء الملزوق — الكمبيوتر (≥992): شريط بعرض الشاشة لازق تحت */
@media (min-width:992px){
  .sticky-cart-single{top:auto !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;max-width:none !important;min-width:0 !important;padding:12px 0 !important;border:0;border-top:1px solid var(--fv-line);border-radius:22px 22px 0 0;background:rgba(255,255,255,.95) !important;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 -18px 40px -24px rgba(21,58,54,.45) !important;z-index:1000 !important;animation:fv-bar-in .45s cubic-bezier(.2,.8,.2,1) both !important;font-family:var(--fv-display)}
  @keyframes fv-bar-in{from{transform:translateY(100%)}}
  .sticky-cart-single .content{display:flex !important;align-items:center !important;gap:14px;max-width:1240px !important;margin:0 auto !important;padding:0 24px !important}
  .sticky-cart-single .content-product{flex:none !important;display:block !important;padding:0 !important}
  .sticky-cart-single .item-thumb{display:block !important;flex:none}
  .sticky-cart-single .item-thumb img{width:52px !important;max-width:52px !important;height:52px !important;border-radius:14px;object-fit:contain;background:#fff;border:1px solid var(--fv-line)}
  .sticky-cart-single__body{flex:1 !important;min-width:0}
  .sticky-cart-single .content-bottom{display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title btn" "price btn";align-items:center;column-gap:24px;padding:0 !important}
  .sticky-cart-single .item-title{grid-area:title;margin:0 !important;font-size:16px !important;font-weight:900;line-height:1.4;color:var(--fv-ink) !important;-webkit-line-clamp:1 !important}
  .sticky-cart-single__price{grid-area:price;display:flex;align-items:baseline;gap:8px;margin:0 !important}
  .sticky-cart-single__price .total-price{font-size:18px !important;font-weight:900 !important;color:var(--fv-pink-2) !important}
  .sticky-cart-single__price .before-price{font-size:13.5px;font-weight:800;color:var(--fv-ink);opacity:.55;text-decoration-color:#db398a}
  .sticky-cart-single salla-add-product-button{grid-area:btn;display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:8px;width:auto !important;margin:0 !important}
  .sticky-cart-single .s-add-product-button-main{display:flex !important;align-items:center !important;gap:8px;width:auto !important;height:48px;flex:none !important;flex-direction:row !important}
  .sticky-cart-single .s-add-product-button-main > salla-button{width:210px !important;margin:0 !important}
  .sticky-cart-single salla-button button,.sticky-cart-single .s-button-element{height:48px !important;padding:0 18px !important;border-radius:14px !important;font-family:var(--fv-display) !important;font-size:15px !important;font-weight:900 !important;white-space:nowrap}
  .sticky-cart-single salla-add-product-button salla-button button{width:100%;border:0 !important;background:var(--fv-btn) !important;color:#fff !important;box-shadow:0 12px 24px -12px rgba(196,36,122,.75)}
  .sticky-cart-single salla-add-product-button salla-button button i{color:#fff !important}
  .sticky-cart-single salla-mini-checkout-widget{display:block;width:150px;height:48px;margin:0 !important;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #f3c3d9}
  html body .sticky-cart-single.sticky{position:fixed !important;top:auto !important;bottom:0 !important;inset-block:auto 0 !important}
  body.product-single:has(.sticky-cart-single.sticky){padding-bottom:96px}
  .sticky-cart-single salla-add-product-button > *,.sticky-cart-single .s-add-product-button-main > *,.sticky-cart-single salla-button,.sticky-cart-single .s-button-wrap{margin:0 !important;align-self:center !important}
}
/* الجوال (<768): كرت عايم فوق الشريط السفلي، بيطلع بعد سكرول نص شاشة (forever.js بيحط fv-bar-js على html و fv-bar-on على body) */
@media (max-width:767px){
  body.product-single .sticky-product-bar{border:0;border-top:1px solid var(--fv-line);border-radius:20px 20px 0 0 !important;box-shadow:0 -14px 30px -18px rgba(21,58,54,.4);padding:12px 14px !important}
  body.product-single:has(.selia-bottom-nav) .sticky-product-bar{bottom:calc(max(4px,calc(env(safe-area-inset-bottom) - 14px)) + 86px) !important;left:10px !important;right:10px !important;width:auto !important;border:1px solid var(--fv-line) !important;border-radius:22px !important;box-shadow:0 18px 40px -16px rgba(21,58,54,.45) !important;padding:8px !important;background:rgba(255,255,255,.97) !important}
  body.is-sticky-product-bar.product-single:has(.selia-bottom-nav){padding-bottom:calc(170px + env(safe-area-inset-bottom)) !important}
  html.fv-bar-js body.is-sticky-product-bar.product-single .sticky-product-bar{opacity:0 !important;transform:translateY(calc(100% + 120px)) !important;pointer-events:none;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1) !important;transition-delay:0s !important}
  html.fv-bar-js body.is-sticky-product-bar.product-single.fv-bar-on .sticky-product-bar{opacity:1 !important;transform:none !important;pointer-events:auto}
  html.fv-bar-js body.is-sticky-product-bar.product-single .sticky-product-bar :is(salla-add-product-button,.sticky-product-bar__quantity){opacity:1 !important;transform:none !important}
  /* سطر واحد مضغوط: [الكمية | أضف إلى السلة] */
  body.is-sticky-product-bar.product-single .sticky-product-bar{display:grid !important;grid-template-columns:110px 1fr;gap:8px !important;align-items:center !important}
  body.is-sticky-product-bar.product-single .sticky-product-bar__quantity{width:auto !important;margin:0 !important}
  body.is-sticky-product-bar.product-single .sticky-product-bar__quantity label{display:none !important}
  body.is-sticky-product-bar.product-single .sticky-product-bar .s-quantity-input-container{height:46px !important;width:100% !important}
  body.is-sticky-product-bar.product-single .sticky-product-bar salla-add-product-button{margin:0 !important}
  body.is-sticky-product-bar.product-single .sticky-product-bar salla-add-product-button button.s-button-element{height:46px !important;font-size:15px !important;border-radius:12px !important}
}
/* ================= /صفحة المنتج ================= */

/* ================= أماكن تواجدنا: شريط لوغوهات متحرك (forever.js ← STORES) =================
   بالرئيسية جوّا [data-fv-stores] · بصفحة المنتج قسم .fv-stores-pdp بعد التقييمات */
/* direction:ltr على الحاوية كمان — بالـRTL الشريط بيلزق يمين وبتطلع فجوة وقت الحركة */
.fv-stores{position:relative;overflow:hidden;padding:4px 0;direction:ltr;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.fv-stores-track{display:flex;gap:12px;width:max-content;direction:ltr;animation:fv-marquee 40s linear infinite}
.fv-stores:hover .fv-stores-track{animation-play-state:paused}
@keyframes fv-marquee{to{transform:translateX(-50%)}}
/* الصورة width/height 100% + contain: بالـgrid نسبة max-height ما بتنطبق (ارتفاع الصف auto) فاللوغو كان يطلع برّا الكرت */
.fv-store{flex:none;display:block;width:120px;height:68px;padding:8px 12px;border-radius:14px;background:var(--bg,#fff);border:1px solid var(--fv-line);box-shadow:0 8px 18px -16px rgba(21,58,54,.5);overflow:hidden}
.fv-store img{display:block;width:100% !important;height:100% !important;max-width:none;object-fit:contain}
@media (max-width:767px){.fv-store{width:96px;height:56px;padding:6px 10px;border-radius:12px}.fv-stores-track{gap:8px;animation-duration:30s}}
@media (prefers-reduced-motion:reduce){.fv-stores-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.fv-stores{-webkit-mask:none;mask:none}}
.fv-stores-pdp{margin:28px auto 8px;font-family:var(--fv-display)}
.fv-stores-pdp h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:20px;font-weight:900;color:var(--fv-ink)}
.fv-stores-pdp h2::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--fv-line),transparent)}
html[lang^="ar"] .fv-stores-pdp h2::after{background:linear-gradient(270deg,var(--fv-line),transparent)}


/* ================= هيدر الجوال: أزرار دائرية (القائمة · البحث · الحساب · السلة) ================= */
@media (max-width:1023px){
  .store-header .header__main-row{min-height:64px;align-items:center !important}
  .store-header .mburger,.store-header .header__main-end > button,.store-header .header__main-end salla-user-menu > button,.store-header .header__main-end .header-btn,.store-header salla-cart-summary .s-cart-summary-wrapper{display:inline-grid !important;place-items:center;width:42px;height:42px;margin:0 3px !important;border-radius:50%;background:rgba(255,255,255,.75);border:1px solid rgba(21,58,54,.08);box-shadow:0 8px 18px -14px rgba(21,58,54,.55);color:var(--fv-ink) !important}
  .store-header .mburger i{font-size:20px !important;margin:0 !important}
  .store-header .mburger .menu-label{display:none !important}
  .store-header .s-cart-summary-count{top:-4px !important;inset-inline-end:-4px;min-width:20px;height:20px;border:2px solid #fff;font-size:11px;font-weight:900}
  body.fv-head-clear:not(.fv-head-light) .store-header :is(.mburger,.header__main-end > button,.header-btn,.s-cart-summary-wrapper){background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25)}
}

/* ================= صفحة السلة (body.cart) =================
   الكروت (form > section.cart-item) فوق بقسم «السلة» · الملخّص جنبها · السلة الفاضية · شريط الملخّص العايم بالجوال */
body.cart{background:linear-gradient(180deg,#f2fcf6,#fff 420px) !important}
body.cart .breadcrumbs{font-family:var(--fv-display);font-weight:700}
@media (min-width:1024px){
  .main-content:has(> form > section.cart-item){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}
  .main-content:has(> form > section.cart-item) > :not(form){grid-column:1/-1}
}
form > section.cart-item > div:first-of-type{flex:1;display:flex !important;flex-direction:column;gap:14px;margin:0 !important}
form > section.cart-item > div:first-of-type > div:last-child{margin:auto 0 0 !important;padding:12px 0 0 !important;border:0 !important;border-top:1px dashed var(--fv-line) !important;align-items:center !important}
form > section.cart-item .item-original-price{font-size:13px;opacity:.6}
.cart-item section:not(.cart-item):has(button[data-show^="note_"],button[data-show^="file_"]){display:none !important}
/* الملخّص (العمود الجانبي): كرت أبيض لازق */
body.cart .main-content ~ div:has(#cart-submit),body.cart div:has(> #sub-total),body.cart .cart-submit-wrap{font-family:var(--fv-display)}
body.cart .main-content ~ div:has(#cart-submit) > *{border-radius:22px !important}
@media (min-width:1024px){body.cart .main-content ~ div:has(#cart-submit){position:sticky;top:96px;align-self:flex-start}}
body.cart .main-content ~ div:has(#cart-submit) > div:first-child,body.cart .main-content ~ div:has(#cart-submit) > section:first-child{padding:20px !important;background:#fff !important;border:1px solid var(--fv-line) !important;box-shadow:0 22px 44px -32px rgba(21,58,54,.5)}
body.cart #sub-total,body.cart .total-price,body.cart [id$="total"]{font-family:var(--fv-display);font-weight:900}
body.cart #cart-submit button,body.cart #cart-submit .s-button-element,body.cart .cart-submit-wrap button{height:54px !important;border:0 !important;border-radius:16px !important;background:var(--fv-btn) !important;color:#fff !important;font-family:var(--fv-display) !important;font-size:16px !important;font-weight:900 !important;box-shadow:0 16px 30px -14px rgba(196,36,122,.7)}
body.cart salla-cart-coupons input,body.cart salla-cart-coupons .s-form-control{height:46px;border-radius:12px !important;border-color:var(--fv-line) !important}
body.cart salla-conditional-offer > *{border-radius:18px !important;border-color:#bfeed4 !important;background:#e9fbf1 !important}
/* السلة الفاضية */
body.cart .main-content > .no-content-placeholder{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 20px !important;border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(246,185,212,.5),transparent 60%),#fff;border:1px dashed #f3c3d9;text-align:center;font-family:var(--fv-display)}
body.cart .main-content > .no-content-placeholder::before{content:"";width:84px;height:84px;border-radius:50%;background:var(--fv-pink-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8246f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 7h12l-1 13H7z'/%3E%3Cpath d='M9 7a3 3 0 0 1 6 0'/%3E%3C/svg%3E") center/40px no-repeat}
body.cart .main-content > .no-content-placeholder p{margin:0;font-size:18px;font-weight:900;color:var(--fv-ink)}
body.cart .main-content > .no-content-placeholder .btn{height:48px;padding:0 26px !important;border:0 !important;border-radius:14px !important;background:var(--fv-btn) !important;color:#fff !important;font-weight:900}
/* شريط الملخّص العايم (salla-cart-summary-card — الجوال) */
.s-cart-summary-card-bar{border-radius:22px 22px 0 0 !important;background:rgba(255,255,255,.96) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -16px 34px -20px rgba(21,58,54,.45) !important;font-family:var(--fv-display)}
.s-cart-summary-card-bar-total{font-weight:900 !important;color:var(--fv-pink-2) !important}
.s-cart-summary-card-bar-count{background:var(--fv-pink) !important;color:#fff !important}
.s-cart-summary-card button.s-button-primary,.s-cart-summary-card .s-button-element{border-radius:14px !important}

/* ================= سلة الجانب (cart-drawer — بتطلع لما تضيفي منتج) ================= */
.cart-drawer .drawer-container{border-radius:26px 0 0 26px;overflow:hidden;font-family:var(--fv-display)}
html[lang^="ar"] .cart-drawer .drawer-container{border-radius:0 26px 26px 0}
.cart-drawer .drawer-body{background:linear-gradient(180deg,#f2fcf6,#fff 300px)}
.cart-drawer .cart-drawer-item{margin-bottom:10px;padding:12px !important;border:1px solid var(--fv-line) !important;border-radius:18px !important;background:#fff !important}
.cart-drawer .cart-drawer-item img{border-radius:12px !important;border:1px solid var(--fv-sand-2);background:#fff;object-fit:contain}
.cart-drawer .drawer-footer{border-top:1px solid var(--fv-line) !important;background:#fff !important}
.cart-drawer .drawer-actions salla-button button,.cart-drawer .drawer-footer .s-button-primary{height:50px !important;border-radius:14px !important;font-weight:900 !important}
.cart-drawer .drawer-footer .s-button-primary{background:var(--fv-btn) !important;border:0 !important;color:#fff !important}
.cart-drawer .drawer-footer .s-button-gray-outline{border-radius:14px !important;border-color:var(--fv-line) !important;color:var(--fv-ink) !important}
/* ================= نافذة البحث (salla-search الجديدة: .s-search-modal-new) =================
   نفس بحث سلة (الأقسام والمنتجات الرائجة ونتائج حيّة) — بس بشكل الهوية · forever.js بيضيف «تصفّحي الأقسام» (.fv-sq) بالحالة الفاضية */
.s-search-modal .s-modal-overlay,.s-search-modal-new .s-modal-overlay{background:rgba(18,51,47,.45) !important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.s-search-modal-new .s-modal-body{border-radius:26px !important;overflow:hidden !important;box-shadow:0 40px 90px -30px rgba(18,51,47,.6) !important}
.s-search-panel{padding:18px 20px 20px !important;background:linear-gradient(180deg,#f2fcf6 0,#fff 140px) !important;font-family:var(--fv-display)}
.s-search-panel .s-search-input-row{gap:10px}
.s-search-panel .s-search-input{height:56px !important;padding-inline:52px 16px !important;border:2px solid var(--fv-line) !important;border-radius:16px !important;background:#fff !important;font-size:16px !important;font-weight:700;color:var(--fv-ink) !important;box-shadow:0 10px 24px -20px rgba(21,58,54,.5);transition:border-color .2s,box-shadow .2s}
.s-search-panel .s-search-input:focus{border-color:var(--fv-pink) !important;box-shadow:0 0 0 4px rgba(219,57,138,.12) !important;outline:0 !important}
.s-search-panel .s-search-input::placeholder{color:var(--fv-muted);font-weight:600}
.s-search-panel .s-search-icon-wrap{inset-inline-start:16px !important;inset-inline-end:auto !important;left:auto;right:auto;color:var(--fv-pink) !important}
.s-search-panel .s-search-icon svg{fill:var(--fv-pink)}
.s-search-panel .s-search-back-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:#fff;border:1px solid var(--fv-line);color:var(--fv-ink)}
.s-search-panel .s-search-action button{border-radius:14px !important;background:var(--fv-btn) !important;border:0 !important}
/* عناوين الأقسام */
.s-search-panel .s-search-idle-section-title{display:flex;align-items:center;gap:8px;margin:18px 0 10px !important;font-size:13px !important;font-weight:900 !important;color:var(--fv-ink) !important;opacity:1 !important}
.s-search-panel .s-search-idle-section-title::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--fv-pink)}
/* الأقسام الرائجة: كبسولات */
.s-search-panel .s-search-idle-categories-list{display:flex;flex-wrap:wrap;gap:8px}
.s-search-panel .s-search-idle-category-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px !important;border:1px solid var(--fv-line) !important;border-radius:999px !important;background:#fff !important;font-size:14px !important;font-weight:800;color:var(--fv-ink) !important;transition:border-color .2s,color .2s,transform .2s}
.s-search-panel .s-search-idle-category-chip:hover{border-color:var(--fv-pink) !important;color:var(--fv-pink-2) !important;transform:translateY(-1px)}
.s-search-panel .s-search-idle-category-count{padding:2px 8px;border-radius:999px;background:var(--fv-pink-soft);color:var(--fv-pink-2);font-size:11.5px;font-weight:900}
/* المنتجات الرائجة: كروت سطر بأيقونة (عمودين عالكمبيوتر) */
.s-search-panel .s-search-most-searched-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.s-search-panel .s-search-most-searched-item{display:flex !important;align-items:center;gap:10px;min-height:48px;padding:8px 12px !important;border:1px solid var(--fv-line);border-radius:14px;background:#fff;font-size:14px !important;font-weight:700;line-height:1.4;color:var(--fv-ink) !important;transition:border-color .2s,background .2s}
.s-search-panel .s-search-most-searched-item:hover{border-color:#f3c3d9;background:var(--fv-sand)}
.s-search-panel .s-search-most-searched-icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--fv-pink-soft);color:var(--fv-pink-2)}
.s-search-panel .s-search-most-searched-icon svg{width:15px;height:15px;fill:currentColor}
/* سجل البحث */
.s-search-panel .s-search-history-list{display:flex;flex-wrap:wrap;gap:8px}
.s-search-panel .s-search-history-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;border-radius:999px;background:#fff;border:1px dashed #cfe5dd;font-size:13px;font-weight:700}
/* النتائج: كروت بصور */
.s-search-panel .s-search-results-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.s-search-panel .s-search-grid-item{border:1px solid var(--fv-line);border-radius:18px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}
.s-search-panel .s-search-grid-item:hover{transform:translateY(-3px);border-color:#f3c3d9;box-shadow:0 18px 30px -22px rgba(184,36,111,.55)}
.s-search-panel .s-search-grid-item img{object-fit:contain !important;background:#fff}
.s-search-panel .s-search-grid-item :is(h3,h4,.s-product-card-content-title,[class*="title"]){font-size:13.5px !important;font-weight:800 !important;color:var(--fv-ink) !important}
.s-search-panel .s-search-grid-item :is([class*="price"]){color:var(--fv-pink-2) !important;font-weight:900 !important}
.s-search-panel .s-search-no-results-placeholder{grid-column:1/-1;padding:28px;border-radius:18px;background:var(--fv-sand);text-align:center;font-weight:800;color:var(--fv-muted)}
.s-search-panel .s-search-view-all{display:flex !important;align-items:center;justify-content:center;gap:8px;height:50px;margin-top:16px;border-radius:14px;background:var(--fv-btn) !important;color:#fff !important;font-weight:900;font-size:15px;box-shadow:0 14px 26px -16px rgba(196,36,122,.7)}
.s-search-panel .s-search-view-all svg{fill:#fff}
/* «تصفّحي الأقسام» (forever.js): دواير صغيرة بصور الأقسام */
.fv-sq{display:flex;gap:12px;overflow-x:auto;margin:0 -4px;padding:2px 4px 6px;scrollbar-width:none}
.fv-sq::-webkit-scrollbar{display:none}
.fv-sq a{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;text-align:center;font-family:var(--fv-display);font-size:12px;font-weight:800;line-height:1.3;color:var(--fv-ink) !important}
.fv-sq a span{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;background:#f6e3ee;border:2px solid #fff;box-shadow:0 8px 18px -12px rgba(184,36,111,.6);transition:transform .2s}
.fv-sq a span img{width:100%;height:100%;object-fit:cover}
.fv-sq a:hover span{transform:translateY(-2px) scale(1.04)}
.fv-sq a.fv-sq--sale span{display:grid;place-items:center;background:linear-gradient(160deg,#f07ab5,#c4247a);color:#fff;font-size:24px;font-weight:900}
@media (max-width:767px){
  .s-search-panel{padding:12px 12px calc(16px + env(safe-area-inset-bottom)) !important}
  .s-search-panel .s-search-input{height:50px !important;font-size:16px !important}
  .s-search-panel .s-search-most-searched-list{grid-template-columns:1fr}
  .s-search-panel .s-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
}

/* ================= أزرار عامة بلون الهوية ================= */
.s-button-primary:not(.s-button-outline){background:var(--fv-btn) !important;border-color:transparent !important;color:#fff !important}
.btn--primary,.btn.btn--primary{background:var(--fv-btn) !important;border-color:transparent !important;color:#fff !important}
#cart-submit button,salla-cart-coupons salla-button button{color:#fff !important}

/* ================= تجربة الجوال «متل التطبيق» ================= */
html.fv-app{-webkit-tap-highlight-color:transparent}
@media (max-width:767px){
  .selia-bottom-nav{left:10px !important;right:10px !important;bottom:max(4px,calc(env(safe-area-inset-bottom) - 14px)) !important;padding:6px !important;border:1px solid rgba(215,240,227,.9) !important;border-radius:24px;background:rgba(255,255,255,.9) !important;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 18px 40px -16px rgba(21,58,54,.45) !important}
  .selia-bottom-nav-items > li{height:auto !important}
  .selia-bottom-nav-button{position:relative;border-radius:18px;transition:background .2s}
  .selia-bottom-nav-icon{width:100% !important;height:52px !important;gap:2px}
  .selia-bottom-nav-icon span,.selia-bottom-nav-button > span{font-size:11px !important;font-weight:800 !important}
  .selia-bottom-nav-button.is-current{background:var(--fv-pink-soft)}
  .selia-bottom-nav-button.is-current i,.selia-bottom-nav-button.is-current span{color:#b8246f !important}
  body:has(.selia-bottom-nav){padding-bottom:calc(84px + env(safe-area-inset-bottom))}
}
@media (max-width:1024px){
  custom-salla-product-card.product-card,.fv-chip,.fv-home .fv-type,#mobile-menu li.main-menu__item,.selia-bottom-nav-button{transition:transform .15s ease}
  custom-salla-product-card.product-card:active,.fv-chip:active,.fv-home .fv-type:active,.selia-bottom-nav-button:active{transform:scale(.97)}
  body:not(.fv-head-clear) #mainnav .inner{background:rgba(255,255,255,.92) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
}

/* ================= التابلت (768–1023) والشاشات الكبيرة ================= */
@media (min-width:768px) and (max-width:1023px){
  .product-single .product-single__slider{width:50% !important;flex:0 0 50%;max-width:50%;position:sticky;top:84px;align-self:flex-start;height:fit-content}
  .product-single .product-single__info{width:50% !important;flex:0 0 50%;max-width:50%;margin-top:0 !important}
  .product-single .product-single__main-media{height:auto !important;aspect-ratio:1}
  .product-single .product-single__title{font-size:24px !important}
  .fv-cat-page .s-products-list-vertical-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important}
}
@media (min-width:1500px){.container{max-width:1360px}}

/* ======================================================================
 * الرئيسية (forever.html ← بلوك «محتوى متقدم» أول بلوك بالصفحة)
 * كل قاعدة هون بتبلّش بـ.fv-home
 * ====================================================================== */
.fv-home{color:var(--fv-ink);font-family:inherit;line-height:1.6;--dir:rtl}
html:not([lang^="ar"]) .fv-home{--dir:ltr}
/* الاتجاه صريح حسب لغة الصفحة: غلاف بلوك سلة كان يقلب المحتوى ltr بالعربي (آراء العميلات طلعت شمال) */
html[lang^="ar"] .fv-home{direction:rtl;text-align:right}
html:not([lang^="ar"]) .fv-home{direction:ltr;text-align:left}
html:has(.fv-home),body:has(.fv-home){overflow-x:clip}
.fv-home *,.fv-home *::before,.fv-home *::after{box-sizing:border-box}
.fv-home a{color:inherit;text-decoration:none}
.fv-home img{max-width:100%}
.fv-home .fv-wrap{max-width:1240px;margin-inline:auto;padding-inline:16px}
html[lang^="ar"] .fv-home .fv-en,html:not([lang^="ar"]) .fv-home .fv-ar{display:none !important}
.fv-home .fv-arrow{display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
html[lang^="ar"] .fv-home .fv-arrow{transform:scaleX(-1)}
.fv-home .fv-ico{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.fv-home .fv-sar{font-size:.8em}
/* الأزرار */
.fv-home .fv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:14px;border:0;background:#fff;color:var(--fv-ink);font-family:var(--fv-display);font-size:16px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s}
.fv-home .fv-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(219,57,138,.6)}
.fv-home .fv-btn--pink{background:var(--fv-btn);color:#fff}
.fv-home .fv-btn--dark{background:var(--fv-ink);color:#fff}
.fv-home .fv-btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.34)}
.fv-home .fv-btn--ghost:hover{background:rgba(255,255,255,.08);box-shadow:none}
.fv-home .fv-btn--line{background:#fff;color:var(--fv-ink);border:1.5px solid var(--fv-line)}

/* ===== السلايدر العريض (4 سلايدات × 6 ثواني = 24s) =====
   سلايد جديد: عدّل --cycle (العدد × 6s)، نسب @keyframes fv-slide و fv-dot (100 ÷ العدد)، animation-delay للسلايد والنقطة، #fv-hN:checked، وradio + نقطة بالـHTML */
.fv-home .fv-hero{
  --cycle:24s;--pull:0px;position:relative;z-index:0;isolation:isolate;overflow:hidden;
  width:100vw;margin-inline:calc(50% - 50vw);margin-top:calc(-1 * var(--pull));
  background:var(--fv-night);color:#fff;font-family:var(--fv-display);
}
.fv-home .fv-h-radio{position:absolute;opacity:0;pointer-events:none}
.fv-home .fv-slides{display:grid}
.fv-home .fv-slide{position:relative;grid-area:1/1;overflow:hidden;animation:fv-slide var(--cycle) infinite both}
.fv-home .fv-slide--2{animation-delay:6s}
.fv-home .fv-slide--3{animation-delay:12s}
.fv-home .fv-slide--4{animation-delay:18s}
.fv-home .fv-h-radio:checked ~ .fv-slides .fv-slide{animation:none;opacity:0;visibility:hidden}
.fv-home #fv-h1:checked ~ .fv-slides .fv-slide--1,
.fv-home #fv-h2:checked ~ .fv-slides .fv-slide--2,
.fv-home #fv-h3:checked ~ .fv-slides .fv-slide--3,
.fv-home #fv-h4:checked ~ .fv-slides .fv-slide--4{opacity:1;visibility:visible}
@keyframes fv-slide{
  0%{opacity:0;visibility:hidden;z-index:3}
  3%{opacity:1;visibility:visible;z-index:3}
  3.01%,25%{opacity:1;visibility:visible;z-index:2}
  25.01%,100%{opacity:0;visibility:hidden;z-index:1}
}
/* الخلفية: ليلي + توهج وردي من جهة وذهبي من الجهة التانية */
.fv-home .fv-slide{background:radial-gradient(circle at var(--gx,22%) 40%,var(--g1),transparent 46%),radial-gradient(circle at var(--gy,96%) 108%,var(--g2),transparent 44%),var(--bg,#12332f)}
html:not([lang^="ar"]) .fv-home .fv-slide{--gx:78%;--gy:4%}
.fv-home .fv-slide::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 18%,rgba(255,255,255,.07) 18% 23%,transparent 23% 34%,rgba(255,255,255,.05) 34% 37%,transparent 37% 100%)}
html:not([lang^="ar"]) .fv-home .fv-slide::before{transform:scaleX(-1)}
/* السلايد الغامق (أخضر بترولي بلمعة وردي وكيوي) — سلايد وحدة للتباين */
.fv-home .fv-glow--kiwi{--g1:rgba(111,214,163,.5);--g2:rgba(219,57,138,.5);--bg:#12332f}
/* السلايدات الفاتحة (ألوان الهوية: كيوي + زهر) — fv-slide--light بيخلّي نص الهيدر غامق */
.fv-home .fv-slide--light{color:var(--fv-ink);background:radial-gradient(circle at var(--gx,22%) 42%,rgba(240,122,181,.32),transparent 42%),radial-gradient(circle at var(--gy,96%) 105%,rgba(255,255,255,.7),transparent 42%),linear-gradient(120deg,#e9fdf2 0%,#c9f6dd 55%,#b8f7d4 100%)}
.fv-home .fv-slide--blush{background:radial-gradient(circle at var(--gx,22%) 42%,rgba(184,247,212,.75),transparent 44%),radial-gradient(circle at var(--gy,96%) 105%,rgba(255,255,255,.7),transparent 42%),linear-gradient(120deg,#fff3f8 0%,#fbd6e6 55%,#f6bfd7 100%)}
.fv-home .fv-slide--mix{background:radial-gradient(circle at var(--gx,22%) 40%,rgba(246,185,212,.85),transparent 46%),radial-gradient(circle at var(--gy,96%) 108%,rgba(184,247,212,.9),transparent 46%),linear-gradient(120deg,#f3fdf7,#fdeef5)}
.fv-home .fv-slide--light::before{background:linear-gradient(112deg,transparent 0 18%,rgba(255,255,255,.35) 18% 23%,transparent 23% 34%,rgba(255,255,255,.25) 34% 37%,transparent 37% 100%)}
.fv-home .fv-slide--light .fv-shot,.fv-home .fv-slide--light .fv-card{box-shadow:0 0 0 6px rgba(255,255,255,.7),0 30px 60px -28px rgba(21,58,54,.45)}
.fv-home .fv-slide--light .fv-ring::after{background:radial-gradient(circle,rgba(255,255,255,.9),transparent 70%)}
.fv-home .fv-slide--blush .fv-ring::after{background:radial-gradient(circle,rgba(184,247,212,.9),transparent 70%)}
.fv-home .fv-slide--blush .fv-kicker::before{background:#6fd6a3}
.fv-home .fv-slide-in{
  position:relative;z-index:1;max-width:1240px;margin-inline:auto;
  padding:calc(var(--head,var(--pull)) + 12px) 24px 112px;
  display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,4vw,48px);
}
.fv-home .fv-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13px;font-weight:800;line-height:1.2}
.fv-home .fv-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#f07ab5;animation:fv-ping 1.8s ease-out infinite}
@keyframes fv-ping{0%{box-shadow:0 0 0 0 rgba(240,122,181,.6)}100%{box-shadow:0 0 0 10px rgba(240,122,181,0)}}
.fv-home .fv-slide--light .fv-kicker{background:var(--fv-ink);border-color:transparent}
.fv-home .fv-title{margin:14px 0;font-family:var(--fv-display) !important;font-size:clamp(32px,4.6vw,70px);line-height:1.14;font-weight:900;letter-spacing:-.03em;color:inherit}
.fv-home .fv-line{display:block;padding-block:.04em .2em;margin-block:-.04em -.2em}
.fv-home .fv-grad{background:linear-gradient(90deg,#ffd9ea,#f7a6cc,#ec5ba2,#b8f7d4,#ffd9ea);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:fv-grad 6s linear infinite}
.fv-home .fv-slide--light .fv-grad{background-image:linear-gradient(90deg,#db398a,#b8246f,#6fd6a3,#b8246f,#db398a)}
html:not([lang^="ar"]) .fv-home .fv-grad{animation-direction:reverse}
@keyframes fv-grad{to{background-position:200% center}}
.fv-home .fv-lead{max-width:480px;margin:0 0 26px;font-size:clamp(15px,1.4vw,18px);line-height:1.8;font-weight:600;color:rgba(255,255,255,.76)}
.fv-home .fv-slide--light .fv-lead{color:rgba(21,58,54,.74)}
.fv-home .fv-slide-ctas{display:flex;flex-wrap:wrap;gap:10px}
.fv-home .fv-slide--light .fv-btn--ghost{color:var(--fv-ink);border-color:rgba(21,58,54,.22)}
.fv-home .fv-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.fv-home .fv-price strong{font-size:clamp(34px,3.4vw,48px);line-height:1;font-weight:900}
.fv-home .fv-price s{color:rgba(255,255,255,.5);font-size:18px;font-weight:700}
.fv-home .fv-slide--light .fv-price s{color:rgba(21,58,54,.45)}
.fv-home .fv-save{padding:4px 11px;border-radius:999px;background:rgba(240,122,181,.22);color:#ffc4e0;font-size:13px;font-weight:800}
.fv-home .fv-slide--light .fv-save{background:var(--fv-pink-soft);color:var(--fv-pink-2)}
.fv-home .fv-stats{display:flex;flex-wrap:wrap;gap:22px;margin:28px 0 0;padding:0;list-style:none}
.fv-home .fv-stats li{display:flex;flex-direction:column;padding-inline-start:14px;border-inline-start:2px solid rgba(240,122,181,.6);color:rgba(255,255,255,.66);font-size:12px;line-height:1.4;font-weight:700}
.fv-home .fv-stats b{color:#fff;font-size:22px;line-height:1.2;font-weight:900}
/* المسرح: حلقة + صور طايفة (صور المنتجات خلفيتها بيضا — كروت بيضا مايلة) */
.fv-home .fv-stage{position:relative;z-index:1;display:grid;place-items:center;width:100%;max-width:440px;aspect-ratio:1;margin-inline:auto}
.fv-home .fv-ring{position:absolute;inset:4%;border-radius:50%;border:1.5px dashed rgba(255,255,255,.22);animation:fv-spin 40s linear infinite}
.fv-home .fv-ring::after{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(240,122,181,.55),transparent 70%);filter:blur(8px)}
.fv-home .fv-slide--light .fv-ring{border-color:rgba(21,58,54,.16)}
@keyframes fv-spin{to{transform:rotate(360deg)}}
.fv-home .fv-shot{position:absolute;width:30%;aspect-ratio:1;border-radius:22px;overflow:hidden;background:#fff;border:4px solid #fff;box-shadow:0 24px 44px rgba(10,40,36,.45);transform:rotate(var(--r,0deg));animation:fv-float 5s ease-in-out infinite;animation-delay:var(--d,0s)}
.fv-home .fv-shot img{display:block;width:100%;height:100%;object-fit:contain}
.fv-home .fv-shot--main{top:24%;left:28%;width:44%;z-index:3;border-radius:26px;--r:-4deg}
.fv-home .fv-shot--a{top:4%;left:6%;--r:-12deg;--d:.6s}
.fv-home .fv-shot--b{top:2%;right:6%;--r:10deg;--d:1.2s}
.fv-home .fv-shot--c{bottom:4%;left:4%;--r:8deg;--d:1.8s}
.fv-home .fv-shot--d{bottom:2%;right:6%;--r:-8deg;--d:2.4s}
.fv-home .fv-card{position:relative;z-index:2;width:80%;aspect-ratio:1;border-radius:30px;overflow:hidden;background:#fff;transform:rotate(-3deg);box-shadow:0 0 0 8px rgba(255,255,255,.08),0 40px 80px -30px rgba(10,40,36,.75);animation:fv-float 5.5s ease-in-out infinite}
.fv-home .fv-card img{display:block;width:100%;height:100%;object-fit:contain}
.fv-home .fv-slide--light .fv-card{box-shadow:0 0 0 8px #fff,0 40px 80px -34px rgba(21,58,54,.5)}
@keyframes fv-float{0%,100%{translate:0 0}50%{translate:0 -12px}}
.fv-home .fv-float{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:16px;background:rgba(255,255,255,.96);color:var(--fv-ink);font-size:13px;line-height:1.2;font-weight:900;white-space:nowrap;box-shadow:0 14px 30px rgba(10,40,36,.35);animation:fv-float 4.5s ease-in-out infinite}
.fv-home .fv-float i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--fv-btn);color:#fff}
.fv-home .fv-float i .fv-ico{width:16px;height:16px}
.fv-home .fv-float--b i{background:linear-gradient(135deg,#b8f7d4,#3fb985)}
.fv-home .fv-stage--card .fv-float--a{top:6%;right:-2%}
.fv-home .fv-stage--card .fv-float--b{bottom:6%;left:-2%}
/* لمعات طايرة */
.fv-home .fv-bubbles{position:absolute;inset:0;z-index:0;pointer-events:none}
.fv-home .fv-bubbles span{position:absolute;bottom:-30px;width:12px;height:12px;background:rgba(255,190,220,.55);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:fv-rise linear infinite}
.fv-home .fv-bubbles span:nth-child(1){left:8%;animation-duration:7s}
.fv-home .fv-bubbles span:nth-child(2){left:22%;width:8px;height:8px;animation-duration:5s;animation-delay:1.2s}
.fv-home .fv-bubbles span:nth-child(3){left:40%;width:18px;height:18px;animation-duration:9s;animation-delay:.4s;background:rgba(232,201,154,.55)}
.fv-home .fv-bubbles span:nth-child(4){left:58%;width:10px;height:10px;animation-duration:6s;animation-delay:2.1s}
.fv-home .fv-bubbles span:nth-child(5){left:74%;width:14px;height:14px;animation-duration:8s;animation-delay:3s;background:rgba(232,201,154,.55)}
.fv-home .fv-bubbles span:nth-child(6){left:90%;width:7px;height:7px;animation-duration:5.5s;animation-delay:1.6s}
.fv-home .fv-slide--light .fv-bubbles span{background:rgba(219,57,138,.25)}
@keyframes fv-rise{0%{transform:translateY(0) rotate(0);opacity:0}15%{opacity:1}100%{transform:translateY(-640px) rotate(180deg);opacity:0}}
/* النقاط والأسهم */
.fv-home .fv-h-dots{position:absolute;bottom:62px;left:50%;z-index:5;display:flex;gap:8px;transform:translateX(-50%);direction:ltr}
.fv-home .fv-h-dots label{position:relative;width:34px;height:6px;border-radius:999px;background:rgba(255,255,255,.3);overflow:hidden;cursor:pointer}
.fv-home .fv-h-dots label::before{content:"";position:absolute;inset:-10px 0}
html[lang^="ar"] .fv-home .fv-h-dots{direction:rtl}
html[lang^="ar"] .fv-home .fv-h-dots i{transform-origin:right}
.fv-home .fv-h-dots i{position:absolute;inset:0;background:#fff;transform-origin:left;animation:fv-dot var(--cycle) linear infinite both}
.fv-home .fv-h-dots label:nth-child(2) i{animation-delay:6s}
.fv-home .fv-h-dots label:nth-child(3) i{animation-delay:12s}
.fv-home .fv-h-dots label:nth-child(4) i{animation-delay:18s}
.fv-home .fv-h-radio:checked ~ .fv-h-dots i{animation:none;transform:scaleX(0)}
.fv-home #fv-h1:checked ~ .fv-h-dots label:nth-child(1) i,
.fv-home #fv-h2:checked ~ .fv-h-dots label:nth-child(2) i,
.fv-home #fv-h3:checked ~ .fv-h-dots label:nth-child(3) i,
.fv-home #fv-h4:checked ~ .fv-h-dots label:nth-child(4) i{transform:scaleX(1)}
@keyframes fv-dot{0%{transform:scaleX(0)}25%{transform:scaleX(1)}25.01%,100%{transform:scaleX(0)}}
.fv-home .fv-h-arrow{position:absolute;top:calc(50% + var(--head,var(--pull)) / 2);z-index:5;display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-26px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.07);color:#fff;cursor:pointer;transition:background .2s}
.fv-home .fv-h-arrow:hover{background:rgba(255,255,255,.18)}
.fv-home .fv-h-arrow::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}
.fv-home .fv-h-arrow--prev{inset-inline-start:24px;opacity:.75}
.fv-home .fv-h-arrow--next{inset-inline-end:24px;background:#fff;color:var(--fv-ink);border-color:#fff;box-shadow:0 12px 28px -10px rgba(10,40,36,.55)}
.fv-home .fv-h-arrow--next:hover{background:#ffe4f0}
html[lang^="ar"] .fv-home .fv-h-arrow--next::before,html:not([lang^="ar"]) .fv-home .fv-h-arrow--prev::before{transform:scaleX(-1)}
body.fv-head-light .fv-home .fv-h-dots label{background:rgba(21,58,54,.18)}
body.fv-head-light .fv-home .fv-h-dots i{background:var(--fv-ink)}
body.fv-head-light .fv-home .fv-h-arrow{color:var(--fv-ink);border-color:rgba(21,58,54,.2);background:rgba(21,58,54,.04)}
body.fv-head-light .fv-home .fv-h-arrow--next{background:var(--fv-ink);color:#fff;border-color:var(--fv-ink)}
@media (prefers-reduced-motion:reduce){
  .fv-home .fv-slide:not(.fv-slide--1){opacity:0;visibility:hidden}
  .fv-home .fv-slide,.fv-home .fv-h-dots i,.fv-home .fv-shot,.fv-home .fv-card,.fv-home .fv-float,.fv-home .fv-ring,.fv-home .fv-bubbles span,.fv-home .fv-grad{animation:none !important}
}

/* ===== شريط الثقة (تحت السلايدر) ===== */
.fv-home .fv-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-40px;position:relative;z-index:6}
.fv-home .fv-trust-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--fv-line);border-radius:16px;background:#fff;box-shadow:0 18px 40px -24px rgba(21,58,54,.4)}
.fv-home .fv-trust-ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--fv-pink-soft);color:var(--fv-pink-2)}
.fv-home .fv-trust-ico .fv-ico{width:21px;height:21px}
.fv-home .fv-trust-item > div > b{display:block;font-family:var(--fv-display);font-size:14.5px;font-weight:900;line-height:1.35}
/* > مباشر: span عام كان يلقط مربع الأيقونة (فيطير التوسيط واللون) وspan اللغة جوّا العنوان */
.fv-home .fv-trust-item > div > span{display:block;font-size:12.5px;font-weight:600;color:var(--fv-muted);line-height:1.5}

/* ===== الأقسام ===== */
.fv-home .fv-sec{padding:64px 0}
.fv-home .fv-band{width:100vw;margin-inline:calc(50% - 50vw);background:linear-gradient(180deg,#fbfefc,#e8f9ef)}
.fv-home .fv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}
.fv-home .fv-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--fv-display);font-size:13px;font-weight:900;letter-spacing:.02em;color:var(--fv-pink-2)}
.fv-home .fv-eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--fv-pink)}
.fv-home .fv-h2{margin:0;font-family:var(--fv-display);font-size:clamp(24px,2.8vw,36px);font-weight:900;line-height:1.3;letter-spacing:-.01em;color:var(--fv-ink)}
.fv-home .fv-sub{margin:6px 0 0;max-width:560px;font-size:15px;line-height:1.8;color:var(--fv-muted)}
.fv-home .fv-more{flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--fv-ink);font-family:var(--fv-display);font-size:14px;font-weight:800;transition:background .2s,color .2s}
.fv-home .fv-more:hover{background:var(--fv-ink);color:#fff}
.fv-home .fv-more .fv-arrow{width:15px;height:15px}
/* رفوف المنتجات (salla-products-slider — الكروت بتاخد تصميم «كرت المنتج» فوق) */
.fv-home salla-products-slider{display:block}
.fv-home salla-products-slider .s-slider-block__title{display:none !important}


.fv-home .fv-sec--tight{padding:48px 0}

/* ===== تسوّقي حسب المنتج (صور التصنيفات الفرعية — خلفيتها وردية جاهزة) =====
   الكمبيوتر: شبكة · الجوال: سطر بيسحب */
/* 18 كرت = صفوف كاملة: 9 بالسطر عالكمبيوتر، 6 عالتابلت. كرت جديد لازم يخلّي العدد من مضاعفات 18 (أو عدّل الأعمدة) */
.fv-home .fv-types{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:16px 12px}
@media (max-width:1199px){.fv-home .fv-types{grid-template-columns:repeat(6,minmax(0,1fr))}}
/* الكروت الـ3 المميزة (التخفيضات · البكجات · جديدنا): بلا صورة — تدرّج بألوان الهوية + رمز كبير */
/* شبكة سطرين: الرمز بنص المساحة فوق، والكبسولة بآخر الكرت — فالكبسولات التلاتة على نفس الارتفاع مهما اختلف حجم الرمز */
.fv-home .fv-type--art .fv-type-img{display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:center;gap:8px;color:#fff;text-align:center;padding:12px 10px 18%}
.fv-home .fv-type--sale .fv-type-img{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 50%),linear-gradient(160deg,#f07ab5,#c4247a)}
.fv-home .fv-type--pack .fv-type-img{background:radial-gradient(circle at 70% 20%,rgba(246,185,212,.5),transparent 50%),linear-gradient(160deg,#1d4f49,#12332f)}
.fv-home .fv-type--new .fv-type-img{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.6),transparent 50%),linear-gradient(160deg,#b8f7d4,#6fd6a3);color:#12332f}
.fv-home .fv-type--art strong{font-family:var(--fv-display);font-size:clamp(44px,4.4vw,64px);font-weight:900;line-height:1}
.fv-home .fv-type--art .fv-ico{width:44%;height:auto;aspect-ratio:1}
.fv-home .fv-type--art small{display:block;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.22);font-family:var(--fv-display);font-size:12px;font-weight:900;line-height:1.3}
.fv-home .fv-type--new small{background:rgba(255,255,255,.55)}
.fv-home .fv-type--sale b{color:var(--fv-pink-2)}
@media (hover:hover){.fv-home .fv-type--art:hover .fv-type-img{filter:saturate(1.15)}}
.fv-home .fv-type{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.fv-home .fv-type-img{display:block;width:100%;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:#f6e3ee;box-shadow:0 14px 28px -22px rgba(184,36,111,.6);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.fv-home .fv-type-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.fv-home .fv-type b{font-family:var(--fv-display);font-size:14px;font-weight:800;line-height:1.35}
@media (hover:hover){
  .fv-home .fv-type:hover .fv-type-img{transform:translateY(-4px);box-shadow:0 20px 34px -20px rgba(184,36,111,.65)}
  .fv-home .fv-type:hover .fv-type-img img{transform:scale(1.06)}
  .fv-home .fv-type:hover b{color:var(--fv-pink-2)}
}
@media (max-width:767px){
  .fv-home .fv-types{display:flex;overflow-x:auto;gap:10px;margin-inline:-16px;padding:4px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .fv-home .fv-types::-webkit-scrollbar{display:none}
  .fv-home .fv-type{flex:0 0 27%;scroll-snap-align:start}
  .fv-home .fv-type-img{border-radius:16px}
  .fv-home .fv-type b{font-size:12.5px}
}
.fv-home .fv-stores-slot > span{display:block;text-align:center;font-weight:700;color:var(--fv-muted)}

/* ===== روتين المكياج (4 خطوات) ===== */
.fv-home .fv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:fv-st}
.fv-home .fv-step{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:#fff;border:1px solid var(--fv-line);box-shadow:0 18px 36px -30px rgba(21,58,54,.5);counter-increment:fv-st;transition:transform .25s,box-shadow .25s,border-color .25s}
.fv-home .fv-step:hover{transform:translateY(-4px);border-color:#f3c3d9;box-shadow:0 24px 44px -28px rgba(184,36,111,.55)}
.fv-home .fv-step::before{content:counter(fv-st);position:absolute;top:12px;inset-inline-start:12px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fv-ink);color:#fff;font-family:var(--fv-display);font-size:15px;font-weight:900;box-shadow:0 0 0 4px #fff}
.fv-home .fv-step-img{display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--fv-sand-2)}
.fv-home .fv-step-img img{width:100%;height:100%;object-fit:contain}
.fv-home .fv-step em{font-style:normal;font-family:var(--fv-display);font-size:12.5px;font-weight:900;color:var(--fv-pink-2)}
.fv-home .fv-step b{display:block;font-family:var(--fv-display);font-size:16px;font-weight:900;line-height:1.4}
.fv-home .fv-step p{margin:0;font-size:13.5px;line-height:1.75;color:var(--fv-muted)}
.fv-home .fv-step-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:var(--fv-display);font-size:14px;font-weight:900;color:var(--fv-pink-2)}
.fv-home .fv-step-go .fv-arrow{width:14px;height:14px}
/* الخط اللي بيوصل الخطوات (الكمبيوتر) */
@media (min-width:1024px){
  .fv-home .fv-step:not(:last-child)::after{content:"";position:absolute;top:29px;inset-inline-end:-17px;z-index:3;width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--fv-pink) 0 4px,transparent 4px 7px)}
}

/* ===== البكجات: عنوان + كبسولات المميزات + رف كروت البكجات (السعر والخصم وزر الإضافة من الكرت نفسو) ===== */
.fv-home .fv-perks{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.fv-home .fv-perks li{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--fv-line);font-family:var(--fv-display);font-size:13.5px;font-weight:800;color:var(--fv-ink)}
.fv-home .fv-perks li:first-child{background:var(--fv-pink-soft);border-color:#f6c9dc;color:var(--fv-pink-2)}
.fv-home .fv-perks .fv-ico{width:17px;height:17px;color:var(--fv-pink)}
/* ===== آراء العملاء ===== */
.fv-home .fv-voices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fv-home .fv-voice{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--fv-line);box-shadow:0 16px 34px -28px rgba(21,58,54,.5)}
.fv-home .fv-stars{color:#e3a33b;font-size:15px;letter-spacing:2px;line-height:1}
.fv-home .fv-voice q{display:block;flex:1;font-family:var(--fv-display);font-size:15.5px;font-weight:800;line-height:1.75;quotes:"«" "»"}
.fv-home .fv-voice cite{display:flex;align-items:center;gap:10px;font-style:normal;font-size:13px;font-weight:700;color:var(--fv-muted)}
.fv-home .fv-voice cite i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fv-pink-soft);color:var(--fv-pink-2);font-style:normal;font-family:var(--fv-display);font-size:15px;font-weight:900}
.fv-home .fv-voice cite b{display:block;color:var(--fv-ink);font-size:14px}


/* ===== آراء العميلات «متل المطر»: أعمدة كروت نازلة/طالعة بلا توقف (forever.js ← data-fv-rain بيوزّع الكروت على أعمدة)
   بلا السكربت: نفس الكروت بشبكة عادية ===== */
.fv-home .fv-rain-sec{background:radial-gradient(circle at 12% 0%,rgba(246,185,212,.55),transparent 45%),radial-gradient(circle at 92% 100%,rgba(184,247,212,.75),transparent 45%),linear-gradient(180deg,#fdf3f8,#effcf5);width:100vw;margin-inline:calc(50% - 50vw)}
.fv-home .fv-rain-head{text-align:center;margin-bottom:26px}
.fv-home .fv-rain-head .fv-eyebrow{justify-content:center}
.fv-home .fv-score{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--fv-line);box-shadow:0 12px 26px -20px rgba(21,58,54,.5)}
.fv-home .fv-score b{font-family:var(--fv-display);font-size:22px;font-weight:900;line-height:1}
.fv-home .fv-score small{font-size:12.5px;font-weight:700;color:var(--fv-muted)}
.fv-home .fv-rain.is-on{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:560px;overflow:hidden;-webkit-mask:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
.fv-home .fv-rain-col{overflow:hidden}
.fv-home .fv-rain-track{display:flex;flex-direction:column;gap:14px;animation:fv-rain var(--d,38s) linear infinite}
.fv-home .fv-rain-col:nth-child(2) .fv-rain-track{animation-direction:reverse}
.fv-home .fv-rain:hover .fv-rain-track{animation-play-state:paused}
@keyframes fv-rain{to{transform:translateY(-50%)}}
.fv-home .fv-rain.is-on .fv-voice{flex:none;margin:0}
.fv-home .fv-rain .fv-voice:nth-child(3n+1){background:#fff}
.fv-home .fv-rain .fv-voice:nth-child(3n+2){background:#fde8f2;border-color:#f6c9dc}
.fv-home .fv-rain .fv-voice:nth-child(3n){background:#e2f9ec;border-color:#bfeed4}
.fv-home .fv-voice q::before{content:"";display:block;width:26px;height:20px;margin-bottom:8px;background:var(--fv-pink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath d='M0 20V12C0 5 4 1 10 0l1 3C7 4.5 5.5 7 5.5 10H10v10zm15 0V12c0-7 4-11 10-12l1 3c-4 1.5-5.5 4-5.5 7H25v10z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20'%3E%3Cpath d='M0 20V12C0 5 4 1 10 0l1 3C7 4.5 5.5 7 5.5 10H10v10zm15 0V12c0-7 4-11 10-12l1 3c-4 1.5-5.5 4-5.5 7H25v10z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.55}
.fv-home .fv-rain .fv-voice q{quotes:none}
/* علامة الاقتباس بالعربي معكوسة (”) */
html[lang^="ar"] .fv-home .fv-voice q::before{transform:scaleX(-1)}
@media (max-width:767px){
  .fv-home .fv-rain.is-on{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:480px;display:grid;overflow:hidden;margin:0;padding:0}
  .fv-home .fv-rain.is-on .fv-rain-col:nth-child(3){display:none}
  .fv-home .fv-rain.is-on .fv-voice{padding:14px;flex:none}
  .fv-home .fv-rain.is-on .fv-voice q{font-size:13.5px}
}
@media (prefers-reduced-motion:reduce){.fv-home .fv-rain-track{animation:none}.fv-home .fv-rain.is-on{height:auto}}
/* ===== ليش فورايفر52 ===== */
.fv-home .fv-why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fv-home .fv-why-item{padding:22px 18px;border-radius:20px;background:#fff;border:1px solid var(--fv-line);text-align:center}
.fv-home .fv-why-item > i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:16px;background:var(--fv-pink-soft);color:var(--fv-pink-2)}
.fv-home .fv-why-item > i .fv-ico{width:24px;height:24px}
.fv-home .fv-why-item b{display:block;margin-bottom:6px;font-family:var(--fv-display);font-size:16px;font-weight:900}
.fv-home .fv-why-item p{margin:0;font-size:13.5px;line-height:1.75;color:var(--fv-muted)}

/* ===== الخاتمة ===== */
.fv-home .fv-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:36px;border-radius:28px;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(236,91,162,.6),transparent 50%),radial-gradient(circle at 100% 100%,rgba(111,214,163,.4),transparent 50%),#12332f}
.fv-home .fv-cta .fv-h2{color:#fff}
.fv-home .fv-cta .fv-sub{color:rgba(255,255,255,.76)}
.fv-home .fv-cta .fv-slide-ctas{justify-content:flex-end}

/* ===== الجوال والتابلت ===== */
@media (max-width:1023px){
  .fv-home .fv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fv-home .fv-voices,.fv-home .fv-why{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fv-home .fv-trust{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:767px){
  .fv-home .fv-sec{padding:44px 0}
  .fv-home .fv-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}
  .fv-home .fv-slide-in{grid-template-columns:1fr;gap:6px;padding:calc(var(--head,var(--pull)) + 8px) 18px 96px;text-align:center}
  .fv-home .fv-slide-in > div:first-child{order:2}
  .fv-home .fv-stage{max-width:280px}
  .fv-home .fv-title{font-size:clamp(30px,8.6vw,40px);margin:10px 0}
  .fv-home .fv-lead{margin:0 auto 18px;font-size:14.5px}
  .fv-home .fv-slide-ctas,.fv-home .fv-price{justify-content:center}
  .fv-home .fv-btn{height:48px;padding:0 20px;font-size:15px}
  .fv-home .fv-stats{justify-content:center;gap:16px}
  .fv-home .fv-h-arrow{display:none}
  .fv-home .fv-h-dots{bottom:52px}
  .fv-home .fv-float{font-size:11.5px;padding:7px 10px}
  .fv-home .fv-float i{width:24px;height:24px}
  .fv-home .fv-trust{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:-34px}
  .fv-home .fv-trust-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}
  .fv-home .fv-trust-item > div > b{font-size:13.5px}
  .fv-home .fv-steps{display:flex;overflow-x:auto;gap:12px;margin-inline:-16px;padding:4px 16px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .fv-home .fv-steps::-webkit-scrollbar{display:none}
  .fv-home .fv-step{flex:0 0 72%;scroll-snap-align:start}
  .fv-home .fv-voices{display:flex;overflow-x:auto;gap:12px;margin-inline:-16px;padding:4px 16px 10px;scroll-snap-type:x mandatory;scrollbar-width:none}
  .fv-home .fv-voices::-webkit-scrollbar{display:none}
  .fv-home .fv-voice{flex:0 0 78%;scroll-snap-align:start}
  .fv-home .fv-why{gap:10px}
  .fv-home .fv-why-item{padding:16px 12px}
  .fv-home .fv-cta{grid-template-columns:1fr;padding:24px;text-align:center}
  .fv-home .fv-cta .fv-slide-ctas{justify-content:center}
}
/* ظهور الأقسام مع السكرول: الإخفاء بيتطبّق بس إذا forever.js اشتغل (fv-rv-on على html) — بلا السكربت المحتوى ظاهر */
html.fv-rv-on .fv-home [data-fv-rv]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
html.fv-rv-on .fv-home [data-fv-rv].is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.fv-rv-on .fv-home [data-fv-rv]{opacity:1;transform:none}}
/* ================= /الرئيسية ================= */