/* UOUPREM يو بريم — تصميم صفحة الدفع (ووكومرس) */
body.woocommerce-checkout,body.woocommerce-checkout .website-wrapper,body.woocommerce-checkout .main-page-wrapper,body.woocommerce-checkout .site-content{background:#1E1611!important;color:#fff!important;font-family:var(--f-ui)}
/* إخفاء هيدر وفوتر وبانر الثيم القديم */
body.woocommerce-checkout .whb-header,body.woocommerce-checkout header#header,body.woocommerce-checkout .wd-page-title,body.woocommerce-checkout .page-title,body.woocommerce-checkout .title-wrapper,body.woocommerce-checkout .footer-container,body.woocommerce-checkout footer.footer-container,body.woocommerce-checkout .wd-prefooter,body.woocommerce-checkout .woodmart-prefooter,body.woocommerce-checkout .mobile-nav,body.woocommerce-checkout .wd-toolbar,body.woocommerce-checkout .cookies-popup{display:none!important}
/* هيدر تيار */
.tiar-chk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1140px;margin:0 auto;padding:18px 16px;direction:rtl}
.tiar-chk-head img{height:56px;width:auto;filter:drop-shadow(0 0 14px rgba(233,89,0,.45))}
.tiar-chk-head a.back{color:#fff;text-decoration:none;font:700 14px var(--f-head);border:1px solid rgba(255,255,255,.18);padding:9px 16px;border-radius:999px;background:#3B2E25}
.tiar-chk-bar{height:2px;background:linear-gradient(90deg,transparent,#FF9A3C,transparent);box-shadow:0 0 14px rgba(255,154,60,.7);max-width:1140px;margin:0 auto}
/* العناوين والنصوص */
body.woocommerce-checkout h1,body.woocommerce-checkout h2,body.woocommerce-checkout h3,body.woocommerce-checkout #order_review_heading{color:#fff!important;font-family:var(--f-head);font-weight:800!important}
body.woocommerce-checkout label,body.woocommerce-checkout p,body.woocommerce-checkout td,body.woocommerce-checkout th,body.woocommerce-checkout li,body.woocommerce-checkout strong{color:#fff}
body.woocommerce-checkout a{color:#FF9A3C}
body.woocommerce-checkout abbr.required,body.woocommerce-checkout .required{color:#FF9A3C!important}
/* الحقول */
body.woocommerce-checkout input.input-text,body.woocommerce-checkout input[type=text],body.woocommerce-checkout input[type=email],body.woocommerce-checkout input[type=tel],body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container--default .select2-selection--single{background:#2D221B!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;min-height:48px;box-shadow:none!important}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important;line-height:46px}
body.woocommerce-checkout input:focus,body.woocommerce-checkout textarea:focus{border-color:#FF9A3C!important}
body.woocommerce-checkout ::placeholder{color:#F2C9A0}
/* صندوق الطلب */
body.woocommerce-checkout .woocommerce-checkout-review-order,body.woocommerce-checkout #order_review,body.woocommerce-checkout .checkout-order-review,body.woocommerce-checkout .woocommerce-checkout-review-order-table{background:linear-gradient(145deg,#3B2E25,#1E1611 70%)!important;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:#fff}
body.woocommerce-checkout table.shop_table,body.woocommerce-checkout table.shop_table td,body.woocommerce-checkout table.shop_table th{background:transparent!important;border-color:rgba(255,255,255,.1)!important;color:#fff!important}
body.woocommerce-checkout .order-total .amount,body.woocommerce-checkout .woocommerce-Price-amount{color:#fff!important;font-weight:800;font-family:var(--f-head)}
/* طرق الدفع */
body.woocommerce-checkout #payment{background:#2D221B!important;border-radius:14px;border:1px solid rgba(255,255,255,.1)}
body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout #payment div.form-row{border-color:rgba(255,255,255,.1)!important}
body.woocommerce-checkout #payment div.payment_box{background:#1E1611!important;color:#ddd!important;border-radius:10px}
body.woocommerce-checkout #payment div.payment_box::before{display:none}
/* زر إتمام الطلب */
body.woocommerce-checkout #place_order,body.woocommerce-checkout button[name=woocommerce_checkout_place_order]{background:linear-gradient(135deg,#E95900,#C24500)!important;color:#fff!important;border:0!important;border-radius:14px!important;font:800 17px var(--f-head)!important;width:100%;padding:16px!important;box-shadow:0 10px 26px rgba(152,15,19,.45)}
body.woocommerce-checkout #place_order:hover{filter:brightness(1.12)}
/* التنبيهات */
body.woocommerce-checkout .woocommerce-info,body.woocommerce-checkout .woocommerce-message,body.woocommerce-checkout .woocommerce-error{background:#3B2E25!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px}
body.woocommerce-checkout .woocommerce-info::before,body.woocommerce-checkout .woocommerce-message::before{color:#FF9A3C!important}

/* ===== إصلاح الجدول الأبيض وصورة المنتج الفارغة ===== */
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-checkout-review-order-table *,
body.woocommerce-checkout .shop_table,body.woocommerce-checkout .shop_table *{background-color:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order :where(div,table,tr,td,th,ul,li,span,p,strong,h3):not(.payment_box):not(.wc_payment_method){background-color:transparent!important}
body.woocommerce-checkout img.woocommerce-placeholder,body.woocommerce-checkout .cart_item img[src*="placeholder"],body.woocommerce-checkout .product-thumbnail:empty{display:none!important}
body.woocommerce-checkout .quantity input.qty,body.woocommerce-checkout .quantity button,body.woocommerce-checkout .quantity .minus,body.woocommerce-checkout .quantity .plus{background:#2D221B!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px}
body.woocommerce-checkout .blockUI.blockOverlay{background:rgba(10,9,9,.55)!important}
body.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method label,body.woocommerce-checkout #payment label{color:#fff!important}

/* ===== v2: نفس شكل معاينة «إتمام الطلب» ===== */
body.woocommerce-checkout,body.woocommerce-checkout .website-wrapper,body.woocommerce-checkout .main-page-wrapper,body.woocommerce-checkout .site-content,body.woocommerce-checkout .wd-content-layout,body.woocommerce-checkout .container{background:transparent!important}
html body.woocommerce-checkout{background:radial-gradient(ellipse 110% 50% at 50% 0%,#3B2E25 0%,transparent 70%),radial-gradient(ellipse 120% 60% at 50% 100%,#3A2414 0%,transparent 75%),linear-gradient(180deg,#211813,#2A1F18 50%,#1E1611)!important;background-attachment:fixed!important;color:#fff!important}
.tiar-chk-head{max-width:1100px!important;padding:14px 18px!important}
.tiar-chk-head img{height:50px!important}
.tiar-chk-head a.back{background:rgba(59,46,37,.7)!important;border-color:rgba(255,255,255,.18)!important}
.tiar-chk-bar{max-width:1100px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(233,89,0,.6),transparent)!important;box-shadow:0 0 10px rgba(233,89,0,.5)!important}
.tiar-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:1100px;margin:22px auto 6px;padding:0 16px;direction:rtl}
.tiar-steps div{padding:11px 8px;text-align:center;border-radius:12px;border:1px solid rgba(255,255,255,.22);color:#C9C4C6;font:600 14px var(--f-ui)}
.tiar-steps div.on{background:linear-gradient(115deg,#8A3200,#C24500);border-color:transparent;color:#fff;font-weight:700}
.tiar-steps div.done{color:#fff}
.tiar-chk-title{max-width:1100px;margin:16px auto 4px;padding:0 16px;direction:rtl;font:800 clamp(26px,4vw,40px) var(--f-head);color:#fff}
body.woocommerce-checkout .woocommerce{max-width:1100px!important;margin:0 auto!important;padding:0 16px 40px!important;direction:rtl}
/* صندوقا البيانات والملخص */
body.woocommerce-checkout #customer_details,body.woocommerce-checkout .checkout-order-review,body.woocommerce-checkout #order_review{background:linear-gradient(160deg,rgba(59,46,37,.55),rgba(45,34,27,.6))!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:20px!important;padding:22px 18px!important;box-shadow:0 14px 30px rgba(0,0,0,.35)!important}
body.woocommerce-checkout .checkout-order-review #order_review{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
body.woocommerce-checkout .checkout-order-review::before,body.woocommerce-checkout .checkout-order-review::after,body.woocommerce-checkout #order_review::before,body.woocommerce-checkout #order_review::after,body.woocommerce-checkout .wd-checkout-order-review::before{display:none!important}
body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout .woocommerce-additional-fields>h3{font-size:20px!important;margin:0 0 14px!important;text-align:right!important}
body.woocommerce-checkout label{color:#F2C9A0!important;font-size:13.5px!important;font-weight:500!important}
body.woocommerce-checkout input.input-text,body.woocommerce-checkout textarea,body.woocommerce-checkout select,body.woocommerce-checkout .select2-container--default .select2-selection--single{background:rgba(30,22,17,.7)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#fff!important}
body.woocommerce-checkout ::placeholder{color:#8D8689!important}
/* جدول الطلب */
body.woocommerce-checkout table.shop_table,body.woocommerce-checkout .woocommerce-checkout-review-order-table,body.woocommerce-checkout .shop_table *{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}
body.woocommerce-checkout .shop_table td,body.woocommerce-checkout .shop_table th{padding:12px 4px!important;font-size:14.5px!important}
body.woocommerce-checkout .shop_table .product-name,body.woocommerce-checkout .shop_table .product-name a{color:#fff!important;font-weight:600}
body.woocommerce-checkout .shop_table img,body.woocommerce-checkout .shop_table .product-thumbnail,body.woocommerce-checkout .shop_table .wd-checkout-prod-img{border-radius:10px!important}
body.woocommerce-checkout .shop_table .order-total th,body.woocommerce-checkout .shop_table .order-total td,body.woocommerce-checkout .shop_table .order-total .amount{font:800 20px var(--f-head)!important;color:#fff!important}
body.woocommerce-checkout .quantity input,body.woocommerce-checkout .quantity .qty{background:#E95900!important;color:#fff!important;border:0!important;border-radius:8px!important}
body.woocommerce-checkout .quantity .minus,body.woocommerce-checkout .quantity .plus,body.woocommerce-checkout .quantity input[type=button]{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important}
body.woocommerce-checkout .remove,body.woocommerce-checkout a.remove{color:#FFB067!important}
/* الكوبون */
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-info{background:transparent!important;border:1px dashed rgba(255,255,255,.35)!important;border-radius:12px!important;color:#C9C4C6!important;padding:12px 16px!important;box-shadow:none!important}
body.woocommerce-checkout .woocommerce-info::before{color:#E95900!important}
body.woocommerce-checkout .woocommerce-info a{color:#FFB067!important;text-decoration:none!important;font-weight:600}
body.woocommerce-checkout form.checkout_coupon{background:rgba(45,34,27,.6)!important;border:1px dashed rgba(255,255,255,.3)!important;border-radius:14px!important;padding:14px!important}
body.woocommerce-checkout form.checkout_coupon .button{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important;color:#fff!important;border-radius:12px!important;font-weight:700!important}
/* الدفع */
body.woocommerce-checkout #payment,body.woocommerce-checkout .woocommerce-checkout-payment{background:transparent!important;border:0!important;border-radius:0!important}
body.woocommerce-checkout #payment ul.payment_methods{background:transparent!important;border:0!important;padding:0!important}
body.woocommerce-checkout #payment ul.payment_methods li{background:rgba(30,22,17,.55)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;padding:12px 14px!important;margin:0 0 10px!important;color:#fff!important}
body.woocommerce-checkout #payment div.payment_box{background:rgba(20,15,11,.6)!important;color:#fff!important;border-radius:12px!important}
body.woocommerce-checkout #payment div.payment_box::before{display:none!important}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,body.woocommerce-checkout .form-row.place-order,body.woocommerce-checkout .tiar-iphone-ok{background:transparent!important}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label,body.woocommerce-checkout .tiar-iphone-ok label{color:#E4DEE0!important;font-size:14px!important}
body.woocommerce-checkout input[type=checkbox]{accent-color:#E95900;width:18px;height:18px}
body.woocommerce-checkout #place_order,body.woocommerce-checkout button#place_order{width:100%!important;padding:15px!important;border:0!important;border-radius:999px!important;background:linear-gradient(115deg,#8A3200,#C24500 55%,#E95900)!important;color:#fff!important;font:800 17px var(--f-head)!important;box-shadow:0 10px 26px rgba(194,69,0,.45)!important;margin-top:8px}
body.woocommerce-checkout #place_order:hover{filter:brightness(1.12)}
.tiar-back-cart{display:block;text-align:center;margin-top:10px;padding:13px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff!important;text-decoration:none!important;font:700 16px var(--f-head)}
.tiar-note{display:flex;gap:8px;margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(138,50,0,.25);border:1px solid rgba(233,89,0,.35);color:#E4DEE0;font-size:14px}
@media(max-width:768px){.tiar-steps div{font-size:12.5px;padding:9px 4px}}
body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout #payment ul.payment_methods li{list-style:none!important}
body.woocommerce-checkout #payment div.payment_box{margin:10px 0 0!important;padding:12px!important}
body.woocommerce-checkout .shop_table{border:0!important}
/* ===== v3: القسيمة + عدد المنتج ===== */
html body.woocommerce-checkout .woocommerce-form-coupon-toggle{margin:0 0 16px!important}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 16px!important;border:1px dashed rgba(255,176,103,.45)!important;border-radius:16px!important;background:linear-gradient(115deg,rgba(138,50,0,.28),rgba(45,34,27,.55))!important;color:#F1ECEE!important;font:600 14.5px var(--f-ui)!important}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content:"🎟"!important;position:static!important;font-size:18px;color:inherit!important;margin-inline-end:4px}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a,html body.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{display:inline-flex;align-items:center;margin-inline-start:auto;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,#FF9A3C,#C24500)!important;color:#fff!important;text-decoration:none!important;font:700 13.5px var(--f-head)!important;box-shadow:0 6px 14px rgba(233,89,0,.3);opacity:1!important}
html body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover{filter:brightness(1.1)}
html body.woocommerce-checkout form.checkout_coupon{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
html body.woocommerce-checkout form.checkout_coupon input.input-text{flex:1;min-width:160px;border-style:dashed!important}
html body.woocommerce-checkout .quantity{display:inline-flex!important;align-items:center;gap:4px}
html body.woocommerce-checkout .quantity input.qty,html body.woocommerce-checkout .quantity input[type=number]{background:#E95900!important;background-image:none!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:30px!important;height:30px!important;width:34px!important;font-weight:800!important;text-align:center;box-shadow:none!important}
html body.woocommerce-checkout .quantity .minus,html body.woocommerce-checkout .quantity .plus,html body.woocommerce-checkout .quantity input[type=button]{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px!important;min-height:30px!important;height:30px!important;width:30px!important;box-shadow:none!important}
