/* =====================================================================
   BEAN ME UP — ملف CSS لثيم رائد على سلة  (الإصدار 9)
   يُلصق كاملاً بدل القديم في: تخصيص متقدم ← تخصيص باستخدام CSS
   كل الأسماء تبدأ بـ bmu حتى لا تتعارض مع الثيم.

   bmu-full = مشاهد مثبّتة تتحرك مع النزول (الكمبيوتر والجوال).
   bmu-m    = تخطيط الجوال فوق bmu-full.
   bmu-lite = أقسام عادية بلا حركة، فقط لمن فعّل "تقليل الحركة" في جهازه.

   ملاحظة مهمة: ارتفاعات المشاهد لا تستخدم وحدة vh مباشرة، بل --bmu-u
   التي يثبّتها ملف JavaScript بالبكسل. هذا ما يمنع قفز المشاهد على الجوال
   عند ظهور واختفاء شريط المتصفح.
   ===================================================================== */

:root{
  --bmu-cream:#FFE0A7;
  --bmu-coral:#E26D5C;
  --bmu-maroon:#723D45;
  --bmu-ink:#2B151B;
  --bmu-paper:#FFFFFF;
  --bmu-muted:#6B5258;
  --bmu-tint:#FFF4DE;   /* كريمي فاتح لخلفيات الصور والملخصات */
  --bmu-line:rgba(43,21,27,.16);
  --bmu-line-light:rgba(255,224,167,.2);
  --bmu-gut:clamp(16px,2.6vw,40px);
  --bmu-u:1vh;      /* 1% من ارتفاع الشاشة، يثبّتها JavaScript بالبكسل */
  --bmu-bar:0px;    /* ارتفاع شريط المتصفح على الجوال، يحسبها JavaScript */
  /* خط المشاهد يتبع خط المتجر المختار في سلة (--font-main)، وTajawal احتياط */
  --bmu-display:var(--font-main,'Tajawal'),'Tajawal','Segoe UI',Tahoma,sans-serif;
  --bmu-latin:'Baloo Bhaijaan 2','Tajawal',sans-serif;
  --bmu-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  /* ألوان ثيم رائد الأساسية */
  --color-primary:#723D45;
  --color-primary-dark:#5A2A34;
  --color-primary-light:#8E5560;
  --color-primary-reverse:#FFFFFF;
}

/* ---------- عام: يطبّق على كل صفحات المتجر ---------- */
body.bmu{font-family:var(--bmu-display);color:var(--bmu-ink);background:var(--bmu-paper)}
body.bmu h1,body.bmu h2,body.bmu h3,body.bmu h4{font-family:var(--bmu-display);color:var(--bmu-ink)}

/* بطاقة المنتج: صورة بلا خلفية، وتحتها الاسم ثم الإيحاءات ثم السعر */
body.bmu .s-product-card-entry,
body.bmu .product-entry{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
body.bmu .s-product-card-image,
body.bmu .product-entry__image{background:transparent !important;border-radius:0 !important}
body.bmu .s-product-card-image img,
body.bmu .product-entry__image img{object-fit:contain !important;background:transparent !important}
body.bmu .s-product-card-content{background:transparent !important;text-align:center;padding:14px 6px 6px !important}
body.bmu .s-product-card-content-title,
body.bmu .s-product-card-content-title a{font-family:var(--bmu-display);font-weight:700;font-size:19px;line-height:1.4;color:var(--bmu-ink) !important}
body.bmu .s-product-card-content-subtitle{font-size:14px;line-height:1.6;color:var(--bmu-muted) !important;opacity:1 !important}
body.bmu .s-product-card-content-sub{justify-content:center}
body.bmu .s-product-card-price,
body.bmu .s-product-card-sale-price h4,
body.bmu .s-product-card-starting-price h4{font-weight:700;color:var(--bmu-maroon) !important}
body.bmu .s-product-card-promotion-title{background:var(--bmu-coral) !important;color:var(--bmu-ink) !important;border-radius:999px !important}

/* الأزرار */
body.bmu .s-button-primary,
body.bmu .s-button-solid.s-button-primary{background:var(--bmu-maroon) !important;border-color:var(--bmu-maroon) !important;color:#fff !important;border-radius:999px !important}
body.bmu .s-button-primary-outline{border-color:var(--bmu-maroon) !important;color:var(--bmu-maroon) !important;border-radius:999px !important}

/* عناوين الأقسام */
body.bmu .s-slider-block__title h2,
body.bmu .s-block__title h2,
body.bmu-home #main-content h2{font-family:var(--bmu-display);font-weight:900;letter-spacing:0;color:var(--bmu-ink)}
body.bmu-home #main-content .s-slider-block__title h2,
body.bmu-home #main-content .s-block__title h2{font-size:clamp(28px,4.4vw,64px);line-height:1.15}
body.bmu .s-slider-block__display-all{color:var(--bmu-maroon) !important}

/* ---------- التذييل: نفس عالم التصميم (حبر + كريمي + مرجاني) ---------- */
body.bmu .store-footer{position:relative;background:var(--bmu-ink) !important;color:var(--bmu-cream) !important;border-top:0 !important;font-family:var(--bmu-display)}
body.bmu .store-footer .store-footer__inner,
body.bmu .store-footer [class*="store-footer__"],
body.bmu .store-footer > div,
body.bmu .store-footer .container{background:transparent !important;background-color:transparent !important}
body.bmu .store-footer .store-footer__inner{position:relative;border-top:0 !important;padding-top:clamp(36px,5vw,72px) !important}
body.bmu .store-footer h3,
body.bmu .store-footer h4{font-family:var(--bmu-display) !important;font-weight:900 !important;font-size:20px !important;color:var(--bmu-cream) !important;letter-spacing:0}
body.bmu .store-footer p,
body.bmu .store-footer span,
body.bmu .store-footer li,
body.bmu .store-footer b,
body.bmu .store-footer a{color:var(--bmu-cream) !important}
body.bmu .store-footer p{opacity:.82;line-height:1.9}
body.bmu .store-footer a{transition:color .25s ease}
body.bmu .store-footer a:hover{color:var(--bmu-coral) !important}
body.bmu .store-footer a i,
body.bmu .store-footer a svg{color:inherit !important;fill:currentColor}
body.bmu .store-footer [class*="rounded-full"]{border-color:var(--bmu-line-light) !important;background:transparent !important;color:var(--bmu-cream) !important}
body.bmu .store-footer a:hover [class*="rounded-full"],
body.bmu .store-footer a[class*="rounded-full"]:hover{border-color:var(--bmu-coral) !important;color:var(--bmu-coral) !important}
body.bmu .store-footer [class*="border-t"],
body.bmu .store-footer [class*="border-dashed"]{border-color:var(--bmu-line-light) !important;border-style:solid !important}
body.bmu .store-footer .copyright-text,
body.bmu .store-footer .copyright-text *{font-size:13px;opacity:.8}

/* =====================================================================
   بطاقات المنتجات في كل القوائم: الصورة فوق، ثم الاسم، ثم السعر، ثم الإيحاءات
   ===================================================================== */
/* شبكة القوائم: عمودان على الجوال، ثلاثة ثم أربعة على الشاشات الأكبر */
body.bmu .s-products-list-wrapper.s-products-list-horizontal-cards,
body.bmu .s-products-list-horizontal-cards{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:34px 14px !important}
@media (min-width:768px){
  body.bmu .s-products-list-wrapper.s-products-list-horizontal-cards,
  body.bmu .s-products-list-horizontal-cards{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:48px 24px !important}
}
@media (min-width:1100px){
  body.bmu .s-products-list-wrapper.s-products-list-horizontal-cards,
  body.bmu .s-products-list-horizontal-cards{grid-template-columns:repeat(4,minmax(0,1fr)) !important}
}
/* البطاقة الأفقية تتحول إلى عمودية */
body.bmu .s-product-card-entry.s-product-card-horizontal{display:flex !important;flex-direction:column !important;align-items:stretch !important;height:100%;min-height:0 !important;padding:0 !important}
body.bmu .s-product-card-horizontal .s-product-card-image{width:100% !important;max-width:none !important;min-width:0 !important;height:auto !important;flex:none !important;position:relative}
body.bmu .s-product-card-horizontal .s-product-card-image a{display:block;width:100%}
body.bmu .s-product-card-horizontal .s-product-card-image img{width:100% !important;height:clamp(170px,22vw,290px) !important;max-height:none !important}
/* ترتيب النصوص: الاسم 1، السعر 2، الإيحاءات 3، الزر 4 */
body.bmu .s-product-card-entry .s-product-card-content{display:flex !important;flex-direction:column !important;align-items:center !important;gap:4px;flex:1 1 auto !important;width:100% !important}
body.bmu .s-product-card-entry .s-product-card-content-main{display:contents !important}
body.bmu .s-product-card-entry .s-product-card-content-title{order:1;margin:0 !important;width:100%;text-align:center}
body.bmu .s-product-card-entry .s-product-card-content-sub{order:2;width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin:0 !important}
body.bmu .s-product-card-entry .s-product-card-content-subtitle{order:3;margin:0 !important;width:100%;text-align:center}
body.bmu .s-product-card-entry .s-product-card-content-footer{order:4;width:100%;margin-top:auto !important;padding-top:12px;display:flex;align-items:center}
body.bmu .s-product-card-entry .s-product-card-content-footer salla-add-product-button{flex:1 1 auto;min-width:0}
body.bmu .s-product-card-sale-price{display:flex;align-items:baseline;gap:8px;justify-content:center}
body.bmu .s-product-card-sale-price span{color:var(--bmu-muted) !important;font-size:13px}
body.bmu .s-product-card-promotion-title{font-size:12px !important;padding:4px 12px !important;font-weight:700}
body.bmu .s-product-card-wishlist-btn .s-button-element{border-color:var(--bmu-line) !important;color:var(--bmu-maroon) !important;background:transparent !important}

/* =====================================================================
   صفحة المنتج
   ===================================================================== */
body.bmu .container--product-details{padding-top:8px}
body.bmu .container--product-details .details-slider{background:var(--bmu-tint) !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}
body.bmu .container--product-details .details-slider .swiper-slide,
body.bmu .container--product-details .details-slider .swiper-slide img{background:transparent !important}
body.bmu .container--product-details .details-slider .swiper-slide img{object-fit:contain !important}
body.bmu .container--product-details [data-testid="store-product-thumbnails"] img{background:var(--bmu-tint) !important;border-radius:0 !important;object-fit:contain !important}
body.bmu .container--product-details .promotion-title{background:var(--bmu-coral) !important;color:var(--bmu-ink) !important;border-radius:999px !important;font-weight:700;font-size:13px;padding:6px 16px !important;top:16px !important}
body.bmu .container--product-details .main-content > h1{font-family:var(--bmu-display) !important;font-weight:900 !important;font-size:clamp(30px,3.4vw,52px) !important;line-height:1.2 !important;color:var(--bmu-ink) !important;margin-bottom:12px !important}
body.bmu .container--product-details .product-entry__sub-title{font-size:17px !important;line-height:1.7 !important;color:var(--bmu-muted) !important;font-weight:500;margin-bottom:14px !important}
body.bmu .container--product-details .text-red-800,
body.bmu .container--product-details .total-price{color:var(--bmu-maroon) !important}
body.bmu .container--product-details .main-content > div > div > p.font-bold,
body.bmu .container--product-details .total-price{font-family:var(--bmu-display);font-weight:900 !important;font-size:26px !important}
body.bmu .container--product-details .before-price,
body.bmu .container--product-details .line-through{color:var(--bmu-muted) !important}
body.bmu .container--product-details .product__description{padding:0 !important;color:var(--bmu-ink);font-size:16px;line-height:1.9 !important;border-top:1px solid var(--bmu-line);margin-top:18px;padding-top:14px !important}
body.bmu .container--product-details #btn-show-more,
body.bmu .container--product-details .link--primary{color:var(--bmu-maroon) !important;font-weight:700;border-bottom:1px solid var(--bmu-coral)}
/* صناديق السعر والتوفر: بلا بطاقات بيضاء، خط فاصل فقط */
body.bmu .container--product-details .product-form > section:not(.sticky-product-bar),
body.bmu .container--product-details .main-content > section.bg-white,
body.bmu .container--product-details .main-content > div.bg-white{background:transparent !important;border-radius:0 !important;border-top:1px solid var(--bmu-line);padding-inline:0 !important}
body.bmu .container--product-details .form-label{font-weight:700;color:var(--bmu-ink)}
body.bmu .container--product-details .sticky-product-bar{border-radius:0 !important}
body.bmu .container--product-details .sticky-product-bar__btn .s-button-element{min-height:56px;font-weight:700;font-size:17px}
body.bmu .container--product-details .btn--wishlist .s-button-element,
body.bmu .container--product-details salla-social-share .s-button-element{border-color:var(--bmu-line) !important;color:var(--bmu-maroon) !important;background:transparent !important}
body.bmu .breadcrumbs,
body.bmu .breadcrumbs a{color:var(--bmu-muted) !important;font-size:14px}

/* =====================================================================
   صفحة السلة
   ===================================================================== */
body.bmu .cart-item{background:transparent !important;border-radius:0 !important;border-bottom:1px solid var(--bmu-line);padding-inline:0 !important;margin-bottom:0 !important}
body.bmu .cart-item img{width:104px !important;height:104px !important;background:var(--bmu-tint) !important;border:0 !important;border-radius:0 !important;object-fit:contain !important}
body.bmu .cart-item h1,
body.bmu .cart-item h1 a{font-family:var(--bmu-display);font-weight:700 !important;font-size:19px !important;color:var(--bmu-ink) !important}
body.bmu .cart-item .item-price,
body.bmu .cart-item .text-red-800,
body.bmu .cart-item .text-primary,
body.bmu .cart-item .item-total{color:var(--bmu-maroon) !important}
body.bmu .cart-item .btn--delete .s-button-element{background:transparent !important;color:var(--bmu-ink) !important;border:1px solid var(--bmu-line) !important;box-shadow:none !important}
body.bmu .cart-item .btn--delete .s-button-element:hover{border-color:var(--bmu-coral) !important;color:var(--bmu-coral) !important}
body.bmu .cart-item .s-quantity-input-container,
body.bmu .container--product-details .s-quantity-input-container{border-color:var(--bmu-line) !important;border-radius:999px !important;overflow:hidden}
body.bmu .cart-item .s-quantity-input-button,
body.bmu .container--product-details .s-quantity-input-button{color:var(--bmu-ink) !important;background:transparent !important}
/* ملخص الطلب وصناديق الجانب: كريمي فاتح بلا ظل */
body.bmu salla-cart-summary-card{display:block;background:var(--bmu-tint);margin-bottom:20px}
body.bmu salla-cart-summary-card > *{background:transparent !important;box-shadow:none !important;border-radius:0 !important;border:0 !important}
body.bmu salla-cart-summary-card h2,
body.bmu salla-cart-summary-card h3,
body.bmu salla-cart-summary-card h4,
body.bmu salla-cart-summary-card b{font-family:var(--bmu-display);font-weight:900;color:var(--bmu-ink) !important}
body.bmu salla-cart-summary-card .s-button-element{min-height:56px;font-weight:700;font-size:17px}
body.bmu-cart #main-content .shadow-default{background:var(--bmu-tint) !important;box-shadow:none !important;border-radius:0 !important}
body.bmu-cart #main-content .no-content-placeholder .icon{color:var(--bmu-maroon)}

/* أي أثر لزر الصوت من الإصدارات السابقة */
.bmu-sound,.bmu-sound__tip{display:none !important}

/* =====================================================================
   المشاهد: الأساس المشترك
   ===================================================================== */
.bmu-story,.bmu-flip{direction:rtl;font-family:var(--bmu-display);color:var(--bmu-ink);line-height:1.7;box-sizing:border-box;margin-top:0 !important}
.bmu-story *,.bmu-flip *{box-sizing:border-box}
.bmu-story img,.bmu-flip img{display:block}
.bmu-mono{font-family:var(--bmu-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;direction:ltr}
.bmu-pin{position:relative}
.bmu-stage{position:relative;overflow:hidden}

.bmu-hero .bmu-stage{background:linear-gradient(180deg,var(--bmu-coral) 0%,var(--bmu-coral) 12%,var(--bmu-cream) 64%)}
.bmu-hero__letters{position:absolute;inset:0;direction:ltr;font-family:var(--bmu-latin);font-weight:800;color:var(--bmu-cream);line-height:.8}
.bmu-hero__letters span{position:absolute;display:block}
.bmu-hero__nav{position:absolute;left:var(--bmu-gut);right:var(--bmu-gut);display:flex;flex-wrap:wrap;font-weight:700}
.bmu-hero__nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--bmu-ink) !important;text-decoration:none}
.bmu-hero__nav a::before{content:"/";margin-inline-end:6px;opacity:.6}
.bmu-hero__foot{position:absolute;left:var(--bmu-gut);right:var(--bmu-gut);font-size:13px;font-weight:500}
.bmu-hero__foot h1{margin:0;color:var(--bmu-ink)}
/* عنوان البداية: سطران بعرض واحد، يبدآن وينتهيان عند نفس الحدّين */
.bmu-lockup{display:flex;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:100%;margin-inline:auto !important;line-height:1 !important}
.bmu-lockup span{display:block;white-space:nowrap;text-align:center;width:max-content;max-width:none}
.bmu-lockup__ar{font-family:var(--bmu-display);font-weight:900;font-size:clamp(18px,1.9vw,26px);line-height:1.35}
.bmu-lockup__en{font-family:var(--bmu-latin);font-weight:800;font-size:clamp(11px,1.15vw,16px);line-height:1.15;letter-spacing:.01em;direction:ltr}

.bmu-notes .bmu-stage,.bmu-gram .bmu-stage{background:var(--bmu-cream)}
.bmu-notes__thumbs{display:grid;align-items:start}
.bmu-notes__thumbs:empty{display:none}
.bmu-notes__thumbs figure{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-width:0}
/* كل الأكياس في صندوق بنفس المقاس تماماً */
.bmu-notes__thumbs img{width:100%;object-fit:contain;object-position:center bottom}
.bmu-notes__thumbs b{line-height:1.35}
.bmu-notes__thumbs .bmu-nt{line-height:1.55;color:var(--bmu-muted)}
.bmu-notes__big h2{margin:0;font-weight:900 !important;line-height:1.02 !important;color:var(--bmu-ink)}
.bmu-chip{background:#fff;color:var(--bmu-ink);font-weight:700;white-space:nowrap;pointer-events:none;display:inline-flex;align-items:center}
.bmu-chip--b{background:var(--bmu-coral);color:var(--bmu-ink)}
.bmu-chip--b i{color:var(--bmu-ink);opacity:.7}
.bmu-chip--c{background:var(--bmu-maroon);color:var(--bmu-cream)}
.bmu-chip--c i{color:var(--bmu-cream);opacity:.75}
.bmu-chip--d{background:transparent;color:var(--bmu-ink);border:1.5px solid var(--bmu-ink)}
.bmu-chip--d i{color:var(--bmu-maroon)}
.bmu-notes__thumbs figure a{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;color:inherit !important;text-decoration:none}
.bmu-thumb__img{position:relative;display:block;width:100%}
.bmu-chip i{font-style:normal;color:var(--bmu-coral);font-weight:500;margin-inline-end:8px;font-size:.72em}
.bmu-gram__word{font-weight:900;color:var(--bmu-coral)}
.bmu-pop{object-fit:contain}
.bmu-flip .bmu-stage{background:var(--bmu-ink);color:#fff}
.bmu-flip__text{font-weight:900}

/* ظهور ناعم مرة واحدة (opacity و transform فقط: أخف ما يمكن على المعالج) */
.bmu-rv{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s ease-out,transform .7s ease-out}
.bmu-rv.bmu-in{opacity:1;transform:none}

/* =====================================================================
   المشاهد المثبّتة (bmu-full): تتحرك مع النزول
   ===================================================================== */
/* التثبيت (sticky) لا يعمل داخل عنصر overflow:hidden، لذلك نحوّله إلى clip */
body.bmu-full,
body.bmu-full .app-inner,
body.bmu-full #main-content{overflow:visible !important;overflow-x:clip !important}

body.bmu-full .bmu-story,
body.bmu-full .bmu-flip{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw) !important}
body.bmu-full .bmu-stage{position:sticky;top:0;height:calc(var(--bmu-u) * 100)}
body.bmu-full .bmu-cross{position:absolute;width:15px;height:15px;opacity:.55;pointer-events:none}
body.bmu-full .bmu-cross::before,
body.bmu-full .bmu-cross::after{content:"";position:absolute;background:currentColor}
body.bmu-full .bmu-cross::before{left:7px;top:0;width:1px;height:15px}
body.bmu-full .bmu-cross::after{top:7px;left:0;height:1px;width:15px}
body.bmu-full .bmu-rule-h{position:absolute;left:var(--bmu-gut);right:var(--bmu-gut);height:1px;background:currentColor;opacity:.14;pointer-events:none}
body.bmu-full .bmu-rule-v{position:absolute;top:0;bottom:0;width:1px;background:currentColor;opacity:.14;pointer-events:none}

body.bmu-full .bmu-hero{height:calc(var(--bmu-u) * 230)}
body.bmu-full .bmu-hero__wash{position:absolute;inset:0;background:var(--bmu-cream);opacity:calc(var(--p,0) * 1.5)}
body.bmu-full .bmu-hero__letters{font-size:min(calc(var(--bmu-u) * 92),58vw)}
body.bmu-full .bmu-hero__letters span{will-change:transform;transform:translate3d(0,calc(var(--p,0) * var(--sp) * calc(var(--bmu-u) * -1)),0) rotate(calc(var(--r) + var(--p,0) * var(--tw)))}
body.bmu-full .bmu-hero__nav{top:50%;justify-content:space-between;gap:6px 14px;font-size:13px}
body.bmu-full .bmu-hero__foot{bottom:calc(26px + var(--bmu-bar) + var(--bmu-top,0px));display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px}
body.bmu-full .bmu-hero__foot .bmu-end{text-align:end}

body.bmu-full .bmu-notes{height:calc(var(--bmu-u) * 210)}
body.bmu-full .bmu-notes .bmu-stage{padding:84px var(--bmu-gut) calc(24px + var(--bmu-bar));display:flex;flex-direction:column;gap:clamp(14px,calc(var(--bmu-u) * 3),34px)}
body.bmu-full .bmu-notes__strip{margin:0;text-align:justify;text-align-last:justify;opacity:.55;line-height:1.9}
body.bmu-full .bmu-notes__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.bmu-full .bmu-notes__thumbs img{height:clamp(96px,calc(var(--bmu-u) * 18),180px);margin-bottom:10px;filter:drop-shadow(0 12px 12px rgba(43,21,27,.2))}
body.bmu-full .bmu-notes__thumbs b{font-size:clamp(15px,1.3vw,19px)}
body.bmu-full .bmu-notes__thumbs .bmu-nt{font-size:13px}
body.bmu-full .bmu-notes__big{position:relative;flex:1;min-height:0;display:flex;align-items:center}
body.bmu-full .bmu-notes__big h2{font-size:clamp(40px,8.2vw,150px) !important;line-height:1.12 !important}
body.bmu-full .bmu-chip{position:absolute;right:min(var(--x), calc(100% - 12em));top:var(--y);border-radius:999px;padding:.5em 1.15em;
  font-size:calc(clamp(13px,1.3vw,19px) * var(--k,1));box-shadow:0 10px 22px rgba(43,21,27,.16);will-change:transform;
  transform:translate3d(0,calc((1 - var(--q,0)) * var(--s) * calc(var(--bmu-u) * -130)),0) rotate(calc(var(--r) + (1 - var(--q,0)) * 46deg))}
body.bmu-full .bmu-chip--d{box-shadow:none}

/* حركة المرور بالماوس على المحاصيل الأربعة: ارتفاع وميل ناعم، وظل يتمدد، وخط يُرسم تحت الاسم */
@media (hover:hover) and (pointer:fine){
  body.bmu-full .bmu-notes__thumbs figure{transition:opacity .6s ease}
  body.bmu-full .bmu-notes__thumbs:hover figure:not(:hover){opacity:.45}
  body.bmu-full .bmu-thumb__img::after{content:"";position:absolute;left:50%;bottom:6px;width:44%;height:16px;margin-left:-22%;border-radius:50%;
    background:rgba(43,21,27,.35);filter:blur(9px);opacity:0;transform:scaleX(.5);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}
  body.bmu-full .bmu-notes__thumbs img{position:relative;z-index:1;transition:transform 1s cubic-bezier(.16,1,.3,1)}
  body.bmu-full .bmu-notes__thumbs figure:hover img{transform:translate3d(0,-20px,0) rotate(-4deg) scale(1.09)}
  body.bmu-full .bmu-notes__thumbs figure:nth-child(even):hover img{transform:translate3d(0,-20px,0) rotate(4deg) scale(1.09)}
  body.bmu-full .bmu-notes__thumbs figure:hover .bmu-thumb__img::after{opacity:1;transform:scaleX(1.25)}
  body.bmu-full .bmu-notes__thumbs b{padding-bottom:4px;background:linear-gradient(var(--bmu-coral),var(--bmu-coral)) right bottom / 0 2px no-repeat;transition:background-size .7s cubic-bezier(.16,1,.3,1),color .4s ease}
  body.bmu-full .bmu-notes__thumbs figure:hover b{background-size:100% 2px;color:var(--bmu-maroon)}
  body.bmu-full .bmu-notes__thumbs .bmu-nt{transition:color .5s ease,transform .8s cubic-bezier(.16,1,.3,1)}
  body.bmu-full .bmu-notes__thumbs figure:hover .bmu-nt{color:var(--bmu-ink);transform:translate3d(0,3px,0)}
}

body.bmu-full .bmu-gram{height:calc(var(--bmu-u) * 340)}
body.bmu-full .bmu-gram__word{position:absolute;top:calc(var(--bmu-u) * 22);right:4vw;white-space:nowrap;font-size:min(calc(var(--bmu-u) * 52),34vw);line-height:1;
  transform-origin:100% 50%;will-change:transform;transform:rotate(-7deg) translate3d(calc(var(--p,0) * (100% - 88vw)),0,0)}
body.bmu-full .bmu-gram__pops{position:absolute;inset:0;--bw:min(21vw, calc(var(--bmu-u) * 36))}
/* بدون will-change هنا: يجعل المتصفح يرسم الصورة بدقة أقل فتظهر مغبّشة */
body.bmu-full .bmu-pop{position:absolute;left:var(--x);top:var(--y);width:var(--bw);height:calc(var(--bw) * 1.48);max-width:none !important;
  filter:drop-shadow(0 22px 22px rgba(43,21,27,.24));opacity:var(--a,0);
  transform:translate3d(0,calc((1 - var(--a,0)) * 70px),0) rotate(var(--r)) scale(calc(.88 + var(--a,0) * .12))}
/* صف واحد متمركز، متدرّج الارتفاع */
body.bmu-full .bmu-pop:nth-child(1){--x:calc(50vw - var(--bw) * 2.12);--y:calc(var(--bmu-u) * 16);--r:-8deg}
body.bmu-full .bmu-pop:nth-child(2){--x:calc(50vw - var(--bw) * 1.04);--y:calc(var(--bmu-u) * 30);--r:5deg}
body.bmu-full .bmu-pop:nth-child(3){--x:calc(50vw + var(--bw) * .04);--y:calc(var(--bmu-u) * 13);--r:-4deg}
body.bmu-full .bmu-pop:nth-child(4){--x:calc(50vw + var(--bw) * 1.12);--y:calc(var(--bmu-u) * 28);--r:8deg}
body.bmu-full .bmu-gram__cap{position:absolute;bottom:calc(24px + var(--bmu-bar));left:var(--bmu-gut);right:var(--bmu-gut);display:flex;justify-content:space-between;gap:16px;opacity:.6;font-size:13px;font-weight:500}

body.bmu-full .bmu-flip{height:calc(var(--bmu-u) * 320)}
body.bmu-full .bmu-flip .bmu-stage{display:flex;align-items:center;padding:0 var(--bmu-gut);transition:background .25s ease,color .25s ease}
body.bmu-full .bmu-flip .bmu-stage.is-cream{background:var(--bmu-cream);color:var(--bmu-ink)}
body.bmu-full .bmu-flip__text{font-size:clamp(46px,14vw,240px);line-height:1.1;min-height:1.1em;white-space:nowrap}
body.bmu-full .bmu-typing::after{content:"";display:inline-block;width:.06em;height:.8em;background:currentColor;margin-inline-start:.08em;animation:bmu-blink 1s steps(1) infinite}
@keyframes bmu-blink{50%{opacity:0}}

body.bmu-full .s-product-card-image img,
body.bmu-full .product-entry__image img{filter:drop-shadow(0 16px 14px rgba(43,21,27,.16));transition:transform .7s cubic-bezier(.2,.7,.2,1) !important}
body.bmu-full .s-product-card-entry:hover .s-product-card-image img,
body.bmu-full .product-entry:hover .product-entry__image img{transform:translateY(-10px) rotate(-2deg)}

/* =====================================================================
   تخطيط الجوال (bmu-m) فوق المشاهد المثبّتة
   ===================================================================== */
body.bmu-m .bmu-stage{-webkit-transform:translateZ(0)}
body.bmu-m .bmu-hero__letters{font-size:min(calc(var(--bmu-u) * 60),64vw)}
body.bmu-m .bmu-hero__nav{font-size:12px;justify-content:flex-start;gap:0 16px}
body.bmu-m .bmu-hero__foot{grid-template-columns:1fr}
body.bmu-m .bmu-hero__foot > span{display:none}

body.bmu-m .bmu-notes .bmu-stage{padding-top:72px;gap:14px}
body.bmu-m .bmu-notes__strip{display:none}
body.bmu-m .bmu-notes__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}
body.bmu-m .bmu-notes__thumbs img{height:clamp(70px,calc(var(--bmu-u) * 12.5),116px);margin-bottom:6px;filter:none}
body.bmu-m .bmu-notes__thumbs b{font-size:14px}
body.bmu-m .bmu-notes__thumbs .bmu-nt{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.bmu-m .bmu-notes__big{align-items:flex-end}
body.bmu-m .bmu-notes__big h2{font-size:clamp(30px,10vw,60px) !important}
body.bmu-m .bmu-chip{font-size:12px;padding:.42em .95em;box-shadow:none}
body.bmu-m .bmu-chip--a{border:1px solid var(--bmu-line)}
body.bmu-m .bmu-chip:nth-of-type(n+15){display:none}

/* الأكياس 2×2 في منتصف الشاشة */
body.bmu-m .bmu-gram__word{top:calc(var(--bmu-u) * 10);font-size:30vw}
body.bmu-m .bmu-gram__pops{--bw:min(38vw, calc(var(--bmu-u) * 24))}
body.bmu-m .bmu-pop{filter:none}
body.bmu-m .bmu-pop:nth-child(1){--x:calc(50vw - var(--bw) * 1.06);--y:calc(var(--bmu-u) * 18);--r:-5deg}
body.bmu-m .bmu-pop:nth-child(2){--x:calc(50vw + var(--bw) * .06);--y:calc(var(--bmu-u) * 21);--r:5deg}
body.bmu-m .bmu-pop:nth-child(3){--x:calc(50vw - var(--bw) * 1.06);--y:calc(var(--bmu-u) * 21 + var(--bw) * 1.5);--r:4deg}
body.bmu-m .bmu-pop:nth-child(4){--x:calc(50vw + var(--bw) * .06);--y:calc(var(--bmu-u) * 24 + var(--bw) * 1.5);--r:-4deg}
body.bmu-m .bmu-gram__cap{justify-content:center;text-align:center}
body.bmu-m .bmu-gram__cap .bmu-mono{display:none}

body.bmu-m .s-product-card-image img,
body.bmu-m .product-entry__image img{filter:none}

/* =====================================================================
   وضع تقليل الحركة (bmu-lite): نفس المشاهد كأقسام عادية.
   لا تثبيت، لا ظلال ثقيلة، لا حساب مع النزول، ولا عناصر أعرض من الشاشة.
   ===================================================================== */
body.bmu-lite .bmu-story,
body.bmu-lite .bmu-flip{width:auto;max-width:100%;margin-inline:0 !important;overflow:hidden}
body.bmu-lite .bmu-rule-h,
body.bmu-lite .bmu-rule-v,
body.bmu-lite .bmu-cross,
body.bmu-lite .bmu-hero__wash,
body.bmu-lite .bmu-notes__strip{display:none}

/* البداية */
body.bmu-lite .bmu-hero .bmu-stage{height:520px;max-height:78vh;min-height:400px}
body.bmu-lite .bmu-hero__letters{font-size:min(300px,62vw)}
body.bmu-lite .bmu-hero__letters span{transform:rotate(var(--r))}
body.bmu-lite .bmu-hero__nav{bottom:92px;gap:0 16px;font-size:12px}
body.bmu-lite .bmu-hero__foot{bottom:22px}
body.bmu-lite .bmu-hero__foot > span{display:none}

/* المحاصيل + كل رشفة تأخذك أعلى */
body.bmu-lite .bmu-notes .bmu-stage{padding:44px var(--bmu-gut) 52px;display:flex;flex-direction:column;gap:36px}
body.bmu-lite .bmu-notes__thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}
body.bmu-lite .bmu-notes__thumbs img{height:132px;margin-bottom:8px}
body.bmu-lite .bmu-notes__thumbs b{font-size:15px}
body.bmu-lite .bmu-notes__thumbs .bmu-nt{font-size:13px}
body.bmu-lite .bmu-notes__big{display:flex;flex-wrap:wrap;gap:8px}
body.bmu-lite .bmu-notes__big h2{width:100%;font-size:clamp(30px,10vw,72px) !important;margin-bottom:14px}
body.bmu-lite .bmu-chip{border-radius:999px;padding:6px 14px;font-size:13px}
body.bmu-lite .bmu-chip--a{border:1px solid var(--bmu-line)}

/* ٢٥٠ جرام: العنوان ثم الأكياس 2×2 في المنتصف */
body.bmu-lite .bmu-gram .bmu-stage{padding:8px var(--bmu-gut) 52px;display:flex;flex-direction:column;gap:22px}
body.bmu-lite .bmu-gram__word{font-size:clamp(40px,14vw,84px);line-height:1.08}
body.bmu-lite .bmu-gram__pops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;max-width:440px;width:100%;margin:0 auto}
body.bmu-lite .bmu-pop{width:100%;height:auto;aspect-ratio:2 / 3;max-width:100%}
body.bmu-lite .bmu-pop:nth-child(odd){transform:rotate(-3deg)}
body.bmu-lite .bmu-pop:nth-child(even){transform:rotate(3deg)}
body.bmu-lite .bmu-pop.bmu-rv{transform:translate3d(0,28px,0)}
body.bmu-lite .bmu-pop.bmu-rv.bmu-in:nth-child(odd){transform:rotate(-3deg)}
body.bmu-lite .bmu-pop.bmu-rv.bmu-in:nth-child(even){transform:rotate(3deg)}
body.bmu-lite .bmu-gram__cap{text-align:center;font-size:13px;font-weight:500;opacity:.65}
body.bmu-lite .bmu-gram__cap .bmu-mono{display:none}

/* محصول واحد؟ لا. ذوقها كلها. */
body.bmu-lite .bmu-flip .bmu-stage{padding:64px var(--bmu-gut)}
body.bmu-lite .bmu-flip__text{display:flex;flex-direction:column;gap:6px;font-size:clamp(40px,13vw,84px);line-height:1.15}
body.bmu-lite .bmu-flip__line.is-alt{color:var(--bmu-coral)}

@media (prefers-reduced-motion:reduce){
  .bmu-rv{opacity:1;transform:none;transition:none}
  body.bmu-full .bmu-typing::after{animation:none}
}