/* ================================================================
   LAV v2 — هوية LAV فوق ثيم «ملاك» (تخصيص متقدم › CSS)
   أسود + ليموني #B2FD0D · زوايا حادة · Almarai + Archivo Black
   ================================================================ */
@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&family=Archivo+Black&display=swap');

/* ---------- 1) الألوان والخطوط (متغيرات ملاك + سلة) ---------- */
html:root, html:root body {
  --lav-ink:#0B0B0C; --lav-surface:#141416; --lav-surface-2:#1C1C1F;
  --lav-line:#2A2A2E; --lav-line-2:#3A3A40;
  --lav-paper:#F4F4F0; --lav-muted:#9A9AA0; --lav-lime:#B2FD0D; --lav-lime-2:#C6FF4D;
  --lav-display:'Archivo Black', 'Almarai', sans-serif;

  --font-main:'Almarai'; --font-secondary:'Almarai';
  --bg-color:var(--lav-ink); --header-bg:var(--lav-ink); --menu-bg:var(--lav-surface); --footer-bg:var(--lav-ink);
  --dark-bg-main:var(--lav-ink); --dark-text-main:var(--lav-paper); --dark-text-sec:var(--lav-muted); --dark-grey:var(--lav-surface);
  --color-primary:var(--lav-lime); --color-primary-light:var(--lav-lime-2); --color-primary-dark:#9AE000;
  --color-primary-reverse:var(--lav-ink); --text-btn:var(--lav-ink);
  --s-radius:0;
}

/* ---------- 2) الأساس ---------- */
html, body, .app-inner, main { background-color:var(--lav-ink) !important; color:var(--lav-paper); }
body, body.font-pingarlt { font-family:'Almarai', -apple-system, sans-serif !important; }
h1, h2, h3, h4, h5, h6 { color:var(--lav-paper); }
.bg-white, .bg-gray-50, .bg-gray-100, .bg-light { background-color:var(--lav-surface) !important; }
.text-gray-900, .text-gray-800, .text-gray-700, .text-dark, .text-black { color:var(--lav-paper) !important; }
.text-gray-600, .text-gray-500, .text-gray-400 { color:var(--lav-muted) !important; }
.border, .border-gray-100, .border-gray-200, .border-gray-300, .da-brdr { border-color:var(--lav-line) !important; }
hr { border-color:var(--lav-line) !important; }
::selection { background:var(--lav-lime); color:var(--lav-ink); }
.app-inner label { color:var(--lav-muted); }

/* زوايا حادة في كل الموقع */
*, *::before, *::after,
html body [class][class], html body [class][class]::before, html body [class][class]::after { border-radius:0 !important; }

/* ---------- 3) شريط الإعلان ---------- */
.salla-advertisement { background:var(--lav-lime) !important; color:var(--lav-ink) !important; }
.salla-advertisement * { color:var(--lav-ink) !important; }

/* ---------- 4) الهيدر ---------- */
.store-header, .main-nav-container, .header-inner, .nav-header, .store-header .bg-white, .store-header .da-bgm {
  background:var(--lav-ink) !important; color:var(--lav-paper) !important; box-shadow:none !important;
}
.main-nav-container { border-bottom:1px solid var(--lav-line) !important; }
.store-header a, .store-header button, .store-header i, .store-header span, .store-header p { color:var(--lav-paper) !important; }
.store-header a:hover, .store-header button:hover, .store-header a:hover i { color:var(--lav-lime) !important; }
.store-header .navbar-brand img, .store-header img.logo-light { filter:invert(1) brightness(1.1); }
.s-cart-summary-wrapper { background:transparent !important; }
.store-header b, .store-header strong, .s-cart-summary-total { color:var(--lav-paper) !important; }
.s-cart-summary-count, .store-header .s-cart-summary-count {
  background:var(--lav-lime) !important; color:var(--lav-ink) !important; font-weight:800 !important;
}

/* ---------- 5) القائمة الجانبية والنوافذ ---------- */
.mm-ocd__content, .mm-spn, .mm-spn.mm-spn--light, .mm-spn--navbar:after { background:var(--lav-surface) !important; color:var(--lav-paper) !important; }
.mm-spn a, .mm-spn span, .mm-spn li, .mm-spn li:before, .mm-spn li:after { color:var(--lav-paper) !important; border-color:var(--lav-line) !important; }
.mm-spn a { font-family:var(--lav-display) !important; letter-spacing:.04em; }
.mm-spn a:hover { color:var(--lav-lime) !important; }
.s-modal-body, .s-modal-container, .s-modal-wrapper .s-modal-body, .s-search-container, .s-search-results,
.s-user-menu-dropdown, .s-login-modal, .s-offer-modal-content {
  background:var(--lav-surface) !important; color:var(--lav-paper) !important;
}
.s-social-share-list { background:var(--lav-surface) !important; border-color:var(--lav-line) !important; }

/* البحث */
.s-search-idle-section-title { color:var(--lav-muted) !important; }
.s-search-idle-category-chip {
  background:transparent !important; color:var(--lav-paper) !important; border:1px solid var(--lav-line-2) !important;
  font-family:var(--lav-display) !important; letter-spacing:.04em;
}
.s-search-idle-category-chip:hover { border-color:var(--lav-lime) !important; color:var(--lav-lime) !important; }
.s-search-most-searched-item { color:var(--lav-paper) !important; }
.s-search-most-searched-item:hover { color:var(--lav-lime) !important; }
.s-modal-title, .s-modal-body h1, .s-modal-body h2, .s-modal-body h3, .s-modal-body label { color:var(--lav-paper) !important; }

/* ---------- 6) عناوين الأقسام ---------- */
.s-block__title h2, .s-block__title h3, .s-block h2.font-primary, .page-title, .category_title, .category-title h1 {
  color:var(--lav-paper) !important; font-family:var(--lav-display) !important; letter-spacing:-.01em; font-weight:400 !important;
}
.s-block__title { border-bottom:1px solid var(--lav-line); padding-bottom:12px; }
.s-block__title h2::after, .s-block__title h3::after { content:""; display:block; width:48px; height:3px; margin-top:10px; background:var(--lav-lime); }
.s-block__display-all, .s-block__title a { color:var(--lav-lime) !important; font-weight:700 !important; }

/* ---------- 7) كروت المنتجات ---------- */
.s-product-card-entry, custom-salla-product-card {
  background:var(--lav-surface) !important; border:1px solid var(--lav-line) !important; box-shadow:none !important;
  transition:border-color .2s ease, transform .2s ease;
}
.s-product-card-entry:hover { border-color:var(--lav-lime) !important; transform:translateY(-2px); }
.s-product-card-image { background:#fff !important; }
.s-product-card-content-title, .s-product-card-content-title a { color:var(--lav-paper) !important; font-weight:700 !important; }
.s-product-card-content-subtitle { color:var(--lav-muted) !important; }
.s-product-card-category {
  background:transparent !important; color:var(--lav-muted) !important; border:1px solid var(--lav-line-2) !important;
  font-family:var(--lav-display) !important; font-weight:400 !important; letter-spacing:.06em; text-transform:uppercase;
}
.s-product-card-price, .s-product-card-sale-price h4, .s-product-card-sale-price { color:var(--lav-lime) !important; font-weight:800 !important; }
.s-product-card-regular-price, .s-product-card-starting-price { color:var(--lav-muted) !important; }
.s-product-card-promotion-title { background:var(--lav-lime) !important; color:var(--lav-ink) !important; font-weight:800 !important; }
.s-product-card-out-badge { background:var(--lav-surface-2) !important; color:var(--lav-muted) !important; }

/* صفحة المنتج */
.total-price, .price .total-price { color:var(--lav-lime) !important; }
.tabs-wrapper, .s-block--payment { background:var(--lav-surface) !important; border:1px solid var(--lav-line) !important; }

/* السلة الفاضية */
.no-content-placeholder .icon { background:var(--lav-surface-2) !important; color:var(--lav-lime) !important; }
.no-content-placeholder p, .no-content-placeholder span { color:var(--lav-muted) !important; }

/* ---------- 8) الأزرار ---------- */
.s-button-primary, .s-button-solid.s-button-primary, .btn--primary, .btn-primary, .btn.btn--primary,
salla-add-product-button .s-button-element, .s-product-card-entry .s-button-element {
  background:var(--lav-lime) !important; color:var(--lav-ink) !important; border:1px solid var(--lav-lime) !important;
  font-weight:800 !important; box-shadow:none !important;
}
.s-button-primary:hover, .btn--primary:hover, salla-add-product-button .s-button-element:hover, .s-product-card-entry .s-button-element:hover {
  background:var(--lav-paper) !important; border-color:var(--lav-paper) !important; color:var(--lav-ink) !important;
}
.s-button-primary *, .btn--primary *, salla-add-product-button .s-button-element * { color:inherit !important; }
.s-button-primary-outline, .s-button-outline, .btn--outline, .s-button-light-outline {
  background:transparent !important; color:var(--lav-paper) !important; border:1px solid var(--lav-line-2) !important;
}
.s-button-primary-outline:hover, .s-button-outline:hover, .btn--outline:hover { border-color:var(--lav-lime) !important; color:var(--lav-lime) !important; }

/* ---------- 9) الحقول ---------- */
input:not([type=checkbox]):not([type=radio]), select, textarea, .form-input, .s-form-control {
  background:var(--lav-surface-2) !important; color:var(--lav-paper) !important; border-color:var(--lav-line-2) !important;
}
input::placeholder, textarea::placeholder { color:var(--lav-muted) !important; }
input:focus, select:focus, textarea:focus { border-color:var(--lav-lime) !important; box-shadow:0 0 0 1px var(--lav-lime) !important; outline:none !important; }

/* ---------- 10) السلايدر والتقييمات ---------- */
.swiper-pagination-bullet { background:var(--lav-line-2) !important; opacity:1 !important; }
.swiper-pagination-bullet-active { background:var(--lav-lime) !important; }
.s-rating-stars-selected, .s-rating-stars-selected svg, .s-rating-stars-selected svg path { color:var(--lav-lime) !important; fill:var(--lav-lime) !important; }

/* ---------- 11) الفوتر ---------- */
.store-footer, .store-footer__inner { background:var(--lav-ink) !important; color:var(--lav-muted) !important; }
.store-footer { border-top:1px solid var(--lav-line) !important; }
.store-footer h3, .store-footer h4, .store-footer .footer-title { color:var(--lav-paper) !important; font-weight:800 !important; }
.store-footer a, .store-footer p, .store-footer span { color:var(--lav-muted) !important; }
.store-footer a:hover { color:var(--lav-lime) !important; }
.store-footer .to-top a, .store-footer .to-top a * { color:var(--lav-lime) !important; }
.store-footer img.logo-light, .store-footer .footer-profile img { filter:invert(1) brightness(1.1); }
.store-footer .footer-bottom { border-top:1px solid var(--lav-line) !important; }

/* ---------- 12) الصفحة الرئيسية ---------- */
/* الهيرو: زر «تسوق الآن» تحت في النص عشان ما يغطيش اسم البراند */
.s-block--hero-slider .home-slider__content { top:auto !important; bottom:13% !important; transform:translateX(-50%) !important; padding:0 !important; }
.s-block--hero-slider .hero-slider-btn a { padding:14px 36px !important; font-size:16px !important; }
@media (max-width:767px){ .s-block--hero-slider .hero-slider-btn a { padding:8px 18px !important; font-size:13px !important; } .s-block--hero-slider .home-slider__content { bottom:10% !important; } }

/* عناوين الأقسام: الكلمة الإنجليزي فوق العنوان بالليموني */
.s-block__title .flex-col > p.da-ts, .angel-products-title p.da-ts {
  order:-1; color:var(--lav-lime) !important; font-family:var(--lav-display) !important;
  font-size:12px !important; letter-spacing:.14em; text-transform:uppercase; margin-bottom:6px !important;
}
.s-block__title h2.da-cp { font-size:clamp(22px, 2.4vw, 32px) !important; }
.s-block__title h2.text-center::after { margin-left:auto; margin-right:auto; }

/* تسوق حسب البراند */
.s-block--banners .banner-entry { border:1px solid var(--lav-line); overflow:hidden; transition:border-color .2s ease; }
.s-block--banners .banner-entry:hover { border-color:var(--lav-lime); }
.s-block--banners .banner-entry .lazy__bg { transition:transform .5s ease; }
.s-block--banners .banner-entry:hover .lazy__bg { transform:scale(1.04); }

/* ليش LAV؟ */
.angel-features { border-top:1px solid var(--lav-line); border-bottom:1px solid var(--lav-line); }
.angel-features .grid { grid-template-columns:repeat(4, minmax(0,1fr)) !important; gap:0 !important; }
.angel-features .angel-feature { padding:22px 12px; border-inline-start:1px solid var(--lav-line); }
.angel-features .angel-feature:first-child { border-inline-start:0; }
.angel-features .angel-feature i { color:var(--lav-lime) !important; }
.angel-features .angel-feature p.font-primary { color:var(--lav-paper) !important; font-weight:800 !important; }
.angel-features .angel-feature p:not(.font-primary) { color:var(--lav-muted) !important; }
@media (max-width:767px){
  .angel-features .grid { grid-template-columns:repeat(2, minmax(0,1fr)) !important; }
  .angel-features .angel-feature:nth-child(3) { border-inline-start:0; }
  .angel-features .angel-feature:nth-child(n+3) { border-top:1px solid var(--lav-line); }
}

/* قالوا عن LAV */
.s-block--testimonials .swiper-slide > div, .s-block--testimonials .da-bgg { background:var(--lav-surface) !important; border:1px solid var(--lav-line); }
/* ---------- 13) صفحات الحساب ---------- */
.s-breadcrumb-item, .s-breadcrumb-item a, .s-breadcrumb-primary-reverse .s-breadcrumb-item a { color:var(--lav-muted) !important; }
.s-breadcrumb-item a:hover { color:var(--lav-lime) !important; }
.s-user-menu-inline { background:var(--lav-surface) !important; border:1px solid var(--lav-line) !important; }
.s-user-menu-dropdown-item-link, .s-user-menu-dropdown-item-title, .s-user-menu-dropdown-item-link i { color:var(--lav-paper) !important; }
.s-user-menu-dropdown-item-link:hover, .s-user-menu-dropdown-item-link:hover .s-user-menu-dropdown-item-title,
.s-user-menu-dropdown-item.active .s-user-menu-dropdown-item-title, .s-user-menu-dropdown-item-link.active .s-user-menu-dropdown-item-title { color:var(--lav-lime) !important; }
.s-user-menu-dropdown-item-logout .s-user-menu-dropdown-item-link, .s-user-menu-dropdown-item-logout .s-user-menu-dropdown-item-title { color:#FF6B5E !important; }
.s-orders-banner { background:var(--lav-surface) !important; border:1px solid var(--lav-lime) !important; }
.s-orders-banner-text { color:var(--lav-paper) !important; }
.s-orders-banner-icon, .s-orders-banner svg { color:var(--lav-lime) !important; fill:var(--lav-lime) !important; }
.s-orders-table { border:1px solid var(--lav-line) !important; }
.s-orders-table-head { background:var(--lav-surface-2) !important; }
.s-orders-table-head-tr-th { color:var(--lav-muted) !important; }
.s-orders-table-tbody-tr { background:var(--lav-surface) !important; box-shadow:none !important; border-bottom:1px solid var(--lav-line) !important; }
.s-button-dark-link { color:var(--lav-paper) !important; }
.s-button-light-outline { border-color:var(--lav-line-2) !important; color:var(--lav-paper) !important; }
.s-wallet-balance-card, .s-user-settings-section, .s-order-totals-card-panel { background:var(--lav-surface) !important; border:1px solid var(--lav-line) !important; }
.s-wallet-balance-figure, .s-user-settings-section-title, .s-order-details-options-item-name { color:var(--lav-paper) !important; }
.s-order-totals-card-label { color:var(--lav-muted) !important; }
.s-toggle-switcher { background:var(--lav-surface-2) !important; border:1px solid var(--lav-line-2) !important; }
.s-toggle-input:checked + .s-toggle-switcher { background:var(--lav-lime) !important; border-color:var(--lav-lime) !important; }

/* ---------- 14) الرئيسية v2 (ترتيب التصميم المعتمد) ---------- */
/* الأجزاء اللي فيها lav-… بتتضاف بالـ JavaScript (تخصيص متقدم) */

/* هيدر الكمبيوتر: اللوجو يمين، الأقسام في النص، الأيقونات شمال */
.lav-nav { display:none; }
@media (min-width:1024px){
  .store-header .lav-header-row { align-items:center; gap:28px; }
  .store-header .lav-header-row > div:nth-child(2) { order:1; }
  .store-header .lav-header-row > .lav-nav { order:2; display:flex; flex:1 1 auto; justify-content:center; align-items:center; gap:32px; }
  .store-header .lav-header-row > div:nth-child(1) { order:3; width:auto !important; gap:14px; }
  .store-header .lav-header-row > div:nth-child(3) { order:4; width:auto !important; }
  .store-header .lav-header-row .mburger p { display:none !important; }
  .store-header .language-btn > span:first-child, .store-header .currency-btn > span:first-child { display:none !important; }
  .store-header .header-buttons .btn, .store-header .header-buttons span { font-size:12px !important; color:var(--lav-muted) !important; }
}
.lav-nav a { color:var(--lav-paper); font-weight:700; font-size:15px; white-space:nowrap; padding:6px 0; transition:color .2s ease; }
.lav-nav a.lav-en { font-family:var(--lav-display); font-weight:400; font-size:13px; letter-spacing:.02em; }
.lav-nav a:hover { color:var(--lav-lime); }

/* مسافات الأقسام في الرئيسية */
.index .app-inner > section.s-block:not(.s-block--hero-slider), .index .app-inner > section.lav-outlet { padding-top:64px !important; }
.index .app-inner > section.s-block.lav-brands.lav-brands-more { padding-top:20px !important; }
.index .app-inner > section.s-block.lav-brands:not(.lav-brands-more) { padding-bottom:0 !important; }
@media (max-width:767px){
  .index .app-inner > section.s-block:not(.s-block--hero-slider), .index .app-inner > section.lav-outlet { padding-top:36px !important; }
  .index .app-inner > section.s-block.lav-brands.lav-brands-more { padding-top:10px !important; }
}

/* الكلمة الإنجليزي فوق عناوين البنرات */
.s-block--banners .s-block__title .right-side { display:flex; flex-direction:column; align-items:flex-start; }
.lav-kicker { display:block; color:var(--lav-lime); font-family:var(--lav-display); font-size:12px; letter-spacing:.14em; text-transform:uppercase; margin-bottom:6px; }

/* الهيرو + الشريط اللي تحته */
.lav-hero.lav-has-bar .hero-slider-btn { display:none !important; }
.lav-herobar { display:flex; align-items:center; justify-content:space-between; gap:20px; background:var(--lav-surface); border:1px solid var(--lav-line); border-top:0; padding:18px 24px; }
.lav-herobar__txt { margin:0; color:var(--lav-muted); font-size:14px; line-height:1.7; }
.lav-herobar__txt strong { color:var(--lav-paper); font-weight:800; }
.lav-herobar__txt i { font-style:normal; color:var(--lav-lime); margin:0 6px; }
.lav-herobar__btns { display:flex; gap:12px; flex-shrink:0; }
.lav-btn { display:inline-flex; align-items:center; justify-content:center; padding:13px 28px; font-weight:800; font-size:15px; line-height:1.2; border:1px solid transparent; transition:background-color .2s ease, color .2s ease, border-color .2s ease; }
.lav-btn--lime { background:var(--lav-lime); color:var(--lav-ink) !important; }
.lav-btn--lime:hover { background:var(--lav-paper); }
.lav-btn--ghost { border-color:var(--lav-line-2); color:var(--lav-paper) !important; }
.lav-btn--ghost:hover { border-color:var(--lav-lime); color:var(--lav-lime) !important; }
@media (max-width:767px){
  .lav-herobar { flex-direction:column; align-items:stretch; gap:12px; padding:14px; }
  .lav-herobar__txt { font-size:12.5px; text-align:center; }
  .lav-herobar__btns > a { flex:1; padding:12px 8px; font-size:14px; }
}

/* بنرات الأقسام: الاسم ظاهر على طول، والصورة ثابتة من غير حركة */
.lav-moment .banner-entry, .lav-brands .banner-entry { padding:0 !important; }
.lav-moment .banner-entry a, .lav-brands .banner-entry a { opacity:1 !important; }
.lav-moment .banner-entry .lazy__bg, .lav-brands .banner-entry .lazy__bg { transform:none !important; }
.lav-brands-more .s-block__title { display:none !important; }

/* لمحة سريعة: ٤ كروت طولية */
.lav-moment .grid { grid-template-columns:repeat(4, minmax(0,1fr)) !important; grid-template-rows:none !important; grid-auto-rows:auto !important; gap:20px !important; }
.lav-moment .banner-entry { height:auto !important; aspect-ratio:3/4; background:#fff !important; }
.lav-moment .banner-entry .lazy__bg { background-size:100% auto !important; background-position:center 30% !important; background-repeat:no-repeat !important; background-color:#fff; }
.lav-moment .banner-entry:hover .lazy__bg { transform:scale(1.04) !important; }
.lav-moment .banner-entry::after { opacity:1 !important; background:linear-gradient(180deg, rgba(11,11,12,0) 48%, rgba(11,11,12,.92) 100%) !important; }
.lav-moment .banner-entry a { position:absolute !important; inset:0; width:auto !important; height:auto !important; display:flex !important; flex-direction:column !important; justify-content:flex-end !important; align-items:flex-start !important; padding:20px !important; z-index:2; }
.lav-moment .banner-entry p { font-family:var(--lav-display) !important; font-size:17px !important; letter-spacing:.02em; color:var(--lav-paper) !important; }
@media (max-width:767px){
  .lav-moment .grid { grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:10px !important; }
  .lav-moment .banner-entry a { padding:12px !important; }
  .lav-moment .banner-entry p { font-size:13px !important; }
}

/* تسوق حسب البراند: صورة فوق + شريط الاسم تحت */
.lav-brands .grid { grid-template-columns:repeat(3, minmax(0,1fr)) !important; grid-template-rows:none !important; grid-auto-rows:auto !important; gap:20px !important; }
.lav-brands .banner-entry { height:auto !important; display:flex !important; flex-direction:column; background:var(--lav-surface) !important; }
.lav-brands .banner-entry::after { display:none !important; }
.lav-brands .banner-entry .lazy__bg { position:relative !important; inset:auto !important; width:100% !important; height:auto !important; aspect-ratio:2/1; background-color:#fff; background-size:contain !important; background-position:center !important; background-repeat:no-repeat !important; }
.lav-brands .banner-entry a { position:static !important; width:auto !important; height:auto !important; padding:16px !important; border-top:1px solid var(--lav-line); display:flex !important; flex-direction:column !important; justify-content:center !important; align-items:center !important; }
.lav-brands .banner-entry a::before { content:""; position:absolute; inset:0; z-index:2; }
.lav-brands .banner-entry p { font-family:var(--lav-display) !important; font-size:16px !important; letter-spacing:.03em; color:var(--lav-paper) !important; text-align:center; transition:color .2s ease; }
.lav-brands .banner-entry:hover p { color:var(--lav-lime) !important; }
@media (max-width:767px){
  .lav-brands .grid { grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:10px !important; }
  .lav-brands .banner-entry a { padding:12px 8px !important; }
  .lav-brands .banner-entry p { font-size:13px !important; }
}

/* أوتليت LAV: بانر مقسوم (الكلام يمين والصورة شمال) */
.lav-outlet .swiper-slide { display:grid !important; grid-template-columns:1fr 1fr; background:var(--lav-surface); border:1px solid var(--lav-line); }
.lav-outlet .swiper-slide > img { grid-column:2; grid-row:1; width:100% !important; height:100% !important; max-height:380px; object-fit:contain !important; background:#fff; }
section.lav-outlet .home-slider__content { position:static !important; transform:none !important; translate:none !important; grid-column:1; grid-row:1; width:auto !important; max-width:none !important; margin:0 !important; padding:48px 50px !important; display:flex !important; flex-direction:column !important; align-items:flex-start !important; justify-content:center !important; }
.lav-outlet .home-slider__content > div, .lav-outlet .home-slider__content .text-center { align-items:flex-start !important; text-align:start !important; }
.lav-outlet .hero-slider-subtitle { order:-1; }
.lav-outlet .hero-slider-subtitle span { display:inline-block; font-family:var(--lav-display); font-size:12px !important; letter-spacing:.08em; color:var(--lav-lime) !important; border:1px solid rgba(178,253,13,.4); padding:7px 14px; margin-bottom:10px; }
.lav-outlet .hero-slider-title h2 { font-size:clamp(24px, 2.4vw, 34px) !important; font-weight:800; color:var(--lav-paper) !important; }
.lav-outlet .hero-slider-btn { margin-top:18px; }
.lav-outlet .hero-slider-btn a { padding:13px 30px !important; font-size:15px !important; }
@media (max-width:767px){
  .lav-outlet .swiper-slide { grid-template-columns:1fr; }
  .lav-outlet .swiper-slide > img { grid-column:1; grid-row:1; max-height:260px; }
  section.lav-outlet .home-slider__content { grid-row:2; padding:24px 18px !important; }
}

/* قالوا عن LAV: النجوم ثم الكلام ثم الاسم (من غير الصور الافتراضية) */
.s-block--testimonials .s-slider-block__title-right { display:flex; flex-direction:column; align-items:flex-start; }
.s-block--testimonials .s-slider-block__title-right h2 { font-size:clamp(22px, 2.4vw, 32px) !important; font-weight:800 !important; color:var(--lav-paper) !important; }
.s-block--testimonials .testimonial__avatar, .s-block--testimonials .testimonial__icon { display:none !important; }
.s-block--testimonials .swiper-slide { margin-top:0 !important; }
.s-block--testimonials .swiper-slide > div > div { margin-top:0 !important; padding:26px 28px !important; align-items:flex-start !important; gap:10px; }
.s-block--testimonials .s-testimonials--slider--img { display:contents !important; }
.s-block--testimonials .testimonial__rating { order:1; }
.s-block--testimonials .swiper-slide p.text-base { order:2; text-align:start !important; color:var(--lav-paper) !important; font-size:15px !important; line-height:1.8 !important; }
.s-block--testimonials .swiper-slide p.font-primary { order:3; font-size:13px !important; font-weight:800; color:var(--lav-muted) !important; }

/* الهيدر وهو ثابت فوق: خلفية كاملة من غير شفافية */
.store-header .header-inner { opacity:1 !important; }


/* ---------- 15) كارت المنتج + صفحة القسم والبحث (زي التصميم) ---------- */
/* عرض الصفحة زي التصميم: المحتوى ١٢٨٠ بكسل في النص */
@media (min-width:1024px){ .container, .md\:container { max-width:1360px !important; padding-left:40px !important; padding-right:40px !important; margin-left:auto !important; margin-right:auto !important; } }

/* الكارت: صورة بيضا، الماركة، الاسم، وتحت السعر يمين وزرار السلة الصغير شمال */
.s-product-card-vertical .s-product-card-content { padding:16px 18px 18px !important; display:grid !important; grid-template-columns:minmax(0,1fr) auto; column-gap:12px; row-gap:12px; align-items:center; }
.s-product-card-vertical .s-product-card-content-main { grid-column:1 / -1; grid-row:1; display:flex; flex-direction:column; gap:6px; margin:0 !important; }
.s-product-card-vertical .s-product-card-content-sub { grid-column:1; grid-row:2; margin:0 !important; padding:0 !important; }
.s-product-card-vertical .s-product-card-content-footer { grid-column:2; grid-row:2; margin:0 !important; padding:0 !important; width:auto !important; background:none !important; border:0 !important; }
.s-product-card-vertical .s-product-card-content-footer salla-add-product-button, .s-product-card-vertical .s-product-card-content-footer .w-full { width:auto !important; display:block; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element { width:38px !important; height:38px !important; min-width:38px !important; padding:0 !important; font-size:0 !important; line-height:1 !important; background:transparent !important; border:1px solid var(--lav-lime) !important; color:var(--lav-lime) !important; display:inline-flex !important; align-items:center; justify-content:center; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element .s-button-text { font-size:0 !important; display:inline-flex; align-items:center; gap:0 !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element i { font-size:17px !important; margin:0 !important; color:inherit !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element:hover { background:var(--lav-lime) !important; border-color:var(--lav-lime) !important; color:var(--lav-ink) !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element[disabled] { opacity:.35; }
.s-product-card-vertical .s-product-card-category { border:0 !important; padding:0 !important; font-size:11px !important; }
.s-product-card-vertical .s-product-card-content-title, .s-product-card-vertical .s-product-card-content-title a { font-size:15px !important; font-weight:800 !important; }
.s-product-card-vertical .s-product-card-price { font-size:15px !important; }

/* رأس الصفحات (القسم، البحث، السلة...): المسار فوق والاسم كبير */
.app-inner > .nav-header.py-6 { background:var(--lav-ink) !important; border-bottom:1px solid var(--lav-line); padding:28px 0 30px !important; margin-bottom:28px; }
.app-inner > .nav-header.py-6 .nav-title { display:flex !important; flex-direction:column; align-items:flex-start !important; }
.app-inner > .nav-header.py-6 .nav-title > .breadcrumbs { order:-1; margin-bottom:10px; }
.app-inner > .nav-header.py-6 .category_title_wrapper { display:flex !important; flex-direction:column-reverse; align-items:flex-start; gap:12px; width:100%; }
.app-inner > .nav-header.py-6 h1 { font-family:var(--lav-display) !important; font-size:clamp(28px, 3.4vw, 44px) !important; line-height:1.15 !important; color:var(--lav-paper) !important; }
.app-inner > .nav-header.py-6 .s-breadcrumb-item, .app-inner > .nav-header.py-6 .s-breadcrumb-item a { font-size:13px !important; }
body.product-index-search .nav-title > p.text-sm { color:var(--lav-lime) !important; font-weight:800; }

/* شريط الترتيب */
.prdoucts-list-filters { border-bottom:1px solid var(--lav-line); padding-bottom:18px; margin-bottom:24px; }
.prdoucts-list-filters label { color:var(--lav-muted) !important; font-size:13px; }
#product-filter { background:var(--lav-surface) !important; border:1px solid var(--lav-line-2) !important; color:var(--lav-paper) !important; padding:10px 14px !important; min-width:170px; font-weight:700; }

/* شبكة المنتجات: ٤ جنب بعض على الكمبيوتر */
@media (min-width:1024px){ .main-content .s-products-list-wrapper.s-products-list-vertical-cards { grid-template-columns:repeat(4, minmax(0,1fr)) !important; gap:20px !important; } }
@media (min-width:768px) and (max-width:1023px){ .main-content .s-products-list-wrapper.s-products-list-vertical-cards { grid-template-columns:repeat(3, minmax(0,1fr)) !important; gap:14px !important; } }
@media (max-width:767px){
  .main-content .s-products-list-wrapper.s-products-list-vertical-cards { grid-template-columns:repeat(2, minmax(0,1fr)) !important; gap:10px !important; }
  .s-product-card-vertical .s-product-card-content { padding:12px !important; }
}

/* آراء العملاء مش جزء من تصميم صفحة القسم */
body.product-index .s-block--testimonials, body.product-index-search .s-block--testimonials { display:none !important; }

/* ---------- 16) صفحة المنتج (زي التصميم) ---------- */
body.product-single .app-inner > div.bg-gray-100 { background:var(--lav-ink) !important; border-bottom:1px solid var(--lav-line); }
body.product-single .main-content h1 { font-size:clamp(22px, 2.3vw, 32px) !important; font-weight:800 !important; line-height:1.35 !important; color:var(--lav-paper) !important; }
body.product-single .main-content .price .total-price { font-size:24px !important; color:var(--lav-lime) !important; }
body.product-single .main-content .price .before-price { color:var(--lav-muted) !important; }
body.product-single .product-available-dot { background:var(--lav-lime) !important; }
body.product-single .product-availablity strong { color:var(--lav-lime) !important; }
body.product-single .main-categoty p { color:var(--lav-muted) !important; }
body.product-single .main-categoty a { color:var(--lav-lime) !important; text-decoration:none !important; font-family:var(--lav-display); letter-spacing:.04em; }
body.product-single .sidebar .swiper-slide img, body.product-single .details-slider { background:#fff; }
body.product-single .details-slider { border:1px solid var(--lav-line); }

/* المقاسات */
.s-product-options-option-label, .s-product-options-option-label b { color:var(--lav-paper) !important; font-weight:800 !important; }
.s-product-options-option-label small { color:var(--lav-muted) !important; }
.s-product-options-grid-mode-span { min-width:46px; min-height:42px; display:flex !important; align-items:center; justify-content:center; background:transparent !important; border:1px solid var(--lav-line-2) !important; color:var(--lav-paper) !important; font-weight:800; transition:border-color .2s ease, background-color .2s ease; }
.s-product-options-grid-mode label:hover .s-product-options-grid-mode-span { border-color:var(--lav-lime) !important; }
.s-product-options-grid-mode input:checked + .s-product-options-grid-mode-span { background:var(--lav-lime) !important; border-color:var(--lav-lime) !important; color:var(--lav-ink) !important; }

/* الخيارات والسعر من غير صناديق بيضا، وشريط السلة من غير صندوق على الكمبيوتر */
body.product-single .product-options.details, body.product-single section.total.details, body.product-single section.total.details .details__wrapper, body.product-single section.total.details .details__wrapper > * { background:transparent !important; box-shadow:none !important; }
body.product-single .product-options.details { border:0 !important; padding-left:0 !important; padding-right:0 !important; }
@media (min-width:768px){
  body.product-single .sticky-product-bar { background:transparent !important; border:0 !important; box-shadow:none !important; padding-left:0 !important; padding-right:0 !important; }
}
body.product-single section.total.details { border-top:1px solid var(--lav-line) !important; }
.s-quantity-input-container { border:1px solid var(--lav-line-2) !important; background:transparent !important; }
.s-quantity-input-input { background:transparent !important; border:0 !important; color:var(--lav-paper) !important; font-weight:800; box-shadow:none !important; }
.s-quantity-input-button { color:var(--lav-paper) !important; background:transparent !important; }
.s-quantity-input-button:hover { color:var(--lav-lime) !important; }
body.product-single .sticky-product-bar .s-button-element { min-height:50px; font-size:16px !important; }

/* مميزات تحت زرار السلة (بتتضاف بالـ JavaScript) */
.lav-trust { list-style:none; margin:18px 0 6px; padding:18px 0 0; border-top:1px solid var(--lav-line); display:flex; flex-direction:column; gap:10px; }
.lav-trust li { display:flex; align-items:center; gap:10px; color:var(--lav-muted); font-size:13.5px; line-height:1.6; }
.lav-trust svg { width:18px; height:18px; color:var(--lav-lime); flex-shrink:0; }

/* التابات */
body.product-single .tabs__product { display:flex; gap:24px; border-bottom:1px solid var(--lav-line); background:transparent !important; }
body.product-single .tab-trigger { background:transparent !important; color:var(--lav-paper) !important; border:0 !important; border-bottom:2px solid var(--lav-lime) !important; padding:12px 0 !important; font-weight:800 !important; }
body.product-single .tab-trigger i { color:var(--lav-lime) !important; }
body.product-single .tabs-wrapper__product { background:transparent !important; border:0 !important; }
body.product-single .tabs-wrapper__product .tabs__item { padding:20px 0 !important; }

/* المقاسات: العنوان فوق والأزرار تحته */
.s-product-options-option { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:12px; }
.s-product-options-option-content { width:100%; }
.s-product-options-grid-mode { display:flex !important; flex-wrap:wrap; gap:8px; justify-content:flex-start !important; }

/* منتجات مشابهة / العملاء شاهدوا أيضاً */
body.product-single salla-products-slider .s-slider-block__title-right, .similar-products__header-side, .customers-also-viewed__header-side { display:flex !important; flex-direction:column; align-items:flex-start; }
body.product-single salla-products-slider .s-slider-block__title-right h2 { font-family:var(--lav-display) !important; font-size:clamp(22px, 2.4vw, 30px) !important; color:var(--lav-paper) !important; }

/* ---------- 17) عملاؤنا مع LAV (#LAVSTYLE) ---------- */
.lav-ugc .grid { grid-template-columns:repeat(6, minmax(0,1fr)) !important; grid-template-rows:none !important; grid-auto-rows:auto !important; gap:12px !important; }
.lav-ugc .banner-entry { height:auto !important; aspect-ratio:1/1; padding:0 !important; background:#fff !important; }
.lav-ugc .banner-entry .lazy__bg { transform:none !important; background-size:cover !important; background-position:center !important; }
.lav-ugc .banner-entry::after { opacity:0 !important; }
.lav-ugc .banner-entry a { position:absolute !important; inset:0; width:auto !important; height:auto !important; opacity:1 !important; display:flex !important; flex-direction:column !important; justify-content:flex-end !important; align-items:stretch !important; padding:8px !important; z-index:2; }
.lav-ugc .banner-entry p { direction:ltr; background:rgba(11,11,12,.85); color:var(--lav-paper) !important; font-family:var(--lav-display) !important; font-size:11px !important; text-align:center; padding:6px 4px; letter-spacing:.02em; }
@media (max-width:1023px){ .lav-ugc .grid { grid-template-columns:repeat(3, minmax(0,1fr)) !important; } }
@media (max-width:767px){ .lav-ugc .grid { gap:8px !important; } .lav-ugc .banner-entry a { padding:5px !important; } .lav-ugc .banner-entry p { font-size:9px !important; line-height:1.2 !important; padding:4px 2px; } }


/* ---------- 18) مراجعة التصميم (v5) ---------- */

/* الهيدر زي التصميم: عدد المنتجات على السلة من غير المبلغ */
.store-header .s-cart-summary-content { display:none !important; }

/* لمحة سريعة: كلمة إنجليزي صغيرة بالليموني فوق الاسم العربي (بتتحط بالـ JavaScript) */
.lav-moment .banner-entry p { font-family:'Almarai', sans-serif !important; font-weight:800 !important; font-size:17px !important; letter-spacing:0 !important; line-height:1.4 !important; }
.lav-moment .banner-entry p[data-lav-kicker]::before { content:attr(data-lav-kicker); display:block; font-family:var(--lav-display); font-weight:400; font-size:11px; letter-spacing:.08em; color:var(--lav-lime); margin-bottom:5px; }
@media (max-width:767px){
  .lav-moment .banner-entry p { font-size:14px !important; }
  .lav-moment .banner-entry p[data-lav-kicker]::before { font-size:9.5px; margin-bottom:3px; }
}

/* أوتليت LAV: شارة OUTLET فوق + سطر وصف تحت العنوان */
.lav-outlet .home-slider__content > div::before { content:"OUTLET"; display:inline-block; font-family:var(--lav-display); font-size:13px; letter-spacing:.06em; color:var(--lav-lime); border:1px solid rgba(178,253,13,.4); padding:8px 16px; line-height:1; }
.lav-outlet .home-slider__content > div { gap:14px !important; }
.lav-outlet .hero-slider-subtitle { order:0 !important; }
.lav-outlet .hero-slider-subtitle span { display:block !important; font-family:'Almarai', sans-serif !important; font-size:15px !important; font-weight:400 !important; line-height:1.8 !important; letter-spacing:0 !important; color:var(--lav-muted) !important; border:0 !important; padding:0 !important; margin:0 !important; max-width:420px; }
.lav-outlet .hero-slider-btn { margin-top:8px !important; }
@media (max-width:767px){ .lav-outlet .hero-slider-subtitle span { font-size:13.5px !important; } }

/* «اطلبها مجددا» (بتظهر للعميل المسجل) مش جزء من التصميم */
#reorder-section { display:none !important; }

/* لودر الأزرار: دايرة بتلف بلون الزرار (مش مربع أبيض) */
html body .s-button-loader.s-button-loader::before { border-radius:50% !important; border-width:2px !important; border-style:solid !important; }
html body .s-button-solid .s-button-loader.s-button-loader::before { border-color:rgba(11,11,12,.22) !important; border-top-color:var(--lav-ink) !important; border-inline-start-color:var(--lav-ink) !important; }
html body .s-button-outline .s-button-loader.s-button-loader::before { border-color:rgba(178,253,13,.25) !important; border-top-color:var(--lav-lime) !important; border-inline-start-color:var(--lav-lime) !important; }

/* صفحة المنتج: الماركة فوق الاسم زي التصميم، والسعر قبل الوصف */
body.product-single .main-content { display:flex !important; flex-direction:column; align-items:stretch; }
body.product-single .main-content > .main-categoty { order:-1; margin:0 0 8px !important; }
body.product-single .main-content > .main-categoty > p { display:none !important; }
body.product-single .main-content > .main-categoty a, body.product-single .main-content > .main-categoty a span { color:var(--lav-muted) !important; font-family:var(--lav-display) !important; font-size:13px !important; letter-spacing:.08em !important; text-transform:uppercase; text-decoration:none !important; }
body.product-single .main-content > .main-categoty a:hover, body.product-single .main-content > .main-categoty a:hover span { color:var(--lav-lime) !important; }
body.product-single .main-content > #more-details { order:1; margin-top:10px; }
body.product-single .main-content > form, body.product-single .main-content > section { order:2; }

/* صفحة المنتج: «عدد مرات الشراء» من غير الصندوق الأبيض */
body.product-single section.is-sold.details { background:transparent !important; border:1px solid var(--lav-line) !important; box-shadow:none !important; margin:16px 0 4px !important; }
body.product-single section.is-sold .details__title, body.product-single section.is-sold .details__title * { color:var(--lav-muted) !important; font-weight:700; }
body.product-single section.is-sold .details__title i { color:var(--lav-lime) !important; }
body.product-single section.is-sold .sold-count { color:var(--lav-paper) !important; font-weight:800; font-size:15px; }

/* صفحة المنتج: «أضف للسلة» و«اشتري الآن» نفس المقاس ونفس الشكل */
body.product-single .s-add-product-button-main { display:flex !important; gap:10px !important; width:100%; }
body.product-single .s-add-product-button-main > salla-button, body.product-single .s-add-product-button-main > salla-mini-checkout-widget { flex:1 1 0 !important; min-width:0; }
body.product-single .sticky-product-bar .s-button-element, salla-mini-checkout-widget { height:52px !important; min-height:52px !important; }
salla-mini-checkout-widget { --salla-fast-checkout-button-height:52px !important; --salla-fast-checkout-button-border-radius:0 !important; --salla-fast-checkout-button-width:100% !important; display:block; }
.s-add-product-button-mini-checkout-content { font-family:'Almarai', sans-serif !important; font-size:16px !important; font-weight:800 !important; display:inline-flex; align-items:center; gap:6px; }
body.product-single .sticky-product-bar .s-button-element .s-button-text, .s-add-product-button-mini-checkout-content { font-size:16px !important; }
apple-pay-button { --apple-pay-button-height:50px !important; --apple-pay-button-border-radius:0 !important; --apple-pay-button-box-sizing:border-box !important; border:1px solid var(--lav-line-2); }
@media (min-width:768px){
  body.product-single .sticky-product-bar > div { flex-direction:column !important; align-items:stretch !important; gap:12px !important; }
  body.product-single .sticky-product-bar__quantity { justify-content:flex-start !important; }
  body.product-single .sticky-product-bar__quantity salla-quantity-input { width:150px !important; }
  body.product-single .sticky-product-bar salla-add-product-button { width:100% !important; min-width:0 !important; }
}

/* صفحة المنتج: أيقونة المفضلة والمشاركة فوق الصورة بنفس الشكل (مربع أسود وأيقونة فاتحة) */
body.product-single .wish-share { opacity:1 !important; gap:8px !important; }
body.product-single .wish-share .s-button-element { width:42px !important; height:42px !important; background:var(--lav-ink) !important; border:1px solid var(--lav-ink) !important; color:var(--lav-paper) !important; box-shadow:none !important; }
body.product-single .wish-share .s-button-element i, body.product-single .wish-share .s-button-element svg { color:var(--lav-paper) !important; fill:currentColor !important; font-size:18px !important; }
body.product-single .wish-share .s-button-element:hover { background:var(--lav-lime) !important; border-color:var(--lav-lime) !important; }
body.product-single .wish-share .s-button-element:hover i, body.product-single .wish-share .s-button-element:hover svg { color:var(--lav-ink) !important; }
body.product-single .wish-share .btn--wishlist.is-added .s-button-element i, body.product-single .wish-share button.btn--wishlist.is-added i, body.product-single .wish-share button.btn--wishlist.pulse-anime i { color:var(--lav-lime) !important; }

/* السلة: ملخص الطلب والمجموع بألوان LAV بدل الأبيض */
salla-cart-summary-card, .s-cart-summary-card, .s-cart-summary-card-bar, .s-cart-summary-card-sheet, .s-cart-summary-card-sheet-wrap { background:var(--lav-surface) !important; color:var(--lav-paper) !important; }
salla-cart-summary-card, .s-cart-summary-card { border:1px solid var(--lav-line) !important; box-shadow:none !important; }
.s-cart-summary-card-sheet-title { color:var(--lav-paper) !important; font-size:18px !important; font-weight:800 !important; }
.s-cart-summary-card-line span, .s-cart-summary-card-bar-count, .s-cart-summary-card-bar-label-sub { color:var(--lav-muted) !important; }
.s-cart-summary-card-line b { color:var(--lav-paper) !important; font-weight:700 !important; }
.s-cart-summary-card-bar { border-top:1px solid var(--lav-line) !important; padding-top:14px !important; }
.s-cart-summary-card-bar-label-text { color:var(--lav-paper) !important; font-weight:800 !important; font-size:17px !important; }
.s-cart-summary-card-bar-total { color:var(--lav-lime) !important; font-weight:800 !important; font-size:20px !important; }
.s-cart-summary-card-bar-original { color:var(--lav-muted) !important; }
.s-cart-summary-card-bar-savings-badge { background:rgba(178,253,13,.12) !important; color:var(--lav-lime) !important; }
.s-cart-summary-card-chevron { color:var(--lav-paper) !important; }
#s-cart-summary-card-submit .s-button-element { min-height:52px !important; font-size:16px !important; font-weight:800 !important; }
@media (max-width:1023px){ salla-cart-summary-card, .s-cart-summary-card { border-width:1px 0 0 !important; box-shadow:0 -12px 24px -12px rgba(0,0,0,.6) !important; } }
body.cart .coupon { background:var(--lav-surface) !important; border:1px solid var(--lav-line) !important; box-shadow:none !important; }
.s-cart-coupons-coupon-label { color:var(--lav-paper) !important; font-weight:700; }

/* السلة: المنتج */
body.cart section.cart-item { background:var(--lav-surface) !important; border:1px solid var(--lav-line) !important; box-shadow:none !important; }
body.cart section.cart-item img { background:#fff; border-color:var(--lav-line) !important; object-fit:contain; }
body.cart section.cart-item h2, body.cart section.cart-item h2 a { color:var(--lav-paper) !important; font-weight:800 !important; }
body.cart section.cart-item .item-total, body.cart section.cart-item .text-primary { color:var(--lav-lime) !important; font-weight:800; }
body.cart .btn--delete .s-button-element, body.cart .btn--delete.s-button-element, body.cart .cart-item .btn--wishlist .s-button-element { background:transparent !important; border:1px solid var(--lav-line-2) !important; color:var(--lav-muted) !important; box-shadow:none !important; }
body.cart .btn--delete .s-button-element *, body.cart .cart-item .btn--wishlist .s-button-element * { color:inherit !important; }
body.cart .btn--delete .s-button-element:hover { border-color:#FF6B5E !important; color:#FF6B5E !important; }
body.cart .cart-item .btn--wishlist .s-button-element:hover { border-color:var(--lav-lime) !important; color:var(--lav-lime) !important; }

/* السلة: مميزات تحت ملخص الطلب (بتتضاف بالـ JavaScript) */
.lav-trust--cart { margin:16px 0 0; padding:16px 0 0; }
@media (max-width:1023px){ .lav-trust--cart { margin:16px 0 24px; } }

/* ---------- 19) تفاصيل صغيرة زي التصميم (v5) ---------- */

/* عناوين الأقسام: خط عربي عريض من غير الخط الليموني ومن غير الخط الرمادي تحته */
.s-block__title h2, .s-block__title h3, .s-block h2.font-primary { font-family:'Almarai', sans-serif !important; font-weight:800 !important; font-size:clamp(22px, 2.2vw, 30px) !important; letter-spacing:0 !important; }
.s-block__title h2::after, .s-block__title h3::after { display:none !important; content:none !important; }
.s-block__title { border-bottom:0 !important; padding-bottom:0 !important; margin-bottom:32px !important; }
@media (max-width:767px){ .s-block__title { margin-bottom:20px !important; } }

/* الكلمة الإنجليزي فوق العنوان تتكتب صح (#LAVSTYLE مش LAVSTYLE#) */
.lav-kicker, .s-block__title .flex-col > p.da-ts, .angel-products-title p.da-ts { direction:ltr; unicode-bidi:isolate; }

/* «عرض الكل»: أبيض بخط تحته وسهم زي التصميم */
.s-block__display-all, .s-block__title a.s-block__display-all { color:var(--lav-paper) !important; font-weight:700 !important; font-size:14px !important; text-decoration:underline !important; text-underline-offset:6px; display:inline-flex !important; align-items:center; gap:6px; }
.s-block__display-all::after { content:"←"; text-decoration:none; display:inline-block; }
.s-block__display-all::before { display:none !important; }
html body .s-block .s-block__title a.s-block__display-all { display:inline-flex !important; flex-direction:row !important; align-items:center !important; white-space:nowrap !important; }
html body .s-block .s-block__title a.s-block__display-all::after { content:"←" !important; display:inline-block !important; width:auto !important; height:auto !important; background:none !important; position:static !important; margin:0 !important; transform:none !important; }
.s-block__display-all:hover { color:var(--lav-lime) !important; }

/* كارت المنتج: الاسم سطرين كاملين، السعر أبيض، وزرار + صغير */
.s-product-card-vertical .s-product-card-content-title { display:-webkit-box !important; -webkit-box-orient:vertical; -webkit-line-clamp:2 !important; line-clamp:2; overflow:hidden !important; white-space:normal !important; unicode-bidi:plaintext; text-align:right !important; line-height:1.45 !important; min-height:2.9em; }
.s-product-card-vertical .s-product-card-content-title a { unicode-bidi:plaintext; }
.s-product-card-vertical .s-product-card-price { color:var(--lav-paper) !important; font-family:var(--lav-display) !important; font-weight:400 !important; font-size:15px !important; }
.s-product-card-vertical .s-product-card-sale-price, .s-product-card-vertical .s-product-card-sale-price h4 { color:var(--lav-lime) !important; font-family:var(--lav-display) !important; font-weight:400 !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element { width:36px !important; height:36px !important; min-width:36px !important; background:var(--lav-ink) !important; border:1px solid var(--lav-line-2) !important; color:var(--lav-lime) !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element i { display:none !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element .s-button-text::after { content:"+"; font-family:'Almarai', sans-serif; font-size:22px; font-weight:400; line-height:1; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element:hover { background:var(--lav-lime) !important; border-color:var(--lav-lime) !important; color:var(--lav-ink) !important; }
.s-product-card-vertical .s-product-card-content-footer .s-button-element[loading] .s-button-text::after { content:none; }

/* قبل ما تطلب: صندوق بإطار جوه عرض الصفحة زي التصميم */
.angel-features { background:var(--lav-ink) !important; border:0 !important; }
.angel-features .grid { border:1px solid var(--lav-line); background:var(--lav-ink); }
.angel-features .angel-feature i { font-size:30px !important; }

/* قالوا عن LAV: الكروت كلها بنفس الطول */
.s-block--testimonials .swiper-wrapper { align-items:stretch !important; }
.s-block--testimonials .swiper-slide { height:auto !important; display:flex !important; }
.s-block--testimonials .swiper-slide > div { flex:1 1 auto; display:flex; flex-direction:column; }
.s-block--testimonials .swiper-slide > div > div { flex:1 1 auto; }

/* رسائل التنبيه الصغيرة (زي «تمت إضافة المنتج») بألوان LAV بدل الأخضر */
.swal2-popup.swal2-toast { background:var(--lav-surface) !important; border:1px solid var(--lav-line-2) !important; box-shadow:0 12px 32px rgba(0,0,0,.5) !important; }
.swal2-popup.swal2-toast.swal2-icon-success { border-inline-start:3px solid var(--lav-lime) !important; }
.swal2-popup.swal2-toast.swal2-icon-error { border-inline-start:3px solid #FF6B5E !important; }
.swal2-popup.swal2-toast .swal2-title, .swal2-popup.swal2-toast .swal2-html-container, .swal2-popup.swal2-toast .swal2-close { color:var(--lav-paper) !important; font-family:'Almarai', sans-serif !important; font-weight:700 !important; }
html body .swal2-popup .swal2-icon, html body .swal2-popup .swal2-icon .swal2-success-ring { border-radius:50% !important; }
.swal2-popup.swal2-toast .swal2-icon.swal2-success, .swal2-popup.swal2-toast .swal2-success-ring { border-color:var(--lav-lime) !important; color:var(--lav-lime) !important; }
.swal2-popup.swal2-toast .swal2-success-circular-line-left, .swal2-popup.swal2-toast .swal2-success-circular-line-right, .swal2-popup.swal2-toast .swal2-success-fix { background:transparent !important; }
.swal2-popup.swal2-toast [class^=swal2-success-line] { background-color:var(--lav-lime) !important; }
.swal2-popup.swal2-toast .swal2-timer-progress-bar-container { height:2px !important; }
.swal2-popup.swal2-toast .swal2-timer-progress-bar { background:var(--lav-lime) !important; height:2px !important; }

/* وصف المنتج: لو الكلام متلزق بخلفية بيضا من المحرر نشيلها */
.product__description [style*="background"], #more-details [style*="background"] { background-color:transparent !important; }
.product__description a, #more-details a:not(.more-details) { color:var(--lav-lime) !important; text-decoration:underline; }

/* خانة الكمية من غير لون مختلف في النص */
.s-quantity-input-container input.s-quantity-input-input { background:transparent !important; }

/* مكان التحميل (قبل ما الجزء يظهر) غامق مش أبيض */
.s-skeleton-item { background-color:var(--lav-surface-2) !important; }

/* رأس السلة: المسار فوق والعدد تحت العنوان */
.app-inner > .nav-header.py-6 .nav-title .flex-col > .breadcrumbs { order:-1; margin-bottom:10px; }
.app-inner > .nav-header .items-count { display:block; margin-top:10px; font-family:'Almarai', sans-serif; font-size:14px !important; color:var(--lav-muted); opacity:1 !important; }

/* صفحة المنتج: مسافة أقل قبل الكمية */
@media (min-width:768px){ body.product-single .sticky-product-bar { padding-top:6px !important; } }

/* عنوان صفحة القسم والسلة: خط عربي عريض زي التصميم */
.app-inner > .nav-header.py-6 h1 { font-family:'Almarai', sans-serif !important; font-weight:800 !important; letter-spacing:0 !important; }

/* شارة العرض على صورة المنتج أصغر في الموبايل */
@media (max-width:767px){ .s-product-card-promotion-title { font-size:10px !important; padding:4px 7px !important; line-height:1.35 !important; max-width:calc(100% - 44px); } }

/* قائمة الموبايل: خطوط فاصلة واضحة وخط أعرض زي التصميم */
.mm-spn li::after { opacity:1 !important; border-color:var(--lav-line) !important; }
.mm-spn li::before { opacity:.6 !important; }
.mm-spn a { font-size:15px !important; font-weight:800 !important; font-synthesis:none; }
.mm-spn li::before { border-color:var(--lav-muted) !important; }
@media (max-width:767px){ .s-product-card-vertical .s-product-card-price, .s-product-card-vertical .s-product-card-sale-price h4 { white-space:nowrap; font-size:13px !important; } }

/* ---------- 20) تعديلات المتجر (الدفعة الأولى 2026-09-28) ---------- */
/* الكلمة الإنجليزي الخضرا فوق العنوان تبقى على اليمين زي العنوان */
.s-block__title .flex-col > p.da-ts:not(.text-center), .angel-products-title p.da-ts:not(.text-center) { text-align:right !important; }

/* كعوب وشنط: 4 ماركات جنب بعض، اسم الماركة بالليموني على خلفية سودا (من غير صور المنتجات) */
.lav-cats.lav-brands .grid { grid-template-columns:repeat(3, minmax(0,1fr)) !important; } /* v7: 6 بلاطة (2026-10-05) -- 3 في الصف و صفين زي تسوق حسب البراند */
/* IT GIRL v6 (2026-10-04): الشعارات نسبتها الحقيقية 2:1 (1440x720) لكن التايل كان 3:2 فظهر فراغ (بار) فوق وتحت الشعار جوه الصورة -- خلينا نسبة التايل 2:1 زي الصور بالضبط فتملا التايل كله من غير فراغ ومن غير قص */
.lav-cats.lav-brands .banner-entry { position:relative; height:auto !important; aspect-ratio:2/1; background:var(--lav-ink) !important; border:1px solid var(--lav-line) !important; transition:background-color .2s ease, border-color .2s ease; }
.lav-cats.lav-brands .banner-entry .lazy__bg { display:none !important; }
.lav-cats.lav-brands .banner-entry a { position:absolute !important; inset:0; border-top:0 !important; padding:16px !important; display:flex !important; align-items:center !important; justify-content:center !important; }
.lav-cats.lav-brands .banner-entry p { color:var(--lav-lime) !important; font-family:var(--lav-display) !important; font-size:clamp(20px, 2.2vw, 30px) !important; letter-spacing:.08em !important; line-height:1.1 !important; text-align:center; }
.lav-cats.lav-brands .banner-entry:hover { background:var(--lav-lime) !important; border-color:var(--lav-lime) !important; }
.lav-cats.lav-brands .banner-entry:hover p { color:var(--lav-ink) !important; }
@media (max-width:767px){ .lav-cats.lav-brands .grid { grid-template-columns:repeat(2, minmax(0,1fr)) !important; } .lav-cats.lav-brands .banner-entry p { font-size:18px !important; } }

/* IT GIRL v5 (2026-10-04): .lazy__bg كان سلة بتحدد له height ثابت (inline) أقصر من البلاطة -> كان يلغي تأثير inset:0 على الجزء السفلي فيفضل فراغ تحت الصورة، وبرضو الخلفية الافتراضية لعنصر lazy__bg بيضاء -> أي شعرة بكسل ما غطاها contain كانت تبان كخط أبيض يمين البلاطة -> ثبّتنا height:100% ولون الخلفية أسود زي البلاطة */
.lav-cats.lav-brands .banner-entry .lazy__bg { display:block !important; position:absolute !important; inset:0; height:100% !important; background-color:var(--lav-ink) !important; background-size:contain !important; background-position:center !important; background-repeat:no-repeat !important; box-sizing:border-box; padding:14%; transition:opacity .2s ease; }
.lav-cats.lav-brands .banner-entry:hover .lazy__bg { opacity:.85; }
.lav-cats.lav-brands .banner-entry p { display:none !important; }
.lav-cats.lav-brands .banner-entry:hover { background:var(--lav-ink) !important; }
@media (max-width:767px){ .lav-cats.lav-brands .banner-entry .lazy__bg { padding:10%; } }

/* تسوق حسب البراند: صور البانر المصممة (2:1) تملا المربع كله */
.lav-brands:not(.lav-cats) .banner-entry .lazy__bg { background-size:cover !important; background-color:var(--lav-ink) !important; }

/* ---------- إصلاح مقاسات الأوتلت و Golden Goose على التابلت/الايباد ---------- */
.lav-outlet img.object-contain, .lav-outlet img[class*="object-contain"] { object-fit: cover !important; }
section[component-id="713436156"] .lazy__bg { background-size: contain !important; background-color: rgb(242,233,227) !important; }

/* إخفاء كتابة اسم المنتج المكررة تحت صور Golden Goose - الاسم موجود جوه الصورة نفسها */
section[component-id="713436156"] .banner-entry p { display: none !important; }
section[component-id="713436156"] .lazy__bg { background-repeat: no-repeat !important; }