/* ===== نولا: إصلاحات الثيم الحي (CSS فقط) ===== */
/* 1) رأس صفحة المنتج: بلا حقل الوزن وبلا جدول البيانات الوصفية */
.product-info div:has(> .product-weight){display:none !important}
.product-info .product-form > section:has(> div > .product-weight):not(:has(salla-product-size-guide)){display:none !important}
.product-info salla-metadata,.product-info .s-metadata,.product-info [data-testid='store-product-metadata']{display:none !important}
/* 2) شارة المبيعات: هواء فوقها */
.product-info .nula_sold{margin:var(--sp-5,24px) auto var(--sp-2,8px) !important}
@media (max-width:47.9375em){.product-info .nula_sold{margin-top:var(--sp-2,8px) !important}}
/* 3) أبل باي: يبقى كما ترسمه سلة (كروم على ماك يدعم أبل باي فعلاً) */
/* 4) نافذة الباقات: بلا بطاقات الأقساط الافتراضية */
.nulla-pack__pay salla-installment,.nulla-pack__pay tamara-widget,.nulla-pack__pay tabby-promo,.nulla-pack__pay [class*='s-installment-'],.nulla-pack__pay [id*='tamara'],.nulla-pack__pay [id*='tabby']{display:none !important}
.nulla-pack__pay:empty{margin-top:0 !important}
/* 5) قسم التقييمات */
salla-comments[type=product]{display:block;margin-top:0 !important;margin-bottom:0 !important}.s-comments-product{background:var(--fam-surface, var(--cream)) !important;padding-block:var(--section-y) !important;padding-inline:max(var(--gutter),var(--safe-l, 0px),var(--safe-r, 0px)) !important;color:var(--brown);--rev-muted: var(--brown-light)}@supports(color: color-mix(in srgb, red 50%, white)){.s-comments-product{--rev-muted: color-mix(in srgb, var(--brown) 58%, var(--fam-surface, var(--cream)))}}.s-comments-product .s-comments-container{max-width:var(--container-max) !important;width:100% !important;margin-inline:auto !important;padding-inline:0 !important}.s-comments-product .s-comments-title,.s-comments-product .s-reviews-summary-overall-label{font-family:var(--font-heading) !important;font-weight:var(--fw-heading) !important;color:var(--fam, var(--navy)) !important}.s-comments-product .s-reviews-summary-average{font-family:var(--font-heading) !important;font-weight:var(--fw-heading) !important;color:var(--fam, var(--navy)) !important;font-size:3rem !important;line-height:1 !important;margin:0 !important;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.s-comments-product .s-reviews-summary-recommendation-percentage{font-family:var(--font-heading) !important;font-weight:var(--fw-heading) !important;color:var(--fam, var(--navy)) !important;margin:0 !important;unicode-bidi:isolate}.s-comments-product .s-reviews-summary-count{color:var(--rev-muted) !important;font-size:var(--fs-small) !important;line-height:1.5 !important}.s-comments-product .s-comments-count-label{font-family:var(--font-heading) !important;font-weight:var(--fw-heading) !important;color:var(--fam, var(--navy)) !important;font-size:var(--fs-h4) !important}.s-comments-product .s-comments-filter-label{color:var(--rev-muted) !important;font-size:var(--fs-small) !important;font-weight:600 !important}.s-comments-product .s-comments-sort-input,.s-comments-product select.s-form-control{color:var(--brown) !important;font-family:var(--font-body) !important;font-size:var(--fs-small) !important;border-color:var(--beige) !important}.s-comments-product .s-reviews-summary-row-rate{color:var(--brown) !important;font-size:var(--fs-small) !important;font-weight:600 !important}.s-comments-product .s-reviews-summary-percentage{color:var(--brown) !important;font-size:var(--fs-small) !important;font-weight:600 !important;width:4.25rem !important;flex:0 0 auto !important;text-align:start !important;white-space:nowrap !important;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.s-comments-product .s-reviews-summary-progress{flex:1 1 auto !important;min-width:0 !important}.s-comments-product .s-comments-item{border-color:var(--beige) !important}.s-comments-product .s-comments-item-user-info-name,.s-comments-product .s-comments-item-user-info-name-with-margin{font-family:var(--font-heading) !important;font-weight:var(--fw-heading) !important;color:var(--fam, var(--navy)) !important}.s-comments-product .s-comments-item-timestamp,.s-comments-product .s-comments-item-time,.s-comments-product .s-comments-item-rated-widget,.s-comments-product .s-comments-item-has-order-check-text,.s-comments-product .s-comments-item-review-factor-label,.s-comments-product .s-comments-item-review-factor-name{color:var(--rev-muted) !important}.s-comments-product .s-comments-item-content,.s-comments-product .s-comments-item-content p{color:var(--brown) !important;font-family:var(--font-body) !important}.s-comments-product .s-comments-item-like-btn,.s-comments-product .s-comments-item-like-btn .s-button-btn,.s-comments-product .s-comments-item-like-btn .s-button-text{color:var(--brown) !important}.s-comments-product .s-comments-item-like-btn svg{fill:var(--brown) !important}.s-comments-product .s-comments-item-avatar-img,.s-comments-product .s-comments-item-pending-text,.s-comments-product .s-comments-item-pinned-icon,.s-comments-product .s-comments-item-pinned-icon-with-margin{background-color:var(--fam-box, var(--beige)) !important}.s-comments-product .s-comments-item-pinned-icon,.s-comments-product .s-comments-item-pinned-icon-with-margin,.s-comments-product .s-comments-item-pending-text{color:var(--brown) !important}.s-comments-product .s-comments-item-review-factors{border-color:var(--beige) !important;border-radius:var(--r-panel) !important}.s-comments-product .s-comment-form-input .s-form-control,.s-comments-product textarea.s-form-control{color:var(--brown) !important;border-color:var(--beige) !important;font-family:var(--font-body) !important}@media(max-width: 47.9375em){.s-comments-product{padding-inline:max(var(--gutter-m),var(--safe-l, 0px),var(--safe-r, 0px)) !important}.s-comments-product .s-reviews-summary-main-container,.s-comments-product .s-reviews-summary-overall-section{padding-inline:0 !important}.s-comments-product .s-reviews-summary-wrapper,.s-comments-product .s-reviews-summary-rows,.s-comments-product .s-reviews-summary-header{width:100% !important;min-width:0 !important}.s-comments-product .s-reviews-summary-row{min-width:0 !important}.s-comments-product .s-reviews-summary-percentage{width:3.75rem !important}.s-comments-product .s-reviews-summary-average{font-size:2.5rem !important}.s-comments-product .s-comments-header{flex-wrap:wrap !important;gap:var(--sp-3) !important;margin-top:var(--sp-5) !important;margin-bottom:var(--sp-5) !important}.s-comments-product .s-comments-sort-input{width:auto !important;min-width:8.5rem !important;max-width:100% !important}.s-comments-product,.s-comments-product .s-comments-container{max-width:100% !important;overflow-x:clip}}
.s-menu-footer-item[href$="/blog"],.s-menu-footer-item[href*="salla.partners/affiliate"]{display:none !important}
/* 7) بطاقات المنتجات على الجوال فقط: نص الزر بلون العائلة على البطاقات ذات الحبر الأبيض */
@media (max-width:47.9375em){.nulla-cards [style*='--card-panel-ink:#fff'] .s-product-card-content-footer .s-button-element,.nulla-cards [style*='--card-panel-ink: #fff'] .s-product-card-content-footer .s-button-element,.nulla-cards [style*='--card-panel-ink:#fff'] .s-product-card-content-footer .s-button-element .s-button-text,.nulla-cards [style*='--card-panel-ink: #fff'] .s-product-card-content-footer .s-button-element .s-button-text,.nulla-cards [style*='--card-panel-ink:#fff'] .s-product-card-content-footer .s-button-element i,.nulla-cards [style*='--card-panel-ink: #fff'] .s-product-card-content-footer .s-button-element i{color:var(--card-panel,var(--navy)) !important}}
/* 6) الجوال: إخفاء زر القائمة الجانبية */
@media (max-width:63.9375em){.mburger[data-testid='store-header-mobile-toggle']{display:none !important}}
/* 7) الرأس بلا روابط: إخفاء القائمة على كل المقاسات */
.main-nav-container .nulla-header-row__menu,.main-nav-container .mburger[data-testid='store-header-mobile-toggle']{display:none !important}
/* 8) صفحات التصنيفات: بطاقة نولا كشبكة ملتفة */
.nulla-cards--grid{margin-inline:0 !important;padding-inline:0 !important;width:100% !important}
.nulla-cards--grid .s-products-list-wrapper{flex-wrap:wrap !important;overflow:visible !important;scroll-snap-type:none !important;justify-content:center !important;row-gap:var(--section-gap,32px) !important}
.nulla-cards--grid .nulla-cards__nav{display:none !important}
@media (min-width:48em){.nulla-cards--grid{--cards-per-row:3;--section-gap:40px}}
@media (min-width:64em){.nulla-cards--grid{--cards-per-row:4}}
@media (max-width:47.9375em){.nulla-cards--grid{--section-gap:calc(1.5 * var(--u))}}
/* 9) الرأس: مواضع ثابتة، أيقونات بلون الرأس، حساب العميل قرص أبيض */
.main-nav-container .nulla-header-row > div:first-child{grid-column:1}
.main-nav-container .nulla-header-row > div:last-child{grid-column:3;justify-self:end}
salla-cart-summary .header-btn__icon,salla-user-menu .s-user-menu-login-btn{color:var(--hdr-bg,var(--navy)) !important;transition:color .35s ease}
salla-user-menu .s-user-menu-trigger-avatar-only{padding:0 !important;background:none !important;border:0 !important;line-height:0}
salla-user-menu .s-user-menu-trigger-avatar-only .s-user-menu-trigger{display:inline-flex !important;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0 !important;margin:0 !important;border:0 !important;border-radius:9999px;background:#FFFFFF !important;color:var(--hdr-bg,var(--navy)) !important}
salla-user-menu .s-user-menu-trigger-avatar-only .s-user-menu-avatar-wrap,salla-user-menu .s-user-menu-trigger-avatar-only .s-user-menu-trigger-content,salla-user-menu .s-user-menu-trigger-avatar-only .s-user-menu-trigger-icon{display:none !important}
salla-user-menu .s-user-menu-trigger-avatar-only .s-user-menu-trigger::before{content:'';width:1.2rem;height:1.2rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M4 28q0 0.832 0.576 1.44t1.44 0.576h20q0.8 0 1.408-0.576t0.576-1.44q0-1.44-0.672-2.912t-1.76-2.624-2.496-2.144-2.88-1.504q1.76-1.088 2.784-2.912t1.024-3.904v-1.984q0-3.328-2.336-5.664t-5.664-2.336-5.664 2.336-2.336 5.664v1.984q0 2.112 1.024 3.904t2.784 2.912q-1.504 0.544-2.88 1.504t-2.496 2.144-1.76 2.624-0.672 2.912z' fill='%23000'/%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 32 32'%3E%3Cpath d='M4 28q0 0.832 0.576 1.44t1.44 0.576h20q0.8 0 1.408-0.576t0.576-1.44q0-1.44-0.672-2.912t-1.76-2.624-2.496-2.144-2.88-1.504q1.76-1.088 2.784-2.912t1.024-3.904v-1.984q0-3.328-2.336-5.664t-5.664-2.336-5.664 2.336-2.336 5.664v1.984q0 2.112 1.024 3.904t2.784 2.912q-1.504 0.544-2.88 1.504t-2.496 2.144-1.76 2.624-0.672 2.912z' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat}
/* 10) التقييمات بلون عائلة المنتج، والأسماء بخط النص */
.s-comments-product{--color-primary:var(--fam,var(--navy));--color-primary-dark:var(--fam,var(--navy));--color-primary-reverse:#FFFFFF}
.s-comments-product .s-comments-item-user-info-name,.s-comments-product .s-comments-item-user-info-name-with-margin{font-family:var(--font-body) !important;font-weight:700 !important;font-size:var(--fs-small) !important}
/* 11) صفحة السلة: السلة الجانبية مثبتة في الصفحة (مؤقت حتى تحديث الثيم) */
html.nulla-cart-live #nulla-cart-page ~ *{display:none !important}
.nulla-cart--page{position:static !important;width:100% !important;max-width:560px;margin-inline:auto;height:auto;overflow:visible !important;transform:none !important;transition:none;background:transparent !important;padding-bottom:calc(var(--section-y) + var(--wave-h,44px))}
.nulla-cart--page .nulla-cart__head{background:transparent;padding-inline:0}
.nulla-cart--page .nulla-cart__head h1{margin:0;color:var(--navy);font-family:var(--font-heading);font-weight:var(--fw-heading);font-size:var(--fs-h3);line-height:1.25}
.nulla-cart--page .nulla-cart__list{flex:0 0 auto;overflow:visible;padding-inline:0}
.nulla-cart--page .nulla-cart__back{display:inline-block;margin-top:12px;color:var(--navy);font-weight:800;text-decoration:underline;text-underline-offset:4px}
.nulla-cart--page .nulla-cart__ship,.nulla-cart--page .nulla-cart__more{padding-inline:0}
.nulla-cart--page .nulla-cart__foot{border-radius:24px;padding:22px 20px 18px;margin-top:8px}
.nulla-cart--page .nulla-cart__foot::before{display:none}
.nulla-cart__thumb{background:transparent !important;border:0 !important;border-radius:0 !important}
.nulla-cart__saved{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--cream);opacity:.85;padding-block:2px 6px}
.nulla-cart__saved b{color:#9FD4B4;font-weight:700;unicode-bidi:isolate}
.nulla-cart__tax{margin:-6px 0 10px;font-size:12px;color:var(--cream);opacity:.7}
@media (min-width:64em){.nulla-cart--page{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:'head foot' 'ship foot' 'list foot' 'more foot';column-gap:32px;align-items:start}.nulla-cart--page .nulla-cart__head{grid-area:head}.nulla-cart--page .nulla-cart__ship{grid-area:ship}.nulla-cart--page .nulla-cart__list{grid-area:list}.nulla-cart--page .nulla-cart__more{grid-area:more}.nulla-cart--page .nulla-cart__foot{grid-area:foot;position:sticky;top:104px;margin-top:0}}
/* 12) الكمية تُكتب، بلا نافذة سلة عند الإضافة، وصفحة السلة على الكمبيوتر أهدأ */
salla-add-product-toast{display:none !important}
.nulla-cart__qty input{width:40px;border:0;background:transparent;padding:0;text-align:center;color:var(--navy);font:inherit;font-size:14px;font-weight:700;-moz-appearance:textfield;appearance:textfield}
.nulla-cart__qty input::-webkit-outer-spin-button,.nulla-cart__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.nulla-cart__qty input:focus{outline:0}
@media (min-width:64em){.nulla-cart--page{max-width:1040px;column-gap:40px}.nulla-cart--page .nulla-cart__head{justify-content:flex-start;padding-top:0}.nulla-cart--page .nulla-cart__foot{padding:26px 24px 20px}.nulla-cart--page .nulla-cart__item{padding:16px;gap:16px}.nulla-cart--page .nulla-cart__thumb{width:96px;height:96px}.nulla-cart--page .nulla-cart__name{font-size:17px}.nulla-cart--page .nulla-cart__more-nav{display:none}.nulla-cart--page .nulla-cart__more-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.nulla-cart--page .nulla-cart__sug{width:auto;min-width:0;flex:none}}
/* 13) أبل باي في سفاري فقط */
html.nulla-no-applepay apple-pay-button,html.nulla-no-applepay salla-quick-buy:has(apple-pay-button){display:none !important}
/* 14) أبل باي قرص 56px، والعداد أنحف بجانبه على الجوال */
.product-info .sticky-product-bar apple-pay-button.s-quick-buy-apple-pay{width:56px !important;height:56px !important;min-width:0 !important;flex:0 0 56px !important;border-radius:50% !important;overflow:hidden !important}
@media (max-width:47.9375em){html.has-applepay .product-info .sticky-product-bar{gap:8px !important}html.has-applepay .product-info .sticky-product-bar__quantity{flex:0 0 auto !important}html.has-applepay .product-info .s-quantity-input .s-quantity-input-button{width:36px !important;height:44px !important;min-width:36px !important}html.has-applepay .product-info .s-quantity-input input,html.has-applepay .product-info .s-quantity-input .s-quantity-input-input{width:34px !important;min-width:0 !important;padding-inline:0 !important;text-align:center !important}html.has-applepay .product-info .sticky-product-bar salla-add-product-button{flex:1 1 auto !important;min-width:0 !important}}
/* 15) هيرو الجوال: عنوان أكبر، والسطر الأخضر تحت المنتجات والأسهم */
@media (max-width:47.9375em){.nulla-hero__copy .nulla-hero__title{font-size:min(8vh,15.5vw) !important;text-wrap:balance;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:8px;box-sizing:border-box}.nulla-hero__copy .nulla-hero__sub{position:absolute !important;top:calc(78dvh - 9vh) !important;inset-inline:0 !important;width:fit-content !important;max-width:90vw !important;margin:0 auto !important}}
/* 16) صفحة الأسئلة: أرضية القسم تملأ الصفحة كلها */
body:has(.nulla-faq-page){background-color:var(--sky) !important}
.nulla-faq-page .nulla-faq{padding-top:32px !important}
/* 17) صفحة الأسئلة الأصلية (محتواها في لوحة سلة): بلا صندوق أبيض ولا عنوان ولا تعليقات */
body:has(.nulla-faq-page) .content--single-page{background:transparent !important;padding:0 !important;box-shadow:none !important;width:100% !important;margin-top:0 !important;border-radius:0 !important}
body:has(.nulla-faq-page) .content--single-page > h1,body:has(.nulla-faq-page) salla-comments[type=page]{display:none !important}
body:has(.nulla-faq-page) .content-entry{max-width:none !important}
/* 18) صفحة نقاط البيع الأصلية: بلا صندوق أبيض ولا عنوان ولا تعليقات */
body:has(.nulla-pos-page) .content--single-page{background:transparent !important;padding:0 !important;box-shadow:none !important;width:100% !important;margin-top:0 !important;border-radius:0 !important}
body:has(.nulla-pos-page) .content--single-page > h1,body:has(.nulla-pos-page) salla-comments[type=page]{display:none !important}
body:has(.nulla-pos-page) .content-entry{max-width:none !important}
/* 19) الهيرو على الكمبيوتر: العنوان على سطر واحد وأكبر */
@media (min-width:48em){.nulla-hero__copy{max-width:none !important}.nulla-hero__copy .nulla-hero__title{white-space:nowrap !important;font-size:clamp(2.75rem,5.4vw,6rem) !important}}
/* 20) الهيرو على الجوال: كتلة النص أعلى بدرجة */
@media (max-width:47.9375em){.nulla-hero__copy{top:6.5vh !important}}
/* 21) صفحة الوردي: الأرقام الثلاثة فوق الشارات */
.nulla-pstats{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);text-align:center;color:var(--fam)}
.nulla-pstats__item{margin:0;display:flex;flex-direction:column;align-items:center;gap:.5em}
.nulla-pstats__num{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.05;unicode-bidi:isolate;text-shadow:-.07em -.07em 0 #fff;animation:nulla-pstats-wobble .6s steps(1,end) infinite}
.nulla-pstats__cap{font-family:var(--font-heading);font-weight:700;font-size:clamp(.75rem,1.2vw,1.25rem);line-height:1.3}
@media (max-width:47.9375em){.nulla-pstats{gap:.5rem}.nulla-pstats__lead{font-size:clamp(.7rem,2.8vw,.85rem);margin-bottom:-.25rem}.nulla-pstats__num{font-size:clamp(1.5rem,6.5vw,2rem)}.nulla-pstats__cap{font-size:clamp(.6rem,2.4vw,.75rem)}}
/* 22) سطر المقارنة واهتزاز النسخة البيضاء */
.nulla-pstats__lead{grid-column:1 / -1;margin:0 0 -.75rem;text-align:center;font-family:var(--font-heading);font-weight:400;font-size:clamp(.9rem,1.25vw,1.15rem);color:var(--fam)}
@keyframes nulla-pstats-wobble{0%{text-shadow:-.07em -.07em 0 #fff}20%{text-shadow:-.085em -.06em 0 #fff}40%{text-shadow:-.06em -.085em 0 #fff}60%{text-shadow:-.08em -.08em 0 #fff}80%{text-shadow:-.06em -.065em 0 #fff}100%{text-shadow:-.07em -.07em 0 #fff}}
@media (prefers-reduced-motion:reduce){.nulla-pstats__num{animation:none}}
/* 23) صفحة الوردي: قسم الأليولوز ملاصق بلا هوامش */
.product-single .nulla-allulose,.product-single .nulla-allulose + *{margin-top:0 !important}
/* 24) صفحة المنتج على الجوال: فراغ بين كتل الوصف */
@media (max-width:47.9375em){.nulla-pstats{margin-bottom:1.25rem !important}.nulla-pfeat{margin-block:1rem 1.75rem !important}.nulla-pcompare{margin-top:1.5rem !important}.nulla-pcompare__note{margin-bottom:2.25rem !important}.nulla-pdesc__uses{margin-top:1.5rem !important;margin-bottom:1rem !important}.nulla-pdesc__copy{margin-block:1.5rem !important}}
/* 25) صفحة الوردي: عنوان الملاعق بلفيف ثاني أعرض وزن */
.nulla-pinfo{container-type:inline-size}
.nulla-pcompare__title--bold{font-weight:800 !important;white-space:nowrap !important;font-size:7.1cqi !important;margin-bottom:.35rem !important}
.nulla-pcompare__title--bold .nulla-pcompare__x{font-weight:800 !important}
.nulla-pcompare__title--bold + .nulla-pcompare{margin-top:0 !important}
/* 26) قسم الأليولوز: مسافة أكبر بين سطري العنوان */
.nulla-allulose__title{line-height:1.4 !important}