/* السلة والدفع زي إيكيا (woocommerce/cart/cart.php + خطوات الدفع) — فوق shop.css، بتوكنز home-k */
.kcart{color:var(--k-ink)}
.kcart__h h1,.kcart__h .cart-h{margin:4px 0 12px;font:800 28px/1.25 var(--fd);word-spacing:.12em}
.kcart__h small{color:var(--k-mute);font:600 18px var(--fb)}
.kfree{display:grid;gap:8px;margin:0 0 18px;padding:14px 16px;border-radius:12px;background:var(--k-on-soft);font:500 14.5px/1.6 var(--fb)}
.kfree p{margin:0}
.kfree__bar{display:block;height:6px;border-radius:6px;background:color-mix(in srgb,var(--k-on) 18%,transparent);overflow:hidden}
.kfree__bar i{display:block;height:100%;border-radius:6px;background:var(--k-on);transition:width .6s var(--ease,ease)}
.kfree.is-done{background:color-mix(in srgb,#2f7a45 12%,var(--k-bg))}
.kfree.is-done .kfree__bar i{background:#2f7a45}
.kcart__g{display:grid;gap:22px}
.kcart__items{min-width:0}
.kci-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--k-line)}
.kci{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"img b" "img t";gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--k-line)}
.kci__img{grid-area:img;display:block;width:96px;height:96px;border-radius:10px;overflow:hidden;background:var(--k-soft)}
.kci__img img{width:100%;height:100%;object-fit:cover}
.kci__b{grid-area:b;min-width:0;display:grid;gap:4px}
.kci__n{margin:0;font:700 15.5px/1.45 var(--fb)}
.kci__n a{color:var(--k-ink);text-decoration:none}
.kci__n a:hover{text-decoration:underline}
.kci dl.variation{display:grid;grid-template-columns:auto 1fr;gap:1px 6px;margin:0;color:var(--k-mute);font:500 12.5px/1.55 var(--fb)}
.kci dl.variation dt,.kci dl.variation dd{margin:0}
.kci dl.variation dd p{margin:0}
.kci__u{margin:0;color:var(--k-mute);font:500 13px var(--fb)}
.kci__a{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:6px}
.kqty{display:flex;align-items:center;border:1.5px solid var(--k-line);border-radius:999px;overflow:hidden}
.kqty button{width:38px;height:38px;border:0;background:none;color:var(--k-ink);font:600 18px/1 var(--fb);cursor:pointer}
.kqty input{width:36px;height:38px;border:0;background:none;color:var(--k-ink);text-align:center;font:700 15px var(--fb);-moz-appearance:textfield}
.kqty input::-webkit-inner-spin-button{-webkit-appearance:none}
.kci__l{color:var(--k-ink);font:600 13.5px var(--fb);text-decoration:underline;text-underline-offset:3px}
.kci__l.remove{color:var(--k-mute)}
.kci__l.remove:hover{color:#b3261e}
.kci__t{grid-area:t;justify-self:end;margin:0;font:800 17px var(--fb);font-variant-numeric:tabular-nums}
.kcart__tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px}
.kcoupon{display:grid;gap:6px;flex:1 1 260px}
.kcoupon label{font:600 14px var(--fb)}
.kcoupon div{display:flex;gap:8px}
.kcoupon input{flex:1;min-width:0;min-height:46px;padding:0 14px;border:1.5px solid var(--k-line);border-radius:10px;background:var(--k-bg);color:var(--k-ink);font:600 15px var(--fb)}
.kcoupon button,.kcart__upd{min-height:46px;padding:0 18px;border:1.5px solid var(--k-ink);border-radius:999px;background:var(--k-bg);color:var(--k-ink);font:700 14px var(--fb);cursor:pointer}
.kcart__upd[hidden]{display:none}
.kcart__sum .cart_totals{padding:18px;border-radius:14px;background:var(--k-bg);border:1px solid var(--k-line)}
.kcart__sum .cart_totals h2{margin:0 0 8px;font:800 20px/1.3 var(--fd)}
.kcart__sum .shop_table{width:100%;border:0;border-collapse:collapse}
.kcart__sum .shop_table th,.kcart__sum .shop_table td{padding:10px 0;border:0;border-bottom:1px solid var(--k-line);background:none;font:500 14px/1.5 var(--fb);vertical-align:top}
.kcart__sum .shop_table th{color:var(--k-mute);font-weight:600;text-align:start;width:40%}
.kcart__sum .order-total th,.kcart__sum .order-total td{border-bottom:0;padding-top:14px;color:var(--k-ink);font:800 18px var(--fb)}
.kcart__sum .wc-proceed-to-checkout{padding:10px 0 0}
.kcart__sum .checkout-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:54px;border-radius:999px!important;background:var(--k-ink)!important;color:var(--k-bg)!important;font:700 16px var(--fb)!important;text-decoration:none}
.kcart__trust{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;color:var(--k-mute);font:500 13px/1.5 var(--fb)}
.kcart__trust li{position:relative;padding-inline-start:22px}
.kcart__trust li::before{content:"";position:absolute;inset-inline-start:2px;top:.4em;width:10px;height:6px;border:solid var(--k-on);border-width:0 0 2px 2px;transform:rotate(-45deg)}
.kcart__more{margin-top:36px}
@media (min-width:900px){
 .kcart__g{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);gap:40px;align-items:start}
 .kcart__sum{position:sticky;top:calc(var(--hdr-h,120px) + 16px)}
 .kci{grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"img b t"}
 .kci__img{width:120px;height:120px}
 .kci__t{align-self:start}
}

/* ===== الدفع: خطوات في صفحة وحدة ===== */
.kstep{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font:800 18px/1.3 var(--fd);word-spacing:.12em;color:var(--k-ink)}
.kstep i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--k-ink);color:var(--k-bg);font:800 14px var(--fb);font-style:normal}
.kstep:first-child{margin-top:4px}
.kmap{display:grid;gap:8px;margin:4px 0 14px}
.kmap__m{height:240px;border-radius:12px;overflow:hidden;border:1px solid var(--k-line);background:var(--k-soft);z-index:0}
.kmap__a{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.kmap__a button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border:1.5px solid var(--k-ink);border-radius:999px;background:var(--k-bg);color:var(--k-ink);font:700 14px var(--fb);cursor:pointer}
.kmap__a small{color:var(--k-mute);font:500 13px/1.5 var(--fb)}
.kmap__a small.on{color:var(--k-on);font-weight:700}
.kmap[hidden]{display:none}

.kstep-row{margin:0!important;padding:0!important}
.woocommerce-billing-fields>h3{display:none}
.kcart .kci__l.remove{display:inline;width:auto;height:auto;margin:0;border-radius:0;font:600 13.5px var(--fb);background:none}
.kcart .kci__l.remove:hover{background:none}

/* السلة على الكمبيوتر: عمود الملخص كان بياخد المساحة وعمود المنتجات بيتزنق والسعر يركب على الاسم */
@media (min-width:900px){
 .kcart__g{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}
 .kcart__sum{min-width:0}
}
@media (min-width:900px) and (max-width:1099px){
 .kci{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"img b" "img t"}
 .kci__t{align-self:auto}
}
.kcart__more{overflow-x:clip}
/* قاعدة السلة القديمة (shop.css) كانت بتقسم الصفحة عمودين فالسلة الجديدة كلها بتتحشر في العمود الضيق */
body.woocommerce-cart .wc-page>.woocommerce:has(>.kcart){display:block}
body.woocommerce-cart .wc-page:has(.kcart){max-width:var(--wrap-max)}
/* كود الخصم على الجوال: الزرار كان بيطلع بره الشاشة */
.kcoupon{min-width:0;flex-basis:100%}
.kcoupon div{min-width:0}
.kcoupon button{flex:none}
@media (min-width:600px){.kcoupon{flex-basis:260px}}
/* زرار الواتساب العايم كان بيقعد فوق «كمّل للدفع» على الجوال؛ في السلة والدفع بيتشال (أرقام التواصل موجودة في الفوتر) */
@media (max-width:899px){body.woocommerce-cart .wa,body.woocommerce-checkout .wa{display:none}}

/* اختيارات القطعة في السلة والدفع: سطر مختصر + «كل التفاصيل» (30 سبتمبر) */
.kci dl.variation,.woocommerce-checkout-review-order-table dl.variation{display:block}
dl.variation dt:empty{display:none}
dl.variation dd{margin:0}
.cfg{display:grid;gap:4px;min-width:0;margin-top:4px;font-weight:500}
.kci__n .cfg{font-size:13px}
.cfg__s{margin:0;color:var(--k-mute,#6b665c);font:500 13px/1.55 var(--fb)}
.cfg__t{justify-self:start;color:var(--k-ink,#1c1b19);font:600 12.5px/1.4 var(--fb);text-decoration:underline;text-underline-offset:3px}
.cfg__all{display:none;list-style:none;margin:4px 0 0;padding:8px 10px;border:1px solid var(--k-line,#e4e1da);border-radius:10px;background:var(--k-soft,#f3f2ef)}
.cfg.is-open .cfg__all{display:grid;gap:3px}
.cfg__all li{display:block;font:500 12.5px/1.6 var(--fb);color:var(--k-mute,#6b665c)}
.cfg__all li span::after{content:":"}
.cfg__all li b{font-weight:600;color:var(--k-ink,#1c1b19);text-align:start}
.cfg__all li em{font-style:normal;color:var(--k-mute,#6b665c)}
/* مراجعة الطلب في الدفع: القطعة سطرين نظاف بدل جدول متلخبط */
.woocommerce-checkout-review-order-table td.product-name{font:600 14px/1.5 var(--fb)}
.woocommerce-checkout-review-order-table td.product-name .cfg{margin-top:4px;font-weight:500}

.kpts{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--k-on-soft,#f3ebe0);color:var(--k-ink,#1c1b19);font:500 13.5px/1.6 var(--fb)}
.kpts a{color:inherit;font-weight:700}
.rship-fee{white-space:nowrap}
.woocommerce-checkout-review-order-table .pq{font-weight:500;color:var(--mute);white-space:nowrap}
/* صفحة الشكر: بيانات الطلب في عمودين على الموبايل والقيمة سطر واحد */
.woocommerce-order-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none}
.woocommerce-order-overview li{margin:0;padding:10px 12px;border:1px solid var(--k-line,var(--line));border-radius:12px;background:var(--k-bg,var(--card));font:500 12.5px/1.5 var(--fb);color:var(--k-mute,var(--mute))}
.woocommerce-order-overview li strong{display:block;margin-top:2px;font:700 14px/1.4 var(--fb);color:var(--k-ink,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.woocommerce-order-overview li.email strong{white-space:normal;word-break:break-all}
@media (min-width:700px){.woocommerce-order-overview{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* شريط كود حسن المتصاعد */
.khs{display:grid;gap:8px;margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#0c1711;color:#e9e3d6;border:1px solid #1f2f25;font:500 14.5px/1.6 var(--fb)}
.khs p{margin:0}.khs b{color:#f3d893}.khs a{color:#f3d893;font-weight:700}
.khs__bar{display:grid;grid-auto-flow:column;gap:4px}
.khs__bar i{height:5px;border-radius:3px;background:rgba(230,194,122,.2)}
.khs__bar i.on{background:#e6c27a}
