/* Tallerbe Arabic S02 — isolated product layer. Scope: /ar/ only. */
@charset "UTF-8";
:root{
  --tlb-ink:#122018;--tlb-muted:#5c6a62;--tlb-green:#1f7a4c;--tlb-green-deep:#125936;
  --tlb-mint:#eaf5ee;--tlb-warm:#f7f4ec;--tlb-white:#fff;--tlb-line:#dfe7e1;
  --tlb-radius:22px;--tlb-shadow:0 18px 45px rgba(18,32,24,.09);
  --tlb-max:1180px;
}
html[dir="rtl"]{scroll-behavior:smooth;overflow-x:hidden}
body.trb-ar-clean,html[lang="ar"] body{
  color:var(--tlb-ink);background:var(--tlb-warm);font-family:"Tajawal",system-ui,-apple-system,"Segoe UI",sans-serif;
  line-height:1.72;overflow-x:hidden;text-rendering:optimizeLegibility;
}
body.trb-ar-clean *,html[lang="ar"] body *{box-sizing:border-box}
body.trb-ar-clean img,html[lang="ar"] body img{max-width:100%;height:auto}
body.trb-ar-clean a,html[lang="ar"] body a{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
body.trb-ar-clean :focus-visible,html[lang="ar"] body :focus-visible{outline:3px solid #f0b84b!important;outline-offset:3px!important;border-radius:8px}
body.trb-ar-clean .container,html[lang="ar"] body .container{width:min(calc(100% - 32px),var(--tlb-max));margin-inline:auto}
body.trb-ar-clean .preloader,body.trb-ar-clean #magic-cursor{display:none!important}
body.trb-ar-clean .tj-header-area{z-index:50}
body.trb-ar-clean .header-absolute{padding-top:14px}
body.trb-ar-clean .header-sticky{
  background:rgba(247,244,236,.92)!important;border-bottom:1px solid rgba(18,32,24,.08);
  backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);
}
body.trb-ar-clean .tj-header-4-logo img{max-height:58px!important;width:auto!important;margin:0!important;object-fit:contain}
body.trb-ar-clean .header-4-sticky .tj-header-4-logo img{max-height:48px!important}
body.trb-ar-clean main,body.trb-ar-clean .site-content{position:relative;z-index:1}
body.trb-ar-clean .tj-hero-4-area{
  min-height:auto!important;padding:116px 0 64px!important;background:
  radial-gradient(circle at 82% 8%,rgba(31,122,76,.14),transparent 32%),
  linear-gradient(180deg,#fbfaf6 0%,#f3f0e7 100%)!important;
}
body.trb-ar-clean .trb-main-hero-top{max-width:920px;margin-inline:auto;text-align:center}
body.trb-ar-clean .tj-hero-4-title-text,
body.trb-ar-clean .title h1,
body.trb-ar-clean h1{
  color:var(--tlb-ink)!important;font-weight:800!important;letter-spacing:-.025em!important;
  font-size:clamp(2.25rem,5.2vw,4.9rem)!important;line-height:1.08!important;text-wrap:balance;
}
body.trb-ar-clean .tj-hero-4-subtitle-text,
body.trb-ar-clean .tj-about-4-paragraph,
body.trb-ar-clean p{color:var(--tlb-muted)}
body.trb-ar-clean .tj-hero-4-subtitle-text{font-size:clamp(1.05rem,2vw,1.35rem)!important;max-width:760px;margin-inline:auto}
body.trb-ar-clean .trb-hero-product-main,
body.trb-ar-clean .trb-hero-product-mobile{filter:drop-shadow(0 22px 30px rgba(18,32,24,.13));border-radius:20px}
body.trb-ar-clean section,
body.trb-ar-clean .tj-about-4-area,
body.trb-ar-clean .tj-service-5-area{padding-block:72px!important}
body.trb-ar-clean .section-header{margin-bottom:28px}
body.trb-ar-clean .section-header .title,
body.trb-ar-clean h2{color:var(--tlb-ink);font-size:clamp(1.75rem,3vw,3rem);line-height:1.18;font-weight:800;letter-spacing:-.02em}
body.trb-ar-clean h3{color:var(--tlb-ink);font-weight:750}
body.trb-ar-clean .tj-about-4-wrapper,
body.trb-ar-clean .tj-service-5-accordion-list-item,
body.trb-ar-clean .trb-widget,
body.trb-ar-clean .rating-stats{
  border:1px solid var(--tlb-line)!important;background:rgba(255,255,255,.88)!important;
  border-radius:var(--tlb-radius)!important;box-shadow:var(--tlb-shadow)!important;
}
body.trb-ar-clean .tj-about-4-wrapper{padding:clamp(24px,4vw,46px)}
body.trb-ar-clean .tj-service-5-accordion-list-item{overflow:hidden;margin-bottom:14px}
body.trb-ar-clean button,
body.trb-ar-clean [role="button"],
body.trb-ar-clean .tj-about-4-button a,
body.trb-ar-clean .trb-cart-checkout,
body.trb-ar-clean .download-book-button{
  min-height:44px;border-radius:999px!important;font-weight:700;touch-action:manipulation;
}
body.trb-ar-clean .tj-about-4-button a,
body.trb-ar-clean .trb-cart-checkout{
  background:var(--tlb-green)!important;color:#fff!important;border:1px solid var(--tlb-green)!important;
  padding:13px 22px!important;box-shadow:0 10px 26px rgba(31,122,76,.22);
}
body.trb-ar-clean .tj-about-4-button a:hover,
body.trb-ar-clean .trb-cart-checkout:hover{background:var(--tlb-green-deep)!important;transform:translateY(-1px)}
body.trb-ar-clean .trb-proof-thumb{
  border-radius:16px!important;border:1px solid var(--tlb-line);box-shadow:0 10px 24px rgba(18,32,24,.08);
  cursor:zoom-in;aspect-ratio:4/5;object-fit:cover;
}
body.trb-ar-clean .popup{
  background:rgba(9,16,12,.88)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
}
body.trb-ar-clean .popup img{max-width:min(92vw,920px)!important;max-height:84vh!important;border-radius:18px}
body.trb-ar-clean .popup-close,body.trb-ar-clean .popup-nav{min-width:44px;min-height:44px}
body.trb-ar-clean .trb-cart-body{
  background:#fff!important;border:1px solid var(--tlb-line)!important;border-radius:22px!important;
  box-shadow:0 20px 55px rgba(18,32,24,.18)!important;
}
body.trb-ar-clean .trb-cart-item{border-bottom:1px solid var(--tlb-line);padding-block:14px}
body.trb-ar-clean .trb-cart-checkout{display:flex!important;align-items:center;justify-content:center;text-decoration:none}
body.trb-ar-clean .swiper,
body.trb-ar-clean .mxr-rectangular-images{overflow:clip}
body.trb-ar-clean .maquee-wrapper{opacity:.82}
body.trb-ar-clean .tj-footer-area{background:#102219!important;color:#e8f1eb!important;padding-top:54px!important}
body.trb-ar-clean .tj-footer-area a{color:#e8f1eb!important;text-decoration-thickness:1px;text-underline-offset:4px}
body.trb-ar-clean .tj-footer-area a:hover{color:#fff!important}
body.trb-ar-clean .tlb-s02-footer{
  border-top:1px solid rgba(255,255,255,.14);padding:28px 0 34px;margin-top:30px
}
body.trb-ar-clean .tlb-s02-footer__nav{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:center}
body.trb-ar-clean .tlb-s02-footer__nav a{min-height:44px;display:inline-flex;align-items:center}
body.trb-ar-clean .tlb-s02-meta{font-size:.9rem;color:#9eb0a5;text-align:center;margin-top:14px}
@media (max-width:767px){
  body.trb-ar-clean .container,html[lang="ar"] body .container{width:min(calc(100% - 24px),var(--tlb-max))}
  body.trb-ar-clean .tj-hero-4-area{padding:96px 0 42px!important}
  body.trb-ar-clean section,body.trb-ar-clean .tj-about-4-area,body.trb-ar-clean .tj-service-5-area{padding-block:48px!important}
  body.trb-ar-clean .tj-header-4-logo img{max-height:44px!important}
  body.trb-ar-clean .row{margin-inline:0!important}
  body.trb-ar-clean [class*="col-"]{padding-inline:0}
  body.trb-ar-clean .trb-proof-thumb{border-radius:13px}
}
@media (max-width:430px){
  body.trb-ar-clean .tj-hero-4-title-text,body.trb-ar-clean .title h1,body.trb-ar-clean h1{font-size:clamp(2rem,11vw,3rem)!important}
}
@media (prefers-reduced-motion:reduce){
  html[dir="rtl"]{scroll-behavior:auto}
  body.trb-ar-clean *,body.trb-ar-clean *::before,body.trb-ar-clean *::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important
  }
}
@media (forced-colors:active){
  body.trb-ar-clean .trb-cart-body,body.trb-ar-clean .tj-about-4-wrapper,body.trb-ar-clean .tj-service-5-accordion-list-item{border:1px solid CanvasText!important}
}
