/* ===== ON AIR TV — الأقسام بالقائمة · صفحة القسم · صفحة المنتج (البطاقة المضيئة) · الصفحات الداخلية ===== */
:root{--ink:#05070D;--navy:#0B132B;--card:#1C2541;--steel:#3A506B;--sky:#5BC0DE;--cream:#F4D6B0;--or:#D97706}
body.onair-theme{margin:0;overflow-x:hidden;color:var(--cream);font-family:"IBM Plex Sans Arabic",system-ui,sans-serif}
.oa-main{position:relative;padding-top:58px;min-height:60vh}
@media (min-width:1024px){.oa-main{padding-top:72px}}
.oa-main svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.oa-wrap{max-width:1100px;margin:0 auto;padding:0 16px 70px}

/* ---------- القائمة الجانبية: «الأقسام» ---------- */
.ohd-menu-in{overflow-y:auto!important;overscroll-behavior:contain}
.omn-cats{margin-top:18px}
.omn-cats-t{font-size:12.5px;letter-spacing:.04em;color:rgba(244,214,176,.55);margin:0 2px 8px}
.omn-cat{display:flex;align-items:center;border-radius:14px;background:rgba(91,192,222,.08);box-shadow:inset 0 0 0 1px rgba(91,192,222,.35)}
.omn-cat+.omn-subs+.omn-cat,.omn-cat+.omn-cat{margin-top:8px}
.omn-cat-a{flex:1;display:flex;align-items:center;gap:12px;padding:12px 14px;font:600 16px "IBM Plex Sans Arabic",sans-serif;color:#F4D6B0!important;text-decoration:none}
.omn-cat-a svg{width:20px;height:20px;fill:none;stroke:#5BC0DE;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(91,192,222,.45))}
.omn-cat-a span{flex:1}
.omn-tg{width:46px;align-self:stretch;display:grid;place-items:center;border:0;background:none;cursor:pointer;color:#5BC0DE}
.omn-cat i,.omn-tg i{display:block;width:9px;height:9px;border-right:1.8px solid #5BC0DE;border-bottom:1.8px solid #5BC0DE;transition:transform .3s}
.omn-tg i{transform:rotate(45deg);margin-top:-4px}
.omn-tg[aria-expanded=false] i{transform:rotate(135deg);margin-top:0}
.omn-go{margin-inline-end:18px;transform:rotate(135deg);opacity:.75}
html[dir=ltr] .omn-go,html[dir=ltr] .omn-tg[aria-expanded=false] i{transform:rotate(-45deg)}
.omn-subs{display:flex;flex-direction:column;margin:6px 0 0;margin-inline-start:22px;padding-inline-start:30px;border-inline-start:1px solid rgba(91,192,222,.3)}
.omn-subs[hidden]{display:none}
.omn-subs a{position:relative;padding:10px 8px;font-size:15px;color:rgba(244,214,176,.85)!important;text-decoration:none}
.omn-subs a::before{content:"";position:absolute;inset-inline-start:-31px;top:50%;width:14px;height:1px;background:rgba(91,192,222,.45)}
.omn-subs a:hover,.omn-cat-a:hover{color:#fff!important}
.omn-cats+.ohd-menu-nav{margin-top:10px!important}

/* ---------- المسار ---------- */
.oa-crumb,.oa-band-crumb{font-size:12.5px;color:rgba(244,214,176,.62);line-height:1.6}
.oa-crumb a,.oa-band-crumb a{color:inherit!important;text-decoration:none}
.oa-crumb a:hover,.oa-band-crumb a:hover{color:var(--sky)!important}
.oa-crumb i,.oa-band-crumb i{font-style:normal;margin:0 6px;color:var(--sky)}
.oa-crumb{padding:16px 18px 0}

/* ---------- بطاقة المنتج ---------- */
.oa-pc{position:relative;display:flex;flex-direction:column;padding:10px;border-radius:16px;background:linear-gradient(180deg,rgba(28,37,65,.62),rgba(11,19,43,.38));box-shadow:inset 0 0 0 1px rgba(58,80,107,.45),0 18px 40px -26px #000}
.oa-pc::before{content:"";position:absolute;top:0;left:22%;right:22%;height:1px;background:linear-gradient(90deg,transparent,var(--sky),transparent);box-shadow:0 0 8px var(--sky)}
.oa-pc-img img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:12px;object-fit:cover}
.oa-pc-name{display:block;margin-top:8px;font-size:13.5px;font-weight:700;line-height:1.45;color:var(--cream)!important;text-decoration:none}
.oa-pc-price{display:block;margin:4px 0 10px;font:700 15px Sora,"IBM Plex Sans Arabic",sans-serif;color:var(--or)}
.oa-pc-price .amount,.oa-pc-price bdi{color:var(--or)}
.oa-pc-price .woocommerce-Price-currencySymbol{font:600 11px "IBM Plex Sans Arabic",sans-serif}
.oa-add{margin-top:auto;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font:700 13px "IBM Plex Sans Arabic",sans-serif;white-space:nowrap;color:#05070D!important;text-decoration:none!important;background:linear-gradient(180deg,#F08A16,var(--or));box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 22px -14px rgba(217,119,6,.8)}
.oa-add svg{width:15px!important;height:15px!important}
.oa-add.loading{opacity:.6;pointer-events:none}
.oa-add.added::after{display:none}
.oa-add:hover{filter:brightness(1.06)}

/* ---------- صفحة القسم ---------- */
.oa-cat{max-width:1180px;margin:0 auto;padding-bottom:70px}
.oa-band{text-align:center;padding:28px 18px 18px}
.oa-band h1{margin:0;font-size:24px;font-weight:700;color:var(--cream);text-shadow:0 0 26px rgba(244,214,176,.18)}
.oa-bar{display:block;width:56px;height:2px;margin:10px auto;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sky),transparent);box-shadow:0 0 10px var(--sky)}
.oa-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px 18px 18px}
.oa-pills a{height:38px;padding:0 18px;display:flex;align-items:center;border-radius:999px;font-size:14px;font-weight:600;color:var(--cream)!important;text-decoration:none;background:rgba(11,19,43,.5);box-shadow:inset 0 0 0 1px rgba(244,214,176,.4)}
.oa-pills a:hover{box-shadow:inset 0 0 0 1.5px var(--sky),0 0 16px -6px var(--sky)}
.oa-div{height:1px;margin:0 0 6px;background:linear-gradient(90deg,transparent,var(--sky),transparent);box-shadow:0 0 12px var(--sky);opacity:.8}
.oa-gh{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;margin:22px 0 12px}
.oa-gh h2{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--cream)}
.oa-gh h2::before{content:"";width:4px;height:20px;border-radius:3px;background:var(--sky);box-shadow:0 0 10px var(--sky)}
.oa-gh a{flex:0 0 auto;font-size:13px;color:var(--sky)!important;text-decoration:none}
.oa-row{display:flex;gap:12px;padding:0 18px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.oa-row::-webkit-scrollbar{display:none}
.oa-row .oa-pc{flex:0 0 46%;scroll-snap-align:start}
.oa-sep{height:1px;margin:22px 18px 0;background:linear-gradient(90deg,transparent,rgba(244,214,176,.18),transparent)}
.oa-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 0}
.oa-empty{text-align:center;padding:40px 18px;color:rgba(244,214,176,.6)}
@media (min-width:768px){.oa-row .oa-pc{flex-basis:30%}.oa-grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1024px){.oa-band{padding-top:44px}.oa-band h1{font-size:30px}.oa-row .oa-pc{flex-basis:calc((100% - 36px)/4)}.oa-grid{grid-template-columns:repeat(4,1fr);gap:16px}.oa-pc-name{font-size:15px}}

/* ---------- صفحة المنتج: البطاقة المضيئة ---------- */
.oa-prod{max-width:1100px;margin:0 auto;padding-bottom:60px}
.oa-img{margin:12px 18px 0;padding:10px;border-radius:22px;background:rgba(11,19,43,.5);box-shadow:inset 0 0 0 1.5px rgba(91,192,222,.55),0 0 40px -10px rgba(91,192,222,.5)}
.oa-img img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:14px;object-fit:cover}
.oa-info{padding:16px 18px 0}
.oa-ttl{margin:0;font-size:21px;font-weight:700;line-height:1.4;color:var(--cream)}
.oa-ttl small{display:block;margin-top:2px;font-size:13.5px;font-weight:500;color:var(--sky)}
.oa-pr{margin:8px 0 0;font:700 26px Sora,"IBM Plex Sans Arabic",sans-serif;color:var(--or)}
.oa-pr .amount,.oa-pr bdi{color:var(--or)}
.oa-pr .woocommerce-Price-currencySymbol{font:600 14px "IBM Plex Sans Arabic",sans-serif}
.oa-hint{display:flex;align-items:center;gap:8px;margin:16px 0 10px;font-size:13.5px;color:rgba(244,214,176,.8)}
.oa-hint svg{color:var(--sky);width:18px!important;height:18px!important}
.oa-durs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.oa-durs a{height:46px;display:grid;place-items:center;text-align:center;border-radius:12px;font-size:13.5px;font-weight:600;color:var(--cream)!important;text-decoration:none;background:rgba(11,19,43,.55);box-shadow:inset 0 0 0 1px rgba(58,80,107,.6)}
.oa-durs a.on{color:#fff!important;background:rgba(91,192,222,.1);box-shadow:inset 0 0 0 1.5px var(--sky),0 0 18px -6px var(--sky)}
.oa-durs a:not(.on):hover{box-shadow:inset 0 0 0 1px rgba(91,192,222,.6)}
/* نموذج الإضافة: الكمية + الزر البرتقالي بنفس السطر */
.oa-info form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0!important}
.oa-info form.cart::before,.oa-info form.cart::after{display:none!important}
.oa-info form.cart .quantity{float:none!important;margin:0!important;display:flex;align-items:center;height:52px;border-radius:14px;box-shadow:inset 0 0 0 1px rgba(244,214,176,.35)}
.oa-info form.cart .quantity .qty{width:44px;height:50px;border:0;background:none;color:var(--cream);text-align:center;font:600 16px Sora,sans-serif;-moz-appearance:textfield}
.oa-info form.cart .quantity .qty::-webkit-inner-spin-button,.oa-info form.cart .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.oa-info form.cart .onair-qbtn{width:42px;height:50px;border:0;background:none;color:var(--cream);font-size:20px;cursor:pointer}
.oa-info form.cart .single_add_to_cart_button{flex:1;float:none!important;min-width:0;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0!important;border-radius:14px!important;font:700 16px "IBM Plex Sans Arabic",sans-serif!important;color:#05070D!important;background:linear-gradient(180deg,#F08A16,var(--or))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 26px -12px rgba(217,119,6,.75)!important;cursor:pointer}
.oa-info form.cart .single_add_to_cart_button::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a1.6 1.6 0 0 1-1.6 1.4H7.8a1.6 1.6 0 0 1-1.6-1.4z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a1.6 1.6 0 0 1-1.6 1.4H7.8a1.6 1.6 0 0 1-1.6-1.4z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
.oa-info .stock{margin:10px 0 0;color:rgba(244,214,176,.7)}
/* المشغل: المدة بلاطات + خانات الماك والكي */
.oa-opts{flex:1 0 100%}
.oa-opts .oa-hint{margin-top:4px}
.oa-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.oa-tile{position:relative;display:block;cursor:pointer}
.oa-tile input{position:absolute;opacity:0;pointer-events:none}
.oa-tile>span{display:block;padding:12px 14px;border-radius:14px;background:rgba(11,19,43,.55);box-shadow:inset 0 0 0 1px rgba(58,80,107,.6)}
.oa-tile b{display:block;font-size:15px;color:var(--cream)}
.oa-tile em{display:block;margin-top:2px;font:700 17px Sora,"IBM Plex Sans Arabic",sans-serif;font-style:normal;color:var(--or)}
.oa-tile em .amount,.oa-tile em bdi{color:var(--or)}
.oa-tile em .woocommerce-Price-currencySymbol{font:600 11px "IBM Plex Sans Arabic",sans-serif}
.oa-tile input:checked+span{background:rgba(91,192,222,.1);box-shadow:inset 0 0 0 1.5px var(--sky),0 0 20px -6px var(--sky)}
.oa-tile input:checked+span::after{content:"✓";position:absolute;top:10px;inset-inline-end:12px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#05070D;background:var(--sky)}
.oa-tile input:focus-visible+span{outline:2px solid var(--sky);outline-offset:2px}
.oa-fld{margin-top:14px}
.oa-fld label{display:block;margin-bottom:6px;font-size:13.5px;color:rgba(244,214,176,.9)}
.oa-fld label i{font-style:normal;color:var(--sky)}
.oa-req{color:var(--sky)}
.oa-fld input{width:100%;height:50px;padding:0 14px;border:0;border-radius:10px;outline:0;box-sizing:border-box;font:500 15px Sora,sans-serif;letter-spacing:.02em;color:var(--cream);background:rgba(5,7,13,.55);box-shadow:inset 0 0 0 1px rgba(91,192,222,.35),0 0 18px -10px var(--sky);text-align:left}
.oa-fld input::placeholder{color:rgba(244,214,176,.38)}
.oa-fld input:focus{box-shadow:inset 0 0 0 1.5px var(--sky),0 0 16px -6px var(--sky)}
/* وصف المنتج */
.oa-desc{margin:24px 18px 0;padding:22px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(28,37,65,.5),rgba(11,19,43,.25));box-shadow:inset 0 0 0 1px rgba(58,80,107,.4)}
.oa-prod .woocommerce-notices-wrapper{padding:12px 18px 0}
@media (min-width:1024px){
  .oa-prod{padding-top:10px}
  .oa-crumb{padding:24px 18px 4px}
  .oa-prod-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding:0 18px}
  .oa-img{margin:12px 0 0}
  .oa-info{padding:22px 0 0}
  .oa-ttl{font-size:28px}
  .oa-pr{font-size:32px}
  .oa-desc{margin:40px 18px 0;padding:34px}
}

/* ---------- الصفحات الداخلية ---------- */
.oa-content{line-height:1.8}
.oa-content a{color:var(--sky)}
.oa-h a{color:var(--cream);text-decoration:none}
.oa-page .onair-title{margin-top:0}

/* ووكومرس يحط «height:auto» لكل الصور بصفحاته — نرجّع مقاسات اللوقو المعتمدة بالهيدر والقائمة والفوتر */
body .ohd .ohd-logo img{height:34px;width:auto;max-width:none}
body .ohd .ohd-menu-logo{height:30px;width:auto;max-width:none}
body .ohd .ohd-x{flex:0 0 auto}
body .ofo .ofo-logo img{height:100px;width:auto;max-width:none}
@media (min-width:1024px){body .ohd .ohd-logo img{height:40px}body .ofo .ofo-logo img{height:120px}}
/* شريط ووردبريس للمدير: الهيدر ينزل تحته */
body.admin-bar .ohd{top:32px}
@media (max-width:782px){body.admin-bar .ohd{top:46px}}

/* ---------- هيدر الكمبيوتر: «الأقسام» قائمة منسدلة ---------- */
.ohd-dd{display:none}
@media (min-width:1024px){
  .ohd-dd{position:relative;display:block}
  .ohd-dd-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;background:none;cursor:pointer;font:500 15px "IBM Plex Sans Arabic",sans-serif;color:rgba(244,214,176,.78);white-space:nowrap;transition:color .25s}
  .ohd-dd-btn i{width:7px;height:7px;border-right:1.6px solid #5BC0DE;border-bottom:1.6px solid #5BC0DE;transform:rotate(45deg);margin-top:-4px;transition:transform .3s}
  .ohd-dd:hover .ohd-dd-btn,.ohd-dd-btn[aria-expanded=true]{color:#F4D6B0}
  .ohd-dd:hover .ohd-dd-btn i,.ohd-dd-btn[aria-expanded=true] i{transform:rotate(225deg);margin-top:4px}
  .ohd-dd-panel{position:absolute;top:100%;left:50%;z-index:5;padding-top:14px;transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}
  .ohd-dd:hover .ohd-dd-panel,.ohd-dd:focus-within .ohd-dd-panel,.ohd-dd.is-open .ohd-dd-panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
  .ohd-dd-in{position:relative;display:flex;gap:10px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(14,23,51,.9),rgba(5,7,13,.94));-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);box-shadow:inset 0 0 0 1px rgba(244,214,176,.14),0 30px 60px -24px #000}
  .ohd-dd-in::before{content:"";position:absolute;top:0;left:16%;right:16%;height:1.5px;background:linear-gradient(90deg,transparent,#5BC0DE,transparent);box-shadow:0 0 12px #5BC0DE}
  .ohd-dd-col{min-width:220px;display:flex;flex-direction:column;padding:6px;border-radius:14px}
  .ohd-nav .ohd-dd-panel a::after{display:none}
  .ohd-nav .ohd-dd-panel .ohd-dd-main{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-size:15px;font-weight:600;color:#F4D6B0;background:rgba(91,192,222,.08);box-shadow:inset 0 0 0 1px rgba(91,192,222,.3)}
  .ohd-dd-main svg{width:19px;height:19px;fill:none;stroke:#5BC0DE;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(91,192,222,.45))}
  .ohd-nav .ohd-dd-panel .ohd-dd-sub{position:relative;margin-inline-start:22px;padding:9px 14px;font-size:14px;color:rgba(244,214,176,.8);border-inline-start:1px solid rgba(91,192,222,.3)}
  .ohd-nav .ohd-dd-panel .ohd-dd-sub:first-of-type{margin-top:6px}
  .ohd-nav .ohd-dd-main:hover{background:rgba(91,192,222,.14)}
  .ohd-nav .ohd-dd-sub:hover{color:#fff}
}

/* ---------- الرئيسية: اللغتين ---------- */
html[lang^=en] .l-ar,html:not([lang^=en]) .l-en{display:none}
/* شريط القنوات: يتحرك على طول، ما يوقف مع الماوس */
.dl:hover .dl-t,.dl .dl-t{animation-play-state:running!important}
/* اختيار المدة: الشريط كله يتضغط ويتسحب (مو بس النقطة) */
.oap .sel-1,.oat .sel-1{cursor:pointer;touch-action:pan-y;padding-top:8px;padding-bottom:6px;-webkit-tap-highlight-color:transparent;user-select:none}
.oap .s1-labels,.oat .s1-labels{height:52px}
.oap .s1-labels label,.oat .s1-labels label{padding:12px 14px!important}
/* المزايا الأربع: كل ميزة سطر بعرض البطاقة كامل */
section.m2 .oa-feats4{width:100%;margin:16px 0 8px!important;padding:0!important;list-style:none}
section.m2 .oa-feats4 li{position:relative;display:flex;align-items:center;min-height:42px;padding:10px 0!important;padding-inline-start:20px!important;font-size:13.5px!important;line-height:1.55!important;font-weight:500;white-space:normal!important;text-align:start;color:#F4D6B0!important;border-top:1px solid rgba(91,192,222,.16)}
section.m2 .oa-feats4 li:first-child{border-top:0}
section.m2 .oa-feats4 li::before{width:7px!important;height:7px!important;margin-top:-3.5px!important;inset-inline-start:3px!important}
@media (min-width:1024px){section.m2 .oa-feats4 li{font-size:15px!important;min-height:48px}}
/* صور الباقات = صور المنتجات: الصورة كاملة داخل البطاقة بإطار نيون، والنصوص تحتها (ما تتداخل) */
section.m2 .oap-cards .oap-c,section.m2 .oat-cards .oat-c{padding-top:16px!important}
section.m2 .oap-c .oap-img.oa-pimg,section.m2 .oat-c .oat-img.oa-pimg{position:relative!important;inset:auto!important;display:block;width:100%;height:auto!important;aspect-ratio:1;margin:0 0 4px;border-radius:16px;background-size:cover!important;background-position:center!important;-webkit-mask:none!important;mask:none!important;box-shadow:inset 0 0 0 1px rgba(91,192,222,.5),0 0 26px -8px rgba(91,192,222,.55)}
section.m2 .oa-pimg::before,section.m2 .oa-pimg::after{display:none!important}

/* ---------- الفوتر: روابط الصفحات ---------- */
.ofo .ofo-pol-on a{font-size:14px;color:rgba(244,214,176,.72);text-decoration:none;transition:color .25s}
.ofo .ofo-pol-on a:hover{color:#5BC0DE}

/* ---------- صفحة «من نحن» ---------- */
.oab-wrap,.oat-doc{max-width:900px;margin:0 auto;padding:6px 18px 80px}
.oab-ic{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;color:#5BC0DE;background:rgba(91,192,222,.1);box-shadow:inset 0 0 0 1px rgba(91,192,222,.4),0 0 22px -8px #5BC0DE}
.oab-ic svg{width:22px!important;height:22px!important}
.oab-intro{position:relative;padding:26px 22px;border-radius:22px;text-align:center;background:linear-gradient(180deg,rgba(28,37,65,.62),rgba(11,19,43,.36));box-shadow:inset 0 0 0 1px rgba(244,214,176,.14),0 24px 50px -28px #000}
.oab-intro::before,.oab-card::before,.oab-close::before{content:"";position:absolute;top:0;left:18%;right:18%;height:1.5px;background:linear-gradient(90deg,transparent,#5BC0DE,transparent);box-shadow:0 0 12px #5BC0DE}
.oab-lead{margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.7;color:#F4D6B0}
.oab-intro p:not(.oab-lead),.oab-card p,.oab-val p,.oab-close p{margin:0;font-size:15px;line-height:1.9;color:rgba(244,214,176,.78)}
.oab-two{display:grid;gap:14px;margin-top:16px}
.oab-card{position:relative;padding:22px;border-radius:20px;background:linear-gradient(180deg,rgba(28,37,65,.55),rgba(11,19,43,.3));box-shadow:inset 0 0 0 1px rgba(58,80,107,.5)}
.oab-card h2{margin:14px 0 8px;font-size:19px;color:#F4D6B0}
.oab-sec{margin-top:34px}
.oab-h{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:21px;color:#F4D6B0}
.oab-goals{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.oab-goals li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:rgba(11,19,43,.5);box-shadow:inset 0 0 0 1px rgba(58,80,107,.5)}
.oab-goals b{flex:0 0 auto;font:700 17px Sora,sans-serif;color:#5BC0DE;text-shadow:0 0 12px rgba(91,192,222,.6)}
.oab-goals span{font-size:15px;line-height:1.7;color:rgba(244,214,176,.88)}
.oab-values{display:grid;gap:12px}
.oab-val{padding:20px;border-radius:18px;background:linear-gradient(180deg,rgba(28,37,65,.5),rgba(11,19,43,.28));box-shadow:inset 0 0 0 1px rgba(58,80,107,.5)}
.oab-val h3{margin:12px 0 6px;font-size:17px;color:#F4D6B0}
.oab-close{position:relative;margin-top:34px;padding:28px 22px;border-radius:22px;text-align:center;background:radial-gradient(70% 90% at 50% 0,rgba(91,192,222,.14),transparent 70%),rgba(11,19,43,.55);box-shadow:inset 0 0 0 1px rgba(91,192,222,.35),0 0 40px -16px rgba(91,192,222,.5)}
.oab-close strong{display:block;margin-top:14px;font-size:17px;color:#F4D6B0}
@media (min-width:768px){.oab-two{grid-template-columns:1fr 1fr}.oab-values{grid-template-columns:1fr 1fr}}

/* ---------- صفحة السياسة ---------- */
.oat-doc{line-height:1.95}
.oat-doc .oat-sub{font-size:17px;font-weight:700;color:#F4D6B0;margin:0 0 4px}
.oat-doc p{margin:0 0 12px;font-size:15px;color:rgba(244,214,176,.8)}
.oat-doc h2{display:flex;align-items:center;gap:10px;margin:34px 0 12px;padding-top:22px;font-size:19px;color:#F4D6B0;border-top:1px solid rgba(91,192,222,.16)}
.oat-doc h2::before{content:"";width:4px;height:20px;flex:0 0 4px;border-radius:3px;background:#5BC0DE;box-shadow:0 0 10px #5BC0DE}
.oat-doc ul{margin:0 0 14px;padding:0;list-style:none}
.oat-doc li{position:relative;padding-inline-start:20px;margin:6px 0;font-size:15px;color:rgba(244,214,176,.86)}
.oat-doc li::before{content:"";position:absolute;inset-inline-start:4px;top:.85em;width:6px;height:6px;transform:rotate(45deg);background:#5BC0DE;box-shadow:0 0 6px rgba(91,192,222,.8)}
.oat-doc .oat-date{margin-top:30px;padding:14px 16px;border-radius:12px;text-align:center;font-size:13.5px;color:rgba(244,214,176,.7);background:rgba(11,19,43,.5);box-shadow:inset 0 0 0 1px rgba(58,80,107,.5)}

/* ---------- «جودة مشاهدة عالية»: أرقام المحتوى ---------- */
.owy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 6px}
.owy-st{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 6px 14px;border-radius:18px;text-align:center;background:linear-gradient(180deg,rgba(28,37,65,.62),rgba(11,19,43,.38));box-shadow:inset 0 0 0 1px rgba(91,192,222,.32),0 0 30px -14px rgba(91,192,222,.6)}
.owy-st::before{content:"";position:absolute;top:0;left:20%;right:20%;height:1.5px;background:linear-gradient(90deg,transparent,#5BC0DE,transparent);box-shadow:0 0 10px #5BC0DE}
.owy-st svg{width:22px;height:22px;fill:none;stroke:#5BC0DE;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(91,192,222,.55))}
.owy-st b{display:block;margin-top:4px;font:800 clamp(18px,5.4vw,34px)/1.1 Sora,sans-serif;letter-spacing:.01em;color:#F4D6B0;text-shadow:0 0 22px rgba(244,214,176,.25)}
.owy-st span{font-size:13.5px;font-weight:600;color:rgba(244,214,176,.75)}
@media (min-width:1024px){.owy-stats{gap:18px;margin:22px 0 10px}.owy-st{padding:26px 10px 22px;border-radius:22px}.owy-st svg{width:28px;height:28px}.owy-st span{font-size:16px}}

/* عالم On Air: صورة المسلسلات (دمج 3 بوسترات) */
.od .ow-img.ph-series{background:url(images/world-series.webp) center 30%/cover no-repeat!important}
/* عالم On Air: صورة الأفلام (دمج 3 بوسترات) */
.od .ow-img.ph-movies{background:url(images/world-movies.webp) center 30%/cover no-repeat!important}
/* عالم On Air: صورة المباريات المباشرة (الملعب + 3 لاعبين) */
.od .ow-img.ph-sports{background:url(images/world-sports.webp) center 22%/cover no-repeat!important}

/* ---------- التقييمات (معتمد 10/11): شريط متحرك صف واحد، ما يوقف ---------- */
.orv{position:relative;padding:44px 0 50px;color:#F4D6B0;font-family:"IBM Plex Sans Arabic",system-ui,sans-serif}
.orv-head{text-align:center;padding:0 18px;margin-bottom:24px}
.orv-h{margin:0;font-size:30px;font-weight:700;line-height:1.3;color:#F4D6B0;text-shadow:0 0 30px rgba(244,214,176,.18)}
.orv-bar{display:block;width:60px;height:2px;margin:12px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,#5BC0DE,transparent);box-shadow:0 0 10px #5BC0DE}
.orv-rail{overflow:hidden;padding:6px 0 10px;-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}
.orv-row{display:flex;width:max-content;gap:12px;animation:orvR 110s linear infinite}
html[dir=ltr] .orv-row{animation-name:orvL}
@keyframes orvR{to{transform:translateX(50%)}}
@keyframes orvL{to{transform:translateX(-50%)}}
.orv-c{position:relative;flex:0 0 268px;width:268px;display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,rgba(28,37,65,.72),rgba(11,19,43,.5));box-shadow:inset 0 0 0 1px rgba(58,80,107,.55),0 22px 40px -26px #000}
.orv-c::before{content:"";position:absolute;top:0;left:20%;right:20%;height:1.5px;background:linear-gradient(90deg,transparent,#5BC0DE,transparent);box-shadow:0 0 10px #5BC0DE}
.orv-top{display:flex;align-items:center;justify-content:space-between}
.orv-stars{display:block;width:88px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 21' fill='%23F4D6B0'%3E%3Cpath d='M12 1.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 16.4 6.1 19.5l1.2-6.5L2.5 8.4l6.6-.9z'/%3E%3C/svg%3E") repeat-x 0 0/17.6px 15px;filter:drop-shadow(0 0 6px rgba(244,214,176,.45))}
.orv-q{display:block;width:28px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 20' fill='%235BC0DE'%3E%3Cpath d='M0 20V11.5C0 4.8 3.6 1 10 0l1 2.6C7.6 3.6 6 5.6 5.8 9H11v11zm15 0V11.5C15 4.8 18.6 1 25 0l1 2.6C22.6 3.6 21 5.6 20.8 9H26v11z'/%3E%3C/svg%3E") no-repeat center/contain;opacity:.8;filter:drop-shadow(0 0 8px rgba(91,192,222,.6))}
html[dir=rtl] .orv-q{transform:scaleX(-1)}
.orv-tx{flex:1;margin:0;font-size:14px;line-height:1.85;color:rgba(244,214,176,.86);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.orv-who{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(91,192,222,.14)}
.orv-av{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;font:700 14px "IBM Plex Sans Arabic",Sora,sans-serif;color:#F4D6B0;background:radial-gradient(circle at 30% 25%,#2a3d66,#0B132B);box-shadow:inset 0 0 0 1px rgba(91,192,222,.55),0 0 14px -4px #5BC0DE}
.orv-nm{font-size:14px;font-weight:700;color:#F4D6B0}
@media (min-width:1024px){.orv{padding:70px 0 80px}.orv-h{font-size:40px}.orv-head{margin-bottom:36px}.orv-row{gap:20px}.orv-c{flex-basis:340px;width:340px;padding:24px 24px 20px;border-radius:24px}.orv-tx{font-size:15.5px}}
@media (prefers-reduced-motion:reduce){.orv-rail{overflow-x:auto}.orv-row{animation:none}}
/* زر «اطلب تجربة» وأزرار الباقات صارت روابط: بدون خط تحت النص */
.otr .otr-btn,.otr .otr-btn *,.oap-btn,.oat-btn{text-decoration:none!important}
/* المنتج اللي كميته ثابتة (هوت بلاير · التجربة): خانة الكمية المخفية ما تطلع مربع فاضي */
.oa-info form.cart .quantity.hidden,.oa-info form.cart .quantity:has(input[type=hidden]){display:none!important}
