.ck-checkout-stepper-container{margin:0 auto 35px;max-width:760px;width:100%}.ck-checkout-stepper{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 28px;border-radius:var(--ck-radius-lg);border:1px solid var(--ck-border);box-shadow:var(--ck-shadow-sm)}.ck-stepper-item{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.ck-stepper-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;background:#f1f5f9;color:var(--ck-muted);border:2px solid var(--ck-border);transition:all .3s ease}.ck-stepper-item.active .ck-stepper-circle{background:linear-gradient(135deg,var(--ck-orange) 0%,var(--ck-orange-dark) 100%);color:#fff;border-color:var(--ck-orange);box-shadow:0 0 0 4px rgba(233,131,34,.2)}.ck-stepper-item.completed .ck-stepper-circle{background:var(--ck-green);color:#fff;border-color:var(--ck-green)}.ck-step-icon{width:18px;height:18px}.ck-stepper-content{display:flex;flex-direction:column}.ck-stepper-title{font-size:14px;font-weight:700;color:var(--ck-muted)}.ck-stepper-item.active .ck-stepper-title{color:var(--ck-navy);font-weight:800}.ck-stepper-item.completed .ck-stepper-title{color:var(--ck-navy)}.ck-stepper-desc{font-size:11px;color:#94a3b8;margin-top:2px}.ck-stepper-line{flex:1;height:2px;background:#e2e8f0;margin:0 16px;position:relative;transition:all .3s ease}.ck-stepper-line.active{background:var(--ck-green)}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:16px 20px!important;border-radius:var(--ck-radius-md)!important;font-size:14px!important;line-height:1.8!important;margin-bottom:25px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;box-shadow:var(--ck-shadow-sm)!important;width:100%!important}.woocommerce-message{background:var(--ck-green-light)!important;border:1px solid var(--ck-green-border)!important;border-right:5px solid var(--ck-green)!important;color:#065f46!important}.woocommerce-info{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-right:5px solid #2563eb!important;color:#1e40af!important}.woocommerce-error{background:#fef2f2!important;border:1px solid #fecaca!important;border-right:5px solid #dc2626!important;color:#991b1b!important;list-style:none!important}.woocommerce-message .button,.woocommerce-info .button{background:var(--ck-navy)!important;color:#fff!important;border-radius:8px!important;padding:9px 18px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;transition:all .2s ease!important;border:none!important;float:none!important;display:inline-block!important}.woocommerce-message .button:hover,.woocommerce-info .button:hover{background:var(--ck-orange)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(233,131,34,.25)}.woocommerce-cart .woocommerce-cart-form{flex:1 1 64%!important;min-width:320px!important;background:#fff;border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-md);padding:24px;overflow:hidden}.woocommerce-cart .cart-collaterals{flex:0 0 33%!important;min-width:300px!important;position:sticky;top:90px;z-index:10}.woocommerce-cart-form table.shop_table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;border:none!important;margin:0!important}.woocommerce-cart-form table.shop_table thead{background:#f8fafc!important;border-bottom:2px solid var(--ck-border)!important}.woocommerce-cart-form table.shop_table thead th{padding:14px 16px!important;color:var(--ck-navy)!important;font-size:13px!important;font-weight:800!important;border:none!important;text-align:right!important}.woocommerce-cart-form table.shop_table tbody td{padding:20px 16px!important;vertical-align:middle!important;border-top:none!important;border-bottom:1px solid #f1f5f9!important}.woocommerce-cart-form .product-remove a.remove{width:32px!important;height:32px!important;line-height:28px!important;border-radius:50%!important;background:#fee2e2!important;color:#ef4444!important;font-size:18px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;transition:all .2s ease!important}.woocommerce-cart-form .product-remove a.remove:hover{background:#ef4444!important;color:#fff!important;transform:scale(1.1)}.woocommerce-cart-form .product-thumbnail{width:90px!important}.woocommerce-cart-form .product-thumbnail img{width:76px!important;height:56px!important;object-fit:cover!important;border-radius:var(--ck-radius-sm)!important;border:1px solid var(--ck-border)!important;box-shadow:0 2px 5px rgba(0,0,0,.05)!important}.woocommerce-cart-form .product-name a{font-size:15px!important;font-weight:700!important;color:var(--ck-navy)!important;text-decoration:none!important;transition:color .2s ease;line-height:1.6;display:block}.woocommerce-cart-form .product-name a:hover{color:var(--ck-orange)!important}.woocommerce-cart-form .product-price .amount,.woocommerce-cart-form .product-subtotal .amount{font-size:15px!important;font-weight:700!important;color:var(--ck-text)!important;white-space:nowrap!important}.woocommerce-cart-form .product-subtotal .amount{color:var(--ck-orange-dark)!important;font-size:16px!important;font-weight:900!important}.woocommerce-cart-form .product-quantity .quantity{display:inline-flex!important;align-items:center!important;border:1.5px solid var(--ck-border-dark)!important;border-radius:8px!important;background:#fff!important;overflow:hidden}.woocommerce-cart-form .product-quantity input.qty{width:44px!important;height:36px!important;text-align:center!important;border:none!important;font-size:14px!important;font-weight:800!important;color:var(--ck-navy)!important;background:0 0!important;padding:0!important}.woocommerce-cart-form .product-quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart-form .product-quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ck-qty-btn{width:32px;height:36px;background:#f8fafc;border:none;cursor:pointer;font-size:17px;font-weight:800;color:var(--ck-navy);display:flex;align-items:center;justify-content:center;transition:background .2s ease;user-select:none}.ck-qty-btn:hover{background:#e2e8f0;color:var(--ck-orange)}.woocommerce-cart-form td.actions{padding:24px 16px 16px!important;border-bottom:none!important;background:#fafcfe;border-radius:var(--ck-radius-md);margin-top:15px}.woocommerce-cart-form .actions .coupon{display:flex!important;align-items:center!important;gap:10px!important;float:right!important}.woocommerce-cart-form .actions .coupon input.input-text{width:220px!important;height:44px!important;padding:0 16px!important;border:1.5px solid var(--ck-border-dark)!important;border-radius:var(--ck-radius-sm)!important;font-size:13px!important;color:var(--ck-text)!important;background:#fff!important;transition:all .2s ease}.woocommerce-cart-form .actions .coupon input.input-text:focus{border-color:var(--ck-orange)!important;outline:none!important;box-shadow:0 0 0 3px rgba(233,131,34,.15)!important}.woocommerce-cart-form .actions .coupon button.button{height:44px!important;padding:0 20px!important;background:var(--ck-navy)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;border-radius:var(--ck-radius-sm)!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.woocommerce-cart-form .actions .coupon button.button:hover{background:var(--ck-orange)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(233,131,34,.25)}.woocommerce-cart-form .actions button[name=update_cart]{height:44px!important;padding:0 20px!important;background:#f1f5f9!important;color:var(--ck-muted)!important;font-size:13px!important;font-weight:700!important;border-radius:var(--ck-radius-sm)!important;border:1px solid var(--ck-border)!important;float:left!important;cursor:pointer!important;transition:all .2s ease!important}.woocommerce-cart-form .actions button[name=update_cart]:not([disabled]){background:var(--ck-orange)!important;color:#fff!important;border-color:var(--ck-orange)!important}.cart-collaterals .cart_totals{width:100%!important;float:none!important;background:#fff!important;border:1px solid var(--ck-border)!important;border-radius:var(--ck-radius-lg)!important;box-shadow:var(--ck-shadow-md)!important;padding:24px!important;margin:0!important}.cart-collaterals .cart_totals h2{font-size:18px!important;font-weight:900!important;color:var(--ck-navy)!important;margin:0 0 20px!important;padding-bottom:12px!important;border-bottom:2px solid var(--ck-border)!important;display:flex;align-items:center;gap:8px}.cart-collaterals table.shop_table{width:100%!important;border:none!important;border-collapse:collapse!important;margin-bottom:20px!important}.cart-collaterals table.shop_table th{font-size:14px!important;color:var(--ck-muted)!important;font-weight:600!important;padding:12px 0!important;border:none!important;text-align:right!important}.cart-collaterals table.shop_table td{font-size:15px!important;color:var(--ck-text)!important;font-weight:700!important;padding:12px 0!important;border:none!important;text-align:left!important;white-space:nowrap!important}.cart-collaterals table.shop_table tr.order-total{border-top:1px dashed var(--ck-border)!important}.cart-collaterals table.shop_table tr.order-total th{font-size:16px!important;color:var(--ck-navy)!important;font-weight:800!important;padding-top:16px!important}.cart-collaterals table.shop_table tr.order-total td strong .amount{font-size:20px!important;color:var(--ck-orange-dark)!important;font-weight:900!important}.wc-proceed-to-checkout{padding:0!important;margin-bottom:16px!important}.wc-proceed-to-checkout a.checkout-button,a.checkout-button.button.alt,.cart-collaterals .checkout-button{width:100%!important;height:54px!important;background:linear-gradient(135deg,#e98322 0%,#b25a0c 100%)!important;background-color:#e98322!important;color:#fff!important;font-size:17px!important;font-weight:900!important;border-radius:var(--ck-radius-md)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(233,131,34,.4)!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;border:none!important;cursor:pointer!important;opacity:1!important}.wc-proceed-to-checkout a.checkout-button:hover,a.checkout-button.button.alt:hover,.cart-collaterals .checkout-button:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(233,131,34,.5)!important;background:linear-gradient(135deg,#f58f33 0%,#e98322 100%)!important;color:#fff!important}.ck-trust-badges-card{background:#fafcfe;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:16px;margin-top:15px}.ck-trust-badge-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.ck-trust-badge-item:last-child{border-bottom:none;padding-bottom:0}.ck-trust-badge-item:first-child{padding-top:0}.ck-trust-badge-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ck-trust-badge-icon.lock{background:#ecfdf5;color:#059669}.ck-trust-badge-icon.zap{background:#fff7ed;color:#ea580c}.ck-trust-badge-icon.support{background:#eff6ff;color:#2563eb}.ck-trust-badge-info{display:flex;flex-direction:column}.ck-trust-badge-info strong{font-size:12px;color:var(--ck-navy);font-weight:700}.ck-trust-badge-info span{font-size:11px;color:var(--ck-muted);margin-top:2px;line-height:1.5}.woocommerce-checkout form.checkout{display:flex!important;flex-wrap:wrap!important;gap:30px!important;align-items:flex-start!important}.woocommerce-checkout #customer_details{flex:1 1 56%!important;min-width:320px!important;float:none!important;width:auto!important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;padding:0!important}.woocommerce-billing-fields,.woocommerce-additional-fields{background:#fff;border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-md);padding:26px;margin-bottom:25px}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{font-size:18px!important;font-weight:900!important;color:var(--ck-navy)!important;margin:0 0 20px!important;padding-bottom:12px!important;border-bottom:2px solid var(--ck-border)!important;display:flex;align-items:center;gap:8px}.woocommerce-billing-fields .form-row,.woocommerce-additional-fields .form-row{margin-bottom:18px!important;padding:0!important}.woocommerce-billing-fields label,.woocommerce-additional-fields label{font-size:13px!important;font-weight:700!important;color:var(--ck-navy)!important;margin-bottom:6px!important;display:block}.woocommerce-billing-fields .required,.woocommerce-additional-fields .required{color:#ef4444!important;font-weight:900!important;margin-right:4px}.woocommerce-billing-fields input.input-text,.woocommerce-billing-fields select,.woocommerce-additional-fields textarea{width:100%!important;height:48px!important;border:1.5px solid var(--ck-border-dark)!important;border-radius:var(--ck-radius-sm)!important;padding:0 16px!important;font-size:14px!important;color:var(--ck-text)!important;background:#fff!important;transition:all .2s ease!important}.woocommerce-additional-fields textarea{height:96px!important;padding:12px 16px!important;line-height:1.6!important;resize:vertical}.woocommerce-billing-fields input.input-text:focus,.woocommerce-billing-fields select:focus,.woocommerce-additional-fields textarea:focus{border-color:var(--ck-orange)!important;box-shadow:0 0 0 3px rgba(233,131,34,.15)!important;outline:none!important}.select2-container--default .select2-selection--single{height:48px!important;border:1.5px solid var(--ck-border-dark)!important;border-radius:var(--ck-radius-sm)!important;display:flex!important;align-items:center!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px!important;color:var(--ck-text)!important;font-size:14px!important;padding-right:16px!important}.woocommerce-checkout #order_review_heading{display:none!important}.woocommerce-checkout #order_review{flex:0 0 41%!important;min-width:320px!important;position:sticky;top:90px;z-index:10;background:#fff;border:1px solid var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-md);padding:26px}#order_review table.woocommerce-checkout-review-order-table{width:100%!important;border:none!important;border-collapse:collapse!important;margin-bottom:20px!important}#order_review table.woocommerce-checkout-review-order-table thead th{font-size:14px!important;font-weight:800!important;color:var(--ck-navy)!important;padding:0 0 14px!important;border-bottom:2px solid var(--ck-border)!important;text-align:right!important}#order_review table.woocommerce-checkout-review-order-table tbody td{padding:14px 0!important;border-bottom:1px solid #f1f5f9!important;font-size:14px!important}#order_review table.woocommerce-checkout-review-order-table .product-name{font-weight:700!important;color:var(--ck-navy)!important;line-height:1.6}#order_review table.woocommerce-checkout-review-order-table .product-quantity{background:#f1f5f9;color:var(--ck-muted);font-size:12px;font-weight:800;padding:2px 8px;border-radius:6px;margin-right:6px;display:inline-block}#order_review table.woocommerce-checkout-review-order-table .product-total{font-weight:800!important;color:var(--ck-text)!important;text-align:left!important;white-space:nowrap!important}#order_review table.woocommerce-checkout-review-order-table tfoot th{font-size:14px!important;color:var(--ck-muted)!important;padding:10px 0!important;border:none!important;text-align:right!important}#order_review table.woocommerce-checkout-review-order-table tfoot td{font-size:14px!important;color:var(--ck-text)!important;padding:10px 0!important;border:none!important;text-align:left!important;font-weight:700!important;white-space:nowrap!important}#order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size:16px!important;font-weight:900!important;color:var(--ck-navy)!important;border-top:1px dashed var(--ck-border)!important;padding-top:16px!important}#order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total td{border-top:1px dashed var(--ck-border)!important;padding-top:16px!important;white-space:nowrap!important}#order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total strong .amount{font-size:20px!important;font-weight:900!important;color:var(--ck-orange-dark)!important;white-space:nowrap!important}#order_review #payment ul.payment_methods{padding:0!important;border:none!important;margin:0 0 20px!important;list-style:none!important}#order_review #payment ul.payment_methods li{margin-bottom:12px!important;border:1.5px solid var(--ck-border)!important;border-radius:var(--ck-radius-md)!important;padding:14px 16px!important;background:#fafcfe!important;transition:all .2s ease!important;cursor:pointer}#order_review #payment ul.payment_methods li:hover{border-color:var(--ck-border-dark)!important}#order_review #payment ul.payment_methods li.selected,#order_review #payment ul.payment_methods li input[type=radio]:checked+label{border-color:var(--ck-orange)!important;background:var(--ck-orange-light)!important}#order_review #payment ul.payment_methods li label{font-size:14px!important;font-weight:800!important;color:var(--ck-navy)!important;cursor:pointer;display:inline-flex;align-items:center;gap:10px}#order_review #payment ul.payment_methods li input[type=radio]{margin-left:10px!important;accent-color:var(--ck-orange)!important;width:18px;height:18px}#order_review #payment ul.payment_methods li div.payment_box{background:#fff!important;border:1px solid var(--ck-border)!important;border-radius:var(--ck-radius-sm)!important;padding:12px 14px!important;margin:12px 0 0!important;font-size:13px!important;color:var(--ck-muted)!important;line-height:1.7!important}#order_review #payment ul.payment_methods li div.payment_box::before{display:none!important}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:12px!important;color:var(--ck-muted)!important;line-height:1.7!important;margin-bottom:16px!important}.woocommerce-terms-and-conditions-checkbox-text{font-size:13px!important;color:var(--ck-navy)!important;font-weight:600!important}@media (max-width:991px){.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{flex:1 1 100%!important;width:100%!important;position:static!important}.ck-checkout-stepper{padding:14px 18px}.ck-stepper-desc{display:none}}@media (max-width:640px){.ck-checkout-stepper{padding:10px 12px}.ck-stepper-title{font-size:12px}.ck-stepper-circle{width:32px;height:32px;font-size:13px}.ck-stepper-line{margin:0 8px}.woocommerce-cart .woocommerce-cart-form{padding:16px 12px}.woocommerce-cart-form table.shop_table thead{display:none!important}.woocommerce-cart-form table.shop_table tr.cart_item{display:block!important;background:#fafcfe;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:16px!important;margin-bottom:16px!important;position:relative}.woocommerce-cart-form table.shop_table td{padding:6px 0!important;border:none!important;display:block!important;text-align:right!important}.woocommerce-cart-form table.shop_table td::before{display:none!important}.woocommerce-cart-form .product-remove{position:absolute!important;top:14px!important;left:14px!important}.woocommerce-cart-form .product-thumbnail{float:right;margin-left:12px;width:68px!important}.woocommerce-cart-form .product-thumbnail img{width:64px!important;height:48px!important}.woocommerce-cart-form .product-name{padding-left:40px!important;min-height:52px}.woocommerce-cart-form .product-price{clear:both;padding-top:10px!important;font-size:14px!important}.woocommerce-cart-form .product-quantity{display:inline-block!important;margin-top:8px!important}.woocommerce-cart-form .product-subtotal{float:left!important;margin-top:10px!important}.woocommerce-cart-form .actions .coupon{width:100%!important;flex-direction:column!important;float:none!important}.woocommerce-cart-form .actions .coupon input.input-text{width:100%!important}.woocommerce-cart-form .actions .coupon button.button{width:100%!important}.woocommerce-cart-form .actions button[name=update_cart]{width:100%!important;margin-top:10px!important;float:none!important}}@media (max-width:768px){.woocommerce-checkout .woocommerce{padding:0 4px!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:18px 14px!important;margin-bottom:20px!important}.woocommerce-billing-fields,.woocommerce-additional-fields{padding:18px 14px!important;border-radius:var(--ck-radius-md)!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.woocommerce-billing-fields .form-row-first,.woocommerce-billing-fields .form-row-last,.woocommerce-billing-fields .form-row-wide,.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none!important;width:100%!important;clear:both!important;margin-bottom:14px!important}.woocommerce-billing-fields input.input-text,.woocommerce-billing-fields select,.woocommerce-additional-fields textarea,.select2-container--default .select2-selection--single{font-size:14px!important;height:46px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}#order_review table.woocommerce-checkout-review-order-table th,#order_review table.woocommerce-checkout-review-order-table td{padding:10px 4px!important;font-size:13px!important}.woocommerce-checkout #order_review ul.payment_methods{padding:0!important}.woocommerce-checkout #order_review .payment_box{padding:12px 14px!important;font-size:12.5px!important}.woocommerce-checkout button#place_order{font-size:16px!important;height:50px!important}.woocommerce-NoticeGroup,.woocommerce-error,.woocommerce-info,.woocommerce-message{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;font-size:13px!important;padding:12px 16px!important}}