/* Brand alignment with omardakhane.com (omar-noir): ink #0b0a09, gold #c9a84c, cream #efe9df. © Omar Dakhane */
:root{
  --bg:#0b0a09;--bg2:#0f0d0c;--card:#121010;--line:rgba(239,233,223,.1);
  --ink:#efe9df;--muted:#847d72;--soft:#bdb6aa;--hot:#c9a84c;--hot2:#e8cf86;--teal:#c9a84c;
  --grad:linear-gradient(90deg,#c9a84c,#e8cf86);
  --f-mono:'JetBrains Mono',ui-monospace,monospace;--f-label:'Oswald','Arial Narrow',sans-serif;
}
body{background:var(--bg)}
.od-logo-mark i{background:var(--hot)!important}.od-logo-mark i:nth-child(2){background:var(--hot2)!important}
.od-logo-txt{font-family:var(--f-label)!important;font-weight:400;letter-spacing:.32em;font-size:12px}
.od-logo-txt em{color:var(--hot)}
.od-nav{font-family:var(--f-label);text-transform:uppercase;letter-spacing:.2em;font-size:12px}
.od-lang-ar .od-nav{letter-spacing:0;font-size:15px}
.od-nav a::after{background:var(--hot)}
.od-kicker,.od-mini{font-family:var(--f-label)!important;font-weight:400;letter-spacing:.34em;color:var(--hot)}
.od-hero .od-kicker{background:rgba(11,10,9,.55);color:var(--hot2)}
.od-hud-meta{font-family:var(--f-mono);letter-spacing:.08em}
.od-btn{border-radius:2px;font:500 12px/1 var(--f-label);letter-spacing:.24em;text-transform:uppercase;padding:17px 26px}
.od-lang-ar .od-btn{letter-spacing:0;font-size:15px;font-family:var(--f-body)}
.od-btn-hot{background:var(--hot)!important;color:#0b0a09;box-shadow:none}
.od-btn-hot:hover{background:var(--hot2)!important;box-shadow:0 12px 40px -14px rgba(201,168,76,.6)}
.od-btn b{border-color:rgba(11,10,9,.3)}
.od-btn-ghost{border-color:rgba(239,233,223,.35)}
.od-toggle .knob{background:var(--ink)}
.od-chip.on,.od-mo-tab.on{background:var(--card);border:1px solid var(--hot)}
.od-scene.on{border-color:var(--hot)}
.od-badge{font-family:var(--f-label);font-weight:400;letter-spacing:.24em;border-radius:2px}
.od-pack.live .od-badge{background:var(--hot);color:#0b0a09}
.od-pack,.od-chip,.od-mo-tab,.od-stage,.od-mo-stage,.od-bundle-card,.od-inside{border-radius:4px}
.od-feat em{font-family:var(--f-mono);color:var(--hot);font-size:12px}
.od-faq summary i::before,.od-faq summary i::after{background:var(--hot)}
.od-marquee-in{color:#2b2723}
.od-apps{color:#4d4740}
/* no more rainbow gradient text: solid cream / gold */
.grad>span,.od-film h2,.od-sig,.od-bundle-price b,.od-woo .price{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--ink)!important}
.grad>span{color:var(--hot)!important}
.od-bundle-price b,.od-woo .price{color:var(--hot)!important}
.od-woo .single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,#place_order,.wc-proceed-to-checkout a.checkout-button{background:var(--hot)!important;color:#0b0a09!important;border-radius:2px!important;box-shadow:none!important;font:500 13px/1 var(--f-label)!important;letter-spacing:.2em!important;text-transform:uppercase}
.od-cart-n{background:var(--hot)}
::selection{background:var(--hot)}

/* 1.3.1: leftovers that still named Syne / Inter / Readex Pro */
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--f-head)!important;font-weight:400!important}
.od-langs a{font-family:'Manrope','IBM Plex Sans Arabic',sans-serif}
.od-plooks h2,.od-page-title,.od-woo .product_title{font-family:var(--f-head)}

/* 1.3.2: language switch letters were too dim on the dark header */
.od-langs a{color:var(--soft)!important}.od-langs a.on{color:#0b0a09!important;background:var(--ink)}
