/* A standalone WooCommerce shell: no Twenty Twenty-Five header/footer or block layout. */
body.aksc-single-page{margin:0;background:#111510;color:#f1f0e7;font-family:'AKSC IBM',sans-serif;direction:rtl;text-align:right}
.aksc-single-page .aksc-single-main{width:min(1240px,calc(100% - 64px));margin:auto;padding:30px 0 70px;--single-gold:#dfbd79;color:#f1f0e7}
.aksc-single-main *{box-sizing:border-box}.aksc-single-main a{color:#d9b975}.aksc-single-main .woocommerce-breadcrumb{color:#b9bdaf;margin:0 0 30px;line-height:2;font-size:12px}.aksc-single-main .woocommerce-breadcrumb a{color:#d9b975;text-decoration:none}
.aksc-single-page .aksc-single-main div.product{position:relative;display:flow-root}
.aksc-single-page .aksc-single-main div.product div.images{width:46%;float:right;margin:0 0 38px 5%;border:1px solid #a68a4b45;border-radius:12px;overflow:hidden;background:#e9e5dd;box-shadow:0 14px 45px #0002}
.aksc-single-page .aksc-single-main div.product div.images img{max-width:100%;height:auto;display:block;border-radius:0}
.aksc-single-main .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;list-style:none;margin:0;padding:12px;overflow:auto;background:#1c2418}.aksc-single-main .woocommerce-product-gallery .flex-control-thumbs li{width:70px;min-width:70px;float:none;margin:0;list-style:none}.aksc-single-main .woocommerce-product-gallery .flex-control-thumbs img{height:70px!important;object-fit:contain;cursor:pointer;border:1px solid transparent;border-radius:4px!important;background:#ebe8df}.aksc-single-main .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:#dfbd79}
.aksc-single-page .aksc-single-main div.product div.summary{width:49%;float:left;margin:0 0 36px;padding:16px 0 0;text-align:right}
.aksc-single-main div.product .product_title{font:600 clamp(27px,3vw,42px)/1.65 'AKSC IBM',sans-serif;color:#f6f3e8;letter-spacing:0;margin:0 0 20px;overflow-wrap:anywhere}
.aksc-single-main div.product .summary .price{font:600 29px/1.8 'AKSC IBM',sans-serif;color:#dfbd79;margin:12px 0 20px}.aksc-single-main .price del{opacity:.55;font-size:.65em}.aksc-single-main .price ins{text-decoration:none}
.aksc-single-main div.product .summary .woocommerce-product-details__short-description{font-size:15px;line-height:2;color:#c5cabd;margin:20px 0 26px}.aksc-single-main div.product .summary p{line-height:2}.aksc-single-main .stock{font-size:13px;color:#b8cb9c}.aksc-single-main .out-of-stock{color:#e0aa8c}
.aksc-single-page .aksc-single-main div.product form.cart{margin:25px 0 12px;clear:both}
.aksc-single-page .aksc-single-main div.product form.cart .single_add_to_cart_button{background:#dfbd79;color:#182013;border:1px solid #dfbd79;border-radius:6px;min-height:52px;padding:12px 24px;font-size:15px;line-height:1.8;font-weight:600;cursor:pointer}
.aksc-single-main form.cart .single_add_to_cart_button:hover{background:#efcf95}.aksc-single-main form.cart button.disabled{opacity:.5;cursor:not-allowed}
.aksc-single-main .quantity input.qty{color:#eeeade;background:#21291d;border:1px solid #606947;border-radius:6px;min-height:52px;font-size:16px;width:80px;padding:8px}
.aksc-single-page .aksc-single-main .aksc-order-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch;width:100%;clear:both}
.aksc-single-page .aksc-single-main .aksc-order-actions .quantity{grid-column:1/-1;float:none;margin:0 0 4px}.aksc-single-page .aksc-single-main .aksc-order-actions .quantity:before{content:'الكمية';display:inline-block;font-size:13px;margin-inline-end:12px;color:#b5bfab}
.aksc-single-page .aksc-single-main .aksc-order-actions>.single_add_to_cart_button,.aksc-single-page .aksc-single-main .aksc-order-actions>.aksc-single-whatsapp{width:100%;margin:0;float:none;clear:none;min-height:54px;display:flex;justify-content:center;align-items:center;padding:12px;font-size:14px;line-height:1.8;white-space:normal}
.aksc-single-main .aksc-order-actions>.aksc-single-whatsapp{background:#203025;border-color:#62744e;color:#e0d7ac}.aksc-single-main .aksc-order-actions>.button:disabled{opacity:.45;cursor:not-allowed}.aksc-single-main .aksc-unavailable-note{font-size:12px;color:#c5bfa8;margin:12px 0 22px}.aksc-single-main .aksc-order-fallback{margin:20px 0}
.aksc-single-main .variations{width:100%;border-collapse:collapse;margin-bottom:16px}.aksc-single-main .variations th{width:90px;font-weight:500}.aksc-single-main .variations :is(td,th){padding:8px 0}.aksc-single-main .variations select{background:#20271c;border:1px solid #5e6749;color:#eeeade;border-radius:5px;padding:10px;font-size:16px;width:100%}
.aksc-single-main div.product .product_meta{border-top:1px solid #c0a16333;margin-top:24px;padding-top:20px;font-size:12px;line-height:2.2;color:#aeb6a4;display:flex;gap:7px 20px;flex-wrap:wrap}.aksc-single-main div.product .product_meta a{color:#d2c097;text-decoration:none}
.aksc-single-page .aksc-single-main div.product .woocommerce-tabs{clear:both;padding-top:28px;margin-top:20px;color:#c5cbbd;line-height:2}
.aksc-single-main .woocommerce-tabs ul.tabs{border-bottom:1px solid #ae915244;display:flex;gap:24px;overflow:auto;margin:0 0 24px!important;padding:0!important}.aksc-single-main .woocommerce-tabs ul.tabs:before,.aksc-single-main .woocommerce-tabs ul.tabs li:before,.aksc-single-main .woocommerce-tabs ul.tabs li:after{display:none!important}
.aksc-single-main div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:0;flex-shrink:0}.aksc-single-main div.product .woocommerce-tabs ul.tabs li.active{background:none;border-bottom-color:#dfbd79}.aksc-single-main .woocommerce-tabs ul.tabs li a{color:#c3c9b8;padding:13px 2px;text-decoration:none;font-weight:500;font-size:15px}.aksc-single-main .woocommerce-tabs ul.tabs li.active a{color:#dfbd79;text-decoration:none}
.aksc-single-main .woocommerce-tabs .panel{margin:0 0 35px;padding:0;background:transparent;border:0;font-size:15px}.aksc-single-main :is(.woocommerce-tabs,.related,.upsells) h2{font:500 24px/1.7 'AKSC IBM',sans-serif;color:#f3eee0;margin:0 0 17px}.aksc-single-main .woocommerce-product-attributes{border-color:#a48e4b44;background:#1b2217}.aksc-single-main .woocommerce-product-attributes :is(th,td){border-color:#a48e4b33;padding:12px}
.aksc-single-main .related,.aksc-single-main .upsells{clear:both;border-top:1px solid #a48e4b33;padding-top:28px;margin-top:28px}.aksc-single-main ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0}.aksc-single-main ul.products:before,.aksc-single-main ul.products:after{display:none}.aksc-single-main ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#1b2318;border:1px solid #7f79483a;border-radius:8px;padding:14px}.aksc-single-main ul.products li.product a{text-decoration:none}.aksc-single-main ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#e6e3d9;border-radius:5px}.aksc-single-main ul.products li.product h2{font-size:16px;line-height:1.9;color:#f1f0e7}.aksc-single-main ul.products li.product .price{color:#dfbd79;font-size:17px}.aksc-single-main ul.products li.product .button{display:block;min-height:44px;text-align:center;padding:10px;background:#dfbd79;color:#1c2316;border-radius:5px;font-family:'AKSC IBM',sans-serif}
.aksc-single-main :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#25301e;color:#f2efde;border-color:#dfbd79;font-size:14px}.aksc-single-main .woocommerce-error{border-color:#dd9e83}.aksc-single-main #reviews :is(input,textarea){background:#f9f8f3;color:#1d2916;border:1px solid #9b9d80;max-width:100%;font-size:16px}.aksc-single-main #reviews .comment-text{border-color:#9b9d8044!important}.aksc-single-main #reviews .meta{color:#b9bfad!important}.aksc-single-main a:focus-visible,.aksc-single-main button:focus-visible{outline:2px solid #dfbd79;outline-offset:4px}
@media(max-width:768px){.aksc-single-page .aksc-single-main{width:calc(100% - 36px);padding:20px 0 40px}.aksc-single-page .aksc-single-main div.product div.images,.aksc-single-page .aksc-single-main div.product div.summary{float:none;width:100%;margin:0 0 24px}.aksc-single-page .aksc-single-main div.product div.summary{padding-top:0}.aksc-single-main div.product .product_title{font-size:27px}.aksc-single-main div.product .summary .price{font-size:25px}.aksc-single-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aksc-single-main .woocommerce-breadcrumb{margin-bottom:20px}.aksc-single-main .woocommerce-tabs ul.tabs{gap:20px}.aksc-single-main .woocommerce-tabs .panel{font-size:14px}.aksc-single-main ul.products li.product{padding:10px}.aksc-single-main ul.products li.product h2{font-size:14px}}
/* Purchase controls belong to the product template, independent of summary hooks. */
.aksc-single-page .aksc-single-main .aksc-product-order-panel{display:block;visibility:visible;opacity:1;clear:both;margin:24px 0;padding:20px;border:1px solid #dfbd7955;border-radius:10px;background:#192117;min-width:0}
.aksc-single-main .aksc-product-order-panel .aksc-order-heading{margin:0 0 16px;font-size:14px;font-weight:500;color:#e1cf9e}
.aksc-single-page .aksc-single-main .aksc-product-order-panel form.cart{display:block;margin:0;float:none;width:100%}
.aksc-single-page .aksc-single-main .aksc-product-order-panel .single_add_to_cart_button,.aksc-single-page .aksc-single-main .aksc-product-order-panel>.aksc-single-whatsapp{display:flex;align-items:center;justify-content:center;float:none;clear:both;width:100%;min-height:54px;margin:12px 0 0;padding:13px 16px;border-radius:6px;box-sizing:border-box;font:500 15px/1.7 'AKSC IBM',sans-serif;text-align:center;text-decoration:none}
.aksc-single-main .aksc-product-order-panel .single_add_to_cart_button{background:#dfbd79;color:#182013;border:1px solid #dfbd79;cursor:pointer}
.aksc-single-main .aksc-product-order-panel>.aksc-single-whatsapp{background:#203025;border:1px solid #6a8057;color:#f0e4c1}
.aksc-single-main .aksc-product-order-panel .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
.aksc-single-page .aksc-single-main .aksc-product-order-panel .quantity{float:none;margin:0 0 12px}
.aksc-single-main .aksc-product-order-panel .quantity:before{content:'الكمية';color:#c4cbb9;font-size:13px;margin-inline-end:12px}
@media(max-width:480px){.aksc-single-page .aksc-single-main .aksc-product-order-panel{padding:16px}.aksc-single-main .aksc-product-order-panel .variations th{width:75px}}

/* Consistent WhatsApp product actions, including homepage product rails. */
body .aksc-product-card .aksc-product-actions>a.aksc-product-whatsapp,
body.aksc-single-page .aksc-single-main .aksc-product-order-panel>a.aksc-single-whatsapp,
body.aksc-single-page .aksc-single-main .aksc-order-actions>a.aksc-single-whatsapp,
body.aksc-product-rtl a.aksc-single-whatsapp{
 background:#25d366;border:1px solid #25d366;border-radius:6px;color:#073b24!important;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;
}
body .aksc-product-card .aksc-product-actions>a.aksc-product-whatsapp:hover,
body.aksc-single-page .aksc-single-main .aksc-product-order-panel>a.aksc-single-whatsapp:hover,
body.aksc-single-page .aksc-single-main .aksc-order-actions>a.aksc-single-whatsapp:hover,
body.aksc-product-rtl a.aksc-single-whatsapp:hover{background:#20bd5a;border-color:#20bd5a;color:#052e1b!important}
.aksc-product-actions .aksc-wa-icon,.aksc-single-whatsapp .aksc-wa-icon{width:18px;height:18px;min-width:18px;flex:0 0 18px;display:block}
.aksc-product-actions .aksc-wa-icon+span,.aksc-single-whatsapp .aksc-wa-icon+span{font:inherit}
.aksc-product-actions .aksc-product-whatsapp:focus-visible,.aksc-single-whatsapp:focus-visible{outline:2px solid #f3eedc;outline-offset:3px}
