@import url("fonts.css");
body.aksc-commerce-page{margin:0;background:#111610;color:#f2efe4;direction:rtl;text-align:right;font-family:'AKSC IBM',Tahoma,sans-serif}
.akc-main{width:min(1240px,calc(100% - 64px));margin:auto;padding:42px 0 65px;--akc-gold:#dfbd79;--akc-line:#b59c5738;font:400 15px/1.9 'AKSC IBM',sans-serif}.akc-main *{box-sizing:border-box}.akc-main a{color:#e1c68f}.akc-main :is(button,input,textarea,select){font-family:'AKSC IBM',sans-serif}.akc-main a:focus-visible,.akc-main button:focus-visible{outline:2px solid #dfbd79;outline-offset:4px}.akc-main input:focus,.akc-main textarea:focus,.akc-main select:focus{outline:2px solid #b38e42;outline-offset:1px}
.akc-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid var(--akc-line)}.akc-heading .akc-eyebrow{font-size:11px;color:#c9ad72;margin:0 0 8px}.akc-heading h1{font:600 38px/1.5 'AKSC IBM',sans-serif;margin:0 0 10px;color:#f4efe1}.akc-heading p{font-size:13px;color:#aeb9a3;margin:0}.akc-steps{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.akc-steps li{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;color:#a4ac98}.akc-steps li>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #6d72514d;border-radius:50%;font-size:13px}.akc-steps li[aria-current]{color:#dfbd79}.akc-steps li[aria-current]>span{background:#dfbd79;color:#202916;border-color:#dfbd79}
.akc-main .woocommerce{font-family:'AKSC IBM',sans-serif;color:#e8ebdf}.akc-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#24301f;color:#edf0de;border-top-color:#d9b975;border-radius:6px;padding:16px 48px 16px 20px;line-height:1.9;list-style-position:inside;margin:0 0 20px}.akc-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{left:auto;right:18px;color:#dfbd79}.akc-main .woocommerce-error{border-top-color:#dc9579}.akc-main .woocommerce-error a{color:#e5bf9b}.akc-main .woocommerce-notices-wrapper:empty{display:none}
.akc-main .woocommerce :is(a.button,button.button,input.button),.akc-main .akc-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;border:1px solid #dfbd79;border-radius:6px;padding:11px 20px;background:#dfbd79;color:#1f2918;font:500 14px/1.8 'AKSC IBM',sans-serif;text-decoration:none;cursor:pointer;white-space:normal;box-shadow:none}.akc-main .woocommerce :is(a.button,button.button,input.button):hover,.akc-main .akc-button:hover{background:#eccd91;color:#172211;border-color:#eccd91}.akc-main button.button:disabled{opacity:.5;cursor:not-allowed}.akc-main .akc-button.akc-secondary{background:transparent;border-color:#7b8059;color:#ddcd9d}
.akc-main .woocommerce table.shop_table{border:1px solid var(--akc-line);border-radius:10px;border-collapse:separate;border-spacing:0;background:#1b2418;color:#e5eadc;margin:0 0 22px;text-align:right;overflow:hidden;width:100%}.akc-main table.shop_table th{font-weight:500;font-size:13px;color:#d8c594;background:#242d1e}.akc-main table.shop_table :is(td,th){padding:17px 14px;border-bottom:1px solid #a9945130;border-top:0;text-align:right;vertical-align:middle}.akc-main table.shop_table tr:last-child td{border-bottom:0}.akc-main table.shop_table td{font-size:14px}.akc-main table.shop_table .amount{font-variant-numeric:tabular-nums;white-space:nowrap}.akc-main table.shop_table .product-name a{color:#eeeadd;text-decoration:none;font-weight:500}.akc-main table.shop_table dl.variation{font-size:12px;color:#aebc9e}.akc-main table.shop_table dl.variation dt{float:right;clear:right;margin:0 0 0 7px}.akc-main table.shop_table dl.variation dd{margin:0}
.aksc-commerce-cart .akc-native-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:26px;align-items:start}.aksc-commerce-cart .akc-native-content>.woocommerce>.woocommerce-notices-wrapper,.aksc-commerce-cart .akc-native-content>.woocommerce>.wc-empty-cart-message,.aksc-commerce-cart .akc-native-content>.woocommerce>.cart-empty,.aksc-commerce-cart .akc-native-content>.woocommerce>.return-to-shop{grid-column:1/-1}.aksc-commerce-cart .woocommerce-cart-form{min-width:0}.akc-main table.cart .product-thumbnail{width:94px}.akc-main table.cart .product-thumbnail img{width:64px;height:76px;object-fit:contain;background:#e6e2d8;border-radius:6px;max-width:none}.akc-main table.cart .product-remove{width:36px;padding-inline:10px}.akc-main .woocommerce a.remove{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font:22px Arial;color:#d5ac91!important;background:#b66a4120;text-decoration:none}.akc-main .woocommerce a.remove:hover{background:#ae6345;color:white!important}.akc-main .quantity .qty{width:66px;min-height:44px;padding:6px;background:#f4f3ed;border:1px solid #8e997d;border-radius:5px;color:#25321a;text-align:center;direction:ltr;font-size:16px}
.akc-main .cart-collaterals{width:100%;min-width:0}.akc-main .cart-collaterals .cart_totals{float:none;width:100%;background:#202a1b;border:1px solid #b7a1634d;border-radius:12px;padding:24px}.akc-main .cart_totals h2{font:500 23px/1.7 'AKSC IBM',sans-serif;color:#f0ead7;margin:0 0 20px}.akc-main .cart_totals table.shop_table{border:0;background:transparent;margin-bottom:15px;border-radius:0}.akc-main .cart_totals table.shop_table th{background:none;color:#b7c1a8;font-size:13px}.akc-main .cart_totals table.shop_table :is(th,td){padding:13px 0}.akc-main .cart_totals table.shop_table td{text-align:left}.akc-main .order-total .amount{font-size:22px;color:#e3c98c}.akc-main .wc-proceed-to-checkout{padding:0}.akc-main .woocommerce .wc-proceed-to-checkout a.checkout-button{width:100%;font-size:15px;margin:6px 0 0;min-height:54px}.akc-main .cart-collaterals .cross-sells{float:none;width:100%}.akc-main .cross-sells ul.products{display:flex;gap:12px;overflow:auto}.akc-main .cross-sells li.product{min-width:150px}.akc-main .woocommerce-shipping-destination{font-size:12px;color:#abb99b;line-height:1.9}.akc-main #shipping_method{list-style:none;margin:0;padding:0}.akc-main #shipping_method li{font-size:13px;line-height:1.8;padding:4px 0}.akc-main #shipping_method input{margin-inline:0 7px;accent-color:#b69a57}.akc-main .shipping-calculator-form select,.akc-main .shipping-calculator-form input{max-width:100%}
.akc-main table.cart td.actions{text-align:right;padding:18px}.akc-main table.cart td.actions .coupon{float:right;display:flex;gap:8px;flex-wrap:wrap}.akc-main table.cart td.actions>.button{float:left}.akc-main table.cart td.actions .coupon input.input-text{float:none;width:145px;min-height:48px;margin:0;border-radius:5px;background:#f7f5ed;color:#203019;border:1px solid #a0a184;padding:8px 10px;font-size:16px}.akc-main table.cart td.actions:after{content:'';display:table;clear:both}
/* Native classic checkout: existing gateways, AJAX fragments and validation remain intact. */
.akc-main form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);column-gap:30px;align-items:start}.akc-main form.checkout #customer_details{grid-column:1;grid-row:1/span 4;width:100%;float:none}.akc-main #customer_details .col-1,.akc-main #customer_details .col-2{float:none;width:100%;margin:0 0 22px}.akc-main .woocommerce-billing-fields,.akc-main .woocommerce-shipping-fields,.akc-main .woocommerce-additional-fields,.akc-main .woocommerce-account-fields{background:#f6f4ed;color:#283021;border:1px solid #b4af9177;border-radius:12px;padding:25px}.akc-main .woocommerce-shipping-fields:empty,.akc-main .woocommerce-account-fields:empty{display:none}.akc-main #customer_details h3{font:500 22px/1.7 'AKSC IBM',sans-serif;color:#2e3b24;margin:0 0 21px}.akc-main #customer_details .woocommerce-additional-fields{margin-top:20px}.akc-main form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:22px 24px 12px;background:#202a1b;border:1px solid #b7a1634d;border-bottom:0;border-radius:12px 12px 0 0;font:500 23px/1.7 'AKSC IBM',sans-serif;color:#f0ead7}.akc-main form.checkout #order_review{grid-column:2;grid-row:2;background:#202a1b;border:1px solid #b7a1634d;border-top:0;border-radius:0 0 12px 12px;padding:4px 24px 24px;min-width:0}.akc-main #order_review table.shop_table{border:0;background:transparent;border-radius:0;margin-bottom:20px}.akc-main #order_review table.shop_table :is(th,td){background:none;padding:14px 0;font-size:13px}.akc-main #order_review table.shop_table th.product-total,.akc-main #order_review table.shop_table td.product-total{text-align:left;padding-inline-start:14px}.akc-main #order_review table.shop_table .order-total .amount{font-size:24px}
.akc-main .woocommerce form .form-row{padding:0;margin:0 0 18px;line-height:1.9}.akc-main .woocommerce form .form-row label{display:block;font-size:13px;font-weight:500;line-height:1.8;margin-bottom:7px}.akc-main .woocommerce form .form-row-first{float:right;width:48%}.akc-main .woocommerce form .form-row-last{float:left;width:48%}.akc-main .woocommerce form .form-row-wide{clear:both}.akc-main .woocommerce form .form-row :is(input.input-text,textarea,select){width:100%;min-height:49px;padding:10px 13px;border:1px solid #b3b79f;border-radius:6px;background:white;color:#24301e;box-shadow:none;font-size:16px;line-height:1.7}.akc-main .woocommerce form .form-row textarea{min-height:110px;resize:vertical}.akc-main .woocommerce form .form-row input[type=tel],.akc-main .woocommerce form .form-row input[type=email]{direction:ltr;text-align:right}.akc-main .woocommerce form .form-row .required{color:#a84936}.akc-main .woocommerce form .form-row .optional{color:#748069;font-size:11px}.akc-main .woocommerce form .woocommerce-invalid :is(input.input-text,select,textarea){border-color:#b94838;box-shadow:0 0 0 1px #b9483833}.akc-main .select2-container .select2-selection--single{height:49px;border:1px solid #b3b79f;border-radius:6px;background:#fff;color:#25311e}.akc-main .select2-container .select2-selection__rendered{line-height:47px;padding-inline:13px 30px;color:#25311e;font-size:16px;text-align:right}.akc-main .select2-container .select2-selection__arrow{height:47px;right:auto;left:8px}.aksc-commerce-page .select2-dropdown{color:#25311e;background:#fff;font-family:'AKSC IBM',sans-serif;font-size:15px}.aksc-commerce-page .select2-results__option--highlighted[aria-selected]{background:#475c35;color:white}.aksc-commerce-page .select2-search__field{min-height:44px;font-size:16px}
.akc-main .woocommerce form input[type=checkbox],.akc-main .woocommerce form input[type=radio]{width:20px;height:20px;accent-color:#aa8745;vertical-align:middle;margin-inline:0 7px;flex-shrink:0}.akc-main #ship-to-different-address{font-size:16px!important}.akc-main #ship-to-different-address label{font-size:16px;font-weight:500}.akc-main .woocommerce-account-fields .form-row:last-child{margin-bottom:0}
.akc-main .woocommerce #payment{background:#172013;border-radius:8px;border:1px solid #b7a16330;margin-top:20px}.akc-main .woocommerce #payment ul.payment_methods{padding:16px;list-style:none;border-bottom:1px solid #b7a16330;text-align:right}.akc-main #payment ul.payment_methods li{line-height:1.8;margin-bottom:12px;font-size:14px}.akc-main #payment ul.payment_methods li:last-child{margin-bottom:0}.akc-main #payment ul.payment_methods label{color:#e2e7d6;font-weight:500;display:inline}.akc-main #payment ul.payment_methods label img{max-height:28px;vertical-align:middle;margin-inline-start:8px}.akc-main .woocommerce #payment div.payment_box{background:#303e26;color:#d8e0cd;border-radius:5px;padding:13px;font-size:12px;line-height:1.9;clear:both}.akc-main .woocommerce #payment div.payment_box:before{border-bottom-color:#303e26;left:auto;right:15px}.akc-main .woocommerce #payment div.form-row{padding:17px;margin:0}.akc-main #payment .woocommerce-privacy-policy-text{font-size:11px;line-height:1.9;color:#afbca0}.akc-main #payment .woocommerce-terms-and-conditions-wrapper{font-size:12px;color:#c5cfb8}.akc-main .woocommerce #payment #place_order{float:none;width:100%;min-height:55px;margin:14px 0 0;font-size:16px}.akc-main form.checkout_coupon,.akc-main form.woocommerce-form-login{border:1px solid #9c925147;background:#202a1b;border-radius:9px;padding:22px}.akc-main form.checkout_coupon .form-row,.akc-main form.woocommerce-form-login .form-row{color:#d7dfcb}.akc-main .blockUI.blockOverlay{background:#16210d!important;opacity:.45!important}
/* Order received uses the verified WooCommerce output, including failed/pending/COD states. */
.aksc-commerce-thanks .woocommerce-order{max-width:1000px;margin:auto}.akc-main .woocommerce-notice--success{padding:30px;border:1px solid #be9c55;border-radius:13px;background:radial-gradient(ellipse at top right,#b8a25125,transparent 65%),#25311e;color:#efe4c5;font-size:22px;line-height:1.9;text-align:center;margin:0 0 25px}.akc-main .woocommerce-notice--error{padding:22px;border:1px solid #ad7357;background:#342719;color:#f0cfb6;border-radius:9px;font-size:16px;line-height:1.9}.akc-main ul.order_details{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:#a6944a38;border:1px solid #a6944a38;border-radius:10px;padding:0;margin:0 0 30px;overflow:hidden}.akc-main ul.order_details:before,.akc-main ul.order_details:after{display:none}.akc-main ul.order_details li{float:none;border:0;margin:0;padding:21px;background:#1d2818;color:#a7b797;font-size:11px;line-height:2;text-transform:none;overflow-wrap:anywhere}.akc-main ul.order_details li strong{display:block;font-size:16px;font-weight:500;color:#f0e5c8;margin-top:6px}.akc-main .woocommerce-order-details h2,.akc-main .woocommerce-customer-details h2{font:500 23px/1.7 'AKSC IBM',sans-serif;color:#ede4cd;margin:25px 0 18px}.akc-main .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:20px}.akc-main .woocommerce-customer-details .col-1,.akc-main .woocommerce-customer-details .col-2{float:none;width:100%}.akc-main .woocommerce-customer-details address{background:#202b1a;color:#cad6bb;border:1px solid #b7a1633b;border-radius:9px;padding:23px;font-size:14px;line-height:2.2;font-style:normal;overflow-wrap:anywhere}.akc-main .woocommerce-customer-details address p{margin:8px 0 0}.akc-main .akc-thankyou-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.akc-main .akc-help{margin-top:35px;border-top:1px solid var(--akc-line);padding:22px 0 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;color:#aeb99e}.akc-main .akc-help a{min-height:44px;display:flex;align-items:center;text-decoration:none}.akc-main .return-to-shop{margin:15px 0 30px}.akc-main #order_review .shop_table{width:100%}
@media(max-width:1000px){.akc-main{width:calc(100% - 40px)}.akc-heading{align-items:flex-start;flex-direction:column;gap:22px}.aksc-commerce-cart .akc-native-content>.woocommerce{grid-template-columns:minmax(0,1fr)}.akc-main form.checkout.woocommerce-checkout{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:20px}.akc-main .woocommerce-billing-fields,.akc-main .woocommerce-shipping-fields,.akc-main .woocommerce-additional-fields,.akc-main .woocommerce-account-fields{padding:21px}.akc-main form.checkout #order_review{padding:4px 20px 20px}}
@media(max-width:700px){.akc-main{width:calc(100% - 32px);padding:27px 0 40px}.akc-heading{padding-bottom:24px;margin-bottom:24px}.akc-heading h1{font-size:29px}.akc-heading p{font-size:12px}.akc-steps{gap:14px;justify-content:space-between;width:100%}.akc-steps li{gap:6px;font-size:11px}.akc-steps li>span{width:28px;height:28px;font-size:12px}.akc-main form.checkout.woocommerce-checkout{display:block}.akc-main .woocommerce form .form-row-first,.akc-main .woocommerce form .form-row-last{float:none;width:100%}.akc-main #customer_details .col-1,.akc-main #customer_details .col-2{margin-bottom:18px}.akc-main .woocommerce-billing-fields,.akc-main .woocommerce-shipping-fields,.akc-main .woocommerce-additional-fields,.akc-main .woocommerce-account-fields{padding:20px 17px}.akc-main #customer_details h3{font-size:21px}.akc-main form.checkout #order_review_heading{padding:20px 19px 10px}.akc-main form.checkout #order_review{padding:4px 18px 20px}.akc-main .cart-collaterals .cart_totals{padding:22px 18px}.akc-main table.cart thead{display:none}.akc-main table.cart,.akc-main table.cart tbody{display:block;width:100%}.akc-main table.cart tr.cart_item{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:4px 12px;padding:18px;border-bottom:1px solid #a9945130}.akc-main table.cart tr.cart_item td{display:block;width:auto!important;border:0;padding:0!important;text-align:right!important;background:none!important}.akc-main table.cart tr.cart_item td:before{display:none!important}.akc-main table.cart tr.cart_item .product-thumbnail{display:block!important;grid-column:1;grid-row:1/span 3}.akc-main table.cart tr.cart_item .product-name{grid-column:2;grid-row:1;font-size:14px;padding-bottom:8px!important}.akc-main table.cart tr.cart_item .product-remove{grid-column:3;grid-row:1}.akc-main table.cart tr.cart_item .product-price{grid-column:2;grid-row:2;font-size:12px;color:#aebe9f}.akc-main table.cart tr.cart_item .product-quantity{grid-column:2;grid-row:3;padding-top:8px!important}.akc-main table.cart tr.cart_item .product-subtotal{grid-column:1/-1;grid-row:4;border-top:1px solid #a9945125;padding-top:12px!important;margin-top:10px;font-size:16px;color:#dfbd79;display:flex;justify-content:space-between}.akc-main table.cart tr.cart_item .product-subtotal:before{display:inline!important;content:'المجموع';font-size:12px;font-weight:400;color:#b5c0a8}.akc-main table.cart tr:has(td.actions){display:block}.akc-main table.cart td.actions{display:block;padding:18px!important}.akc-main table.cart td.actions .coupon{float:none;width:100%;display:flex;gap:8px;margin-bottom:13px}.akc-main table.cart td.actions .coupon input.input-text{width:0;min-width:0;flex:1}.akc-main table.cart td.actions .coupon .button{width:auto;padding-inline:14px;font-size:12px}.akc-main table.cart td.actions>.button{float:none;width:100%}.akc-main table.shop_table :is(th,td){padding:13px 10px;font-size:13px}.akc-main .woocommerce-customer-details .col2-set{grid-template-columns:1fr}.akc-main .woocommerce-notice--success{font-size:18px;padding:24px 19px}.akc-main ul.order_details{grid-template-columns:1fr 1fr}.akc-main ul.order_details li{padding:17px}.akc-main ul.order_details li strong{font-size:14px}.akc-main .akc-thankyou-actions>.akc-button{flex:1;min-width:150px}.akc-main .akc-help{align-items:flex-start;flex-direction:column;gap:4px}.akc-main .woocommerce-order-details h2,.akc-main .woocommerce-customer-details h2{font-size:21px}.akc-main #payment ul.payment_methods input[type=radio]{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.akc-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
