/* LAWTIX — preview 1774877640 — presentation only */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ltx-green:#153C37;--ltx-copper:#946335;--ltx-ivory:#F6F3EC;--color-primary:#153C37;--color-primary-dark:#153C37;--color-primary-light:#153C37;--font-main:'IBM Plex Sans Arabic',sans-serif}
body{background:var(--ltx-ivory)!important;color:var(--ltx-green);font-family:'IBM Plex Sans Arabic',sans-serif!important}
.store-header,.header-merged .store-header{position:relative!important;inset:auto!important;width:100%;color:var(--ltx-green)!important;background:var(--ltx-ivory)!important}
#mainnav,#mainnav .inner,.main-nav-container,.store-header .top-navbar{background:var(--ltx-ivory)!important;color:var(--ltx-green)!important;box-shadow:none!important;border-bottom:1px solid rgba(21,60,55,.13)}
.store-header a,.store-header button,.store-header i{color:var(--ltx-green)!important}
.store-header img.main-logo{content:url('https://ltxpartner-df4nhse8.manus.space/manus-storage/owner-ivory-logo_23dbd282.png');width:54px!important;height:54px!important;object-fit:contain!important}
#main-content{display:flex;flex-direction:column}
#main-content>.s-block-fullscreen-banners,#main-content>.s-block-division,#main-content>.s-block--one-wide-banner,#main-content>.sq-awesome-banners,#main-content>.s-block--bundle-personalized-shoppers-who-bought{display:none!important}
#main-content>:has(.ltx-store-hero){order:-20;width:100%;margin:0!important;padding:0!important}
#main-content>.s-block--fixed-products{order:-10}
.ltx-store-hero{background:var(--ltx-green);color:var(--ltx-ivory);overflow:hidden;width:100%}
.ltx-hero-inner{max-width:1360px;margin:auto;padding:72px 32px;display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:72px}
.ltx-eyebrow{font-size:13px;letter-spacing:.12em;margin:0 0 24px;color:var(--ltx-ivory);opacity:.8}
.ltx-hero-copy h1{color:var(--ltx-ivory);font-size:clamp(44px,5.2vw,74px);font-weight:700;line-height:1.4;margin:0 0 24px}
.ltx-hero-copy h1 span{color:var(--ltx-copper)}
.ltx-hero-lead{font-size:clamp(20px,2vw,25px);line-height:1.8;margin:0 0 12px}
.ltx-hero-description{font-size:17px;line-height:1.95;opacity:.83;max-width:510px;margin:0}
.ltx-hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px;flex-wrap:wrap}
.ltx-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 24px;background:var(--ltx-copper);color:var(--ltx-ivory)!important;font-weight:600;border-radius:5px;min-height:48px;text-decoration:none}
.ltx-secondary-link{color:var(--ltx-ivory)!important;display:inline-flex;gap:12px;align-items:center;min-height:48px;text-decoration:none}
.ltx-hero-bottom{margin:32px 0 0;padding-top:24px;border-top:1px solid rgba(246,243,236,.18);font-size:14px;opacity:.85}
.ltx-hero-visual{margin:0;position:relative;background:var(--ltx-ivory);border-radius:100px 100px 16px 16px;overflow:hidden}
.ltx-hero-visual img{display:block;width:100%;height:auto;max-height:570px;object-fit:cover;object-position:center 65%}
.ltx-hero-visual figcaption{color:var(--ltx-green);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.ltx-hero-visual figcaption span{font-size:18px;font-weight:600}.ltx-hero-visual figcaption small{font-size:13px}
.ltx-catalog-intro{max-width:1360px;margin:64px auto 0;padding:0 32px;color:var(--ltx-green)}
.ltx-catalog-intro p{margin:0 0 12px;color:var(--ltx-copper);font-size:13px;font-weight:600}.ltx-catalog-intro span{font-size:15px}
.s-block--fixed-products{width:100%;max-width:1360px;margin:20px auto 72px!important;padding:0 32px!important}
.s-block--fixed-products h2{color:var(--ltx-green)!important;font-size:36px;font-weight:700;margin-bottom:32px}
.s-products-list-wrapper{gap:24px!important}
.s-product-card-entry{border:1px solid rgba(21,60,55,.18)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden;background:var(--ltx-ivory)!important}
.s-product-card-entry:hover{border-color:var(--ltx-copper)!important}
.s-product-card-content{background:var(--ltx-ivory)!important;padding:24px!important}
.s-product-card-content-title a,.s-product-card-content-title h3{color:var(--ltx-green)!important;font-size:21px!important;line-height:1.55!important;white-space:normal!important}
.s-product-card-price{color:var(--ltx-green)!important;font-family:Manrope,'IBM Plex Sans Arabic',sans-serif;font-size:20px!important;font-weight:600}
.s-button-primary{background:var(--ltx-green)!important;border-color:var(--ltx-green)!important;color:var(--ltx-ivory)!important;border-radius:5px!important;box-shadow:none!important}
.store-footer,.store-footer__inner,.store-footer .footer-is-light{background:var(--ltx-green)!important;color:var(--ltx-ivory)!important}
.store-footer a,.store-footer h3,.store-footer h4,.store-footer p{color:var(--ltx-ivory)!important}
.store-footer img[alt='footer logo']{content:url('https://ltxpartner-df4nhse8.manus.space/manus-storage/customer-dark-ivory-logo_ccead1e7.png');object-fit:contain!important}
.mobile-nav-outer,.mobile-nav{background:var(--ltx-green)!important;color:var(--ltx-ivory)!important}.mobile-nav-outer a,.mobile-nav-outer i{color:var(--ltx-ivory)!important}
a:focus-visible,button:focus-visible{outline:2px solid var(--ltx-copper);outline-offset:4px}
@media(max-width:1023px){.ltx-hero-inner{grid-template-columns:1fr;gap:40px;padding:52px 24px}.ltx-hero-copy{max-width:620px}.ltx-hero-visual{max-width:620px;width:100%;margin:auto}.ltx-hero-visual img{max-height:520px}}
@media(max-width:640px){.ltx-hero-inner{padding:40px 20px;gap:32px}.ltx-hero-copy h1{font-size:43px;line-height:1.45}.ltx-hero-description{font-size:16px}.ltx-hero-actions{gap:16px;margin-top:24px}.ltx-primary-link{padding:12px 20px;gap:20px}.ltx-hero-visual{border-radius:72px 72px 12px 12px}.ltx-hero-visual img{max-height:420px}.ltx-hero-visual figcaption{padding:16px;flex-wrap:wrap}.ltx-catalog-intro{margin-top:40px;padding:0 20px}.s-block--fixed-products{padding:0 20px!important;margin-bottom:48px!important}.s-block--fixed-products h2{font-size:28px}.s-products-list-wrapper{grid-template-columns:1fr!important}}
@media(min-width:641px) and (max-width:1199px){.s-block--fixed-products .s-products-list-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1200px){.s-block--fixed-products .s-products-list-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){.ltx-store-hero *,.s-product-card-entry{animation:none!important;transition:none!important}}

/* LAWTIX HEADER 01 — 1774877640 — 2026-10-18 */
/* LAWTIX header revision 01 — draft, not saved/published in Salla.
   Requires native desk_menu_like_mobile=false and
   header_logo_centered_mob_only=true (header_logo_centered remains true).
   Reuses existing Salla menu items and account/cart components.
*/
@media (min-width: 1024px) {
  #mainnav .header-inner-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px;
    min-height: 76px;
  }
  #mainnav .header-logo-wrapper {
    order: -1 !important;
    flex: 0 0 auto;
  }
  #mainnav .header-innerRight {
    flex: 1 1 auto;
    min-width: 0;
    justify-content: center;
  }
  #mainnav .header-innerLeft {
    flex: 0 0 auto;
    align-items: center;
    gap: 14px;
  }
  #mainnav aali-main-menu {
    display: block;
    width: auto;
  }
  #mainnav .main-menu {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 22px;
  }
  #mainnav .desktop-menu-item {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    white-space: nowrap;
  }
  #mainnav .desktop-menu-item > a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: 10px 5px !important;
    font-size: 15px;
    font-weight: 500;
    color: #153C37 !important;
    text-decoration: none;
  }
  #mainnav .desktop-menu-item > a:hover {
    color: #946335 !important;
  }
  #mainnav .desktop-menu-item[id="64068017"] > a {
    font-weight: 700;
  }
  #mainnav .desktop-menu-item[id="1047318459"],
  #mainnav .desktop-menu-item[id="1511394693"],
  #mainnav .desktop-menu-item[id="763595137"] {
    display: none !important;
  }
  #mainnav .mobile-menu-item,
  #mainnav .mburger,
  #mainnav .close-mobile-menu {
    display: none !important;
  }
}

/* LAWTIX account/portal UI — local draft, not installed in Salla.
   Native Salla account actions remain native; portal links are separate apps.
*/
.ltx-account-control {
  position: relative;
  display: inline-flex;
  align-items: center;
  direction: rtl;
  flex-shrink: 0;
  min-height: 44px;
  border: 1px solid rgba(21, 60, 55, .2);
  border-radius: 11px;
  background: #F6F3EC;
  color: #153C37;
}
.ltx-account-control salla-user-menu {
  display: inline-flex;
  align-items: center;
  margin: 0 !important;
}
.ltx-account-control .header-signInBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 0 15px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #153C37 !important;
  cursor: pointer;
}
.ltx-account-control .header-signInBtn > .sicon-user {
  display: none !important;
}
.ltx-account-label {
  font-family: 'IBM Plex Sans Arabic', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
}
.ltx-portal-switch {
  position: static;
}
.ltx-portal-switch > summary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  min-height: 44px;
  list-style: none;
  cursor: pointer;
  border-right: 1px solid rgba(21, 60, 55, .15);
  border-radius: 11px 0 0 11px;
  color: #153C37;
}
.ltx-portal-switch > summary::-webkit-details-marker {
  display: none;
}
.ltx-portal-switch > summary::after {
  content: '';
  display: block;
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  margin-top: -3px;
}
.ltx-portal-switch[open] > summary::after {
  transform: rotate(225deg);
  margin-top: 3px;
}
.ltx-portal-panel {
  position: absolute;
  top: calc(100% + 10px);
  left: 0;
  width: 264px;
  max-width: calc(100vw - 32px);
  padding: 10px;
  border: 1px solid rgba(21, 60, 55, .14);
  border-radius: 20px;
  background: #F6F3EC;
  color: #153C37;
  box-shadow: 0 8px 24px rgba(21, 60, 55, .05);
  z-index: 1000;
}
.ltx-portal-panel a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 48px;
  padding: 10px 14px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.6;
  color: #153C37 !important;
  text-decoration: none;
}
.ltx-portal-panel a:hover {
  background: rgba(21, 60, 55, .05);
}
.ltx-portal-panel .ltx-portal-arrow {
  font-family: Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
}
.ltx-account-control button:focus-visible,
.ltx-account-control summary:focus-visible,
.ltx-portal-panel a:focus-visible {
  outline: 2px solid #946335;
  outline-offset: 3px;
}
@media (max-width: 640px) {
  .ltx-account-control .header-signInBtn {
    padding: 0 10px !important;
  }
  .ltx-account-label {
    font-size: 13px;
  }
  .ltx-portal-switch > summary {
    width: 28px;
  }
}

/* END LAWTIX HEADER 01 */

/* LAWTIX SERVICES CATALOGUE 20261023 START */
/* LAWTIX services catalogue — display-only, scoped to product.index 2106397892. */
body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) {
  width: 100%;
  max-width: none;
  padding: 0;
}

body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) .ltx-services-hero {
  box-sizing: border-box;
  width: 100%;
  background: #eee9de;
  direction: rtl;
}

body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) .ltx-services-hero__inner {
  box-sizing: border-box;
  max-width: 1360px;
  margin: 0 auto;
  padding: 32px;
}

body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) .ltx-services-eyebrow {
  margin: 0 0 10px;
  color: #946335;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.4;
}

body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) .ltx-services-hero h1 {
 margin: 0;
 color: #102d2b;
  font-family: "IBM Plex Sans Arabic", "Plex Sans Arabic", "Plex Sans", sans-serif;
 font-size: clamp(36px, 4.2vw, 48px);
 font-weight: 700;
 line-height: 1.18;
}

body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) .ltx-services-lead {
  max-width: 720px;
  margin: 14px 0 0;
  color: #35504d;
  font-size: 16px;
  line-height: 1.9;
}

/* Preserve the native count and its data, but do not treat it as the page introduction. */
body.ltx-services-page div[page-id="2106397892"] .ltx-native-counter {
  max-width: 1360px;
  margin: 0 auto;
  padding: 16px 32px 0;
  color: #49605d;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

body.ltx-services-page div[page-id="2106397892"] {
  box-sizing: border-box;
  min-height: 100%;
  padding: 0 0 40px;
  background: #f6f3ec;
  color: #102d2b;
  direction: rtl;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-catalogue-intro,
body.ltx-services-page div[page-id="2106397892"] #ltx-services-tools,
body.ltx-services-page div[page-id="2106397892"] salla-products-list[source="product.index"][source-value="2106397892"] {
  box-sizing: border-box;
  width: 100%;
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-catalogue-intro {
  padding-top: 24px;
  padding-bottom: 16px;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-catalogue-intro h2 {
  margin: 0;
  color: #102d2b;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-catalogue-intro p {
  margin: 6px 0 0;
  color: #49605d;
  font-size: 14px;
  line-height: 1.7;
}

body.ltx-services-page div[page-id="2106397892"] #ltx-services-tools {
  display: grid;
  gap: 14px;
  margin-bottom: 24px;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-toolbar-shell {
 padding: 16px;
  border: 1px solid rgb(21 60 55 / 12%);
 border-radius: 16px;
 background: #fff;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-toolbar-title {
  margin: 0 0 12px;
  color: #102d2b;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-toolbar-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 16px;
  align-items: center;
}

body.ltx-services-page div[page-id="2106397892"] #ltx-services-filters {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-filter-button {
  min-height: 38px;
  padding: 8px 13px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: #eee9de;
  color: #35504d;
  cursor: pointer;
  font: inherit;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.2;
}

body.ltx-services-page div[page-id="2106397892"] .ltx-filter-button[aria-pressed="true"] {
  background: #102d2b;
  color: #f6f3ec;
}

body.ltx-services-page div[page-id="2106397892"] #ltx-services-search {
  box-sizing: border-box;
  width: 320px;
  max-width: 100%;
  min-height: 42px;
  padding: 9px 12px;
  border: 1px solid rgb(16 45 43 / 18%);
  border-radius: 10px;
  background: #fdfcf9;
  color: #102d2b;
  font: inherit;
  font-size: 14px;
}

body.ltx-services-page div[page-id="2106397892"] #ltx-services-search:focus-visible,
body.ltx-services-page div[page-id="2106397892"] .ltx-filter-button:focus-visible,
body.ltx-services-page div[page-id="2106397892"] .ltx-details-link:focus-visible {
  outline: 3px solid rgb(148 99 53 / 42%);
  outline-offset: 2px;
}

body.ltx-services-page div[page-id="2106397892"] salla-products-list[source="product.index"][source-value="2106397892"] {
  display: block;
  background: transparent;
}

body.ltx-services-page div[page-id="2106397892"] salla-products-list[source="product.index"][source-value="2106397892"] .s-products-list-wrapper {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

/* Hide only the native image wrapper; image metadata/source are untouched. */
body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .product-block__thumb {
  display: none !important;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card {
 display: block;
 min-width: 0;
 height: 100%;
 overflow: hidden;
  border: 1px solid rgb(21 60 55 / 12%);
 border-radius: 16px;
 background: #fff;
 box-shadow: none;
}

/* Search and filters conceal only an existing native card host. */
body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card.ltx-is-filtered {
  display: none !important;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .product-block-outer,
body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .product-block__info {
  min-height: 100%;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .product-block__info {
  display: grid;
  align-content: start;
  gap: 12px;
  min-height: 100%;
  padding: 24px !important;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .product-title {
  order: 2;
  padding: 0 !important;
  color: #102d2b;
  text-decoration: none;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .title {
  margin: 0 !important;
  color: #102d2b;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-card-meta {
  display: flex;
  flex-wrap: wrap;
  order: 1;
  gap: 6px;
  align-items: center;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-display-category,
body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-sar-badge {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 22px;
  padding: 3px 8px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-display-category {
  background: #e6efeb;
  color: #153c37;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-sar-badge {
  background: #f2e8dd;
  color: #946335;
  letter-spacing: 0.06em;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-summary {
  display: -webkit-box;
  overflow: hidden;
  order: 3;
  margin: 0;
  color: #49605d;
  font-size: 14px;
  line-height: 1.75;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

/* The numerical price is native .price-wrapper; it is styled, never recreated or moved. */
body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .price-wrapper {
  order: 4;
  margin: 0 !important;
  padding: 0 !important;
  color: #102d2b;
  font-size: 18px;
  font-weight: 750;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-duration {
  order: 5;
  margin: 0;
  padding-inline-start: 10px;
  border-inline-start: 2px solid #946335;
  color: #49605d;
  font-size: 13px;
  line-height: 1.65;
}

body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .ltx-details-link {
  order: 6;
  width: fit-content;
  color: #946335;
  font-size: 13px;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

/* The native add-to-cart host is retained with its native state and handlers. */
body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .btn--add-to-cart {
  order: 7;
  margin-top: 4px;
  padding-top: 0 !important;
}

@media (max-width: 980px) {
  body.ltx-services-page div[page-id="2106397892"] salla-products-list[source="product.index"][source-value="2106397892"] .s-products-list-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  body.ltx-services-page main#main-content:has(div[page-id="2106397892"]) .ltx-services-hero__inner {
    padding: 20px;
  }

  body.ltx-services-page div[page-id="2106397892"] .ltx-native-counter,
  body.ltx-services-page div[page-id="2106397892"] .ltx-catalogue-intro,
  body.ltx-services-page div[page-id="2106397892"] #ltx-services-tools,
  body.ltx-services-page div[page-id="2106397892"] salla-products-list[source="product.index"][source-value="2106397892"] {
    padding-right: 20px;
    padding-left: 20px;
  }

  body.ltx-services-page div[page-id="2106397892"] .ltx-toolbar-row {
    grid-template-columns: 1fr;
  }

  body.ltx-services-page div[page-id="2106397892"] #ltx-services-search {
    width: 100%;
  }

  body.ltx-services-page div[page-id="2106397892"] #ltx-services-filters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.ltx-services-page div[page-id="2106397892"] .ltx-filter-button {
    width: 100%;
  }

  body.ltx-services-page div[page-id="2106397892"] salla-products-list[source="product.index"][source-value="2106397892"] .s-products-list-wrapper {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  body.ltx-services-page div[page-id="2106397892"] custom-salla-product-card .product-block__info {
    padding: 20px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.ltx-services-page div[page-id="2106397892"] .ltx-filter-button {
    scroll-behavior: auto;
  }
}

/* LAWTIX SERVICES CATALOGUE 20261023 END */

/* LAWTIX ACCOUNT GATEWAY 20261025 START */
#mainnav .ltx-account-portal-picker > summary {
  width: auto;
  min-width: 92px;
  padding: 0 13px;
  gap: 10px;
  font-family: 'IBM Plex Sans Arabic', sans-serif;
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
#mainnav .ltx-account-portal-picker[open] > summary { background: #EEE9DE; }
#mainnav .ltx-account-gateway-panel {
  width: 420px;
  max-width: calc(100vw - 32px);
  max-height: min(610px, calc(100dvh - 96px));
  overflow-y: auto;
  padding: 22px;
  border-radius: 18px;
  background: #F6F3EC;
  box-shadow: 0 14px 36px rgba(21,60,55,.13);
  text-align: right;
  direction: rtl;
  box-sizing: border-box;
  font-family: 'IBM Plex Sans Arabic', sans-serif;
}
#mainnav .ltx-gateway-heading { padding-bottom: 16px; }
#mainnav .ltx-gateway-eyebrow { margin: 0 0 6px; font-size: 11px; font-weight: 600; color: #946335; }
#mainnav .ltx-gateway-title { margin: 0; font-size: 26px; font-weight: 600; line-height: 1.5; color: #153C37; }
#mainnav .ltx-gateway-cards { display: flex; flex-direction: column; gap: 12px; }
#mainnav .ltx-account-gateway-panel .ltx-gateway-card {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
  padding: 18px;
  border: 1px solid rgba(21,60,55,.14);
  border-radius: 13px;
  min-height: 118px;
  background: #EEE9DE;
  color: #153C37 !important;
  text-decoration: none;
  box-sizing: border-box;
  transition: border-color .18s ease, background-color .18s ease;
}
#mainnav .ltx-account-gateway-panel .ltx-gateway-card:hover { background: #F1EDE4; border-color: #946335; }
#mainnav .ltx-gateway-icon { width: 27px; min-width: 27px; height: 27px; color: #946335; margin-top: 2px; }
#mainnav .ltx-gateway-icon svg { display: block; width: 27px; height: 27px; }
#mainnav .ltx-gateway-card-copy { display: flex; flex-direction: column; align-items: flex-start; flex: 1; }
#mainnav .ltx-gateway-card-title { font-size: 18px; font-weight: 600; line-height: 1.5; }
#mainnav .ltx-gateway-card-description { font-size: 12px; font-weight: 400; line-height: 1.9; margin-top: 6px; color: rgba(21,60,55,.75); }
#mainnav .ltx-gateway-action { display: inline-flex; align-items: center; gap: 10px; margin-top: 13px; font-size: 12px; font-weight: 600; color: #153C37; }
#mainnav .ltx-gateway-arrow { font-family: Arial, sans-serif; font-weight: 400; }
#mainnav .ltx-gateway-foot { border-top: 1px solid rgba(21,60,55,.13); margin-top: 18px; padding-top: 12px; }
#mainnav .ltx-account-gateway-panel .ltx-gateway-full-page {
  display: block;
  min-height: 44px;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8;
  color: #946335 !important;
  border-radius: 0;
}
#mainnav .ltx-account-gateway-panel .ltx-gateway-full-page:hover { background: transparent; text-decoration: underline; }
#mainnav .ltx-gateway-note { margin: 5px 0 0; font-size: 11px; font-weight: 400; line-height: 1.9; color: rgba(21,60,55,.68); }
#mainnav .ltx-account-gateway-panel a:focus-visible,
#mainnav .ltx-account-portal-picker summary:focus-visible { outline: 2px solid #946335; outline-offset: 3px; }
@media (max-width: 640px) {
  #mainnav .ltx-account-portal-picker > summary { min-width: 74px; padding: 0 9px; font-size: 13px; gap: 8px; }
  #mainnav .ltx-account-gateway-panel { position: fixed; left: 16px; right: 16px; top: var(--ltx-gateway-top, 80px); width: auto; max-width: none; padding: 18px; }
  #mainnav .ltx-gateway-title { font-size: 23px; }
  #mainnav .ltx-account-gateway-panel .ltx-gateway-card { padding: 15px; gap: 12px; }
  #mainnav .ltx-gateway-card-title { font-size: 17px; }
}
@media (prefers-reduced-motion: reduce) {
  #mainnav .ltx-account-gateway-panel .ltx-gateway-card { transition: none; }
}
/* LAWTIX ACCOUNT GATEWAY 20261025 END */
/* LAWTIX ACCOUNT DESKTOP POINTER FIX 20261025 START */
@media (min-width: 1024px) {
  #app #mobile-menu button.btn--close.close-mobile-menu { display: none !important; }
}
/* LAWTIX ACCOUNT DESKTOP POINTER FIX 20261025 END */