:root{--g:#00C853;--g-dark:#00A846;--g-xdark:#007A32;--g-light:#E8FAF0;--g-mid:#B2EFD0;--bg:#F3F5F3;--surface:#FFFFFF;--txt:#1C2B1E;--muted:#6B7A6D;--border:#DEE8DF;--danger:#E53935;--warn:#FF8C00;--r:18px;--r-sm:10px;--r-xs:6px;--sh:0 2px 12px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.03);--sh-g:0 4px 22px rgba(0,200,83,.36);--sh-hover:0 8px 30px rgba(0,0,0,.10);--ease:.2s cubic-bezier(.4,0,.2,1)}@keyframes shine{0%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(230%) skewX(-18deg)}}@keyframes pulse-glow{0%,70%,100%{box-shadow:var(--sh-g)}85%{box-shadow:0 6px 32px rgb(0 200 83 / .58)}}body.woocommerce-checkout{background:var(--bg)!important;direction:rtl}.checkout-page-title{background:var(--surface)!important;border-bottom:1.5px solid var(--border)!important;box-shadow:0 1px 8px rgb(0 0 0 / .04)!important;padding:0!important;margin-bottom:0!important}.checkout-breadcrumbs{padding:14px 0!important;gap:8px!important}.checkout-breadcrumbs a{font-size:.82rem!important;font-weight:600!important;color:var(--muted)!important;text-decoration:none!important;padding:6px 14px!important;border-radius:20px!important;transition:all var(--ease)!important;border:1.5px solid transparent!important}.checkout-breadcrumbs a:hover{color:var(--g-dark)!important;background:var(--g-light)!important;border-color:var(--g-mid)!important}.checkout-breadcrumbs a.current{color:var(--g-dark)!important;background:var(--g-light)!important;border-color:var(--g)!important;font-weight:700!important}.checkout-breadcrumbs .divider{color:var(--border)!important;font-size:.75rem!important}.cart-container.page-checkout{background:var(--bg)!important;padding-top:24px!important;padding-bottom:60px!important}.woocommerce-checkout .row{gap:20px}.woocommerce-form-coupon-toggle .woocommerce-info{background:linear-gradient(135deg,#fff 0%,var(--g-light) 100%)!important;border:1.5px dashed var(--g)!important;border-radius:var(--r)!important;box-shadow:none!important;margin-bottom:16px!important;padding:0!important}.woocommerce-form-coupon-toggle .message-container{padding:14px 20px!important;font-size:.88rem!important;color:var(--txt)!important;display:flex;align-items:center;gap:8px}.woocommerce-form-coupon-toggle .message-container::before{content:'🎫';font-size:1.1rem}.woocommerce-form-coupon-toggle .showcoupon{color:var(--g-dark)!important;font-weight:700!important;text-decoration:underline dotted!important;transition:color var(--ease)!important}.woocommerce-form-coupon-toggle .showcoupon:hover{color:var(--g-xdark)!important}.checkout_coupon.woocommerce-form-coupon{background:var(--surface)!important;border:1.5px solid var(--g-mid)!important;border-radius:var(--r)!important;padding:20px!important;box-shadow:var(--sh)!important;margin-bottom:16px!important}.checkout_coupon .coupon .flex-row{gap:10px;align-items:flex-end}.checkout_coupon #coupon_code{height:46px!important;border:1.5px solid var(--border)!important;border-radius:var(--r-sm)!important;padding:0 16px!important;font-size:.92rem!important;background:var(--g-light)!important;color:var(--txt)!important;font-weight:600;letter-spacing:.05em;transition:border-color var(--ease),box-shadow var(--ease);width:100%!important}.checkout_coupon #coupon_code::placeholder{color:#aac;font-weight:400;letter-spacing:0}.checkout_coupon #coupon_code:focus{outline:none!important;border-color:var(--g)!important;box-shadow:0 0 0 3px rgb(0 200 83 / .14)!important;background:#fff!important}.checkout_coupon button[name="apply_coupon"]{position:relative!important;overflow:hidden!important;height:46px!important;padding:0 24px!important;white-space:nowrap!important;background:linear-gradient(135deg,var(--g) 0%,var(--g-dark) 100%)!important;color:#fff!important;border:none!important;border-radius:var(--r-sm)!important;font-size:.9rem!important;font-weight:700!important;cursor:pointer!important;box-shadow:var(--sh-g)!important;transition:transform var(--ease),box-shadow var(--ease)!important}.checkout_coupon button[name="apply_coupon"]::after{content:'';position:absolute;top:0;left:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .5) 50%,transparent 100%);transform:translateX(-130%) skewX(-18deg)}.checkout_coupon button[name="apply_coupon"]:hover::after{animation:shine .6s ease forwards}.checkout_coupon button[name="apply_coupon"]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 28px rgb(0 200 83 / .45)!important}#customer_details{display:flex;flex-direction:column;gap:16px}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background:linear-gradient(160deg,#fff 0%,var(--g-light) 100%)!important;border-radius:var(--r)!important;box-shadow:var(--sh)!important;padding:24px!important;border:1.5px solid var(--g-mid)!important;position:relative!important;overflow:hidden!important}.woocommerce-billing-fields::before,.woocommerce-shipping-fields::before,.woocommerce-additional-fields::before{content:''!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:5px!important;background:linear-gradient(180deg,var(--g) 0%,var(--g-dark) 100%)!important;border-radius:0 var(--r) var(--r) 0!important}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:1rem!important;font-weight:700!important;color:var(--txt)!important;margin:0 0 20px!important;padding-bottom:14px!important;border-bottom:1.5px solid var(--border)!important;display:flex!important;align-items:center!important;gap:8px!important}.woocommerce-billing-fields h3::before{content:'📋';font-size:.95rem}.woocommerce-shipping-fields h3::before{content:'🚚';font-size:.95rem}.woocommerce-additional-fields h3::before{content:'📝';font-size:.95rem}.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row,.woocommerce-additional-fields .form-row{margin-bottom:14px!important}.woocommerce-checkout label{font-size:.82rem!important;font-weight:600!important;color:var(--muted)!important;margin-bottom:6px!important;display:block!important}.woocommerce-checkout label .required{color:var(--danger)!important}.woocommerce-checkout .input-text{height:46px!important;border:1.5px solid transparent!important;border-radius:var(--r-sm)!important;padding:0 14px!important;font-size:.92rem!important;color:var(--txt)!important;background:linear-gradient(#FAFCFA,#FAFCFA) padding-box,linear-gradient(135deg,var(--border) 0%,var(--g-mid) 100%) border-box!important;width:100%!important;transition:background var(--ease),box-shadow var(--ease)!important;box-sizing:border-box!important}.woocommerce-checkout .input-text:focus{outline:none!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--g) 0%,var(--g-dark) 100%) border-box!important;box-shadow:0 0 0 3px rgb(0 200 83 / .13)!important}.woocommerce-checkout .input-text.input-error,.woocommerce-checkout .input-text:invalid:not(:placeholder-shown){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--danger) 0%,#ff6b6b 100%) border-box!important;box-shadow:0 0 0 3px rgb(229 57 53 / .1)!important}.woocommerce-checkout textarea.input-text{height:auto!important;padding:12px 14px!important;resize:vertical!important;min-height:80px!important}.woocommerce-checkout .select2-container .select2-selection--single{height:46px!important;border:1.5px solid var(--border)!important;border-radius:var(--r-sm)!important;background:#FAFCFA!important;transition:border-color var(--ease),box-shadow var(--ease)!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px!important;padding-right:14px!important;font-size:.92rem!important;color:var(--txt)!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important;left:12px!important;right:auto!important}.woocommerce-checkout .select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--g)!important;box-shadow:0 0 0 3px rgb(0 200 83 / .13)!important;background:#fff!important}#ship-to-different-address{font-size:.9rem!important;font-weight:600!important;color:var(--txt)!important;margin-bottom:0!important;cursor:pointer;border-bottom:none!important;padding-bottom:0!important}#ship-to-different-address label{cursor:pointer!important;color:var(--txt)!important;font-size:.9rem!important}#ship-to-different-address-checkbox{accent-color:var(--g)!important;width:16px!important;height:16px!important;cursor:pointer!important}.col-inner.has-border{border:none!important;padding:0!important;background:transparent!important}.checkout-sidebar{background:var(--surface)!important;border-radius:var(--r)!important;box-shadow:var(--sh)!important;overflow:hidden!important;border:1px solid var(--border)!important;position:sticky!important;top:20px!important}#order_review_heading{background:linear-gradient(135deg,var(--g) 0%,var(--g-dark) 100%)!important;color:#fff!important;margin:0!important;padding:16px 20px!important;font-size:.97rem!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:8px!important}#order_review_heading::before{content:'🛒';font-size:1rem}.woocommerce-checkout-review-order-table{width:100%!important;border-collapse:collapse!important}.woocommerce-checkout-review-order-table thead{background:#F7FAF7!important;border-bottom:1.5px solid var(--border)!important}.woocommerce-checkout-review-order-table thead th{padding:11px 18px!important;font-size:.78rem!important;font-weight:700!important;color:var(--muted)!important;border:none!important;text-transform:uppercase;letter-spacing:.04em}.woocommerce-checkout-review-order-table tbody tr.cart_item{border-bottom:1px solid var(--border)!important;transition:background var(--ease)!important}.woocommerce-checkout-review-order-table tbody tr.cart_item:hover{background:#FAFCFA!important}.woocommerce-checkout-review-order-table tbody tr.cart_item:last-child{border-bottom:none!important}.woocommerce-checkout-review-order-table tbody td{padding:13px 18px!important;border:none!important;font-size:.88rem!important;color:var(--txt)!important;vertical-align:middle!important}.woocommerce-checkout-review-order-table .product-quantity{color:var(--g-dark)!important;font-weight:700!important}.woocommerce-checkout-review-order-table tfoot tr{border-top:1px solid var(--border)!important}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:12px 18px!important;font-size:.88rem!important;border:none!important}.woocommerce-checkout-review-order-table tfoot th{color:var(--muted)!important;font-weight:600!important}.woocommerce-checkout-review-order-table tfoot td{font-weight:700!important;color:var(--txt)!important}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{background:var(--g-light)!important;font-size:.95rem!important;padding:14px 18px!important}.woocommerce-checkout-review-order-table tfoot .order-total td .woocommerce-Price-amount{color:var(--g-dark)!important;font-size:1.15rem!important;font-weight:800!important}.woocommerce-checkout-review-order-table .shipping__inner{padding:0!important}.woocommerce-checkout-review-order-table .shipping__table{width:100%!important}.woocommerce-checkout-review-order-table .shipping__table th,.woocommerce-checkout-review-order-table .shipping__table td{padding:11px 18px!important;font-size:.85rem!important;border:none!important}.woocommerce-checkout-review-order-table .shipping__list{margin:0;padding:0;list-style:none}.woocommerce-checkout-review-order-table .shipping__list_label{color:var(--g-dark)!important;font-weight:600!important;font-size:.85rem!important}.woocommerce-checkout-review-order-table .shipping__list_label::before{content:'✓ ';font-weight:800}#payment{padding:16px 18px!important;background:#FAFCFA!important;border-top:1.5px solid var(--border)!important}.wc_payment_methods.payment_methods{list-style:none!important;margin:0 0 14px!important;padding:0!important}#payment .woocommerce-info{background:#FFF8E1!important;border:1.5px solid #FFD54F!important;border-radius:var(--r-sm)!important;box-shadow:none!important;margin:0!important}#payment .woocommerce-info .message-container{padding:12px 16px!important;font-size:.85rem!important;color:#5D4037!important}.form-row.place-order{margin:0!important}button#place_order{position:relative!important;overflow:hidden!important;display:block!important;width:100%!important;padding:17px!important;background:linear-gradient(135deg,var(--g) 0%,var(--g-dark) 100%)!important;color:#fff!important;border:none!important;border-radius:var(--r)!important;font-size:1.08rem!important;font-weight:800!important;text-align:center!important;cursor:pointer!important;box-shadow:var(--sh-g)!important;letter-spacing:.01em!important;transition:transform var(--ease),box-shadow var(--ease)!important;animation:pulse-glow 3.5s ease 2s infinite!important}button#place_order::before{content:'';position:absolute;top:0;left:0;bottom:0;width:38%;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .48) 50%,transparent 100%);transform:translateX(-130%) skewX(-18deg)}button#place_order::after{content:' ←';font-size:.95rem}button#place_order:hover::before{animation:shine .7s ease forwards}button#place_order:hover{transform:translateY(-3px)!important;box-shadow:0 10px 36px rgb(0 200 83 / .5)!important;animation:none!important}button#place_order:active{transform:translateY(0)!important}.woocommerce-privacy-policy-text{padding:12px 18px 14px!important;border-top:1px solid var(--border)!important}.woocommerce-privacy-policy-text p{font-size:.75rem!important;color:var(--muted)!important;margin:0!important;line-height:1.6!important}.woocommerce-privacy-policy-text a{color:var(--g-dark)!important;text-decoration:underline dotted!important}.woocommerce-notices-wrapper .woocommerce-message{background:var(--g-light)!important;border-top-color:var(--g)!important;border-radius:var(--r-sm)!important;box-shadow:none!important;color:var(--txt)!important}.woocommerce-notices-wrapper .woocommerce-error{background:#FFEBEE!important;border-top-color:var(--danger)!important;border-radius:var(--r-sm)!important;box-shadow:none!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--g-mid);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--g)}@media (max-width:767px){.cart-container.page-checkout{padding:12px 10px 32px!important}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{padding:16px!important;border-radius:var(--r-sm)!important}.woocommerce-checkout .row{flex-direction:column!important}.woocommerce-checkout .large-7,.woocommerce-checkout .large-5{width:100%!important}.checkout-sidebar{position:relative!important;top:auto!important;border-radius:var(--r-sm)!important}.form-row.place-order{position:static!important;padding:16px!important;margin:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}button#place_order{border-radius:var(--r-sm)!important;font-size:1rem!important;padding:15px!important}.checkout-breadcrumbs .hide-for-small{display:none!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}.form-row.place-order{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (max-width:767px){.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.checkout-sidebar,.checkout_coupon.woocommerce-form-coupon{box-shadow:0 1px 4px rgb(0 0 0 / .08)!important}}@media (min-width:960px){.woocommerce-checkout .row{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:24px!important}.woocommerce-checkout .large-7{flex:0 0 58.333%!important;max-width:58.333%!important;padding-left:0!important;padding-right:0!important}.woocommerce-checkout .large-5{flex:0 0 calc(41.667% - 24px)!important;max-width:calc(41.667% - 24px)!important;padding-left:0!important;padding-right:0!important}}