/* ===============================
   Product Page – Price Sizing (Celia / Salla)
=============================== */








/* 🔽 السعر القديم المشطوب */
.before-price.text-store-text-secondary.line-through {
  font-size: 28px !important;
  font-weight: 700 !important;
  opacity: 0.6 !important;
}








/* 🔼 السعر الحالي أثناء الخصم */
#product-form > div > div > div > div.price_is_on_sale.space-x-2.rtl\:space-x-reverse.whitespace-nowrap.showed > h2 {
  font-size: 40px !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}








/* 🔼 السعر الحالي العادي (بدون خصم) */
#product-form > div > div > div > div.starting-or-normal-price.gap-4.flex.showed > h2 {
  font-size: 42px !important;   /* أكبر شوية */
  font-weight: 900 !important;
  line-height: 1.1 !important;
}








/* 📱 موبايل */
@media (max-width: 768px) {
  .before-price.text-store-text-secondary.line-through {
    font-size: 18px !important;
  }








  #product-form > div > div > div > div.price_is_on_sale.space-x-2.rtl\:space-x-reverse.whitespace-nowrap.showed > h2 {
    font-size: 44px !important;
  }








  #product-form > div > div > div > div.starting-or-normal-price.gap-4.flex.showed > h2 {
    font-size: 46px !important;
  }
}




/* Approved direction 2. Shared product layout; product-specific copy stays isolated. */
body.mm-product-v2 {background:#fff!important;color:#241344!important;--mm-purple:#7c34ee;--mm-yellow:#fbf57f;--mm-lavender:#eee9ff;padding-bottom:100px!important}
body.mm-product-v2 .app-inner,body.mm-product-v2 main{background:#fff!important}
body.mm-product-v2 .container--product-details{max-width:1180px!important}
body.mm-product-v2 :is(.product-single,.product-single__layout,.product-single__inner,.product-single__columns){height:auto!important;min-height:0!important}
body.mm-product-v2 salla-product-options.s-product-options-wrapper{padding:0!important;background:#fff!important}
body.mm-product-v2 .sticky-product-bar salla-add-product-button{width:100%!important;min-width:0!important;max-width:none!important}
body.mm-product-v2 .sticky-product-bar .s-button-text{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
body.mm-product-v2 .sticky-product-bar .s-add-product-button-main > salla-button button{padding-inline:10px!important}
body.mm-product-v2 .product-single__info > salla-installment{display:none!important}
body.mm-product-v2 .product-single__slider .s-slider-thumbs,body.mm-product-v2 .product-single__slider .s-slider-thumbs-container,body.mm-product-v2 .product-single__slider .s-slider-thumbs .swiper-slide{height:82px!important}
body.mm-product-v2 .product-single__slider .s-slider-thumbs img{height:72px!important;width:100%!important;object-fit:contain!important}
@media(max-width:1023px){body.mm-product-v2 #wa-selia,body.mm-product-v2 .scroll-to-top{display:none!important}}
body.mm-product-v2 .mm-hero{text-align:center;padding:24px 12px 22px;max-width:900px;margin:auto}
body.mm-product-v2 .mm-headline{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.5;color:#7c34ee;margin:0 0 8px}
body.mm-product-v2 .mm-product-name h1{font-size:20px;line-height:1.5;color:#32165a;margin:0 0 8px}
body.mm-product-v2 .mm-intro{font-size:16px;line-height:1.8;color:#5b4776;margin:0 0 14px}
body.mm-product-v2 .mm-benefits{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#5826ac;font-size:14px}
body.mm-product-v2 .mm-benefits span+span{border-inline-start:1px solid #ded5f3;padding-inline-start:18px}
body.mm-product-v2 .product-single__columns{align-items:flex-start;gap:24px;flex-wrap:nowrap!important}
body.mm-product-v2 .product-single__slider{position:relative!important;top:0!important;width:48%!important;flex:0 0 48%;padding:0!important;background:#fff}
body.mm-product-v2 .product-single__info{width:calc(52% - 24px)!important;flex:1;min-width:0;padding:0!important;margin:0!important}
body.mm-product-v2 .product-single__brand-row,body.mm-product-v2 .product-single-top-description,body.mm-product-v2 .product-features--wrapper,body.mm-product-v2 .container--breadcrumbs,body.mm-product-v2 .selia-bottom-nav{display:none!important}
body.mm-product-v2 .product-single__stock-info{margin:0 0 14px!important;font-size:14px}
body.mm-product-v2 .product-single__info > salla-installment{display:block;margin:14px 0!important;order:2}
body.mm-product-v2 .product-price-top{margin:0 0 12px!important}
body.mm-product-v2 .mm-hero .product-price-top{justify-content:center!important}
body.mm-product-v2 .mm-price-pending .product-price .total-price{visibility:hidden}
body.mm-product-v2 .product-price .total-price{color:#7c34ee!important;font-size:24px!important;font-weight:800}
body.mm-product-v2 .product-price .before-price{display:none!important}
body.mm-product-v2 .product-single__slider .swiper-slide{height:440px!important;background:#fff}
body.mm-product-v2 .product-single__slider .swiper-slide img{height:100%!important;max-height:440px!important;width:100%!important;object-fit:contain!important;border-radius:12px}
body.mm-product-v2 .mm-video{display:flex;gap:8px;align-items:center;justify-content:center;padding:12px;margin:10px 0;color:#5826ac;font-weight:700;border:1px solid #e0d7f4;border-radius:10px;text-decoration:none;background:white}
body.mm-product-v2 .mm-video:hover{background:#eee9ff}
body.mm-product-v2 .mm-purchase-title{font-size:22px;font-weight:800;color:#32165a;margin:8px 0 14px}
body.mm-product-v2 .s-product-options-option{display:block!important;margin-bottom:0!important}
body.mm-product-v2 .s-product-options-option-container{background:#fff!important;padding:0!important;border:0!important}
body.mm-product-v2 .s-product-options-option-label{display:none!important}
body.mm-product-v2 .s-product-options-option-content{width:100%!important}
body.mm-product-v2 .s-product-options-grid-mode{display:flex!important;flex-direction:column;gap:0!important;border:1px solid #e1dced;border-radius:12px;overflow:hidden;margin:0!important}
body.mm-product-v2 .s-product-options-grid-mode > label{display:block!important;width:100%!important;min-height:76px;margin:0!important;position:relative;border:0!important;border-bottom:1px solid #eee9f5!important;border-radius:0!important;background:white!important;cursor:pointer}
body.mm-product-v2 .s-product-options-grid-mode > label:last-child{border-bottom:0!important}
body.mm-product-v2 .s-product-options-grid-mode > label.mm-selected{background:#eee9ff!important;box-shadow:inset 0 0 0 2px #7c34ee}
body.mm-product-v2 .s-product-options-grid-mode input[type=radio]{appearance:auto!important;opacity:1!important;position:absolute!important;inset-inline-start:14px;top:25px;width:21px!important;height:21px!important;accent-color:#7c34ee;clip:auto!important;transform:none!important;z-index:2}
body.mm-product-v2 .s-product-options-grid-mode-span{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%!important;min-height:76px;padding:12px 46px 12px 12px!important;background:transparent!important;color:#291544!important;border:0!important;border-radius:0!important;position:relative;box-sizing:border-box}
body.mm-product-v2 .mm-row-info,body.mm-product-v2 .mm-row-price{display:flex;flex-direction:column;gap:5px;line-height:1.4}
body.mm-product-v2 .mm-row-info strong{font-size:16px!important;color:#291544!important}
body.mm-product-v2 .mm-row-price{white-space:nowrap;text-align:end}
body.mm-product-v2 .mm-row-price strong{font-size:18px!important;color:#6629cf!important}
body.mm-product-v2 .mm-row-info small,body.mm-product-v2 .mm-row-price small{font-size:13px!important;color:#635372!important}
body.mm-product-v2 .mm-row-badge{position:absolute;inset-inline-start:48px;bottom:8px;font-size:10px!important;padding:2px 5px;background:#fbf57f;color:#482281;border-radius:10px;line-height:1.2}
body.mm-product-v2 label:has(.mm-row-badge) .s-product-options-grid-mode-span{padding-bottom:24px!important;min-height:88px}
body.mm-product-v2 #product-form > section:not(.sticky-product-bar){padding:10px 0!important;margin:0!important;background:#fff!important}
body.mm-product-v2 #product-form > section:has(.product-sku-wrapper){display:none!important}
body.mm-product-v2 #product-form > section:has([aria-label="Add note"]){font-size:13px}
body.mm-product-v2 .product-price-bottom{background:#fff!important;padding:16px 0!important;border:0!important}
body.mm-product-v2 .mm-summary{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#563b79;line-height:1.6;margin:12px 0}
body.mm-product-v2 .mm-summary-saving{font-size:13px;color:#5c4873}
body.mm-product-v2 .sticky-product-bar{background:white!important;padding:14px 0!important;border:0!important}
body.mm-product-v2 .sticky-product-bar__quantity{gap:16px;margin-bottom:12px!important;color:#44206f}
body.mm-product-v2 .s-quantity-input-container{background:#fff!important;border:1px solid #ded5ed;border-radius:8px;min-height:44px}
body.mm-product-v2 .s-quantity-input-button{color:#7c34ee!important;min-width:44px!important;min-height:44px!important}
body.mm-product-v2 .s-add-product-button-main{display:flex!important;flex-direction:column;gap:10px}
body.mm-product-v2 .s-add-product-button-main > salla-button{width:100%!important}
body.mm-product-v2 .s-add-product-button-main > salla-button button{background:#6323c7!important;color:#fff!important;min-height:54px;border:2px solid #6323c7!important;border-radius:12px!important;font-size:18px;font-weight:800;box-shadow:0 4px 12px #6323c72b}
body.mm-product-v2 .s-add-product-button-main > salla-button button .s-button-text{color:#fff!important}
body.mm-product-v2 .s-add-product-button-main > salla-button button:hover{background:#4d159e!important;border-color:#4d159e!important}
body.mm-product-v2 .s-add-product-button-main > salla-button button:focus-visible{outline:3px solid #32165a!important;outline-offset:3px!important}
body.mm-product-v2 .mm-installments{border:1px solid #ded2f5!important;border-radius:12px;background:#f7f3ff!important;padding:16px!important;margin:0 0 16px!important}
body.mm-product-v2 .mm-payment-providers strong{display:inline-block;color:#48208c;font-size:16px}
body.mm-product-v2 .mm-installments h3{font-size:18px;font-weight:800;color:#32165a;margin:8px 0}
body.mm-product-v2 .mm-installment-current{font-size:16px;line-height:1.8;font-weight:700;color:#5825aa;margin:0 0 8px}
body.mm-product-v2 .mm-installment-terms{font-size:12px;line-height:1.8;color:#584968;margin:0}
body.mm-product-v2 .mm-row-price .mm-row-installment{font-size:11px!important;color:#4d238a!important;white-space:normal;line-height:1.5;max-width:178px}
body.mm-product-v2 .s-product-options-grid-mode-span{min-height:103px}
body.mm-product-v2 label:has(.mm-row-badge) .s-product-options-grid-mode-span{min-height:116px!important}
body.mm-product-v2 .s-add-product-button-main > salla-button button:disabled{opacity:.55!important;cursor:not-allowed}
body.mm-product-v2 .s-add-product-button-mini-checkout{background:#6323c7!important;color:#fff!important;border:2px solid #6323c7;border-radius:10px;min-height:50px;justify-content:center;--salla-fast-checkout-button-height:50px;--salla-fast-checkout-button-border-radius:8px}
body.mm-product-v2 .s-add-product-button-mini-checkout-content{justify-content:center;color:#fff!important}
body.mm-product-v2 .s-add-product-button-mini-checkout-content svg,body.mm-product-v2 .s-add-product-button-mini-checkout-content svg path{fill:currentColor!important;color:#fff!important}
body.mm-product-v2 .mm-details{margin:32px auto 0;border-top:1px solid #e4dcef;padding:28px 0;max-width:1000px}
body.mm-product-v2 .mm-details h2{color:#5e25c0;font-weight:800;font-size:24px;margin:0 0 18px;text-align:center}
body.mm-product-v2 .mm-personas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:8px 0 30px;text-align:center}
body.mm-product-v2 .mm-personas i{font-size:27px;color:#7c34ee}
body.mm-product-v2 .mm-personas h3{font-size:17px;color:#5625a4;font-weight:700;margin:10px 0 6px}
body.mm-product-v2 .mm-personas p{font-size:14px;color:#645373;line-height:1.7;margin:0}
body.mm-product-v2 .mm-steps{max-width:680px;margin:0 auto 28px;padding-inline-start:24px;color:#4b385d;line-height:2;font-size:15px;list-style:decimal}
body.mm-product-v2 .mm-faq{max-width:760px;margin:auto;border:1px solid #e3dced;border-radius:10px;overflow:hidden}
body.mm-product-v2 .mm-faq details+details{border-top:1px solid #e3dced}
body.mm-product-v2 .mm-faq summary{cursor:pointer;padding:16px;color:#482280;font-size:16px;min-height:48px;list-style:revert}
body.mm-product-v2 .mm-faq p{padding:0 16px 16px;color:#4b385d;font-size:15px;line-height:1.8}
body.mm-product-v2 .mm-policy{display:block;text-align:center;margin:20px 0;color:#6a2ad4;text-decoration:underline;font-size:14px}
body.mm-product-v2 :is(button,a,input,summary):focus-visible{outline:3px solid #7c34ee!important;outline-offset:3px}
/* Every other product keeps its own native content, labels and sale-price context. */
body.mm-catalog-product .mm-product-name h1{font-size:clamp(24px,3vw,36px);font-weight:800;color:#7c34ee}
body.mm-catalog-product .product-single-top-description{display:block!important;margin:0!important}
body.mm-catalog-product .product-single-top-description article{max-height:none!important;overflow:visible!important}
body.mm-catalog-product .product-single-top-description #btn-show-more{display:none!important}
body.mm-catalog-product .product-single__brand-row,body.mm-catalog-product .product-features--wrapper{display:block!important}
body.mm-catalog-product .product-price .before-price{display:inline!important;color:#695779!important;opacity:1!important;font-size:16px!important}
body.mm-catalog-product .s-product-options-option-label{display:block!important;color:#32165a!important;font-size:16px;font-weight:700;margin:0 0 12px}
body.mm-catalog-product .s-product-options-option{margin-bottom:16px!important}
body.mm-catalog-product .s-product-options-grid-mode > label:has(input:checked){background:#eee9ff!important;box-shadow:inset 0 0 0 2px #7c34ee}
body.mm-catalog-product .s-product-options-grid-mode-span{min-height:76px;white-space:normal;line-height:1.8;overflow-wrap:anywhere;font-size:16px!important}
body.mm-catalog-product #product-form a:not([role=button]){color:#6323c7!important}
body.mm-catalog-product .mm-catalog-details{max-width:1000px;line-height:1.9;color:#4b385d}
body.mm-catalog-product .mm-catalog-details :is(h1,h2,h3){font-size:21px!important;line-height:1.7!important;color:#5e25c0!important;margin:24px 0 12px!important}
body.mm-catalog-product .mm-catalog-details p{font-size:16px!important;line-height:1.9!important;margin:10px 0!important}
body.mm-catalog-product .mm-catalog-details img{max-width:100%;height:auto}
body.mm-catalog-product .mm-catalog-details table{display:block;max-width:100%;overflow-x:auto}
body.mm-memory-product .mm-long-description .product-single-top-description{display:block!important;margin:0!important}
body.mm-memory-product .mm-long-description article{max-height:none!important;overflow:visible!important;font-size:16px;line-height:1.9;color:#4b385d}
body.mm-memory-product .mm-long-description #btn-show-more{display:none!important}
body.mm-memory-product .mm-long-description :is(h1,h2,h3){font-size:22px!important;line-height:1.7!important;color:#5e25c0!important;margin:24px 0 12px!important}
body.mm-memory-product .mm-long-description p{font-size:16px!important;line-height:1.9!important;margin:12px 0!important}
body.mm-memory-product .mm-long-description table{display:block;width:100%;max-width:100%;overflow-x:auto;font-size:14px;line-height:1.7}
body.mm-memory-product .mm-long-description :is(td,th){padding:8px;border:1px solid #e3dced}
body.mm-memory-product .mm-long-description th{background:#eee9ff;color:#482280;font-weight:800}
body.mm-memory-product .mm-long-description img{max-width:100%;height:auto}
@media(max-width:767px){
 body.mm-product-v2 .container--product-details{padding:0 16px!important}
 body.mm-product-v2 .mm-hero{padding:18px 0 16px}
 body.mm-product-v2 .mm-headline{font-size:25px;line-height:1.5}
 body.mm-product-v2 .mm-product-name h1{font-size:17px}
 body.mm-catalog-product .mm-product-name h1{font-size:24px}
 body.mm-product-v2 .mm-intro{font-size:15px;margin-bottom:12px}
 body.mm-product-v2 .mm-benefits{gap:10px;font-size:13px}
 body.mm-product-v2 .mm-benefits span+span{padding-inline-start:10px}
 body.mm-product-v2 .product-single__columns{display:flex;flex-direction:column;gap:14px!important}
 body.mm-product-v2 .product-single__slider,body.mm-product-v2 .product-single__info{width:100%!important;flex:0 0 auto!important}
 body.mm-product-v2 .product-single__slider .swiper-slide{height:270px!important}
 body.mm-product-v2 .product-single__slider .swiper-slide img{max-height:270px!important}
 body.mm-product-v2 .s-slider-thumbs{display:none!important}
 body.mm-memory-product .product-single__slider .swiper-slide:first-child img{object-fit:cover!important;object-position:center bottom!important}
 body.mm-product-v2 .mm-personas{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}
 body.mm-product-v2 .mm-purchase-title{font-size:21px}
 body.mm-product-v2 .sticky-product-bar{bottom:0!important;padding:10px 16px!important;box-shadow:0 -2px 12px #35165012!important;display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center}
 body.mm-product-v2 .sticky-product-bar__quantity{margin:0!important;display:block!important}
 body.mm-product-v2 .sticky-product-bar__quantity > label{display:block;font-size:11px;margin:0 0 3px}
 body.mm-product-v2 .s-quantity-input-container{min-height:42px;width:100px!important}
 body.mm-product-v2 .s-quantity-input-button{min-width:28px!important;padding:0!important}
 body.mm-product-v2 .sticky-product-bar salla-add-product-button{margin:0!important}
 body.mm-product-v2 .sticky-product-bar salla-quick-buy{display:none!important}
 body.mm-product-v2 .sticky-product-bar .s-add-product-button-mini-checkout{display:block!important;width:100%!important}
 body.mm-product-v2{padding-bottom:160px!important}
 body.mm-product-v2 .sticky-product-bar .s-add-product-button-main > salla-button button{font-size:15px;min-height:48px}
 body.mm-product-v2 .mm-details{margin-top:24px}
 body.mm-product-v2 .mm-details h2{font-size:22px}
 body.mm-product-v2 .product-single__info > salla-installment{display:none}
 body.mm-product-v2 .product-single__stock-info{display:none!important}
 body.mm-product-v2 .product-price-top{margin:0 0 8px!important}
 body.mm-product-v2 .mm-video{margin:8px 0 0;padding:10px;font-size:14px}
}
/* MeeMooZZ homepage sections, draft only. Scoped to native section classes. */
body.mm-home-v3{background:#fff!important;color:#241344!important}
body.mm-home-v3 .app-inner,body.mm-home-v3 main{background:#fff!important}
body.mm-home-v3 header a,body.mm-home-v3 header button{color:#4c1b98!important}
.mm-home-products .product-tabs__subtitle,.mm-home-bundles .advanced-content__subtitle,.mm-home-steps .advanced-content__subtitle,.mm-home-faq .home-block-title p,.mm-home-about p{color:#574768!important}
.mm-home-hero .advanced-slider__slide{display:grid!important;grid-template-columns:1.1fr 1fr!important;background:#f4f0ff!important;height:auto!important;min-height:0!important}
.mm-home-hero picture{display:block!important;grid-column:1!important;grid-row:1!important;min-width:0!important}
.mm-home-hero .advanced-slider__caption{grid-column:2!important;grid-row:1!important}
.mm-home-hero .advanced-slider__image{position:relative!important;height:auto!important;aspect-ratio:16/10;object-fit:contain!important;object-position:center!important;background:#7c34ee!important}
.mm-home-hero .advanced-slider__caption{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;padding:32px 20px!important;background:#f4f0ff!important;color:#241344!important}
.mm-home-hero .advanced-slider__slide-link{display:none!important}
.mm-home-hero .advanced-slider__caption__inner{padding:0!important;justify-content:center!important;text-align:right!important}
.mm-home-hero .advanced-slider__caption__inner__content{max-width:560px!important}
.mm-home-hero h2{font-size:clamp(28px,3vw,46px)!important;line-height:1.4!important;color:#241344!important}
.mm-home-hero p{font-size:18px!important;line-height:1.9!important;color:#4c3c65!important}
.mm-home-hero a.advanced-slider__caption__inner__content__button,.mm-home-bundles .advanced-content-btn,.mm-home-payment .advanced-content-btn,.mm-home-steps .advanced-content-btn,.mm-home-card-link{background:#6323c7!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:48px!important;padding:13px 24px!important;font-weight:800!important;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important}
.mm-home-hero a:focus-visible,.mm-home-card-link:focus-visible{outline:3px solid #241344!important;outline-offset:4px}
.mm-home-products,.mm-home-bundles,.mm-home-steps,.mm-home-payment,.mm-home-faq,.mm-home-about{margin-top:0!important;padding:56px 20px!important;color:#241344!important;background:#fff!important}
.mm-home-products .product-tabs-container{display:none!important}
.mm-home-products .product-card{background:#fff!important;border:1px solid #e4dcef!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 24px #2413440a!important;height:100%!important}
.mm-home-products .product-options,.mm-home-products .product-card__buttons,.mm-home-products .product-card__actions{display:none!important}
.mm-home-products .product-card__content{padding:20px!important;gap:12px!important}
.mm-home-products .product-card__title a{color:#241344!important;font-size:20px!important;font-weight:800!important;line-height:1.6!important}
.mm-home-products .product-card__price{color:#6323c7!important;font-size:22px!important;margin-block:10px!important}
.mm-home-products .product-card__price p{color:#6323c7!important}
.mm-home-card-link{width:100%;margin-top:12px}
.mm-home-starting-price{font-size:23px;font-weight:800;color:#6323c7}
.mm-home-products .product-card__image{aspect-ratio:1/1!important;height:auto!important;background:#f9f6ff!important}
.mm-home-products .product-card__image img{object-fit:contain!important}
.mm-home-products .s-slider-swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;transform:none!important;max-width:1000px!important;margin-inline:auto!important}
.mm-home-products .swiper-slide{width:auto!important;margin:0!important;min-width:0!important}
.mm-home-products .swiper-slide:has(#product-2137611593){order:-1!important}
.mm-home-products .s-slider-block__title,.mm-home-products .swiper-scrollbar{display:none!important}
.mm-home-bundles{background:#f6f2ff!important}
.mm-home-bundles .advanced-content__description,.mm-home-steps .advanced-content__description,.mm-home-payment .advanced-content__description{white-space:pre-line!important;color:#4c3c65!important;line-height:2!important;max-width:760px;margin:auto}
.mm-home-payment{background:#fbf57f!important}
.mm-home-payment .advanced-content__subtitle{color:#6323c7!important;font-weight:800!important}
.mm-home-bundle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1180px;margin:auto;text-align:center}
.mm-home-bundle{background:#fff;border:1px solid #e4dcef;border-radius:18px;padding:22px 12px;display:flex;flex-direction:column;gap:9px;align-items:center}
.mm-home-bundle.is-recommended{border:2px solid #6323c7;box-shadow:0 10px 26px #6323c714}
.mm-home-bundle strong{font-size:20px;color:#241344}
.mm-home-bundle b{font-size:26px;color:#6323c7}
.mm-home-bundle small{font-size:14px;color:#574768}
.mm-home-badge{background:#fbf57f;color:#241344;border-radius:30px;padding:3px 12px;font-size:13px;font-weight:800;min-height:28px}
.mm-home-bundle-grid+.mm-home-bundle-note{font-size:15px!important;margin-top:20px!important;color:#574768!important;text-align:center}
.mm-home-about{background:#eee9ff!important}
.mm-home-about .btn{background:#6323c7!important;color:white!important}
.mm-home-faq h2,.mm-home-products h2,.mm-home-about h2,.advanced-content__title{color:#241344!important}
.mm-home-steps+section.s-block--video{margin:0!important;padding:0 20px 48px!important;background:#fff!important}
.mm-home-steps+section.s-block--video .container{max-width:960px!important}
@media(max-width:767px){
 .mm-home-hero .advanced-slider__slide{grid-template-columns:1fr!important}
 .mm-home-hero picture{grid-column:1!important;grid-row:1!important}
 .mm-home-hero .advanced-slider__caption{grid-column:1!important;grid-row:2!important}
 .mm-home-hero .advanced-slider__image{aspect-ratio:4/3!important;object-fit:contain!important;height:auto!important}
 .mm-home-hero .advanced-slider__caption{padding:26px 18px 32px!important}
 .mm-home-hero .container{padding:0!important}
 .mm-home-hero h2{font-size:28px!important}
 .mm-home-hero p{font-size:16px!important}
 .mm-home-products,.mm-home-bundles,.mm-home-steps,.mm-home-payment,.mm-home-faq,.mm-home-about{padding:36px 16px!important}
 .mm-home-products .s-slider-swiper-wrapper{grid-template-columns:1fr!important;gap:20px!important;max-width:440px!important}
 .mm-home-products .product-card__image{aspect-ratio:4/3!important}
 .mm-home-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mm-home-bundle.is-recommended{grid-column:1/-1;grid-row:1}
 .mm-home-bundles .advanced-content__inner{padding:0!important}
 .mm-home-bundle strong{font-size:18px}
 .mm-home-products h2,.mm-home-faq h2,.mm-home-about h2,.advanced-content__title{font-size:27px!important;line-height:1.5!important}
}

/* MeeMooZZ approved responsive homepage banner */
.mm-home-hero.mm-home-banner .advanced-slider__slide{display:block!important;position:relative!important;height:auto!important;min-height:0!important;background:#7c34ee!important}
.mm-home-hero.mm-home-banner picture{display:block!important;width:100%!important;grid-column:auto!important;grid-row:auto!important}
.mm-home-hero.mm-home-banner .advanced-slider__image{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:contain!important;object-position:center!important}
.mm-home-hero.mm-home-banner .advanced-slider__caption{position:absolute!important;inset:0!important;display:block!important;padding:0!important;background:transparent!important;pointer-events:none!important}
.mm-home-hero.mm-home-banner .advanced-slider__caption>.container{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mm-home-hero.mm-home-banner .advanced-slider__slide-link{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;pointer-events:auto!important}
.mm-home-hero.mm-home-banner .advanced-slider__slide-link:focus-visible{outline:4px solid #fbf57f!important;outline-offset:-6px!important}
@media(max-width:639.98px){.mm-home-hero.mm-home-banner .advanced-slider__image{aspect-ratio:3/4!important}}
/* Keep the desktop call to action visible within the first viewport. */
@media(min-width:640px){.mm-home-hero.mm-home-banner .advanced-slider__image{height:min(760px,calc(100svh - 150px))!important;min-height:360px!important;aspect-ratio:auto!important;object-fit:contain!important}}

/* Product first paint: shared layout starts before option hydration.
   Only the product region waits; CSS alone restores visibility after 1.2s if JS fails. */
body.product-single{background:#fff!important;color:#241344!important}
body.product-single .app-inner,body.product-single main{background:#fff!important}
body.product-single .container--product-details{max-width:1180px!important;position:relative}
body.product-single .selia-bottom-nav,body.product-single .container--breadcrumbs,body.product-single #wa-selia,body.product-single .scroll-to-top{display:none!important}
@keyframes mm-product-first-paint-fallback{from{visibility:hidden;opacity:0;pointer-events:none}to{visibility:visible;opacity:1;pointer-events:auto}}
body.product-single .container--product-details > .product-single:not([data-mm-ui-ready="true"]){visibility:hidden;opacity:0;pointer-events:none;animation:mm-product-first-paint-fallback 0s linear 1.2s forwards}
body.product-single .container--product-details > .product-single[data-mm-ui-ready="true"]{visibility:visible;opacity:1;pointer-events:auto;animation:none}
@keyframes mm-product-preparing-fallback{from{visibility:visible}to{visibility:hidden}}
body.product-single .container--product-details:has(> .product-single:not([data-mm-ui-ready="true"]))::before{content:'جاري تجهيز المنتج…';position:absolute;top:32px;inset-inline:0;text-align:center;color:#6323c7;font-size:14px;font-weight:500;line-height:1.7;animation:mm-product-preparing-fallback 0s linear 1.2s forwards}