/* ========== [BATCH 1/4] ========== */
/* Imports & Fonts */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap');
@font-face{font-family:'handi';src:url('/media/storage/fonts/handi-Bold.woff2')format("woff2");font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'handi';src:url('/media/storage/fonts/handi-Regular.woff2')format("woff2");font-weight:normal;font-style:normal;font-display:swap;}
/* =========================================:root — 6 ألوان فقط(مصدر كل التدرجات)========================================= */
:root{
/* 6 base colors(ONLY these are hex)*/
--C1-ink:#000000;
/* نصوص داكنة */
--C2-surface:#ffffff;
/* خلفيات فاتحة */
--C3-brand:#ffffff;
/* بني أساسي */
--C4-peach:#089c9e;
/* خوخي */
--C5-accent:#5b9600;
/* أخضر */
--C6-danger:#bd2b2a;
/* أحمر */
/* Semantics(no new hex)*/
--bg_color:color-mix(in srgb,var(--C2-surface)96%,var(--C1-ink));--txt_color:color-mix(in srgb,var(--C1-ink)65%,var(--C2-surface));--link_color:var(--C3-brand);--btn_color:var(--C3-brand);
--btn_txt_color:var(--C2-surface);
--imp_btn_color:var(--C4-peach);
--imp_btn_txt_color:var(--C1-ink);
--nav_color:color-mix(in srgb,var(--C2-surface)94%,var(--C1-ink));--nav_txt_color:color-mix(in srgb,var(--C1-ink)55%,var(--C2-surface));--cats_color:var(--nav_color);--cats_txt_color:var(--nav_txt_color);--progress-color:var(--C3-brand);--progress-background-color:color-mix(in srgb,var(--C2-surface)88%,var(--C1-ink));--border-radius:10px;--transparent:transparent;
/* مشتقات بنية */
--coffee-900:color-mix(in srgb,var(--C3-brand)88%,var(--C1-ink));--coffee-860:var(--C3-brand);--coffee-820:color-mix(in srgb,var(--C3-brand)78%,var(--C2-surface)22%);--coffee-800:color-mix(in srgb,var(--C3-brand)72%,var(--C2-surface)28%);--coffee-780:color-mix(in srgb,var(--C3-brand)68%,var(--C2-surface)32%);--coffee-760:color-mix(in srgb,var(--C3-brand)62%,var(--C2-surface)38%);--coffee-740:color-mix(in srgb,var(--C3-brand)58%,var(--C2-surface)42%);--coffee-730:color-mix(in srgb,var(--C3-brand)56%,var(--C2-surface)44%);--coffee-700:color-mix(in srgb,var(--C3-brand)50%,var(--C2-surface)50%);--coffee-600:color-mix(in srgb,var(--C3-brand)40%,var(--C2-surface)60%);--coffee-500:color-mix(in srgb,var(--C3-brand)34%,var(--C2-surface)66%);--choco-900:color-mix(in srgb,var(--C3-brand)92%,var(--C1-ink));--choco-890:var(--choco-900);
/* مشتقات خوخي */
--peach-50:color-mix(in srgb,var(--C4-peach)15%,var(--C2-surface)85%);--peach-80:color-mix(in srgb,var(--C4-peach)22%,var(--C2-surface)78%);--peach-100:color-mix(in srgb,var(--C4-peach)28%,var(--C2-surface)72%);--peach-150:color-mix(in srgb,var(--C4-peach)48%,var(--C2-surface)52%);--peach-200:color-mix(in srgb,var(--C4-peach)60%,var(--C2-surface)40%);--peach-220:var(--C4-peach);--peach-240:color-mix(in srgb,var(--C4-peach)75%,var(--C2-surface)25%);--peach-300:color-mix(in srgb,var(--C4-peach)80%,var(--C2-surface)20%);--peach-350:color-mix(in srgb,var(--C4-peach)85%,var(--C2-surface)15%);--peach-450:color-mix(in srgb,var(--C4-peach)30%,var(--C2-surface)70%);--peach-border:color-mix(in srgb,var(--C4-peach)18%,var(--C2-surface)82%);--peach-border-2:color-mix(in srgb,var(--C4-peach)20%,var(--C2-surface)80%);--ivory-plate:color-mix(in srgb,var(--C4-peach)10%,var(--C2-surface)90%);--tan-100:color-mix(in srgb,var(--C4-peach)55%,var(--C3-brand)45%);--tan-200:color-mix(in srgb,var(--C4-peach)70%,var(--C3-brand)30%);
/* أخضر/أحمر */
--green-600:var(--C5-accent);--green-550:color-mix(in srgb,var(--C5-accent)90%,var(--C1-ink)10%);--green-500:var(--C5-accent);--green-400:color-mix(in srgb,var(--C5-accent)60%,var(--C2-surface)40%);--green-300:color-mix(in srgb,var(--C5-accent)40%,var(--C2-surface)60%);--green-900:color-mix(in srgb,var(--C5-accent)55%,var(--C1-ink)45%);--red-600:var(--C6-danger);--red-500:var(--C6-danger);
/* “أزرق” اصطلاحي بدون كود جديد */
--blue-500:color-mix(in srgb,var(--C1-ink)20%,var(--C2-surface)80%);--ios-blue:var(--blue-500);
/* رماديات مُشتقة من أسود/أبيض */
--gray-50:color-mix(in srgb,var(--C2-surface)98%,var(--C1-ink));--gray-75:color-mix(in srgb,var(--C2-surface)96%,var(--C1-ink));--gray-100:color-mix(in srgb,var(--C2-surface)94%,var(--C1-ink));--gray-150:color-mix(in srgb,var(--C2-surface)92%,var(--C1-ink));--gray-200:color-mix(in srgb,var(--C2-surface)90%,var(--C1-ink));--gray-225:color-mix(in srgb,var(--C2-surface)88%,var(--C1-ink));--gray-300:color-mix(in srgb,var(--C2-surface)80%,var(--C1-ink));--gray-320:color-mix(in srgb,var(--C2-surface)78%,var(--C1-ink));--gray-340:color-mix(in srgb,var(--C2-surface)72%,var(--C1-ink));--gray-360:color-mix(in srgb,var(--C2-surface)70%,var(--C1-ink));--gray-380:color-mix(in srgb,var(--C2-surface)66%,var(--C1-ink));--gray-400:color-mix(in srgb,var(--C2-surface)64%,var(--C1-ink));--gray-410:color-mix(in srgb,var(--C2-surface)62%,var(--C1-ink));--gray-420:color-mix(in srgb,var(--C2-surface)60%,var(--C1-ink));--gray-450:color-mix(in srgb,var(--C2-surface)55%,var(--C1-ink));--gray-500:color-mix(in srgb,var(--C2-surface)52%,var(--C1-ink));--gray-600:color-mix(in srgb,var(--C2-surface)45%,var(--C1-ink));--gray-650:color-mix(in srgb,var(--C2-surface)40%,var(--C1-ink));--gray-a1:color-mix(in srgb,var(--C2-surface)38%,var(--C1-ink));--gray-bd:color-mix(in srgb,var(--C2-surface)30%,var(--C1-ink));--share-gray:color-mix(in srgb,var(--C1-ink)18%,var(--C2-surface)82%);}
/* Typography */
html{font-family:"Tajawal",system-ui;}
.title{text-align:center;}
.title{font-family:"handi",'bb',system-ui !important;font-weight:bold;/*color:var(--link_color);*/}
/* Basics */
footer .auther img{height:80px;}
.splide__track{max-height:1000px !important;border-radius:20px;}
c add2cart add,c add2cart buy{color:var(--btn_txt_color)!important;background:var(--btn_color)!important;justify-content:center;font-size:1.3em !important;}
add2cart[has_price_options]::before{content:'أو ما تجود به نفسك:';font-weight:700;}
.donatebtn{position:absolute;left:0;top:160px;border-radius:0 10px 10px 0 !important;padding:11px !important;z-index: 2;}
/* grid / thumbs */
.specialProducts .more-prods{display:none;}
product thumb,product .thumb img{aspect-ratio:1/1;height:auto;border-radius:25px;}
product,add2cart add,add2cart buy,product [ico="share"]{border-radius:25px;}
product goal{position:static !important;box-shadow:none;border-radius:0;margin-top:-7px;padding:0 20px;}
/* bslider fix */
.bslider img,[bslider] img{height:120px !important;}
.bslider li,[bslider] li{width:250px;}
/* hide icons */
.login_form i[ico=lock],.login_form i[ico=stay_current_portrait],a.donatelink.btn,a.egiftlink.btn{display:none !important;}
/* buttons / links */
a.btn,btn{background:var(--peach-100);color:var(--coffee-600);}
btn,btn:hover{border-radius:20px;padding:10px;box-shadow:none;}
btn:hover{background:var(--coffee-600);color:var(--peach-100);}
/* alignments */
/* logo & images */
logo{max-width:177px;}
.page_view img,.posts_read img,product .thumb img,product thumb{height:auto;}
/* ads slider container */
.ads-container.splide{margin-top:30px;border-radius:25px !important;padding:15px;box-shadow:none;}
.splide img{height:auto !important;width:100%;max-width:100vw;max-height:none;min-height:auto !important;}
/* footer width wrap */
footer warp{width:1200px !important;display:block;margin:auto;max-width:100%;}
footer about br{display:none;}
/* header */
header{box-shadow:none;top:0;background:var(--C2-surface);border-radius:10px;}
/* donate links */
.donatelink,.donatelink:hover,.egiftlink,.egiftlink:hover{background:var(--transparent);box-shadow:none;justify-content:center;padding-bottom:0;}
.minus,.plus,price{padding:10px !important;}
.donatelink{color:var(--green-600);}
.egiftlink{color:var(--red-500);}
/* prices chip */
product prices num{background:var(--peach-50);border:0 solid var(--coffee-600);padding:10px;border-radius:15px;font-size:15px;}
/* footer box */
footer{border:0;color:var(--C2-surface);box-shadow:0 0 10px color-mix(in srgb,var(--C1-ink)20%,var(--C2-surface));font-weight:400 !important;background:var(--coffee-700);}
footer wrap *{font-weight:400;}
/* add2cart panel */
.p_page add2cart:not(.pop_frame add2cart){background:var(--C2-surface);border-radius:15px;border:1px solid var(--peach-border);box-shadow:none;position:inherit;}
/* share pill */
.products_show product [ico=share]{position:fixed;z-index:100;bottom:20px;left:20px;background:var(--share-gray);padding:8px 18px;color:var(--C2-surface);border-radius:30px;font-size:12px !important;}
[ico=share]::before{content:"ios_share";font-size:20px;}
/* misc */
phrase{font-size:16px;font-weight:900;color:#c8ffff;min-height:30px;align-content:center}
.paynow-form{box-shadow:none;margin:20px 0;}
i.fright.pc_hide.top_menu_icon:before{content:"menu_open";}
/* cart bubble */
opencart > num{background:var(--red-600);width:17px;height:17px;right:1px;color:var(--C2-surface);display:flex;justify-content:center;align-items:center;font-size:12px;}
.apple-pay.donate-white-with-line{-apple-pay-button-style:black;}
/* main donate button */
a.donatelink.btn{padding:10px;background:var(--peach-50);border:2px solid var(--ivory-plate);color:var(--green-550);}
/* icons */
i.fright.pc_hide.top_menu_icon{opacity:100%;font-size:35px;display:flex;background:#938039;padding:0px 10px 1px 10px;border-radius:30px;color:#fff6e3}
opencart > i,opencart > i:after{content:"wallet";font-size:35px !important;}
opencart num{font-size:8px;margin:-.4px;}
/* nav */
nav.top{z-index:1;position:relative;background:var(--C2-surface)!important;padding:0;}
/* cards grid */
.grid_posts > *{background:var(--gray-150);border-radius:15px;box-shadow:none;}
/* hide elements */
.clients_signup label.pc-100:nth-child(2),.goalpage .fs20[ico=update],.login_form h1.title,.posts_list.wide,[ico=receipt]::before,[ico=spa]::before,[ico=tour]::before,[ico=update]::before,a.fs15.fleft.mt5.ml5,a.popup.getHelpBtn.popuped,a.popup.popuped[ico=share],form#searchList,h1.title::before,opencart prase,socials{display:none;}
/* minus/plus look */
.minus,.plus{border-radius:15px;display:inline-block;box-shadow:none;background:var(--gray-200);}
/* cart */
opencart.cart.fleft.binded{display:flex;align-items:center;justify-content:center;align-content:center;}
/* header shadow */
header.clear.warp{box-shadow:0 3px 30px -20px color-mix(in srgb,var(--C1-ink)25%,var(--C2-surface));}
/* desktop tweaks */
@media(min-width:900px){
	.splide{margin-top:-170px;}
	header{top:10px;margin-top:10px !important;}
}
/* mobile tweaks */
@media(max-width:900px){
	h1.title,h2.title{text-align:center;color:#3db6bb}
	div#splide01,product{background:var(--C2-surface);box-shadow:none;}
	header,header::before{border-radius:0 0 20px 20px !important;}
	product.box.p_page{margin:25px;padding:20px;border-radius:25px;box-shadow:none;border:2px solid var(--peach-border-2);width:90%;}
	goal progress{height:20px;border-radius:15px;background:var(--gray-200);padding:10px;}
	product goal{box-shadow:none;background:var(--peach-border-2);padding:10px;margin:10px 1px;}
	.posts picture img{height:150px !important;}
	logo{height:37px;width:120px;background-position:center;}
	h1.title{font-size:15px;margin-top:25px;}
	.splide img{height:500px !important;width:100%;max-width:100vw;max-height:none;min-height:auto !important;border-radius:0 0 15px 15px;}
	.splide__progress,add2cart add::before,add2cart buy::before,ul.cardslider{display:none;}
	.main.home_start{margin-top:-30px !important;}
	a.donatelink.btn{position:fixed;bottom:15px;left:15px;}
	product{margin:15px;padding:10px;}
	div#splide01{margin:35px;padding:20px;border:2px solid var(--peach-border-2);border-radius:25px;}
	add.eved{background:var(--coffee-820)!important;padding:10px;color:var(--peach-240)!important;display:flex;justify-content:center;align-items:center;margin:25px 0 0;border-radius:35px;height:48px;}
	flex.w100{display:flex;flex-wrap:wrap;font-weight:500;}
	a.logolink{display:flex;justify-content:center;}
}
/* misc layout */
.pc-75 slider{display:flex;flex-direction:column;}
#search_head inputbox{top:100px;}
nav btns{margin:5px auto 0;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;}
header.clear.warp{z-index:2 !important;margin-top:0 !important;border-radius:0 0 15px 15px !important;}
/* info card */
card.flex.fwrap{align-items:center;flex-wrap:wrap;display:inline-flex;gap:15px;padding:15px;border-radius:8px;background-color:var(--peach-50);box-shadow:none;margin-top:20px;}
card.flex.fwrap i{font-size:80px;color:var(--tan-100);}
card.flex.fwrap d{font-size:0;color:var(--txt_color);font-weight:700;}
card.flex.fwrap d:first-of-type::before{font-size:16px;color:var(--txt_color);font-weight:700;content:"فاعل خير ";}
card.flex.fwrap d bdo{direction:ltr;display:block;color:var(--blue-500);font-weight:400;font-size:10px;}
card.flex.fwrap d:last-of-type{font-size:10px;color:var(--gray-650);}
/* tables / areas */
.main.orders_myorders,.main.orders_mystats{background:var(--C2-surface);margin:30px;border:1px solid color-mix(in srgb,var(--C4-peach)35%,var(--C2-surface)65%);border-radius:12px;}
a.btn.fs20.carea_orders{display:inline-flex;flex-direction:column;align-content:center;align-items:center;justify-content:center;}
a.btn.fs20.carea_address{background:var(--transparent);display:inline-flex;justify-content:center;flex-wrap:wrap;flex-direction:row;margin-bottom:-10px;}
a.btn.fs20.carea_profile{background:var(--transparent);display:inline-flex;justify-content:center;flex-wrap:wrap;flex-direction:row;}
.carea_address i,.carea_address phrase,.carea_profile i,.carea_profile phrase{color:var(--gray-600);font-size:13px;}
flex card{background:var(--peach-50);display:flex;flex-direction:column;align-items:center;box-shadow:none;border:1px solid color-mix(in srgb,var(--C4-peach)35%,var(--C2-surface)65%);gap:5px;margin:25px 25px 0 !important;width:100%;}
/* footer text block */
footer{font-size:12px;border-radius:0;margin:0 !important;max-width:100%;padding:20px;}
/* product base */
product{background:var(--C2-surface);border:1px solid #ebebeb;border-radius:30px;display:flex;}
/* body bg */
body.ready{background:var(--gray-75);}
h1.title{background:var(--transparent)!important;color:#3db6ba}
add2cart.fright{border:none !important;}
/* pay form */
.paynow-form{background:var(--C2-surface);border-radius:20px;border:0 solid var(--gray-400);padding:0;}
.pc-100{background:var(--C2-surface);padding:10px;border-radius:15px;}
/* inputs */
.inputbox:before,inputbox:before{border-radius:10px;background:var(--C2-surface);box-shadow:none;border:1px solid var(--gray-320)!important;}
inputbox{padding:7px;font-size:14px !important;}
.top_menu .login{background:var(--gray-225);border-radius:10px;padding:5px;margin:5px;}
/* submit button */
btn.greenbg.w100.ccsubmit.button{display:flex;justify-content:center;height:45px;margin-top:20px;border-radius:25px;background:#3ab0b1;}
/* options */
product opt label,product prices label{box-shadow:none;border-radius:10px;border:0;background:var(--transparent);}
product prices input:checked + num{background:var(--peach-350);color:var(--coffee-760);border-radius:10px;}
/* price text */
price{font-size:10px;color:color-mix(in srgb,var(--C1-ink)30%,var(--C2-surface))!important;}
/* popups */
.popup_frame,.shade{position:fixed;right:none;left:none;bottom:none;
/* background:color-mix(in srgb,var(--C1-ink)20%,var(--C2-surface)); top:80px;padding-bottom:80px; */
display:flex;align-items:center;overflow:auto;max-height:100vh;width:auto;height:auto;border-radius:20px;}
.close.rm_pop{
/* background:color-mix(in srgb,var(--C1-ink)15%,var(--C2-surface));*/
backdrop-filter:blur(2px);}
/* OTP Login */
.box.otp_login{background:var(--C2-surface);padding:25px;border-radius:10px;box-shadow:none;width:320px;border:0 solid var(--gray-400);}
.box.otp_login .title{font-size:16px;font-weight:700;color:var(--C1-ink);margin-bottom:11px;}
.box.otp_login hr{border:none;border-top:1px solid var(--gray-200);margin:15px 0;}
.box.otp_login flex{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px;}
.box.otp_login label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--txt_color);padding:8px 14px;border:0 solid var(--gray-340);border-radius:8px;background:var(--gray-100);transition:background .3s,border .3s;margin-bottom:10px;}
.box.otp_login input[type=radio]:checked + label,.box.otp_login label:hover{background:var(--gray-150);border-color:var(--imp_btn_color);}
.box.otp_login .form input[type=text],.box.otp_login input[type=tel]{width:100%;padding:12px;border:1px solid var(--gray-340);border-radius:8px;font-size:14px;margin-top:5px;background:var(--bg_color);transition:border .3s;}
.box.otp_login .form input[type=text]:focus,.box.otp_login input[type=tel]:focus{border-color:var(--coffee-800);outline:0;}
.box.otp_login inputbox{display:flex;align-items:center;gap:5px;width:100%;}
.box.otp_login select{background:var(--gray-320)!important;border-radius:5px !important;}
.box.otp_login select:focus{border-color:var(--coffee-800);}
.box.otp_login .btn.redbg{background:var(--coffee-800);padding:12px;font-size:16px;font-weight:700;border:none;border-radius:50px;margin-bottom:10px;height:45px;display:flex;justify-content:center;}
.box.otp_login .btn.redbg:hover{background:var(--coffee-800);transform:scale(1.02);}
.cardsrow li{justify-content:center;display:flex;padding:15px;}
[type=checkbox]:checked::before,[type=radio]:checked::before{content:'arrow_left';background-color:var(--gray-100);color:var(--gray-650);font-size:30px;}
.box.otp_login .authlinks a{text-decoration:none;color:var(--C1-ink);font-weight:700;font-size:10px;display:block;padding:1px;border-radius:8px;background:var(--C2-surface);transition:background .3s;}
.box.otp_login .authlinks a:hover{background:var(--C2-surface);text-decoration:underline;}
@media(max-width:400px){
	.box.otp_login{width:90%;}
}
.cardsrow li{height:200px;width:300px;box-shadow:none;align-items:center;border-radius:20px;border:1px solid var(--gray-200);}
/* Quotes & footer base colors */
blockquote.mr5{background:var(--coffee-780);padding:15px;border-radius:5px;} 
footer{background:var(--coffee-700);width:100% !important;border:none !important;color:var(--C2-surface);}
about > ib{flex-direction:column;align-items:center;background:var(--coffee-740);border-radius:5px;padding:4px 8px;}
/* Apple Pay button */
.apple-pay.donate{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:donate;border-radius:14px;}
/* Progress(keyframes لإكمال الأنيميشن المذكور سابقًا)*/
@keyframes progressWidth{
	from{width:0}
	to{width:var(--rate)}
}
@keyframes progressIndeterminate{
	from{background-position:0 0}
	to{background-position:150% 0}
}
/* Share button etc. */
goalpage [ico=share],button#signupsubmit{margin-top:15px !important;}
add.eved{min-width:150px !important;background:#3aa8a8 !important}
suggestions{background:var(--transparent);padding:0;margin-bottom:20px;border-radius:25px;}
i.btn.fs20{border-radius:25px;background:var(--C1-ink);height:45px;}
/* Product title text */
product name{font-weight:900;margin:10px 0;color:#44b5b6}
/* Splide progress(موجودة أساسًا؛ هنا للحفاظ على التسلسل)*/
.splide__progress__bar{width:0;background:color-mix(in srgb,var(--C1-ink)25%,var(--C2-surface));height:3px;margin:4px 2px;border-radius:10px;}
.splide__progress{position:absolute;bottom:4px;right:5px;left:5px;}
/* Goal bloc inside product cards */
product goal{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:11px;line-height:1.2;width:100%;background:color-mix(in srgb,var(--C2-surface)80%,var(--C1-ink));border-radius:10px;box-shadow:0 -4px 5px -4px color-mix(in srgb,var(--C1-ink)30%,var(--C2-surface));padding:6px;}
product .thumb goal,product thumb goal{position:relative;bottom:0;padding:15px;background:#cfb88a;box-shadow:none;border:2px dotted #937f39;border-radius:14px}
/* Login page & links(تفاصيل إضافية)*/
.login_form label.pc-100,.login_form label.pc-100.phone{background:var(--C2-surface);margin-top:15px;}
.login_form button.w100.btn.redbg{background:var(--coffee-800);box-shadow:none;border-radius:45px;height:45px;justify-content:center;font-weight:900;}
.login_form .w100,.login_form inputbox::before{box-shadow:none;height:45px;margin-top:15px;}
.login_form input.w100.center{background-color:var(--C2-surface)!important;border:1px solid var(--gray-340)!important;margin-top:15px;}
.login_form{box-shadow:none;color:var(--text-700)!important;}
.main.clients_login{background:var(--transparent);box-shadow:none;margin:30px !important;}
.login_form form#login-form{color:var(--text-800)!important;}
.login_form center.pad5.flex.fwrap.fcenter.authlinks{background:unset;display:flex;flex-direction:column-reverse;}
.login_form a.popup.popuped{width:100%;background:var(--transparent);border-top:1px solid var(--gray-200);border-radius:1px;font-size:14px;padding-top:12px;text-decoration:underline;color:#848484;}
.login_form flex{margin-top:25px;background:var(--gray-50);padding:10px;border-radius:10px;border:1px solid var(--gray-360);}
.login_form a.popup.popuped:last-child{all:unset;background:linear-gradient(45deg,var(--coffee-800),var(--coffee-500),var(--coffee-800),var(--coffee-400),var(--coffee-800),var(--coffee-800));background-size:400% 400%;color:var(--C2-surface);font-size:16px;border-radius:25px;width:96%;height:45px;display:flex;align-content:center;justify-content:center;align-items:center;margin-bottom:10px;top:0;animation:5s linear infinite gradientBG;}
@keyframes gradientBG{
	0%,100%{background-position:0 50%;}
	50%{background-position:100% 50%;}
}
/* Confirmation(clients_conf)*/
.clients_conf .box{background:var(--C2-surface);border-radius:16px;box-shadow:0 10px 30px color-mix(in srgb,var(--C1-ink)10%,var(--C2-surface));padding:30px;text-align:center;width:380px;}
.clients_conf .conf input{width:58px;height:58px;margin:5px;border-radius:12px;border:2px solid var(--gray-410);font-size:24px;text-align:center;font-weight:700;background-color:var(--C2-surface);transition:border .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 2px 5px color-mix(in srgb,var(--C1-ink)6%,var(--C2-surface));}
.clients_conf .conf input::placeholder{color:transparent;}
.clients_conf .conf input:before{content:"○";color:var(--gray-bd);font-size:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:1;}
.clients_conf .conf input:focus:before,.clients_conf .conf input:not(:placeholder-shown):before{opacity:0;}
.clients_conf .conf_submit{color:white;border:none;padding:14px;border-radius:12px;font-size:16px;font-weight:700;cursor:not-allowed;width:100%;margin-top:15px;transition:background .3s ease-in-out,box-shadow .2s ease-in-out,color .3s ease-in-out;box-shadow:0 4px 10px color-mix(in srgb,var(--C1-ink)8%,var(--C2-surface));}
.clients_conf .conf_submit.active{background:linear-gradient(180deg,color-mix(in srgb,var(--C1-ink)45%,var(--C2-surface))0,color-mix(in srgb,var(--C1-ink)65%,var(--C2-surface))100%);color:var(--C2-surface);cursor:pointer;box-shadow:0 6px 12px color-mix(in srgb,var(--C1-ink)15%,var(--C2-surface));}
.clients_conf .conf_submit.active:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--C1-ink)55%,var(--C2-surface))0,color-mix(in srgb,var(--C1-ink)75%,var(--C2-surface))100%);box-shadow:0 6px 12px color-mix(in srgb,var(--C1-ink)20%,var(--C2-surface));}
.clients_conf .conf_submit.active:active{background:linear-gradient(180deg,color-mix(in srgb,var(--C1-ink)65%,var(--C2-surface))0,color-mix(in srgb,var(--C1-ink)85%,var(--C2-surface))100%);box-shadow:0 2px 6px color-mix(in srgb,var(--C1-ink)30%,var(--C2-surface));}
.clients_conf .pc-100 a{display:block;text-align:center;color:var(--txt_color);font-size:14px;margin-top:10px;text-decoration:none;font-weight:700;}
.clients_conf .pc-100 a:hover{color:var(--C1-ink);}
.clients_conf .pc-100{margin-top:10px;}
/* Goal page mini header / badges */
.goal_add b[ico=local_offer],.goal_add h2.title[ico=sports_score]{color:transparent;position:relative;}
.goal_add h2.title[ico=sports_score]::after{content:"إنشاء صندوق وقفي";color:var(--coffee-820);position:absolute;left:0;right:0;text-align:center;font-size:1.2em;font-weight:700;}
.goal_add b[ico=local_offer]::after{content:"اختر";color:var(--coffee-820);position:absolute;left:0;top:0;font-size:1em;font-weight:700;}
.goal_add button[ico=start]{color:transparent !important;position:relative;}
.goal_add button[ico=start]::after{content:"إنشاء الفرصة";color:var(--C2-surface);position:absolute;left:50%;transform:translateX(-50%);text-align:center;font-size:1em;font-weight:700;}
.goal_add lable.pc-100:first-child::before{content:"اسم الفرصة:";font-size:18px;color:var(--C1-ink);font-weight:900;}
/* Floating share on goal page */
.goalpage [ico=share]{position:fixed;background:var(--gray-a1)!important;z-index:4;left:10px;bottom:15px;width:130px;}
/* Code blocks inside popups */
.pop_frame.popup_frame .box code,pre.sharetext{font-size:10px;}
/* Native inputs borders */
[type=checkbox]::before,[type=radio]::before{border:1px solid color-mix(in srgb,var(--C1-ink)35%,var(--C2-surface));}
/* Goal cards grid */
.cardsrow.goals a.flex{padding:15px;margin:25px !important;text-align:center;}
.cardsrow.goals a.flex name{font-weight:900;}
.cardsrow.goalpage h1.w100.fs20{background:var(--peach-80);height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.goals picture img{height:110px !important;}
/* ========== نهاية [BATCH 2/4] ========== */
/* ========== [BATCH 3/4] ========== */
/* ------------------------- Product Page(Dark Coffee)-------------------------- */
product.box.p_page{background:var(--coffee-860);}
product.box.p_page h1.title{display:none;}
product.box.p_page add2cart:not(.pop_frame add2cart){background:var(--coffee-860);border-radius:15px;border:1px solid var(--coffee-900);}
product.box.p_page add2cart.fright{background:#fff6e2 !important;border:3px dotted #91803c !important;border-radius:25px !important;padding:13px !important;}
product.box.p_page prices num{background:var(--tan-100);border:2px dotted #5b9798;padding:10px;border-radius:14px;font-size:15px;}
product.box.p_page .minus,product.box.p_page .plus{border-radius:13px;display:inline-block;box-shadow:none;background:var(--peach-300);}
product.box.p_page prices input:checked + num{background:#b69b54 !important;}
product.box.p_page name.w100{color:var(--peach-150);}
product.box.p_page .flex{background:var(--coffee-900);border-radius:30px;padding:10px;margin:0;display:none;}
.menu .pages li a{color:#089c9e;}
product.box.p_page .paynow-form{background:none;border-radius:10px;border:0 solid var(--peach-300);padding:0;}
product.box.p_page .apple-pay.donate-white-with-line{-apple-pay-button-style:black;}
/*product.box.p_page h3{display:none;}*/
product.box.p_page .pc-50{display:none;}
product.box.p_page .paynow-form{margin-bottom:0;}
product.box.p_page .pc-100{padding:25px !important;background:var(--choco-900);color:var(--tan-200);}
product.box.p_page price{display:none;}
/* -------- Footer Tweaks(نسخة بنية)-------- */
footer *{padding:5px !important;background:var(--coffee-860);color:var(--peach-150)!important;margin:0 !important;}
about > ib{background:none;color:var(--peach-220)!important;}
blockquote.mr5{color:var(--peach-150)!important;background:none;}
footer{background:var(--coffee-860);}
/* عناصر مهمّة في القوائم */
.top_menu ul li.impo_page > a,footer .menu .impo_page a{color:var(--coffee-860)!important;background:var(--peach-220)!important;border-radius:8px;}
/* -------- Header(كبسولة فاتحة)-------- */
header.clear.warp{all:unset;width:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:row;background:#fff5e3;margin:17px 17px 0px 17px !important;width:unset;border-radius:30px !important;border:1px solid #91803c}
a.logolink{display:flex;justify-content:right;}
/* عنوان فرعي */
h5.title.fs20.hide4print{box-shadow:none;background:var(--gray-200);display:flex;flex-direction:column;align-content:center;align-items:center;border-radius:20px;}
.fright.right.mob-100.mob_center{display:none;}
/* -------- Goal Add(builder)-------- */
body._goal._goal_add.ready slider thumb{width:300px;opacity:50%;}
body._goal._goal_add.ready slider{display:flex;flex-direction:column;align-items:center;}
body._goal._goal_add.ready .box.clear{margin-bottom:10px;border-radius:15px;}
body._goal._goal_add.ready .box.clear{background:var(--C2-surface);margin:30px;border:1.5px solid var(--gray-380);border-radius:25px;}
body._goal._goal_add.ready button.btn.fleft.greenbg.w100.newgoal{background:var(--peach-300);border-radius:35px;}
body._goal._goal_add.ready h2.title{display:none;}
body._goal._goal_add.ready desc{display:none;}
body._goal._goal_add.ready flex *{background:var(--C2-surface)!important;margin:0 !important;padding:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;flex-wrap:nowrap;}
/* -------- Misc blocks -------- */
div 32 151{background:var(--C2-surface);margin:25px;border-radius:35px;border:1px solid var(--gray-380);}
div 32 151 *{border-radius:20px;}
h1.w100.fs20{background:var(--peach-450)!important;height:100% !important;}
h1.w100.fs20::before{display:none;}
/* -------- Product page variant p_20 -------- */
product.box.p_page.p_20 .pc-100{top:0;text-align-last:center;}
product.box.p_page.p_20 .pc-100 b{display:none;}
product.box.p_page.p_20{display:flex;flex-direction:column-reverse;}
product.box.p_page.p_20 figure.image{background:var(--choco-900);margin:0 !important;padding:0 !important;gap:0 !important;border-radius:50px !important;}
product.box.p_page.p_20 iframe{max-width:100%;border-radius:12px;}
/* اختيار صورة منتج */
.prods_list input:checked + thumb{border:7px solid var(--green-400);opacity:100% !important;}
/* Slider إطار */
product slider{padding:0;border-radius:10px;border:2px solid var(--coffee-730);}
/* شارة ثابتة(كما في الكود الأصلي)*/
/* ========== نهاية [BATCH 3/4] ========== */
/* ========== [BATCH 4/4] ========== */
/* تفضيل خط IBM كما في النسخة الأصلية(يتغلّب على Tajawal)*/
html{font-family:'IBM Plex Sans Arabic' !important;}
/* نافذة القائمة الجانبية */
nav.slide box{background:var(--C2-surface)!important;width:75%;}
/* عناوين داخل الصناديق */
.box > .title:first-child{background:var(--C2-surface)!important;padding:10px 20px 10px 10px !important;text-align:right;box-shadow:0 5px 15px color-mix(in srgb,var(--C1-ink)6%,var(--C2-surface));border-radius:30px !important;}
span.close_i.rm_pop{background:var(--transparent);border:0 solid var(--gray-400);border-radius:15px;padding:1px 10px;}
/* رؤوس صفحات المنتجات والسلة */
.p_page h1.title{text-align:center !important;}
.box.cart.clear{background:var(--gray-100);}
summary#savecart{background:var(--C1-ink);padding:15px;}
i.btn.fs20{box-shadow:none;}
h5.title.fs20.hide4print{background:var(--gray-500);}
/* -------- Progress element(كامل كما في الأصل)-------- */
progress{background:var(--C2-surface);vertical-align:baseline;position:relative;appearance:none;width:100%;height:1rem;margin-bottom:3px;overflow:hidden;border:0;border-radius:var(--border-radius);color:var(--progress-color);display:inline-block;}
progress:after{content:attr(rate);position:absolute;top:0;text-align:left;padding:3px 5px 1px;right:0;color:var(--progress-background-color);background:var(--coffee-300);line-height:1;transition:width 1s;animation:3s ease-in-out progressWidth;bottom:0;overflow:hidden;width:var(--rate);min-width:8px;direction:ltr;box-sizing:border-box;border-radius:10px;display:inline-block;}
progress::-webkit-progress-bar{border-radius:8px;background:transparent;height:6px;margin-top:5px;}
progress[value]::-webkit-progress-value{background-color:var(--progress-color);border-radius:var(--border-radius);background-color:var(--coffee-300);height:5px !important;margin:0 !important;padding:0 !important;}
progress::-moz-progress-bar{background-color:var(--progress-color);border-radius:var(--border-radius);}
progress:indeterminate{background:var(--progress-background-color)linear-gradient(to right,var(--progress-color)30%,var(--progress-background-color)30%)top left/150% 150% no-repeat;animation:1s linear infinite progressIndeterminate;}
progress:indeterminate[value]::-webkit-progress-value{background-color:transparent;}
progress:indeterminate::-moz-progress-bar{background-color:transparent;}
/* -------- Animations & micro-interactions -------- */
body{animation:.8s ease-in-out fadeIn;}
@keyframes fadeIn{
	from{opacity:0;transform:translateY(10px)}
	to{opacity:1;transform:translateY(0)}
}
.box{opacity:0;transform:translateY(20px);animation:.6s ease-out forwards fadeSlideIn;}
@keyframes fadeSlideIn{
	from{opacity:0;transform:translateY(20px)}
	to{opacity:1;transform:translateY(0)}
}
.button{transition:transform .3s,box-shadow .3s;}
.button:hover{transform:scale(1.05);box-shadow:0 6px 14px color-mix(in srgb,var(--blue-500)30%,var(--C2-surface));}
.product{opacity:0;transform:translateY(15px);animation:.8s ease-out forwards fadeSlideIn;}
.product:first-child{animation-delay:.2s;}
.product:nth-child(2){animation-delay:.4s;}
.product:nth-child(3){animation-delay:.6s;}
.prices label{transition:background .3s,transform .2s ease-in-out;}
.prices input[type=radio]:checked + num{font-weight:700;color:var(--blue-500);transform:scale(1.1);}
.amount i{transition:transform .2s ease-in-out,background .3s;}
.amount i:hover{transform:scale(1.2);background:var(--gray-200);}
@media(max-width:500px){
	.box{animation:.8s ease-out forwards fadeSlideInMobile;}
	@keyframes fadeSlideInMobile{
	from{opacity:0;transform:translateY(30px)}
	to{opacity:1;transform:translateY(0)}
}
}
/* -------- بقية اللمسات الصغيرة لضمان التطابق -------- */
[ico=share]::before{content:"ios_share";}
/* سبق تعريفها لكن إبقاءً على الترتيب الأصلي */
opencart > i,opencart > i:after{content:"wallet";}
/* كتنسيق عام للـ header إذا مرّ قبل هذا الموضع */
header{border-radius:10px;}
add.eved::before{display:none !important;}
add.eved::before{display:none !important;}
progress::after{background:#3aa8a8 !important;border-radius:30px !important;align-content:center;font-weight:900;}
progress{background:#ffffff !important;}
body > div > product > alert{background:#fff6e3;text-align:center;font-size:12px;border-radius:25px;}
body > div > product > alert:before{font-size:12px;}