.woocommerce-cart,.woocommerce-checkout{background:#fafbfd}.woocommerce-cart table.shop_table{border-spacing:0 .75rem;border-collapse:separate;border:none}.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table .cart_item{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;transition:all .3s;box-shadow:0 4px 20px -2px #0000000d,0 2px 8px -1px #00000005}.woocommerce-cart table.shop_table .cart_item:hover{box-shadow:0 20px 40px -4px #00000014,0 8px 20px -2px #00000008}.woocommerce-cart table.shop_table .cart_item td{vertical-align:middle;border:none;padding:1rem}.woocommerce-cart table.shop_table .cart_item td:first-child{border-radius:.75rem 0 0 .75rem}.woocommerce-cart table.shop_table .cart_item td:last-child{border-radius:0 .75rem .75rem 0}.cart_item .product-thumbnail{width:6rem}.cart_item .product-thumbnail a{background:#f8fafc;border-radius:.75rem;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;display:flex;overflow:hidden}.cart_item .attachment-woocommerce_thumbnail{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s}.cart_item:hover .attachment-woocommerce_thumbnail{transform:scale(1.05)}.cart_item .product-name{color:#1e293b;font-size:.875rem;font-weight:700}.cart_item .product-name a{color:#1e293b;text-decoration:none;transition:color .2s}.cart_item .product-name a:hover{color:var(--color-primary,#1e73be)}.cart_item .product-price,.cart_item .product-subtotal{color:#0f172a;white-space:nowrap;font-size:.875rem;font-weight:800}.cart_item .product-subtotal{font-size:1rem}.cart_item .product-quantity .quantity{border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;display:inline-flex;overflow:hidden}.cart_item .product-quantity .quantity .qty{text-align:center;color:#1e293b;-moz-appearance:textfield;background:#fff;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;outline:none;width:2.5rem;height:2rem;font-size:.8125rem;font-weight:700}.cart_item .product-quantity .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart_item .product-quantity .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dxd-qty-btn{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:.875rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.dxd-qty-btn:hover{color:#1e293b;background:#f1f5f9}.dxd-qty-btn:active{background:#e2e8f0}.quantity{border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;display:inline-flex;overflow:hidden}.quantity .qty{text-align:center;color:#1e293b;-moz-appearance:textfield;background:#fff;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;outline:none;width:2.5rem;height:2rem;font-size:.8125rem;font-weight:700}.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart_item .product-remove a{color:#94a3b8;font-size:1.125rem;transition:color .2s}.cart_item .product-remove a:hover{color:#ef4444}.woocommerce-cart .actions{background:0 0;border:none;padding:1rem 0}.woocommerce-cart .actions .button{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.625rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s}.woocommerce-cart .actions .button:hover{color:#1e293b;background:#e2e8f0}.wc-proceed-to-checkout .checkout-button{background:var(--color-primary,#1e73be);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-size:.875rem;font-weight:900;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #1e73be33;color:#fff!important}.wc-proceed-to-checkout .checkout-button:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 8px 24px #1e73be4d}.wc-proceed-to-checkout .checkout-button:active{transform:scale(.98)}.woocommerce-form-coupon-toggle,.checkout_coupon{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.woocommerce-form-coupon-toggle .woocommerce-info{color:#475569;background:#fff;border-radius:.75rem;margin-bottom:1rem;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600;box-shadow:0 2px 8px -1px #00000008;border:1px solid #e2e8f0!important;border-left:4px solid var(--color-primary,#1e73be)!important}.woocommerce-form-coupon-toggle .woocommerce-info:before{color:var(--color-primary,#1e73be)}.woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--color-primary,#1e73be);font-weight:700}.checkout_coupon.woocommerce-form-coupon{background:#fff;border-radius:.75rem;margin-bottom:1rem;padding:1.25rem;box-shadow:0 2px 8px -1px #00000008;border:1px solid #e2e8f0!important}.checkout_coupon p:first-child{color:#475569;margin-bottom:.75rem;font-size:.8125rem}.checkout_coupon .form-row-first{float:none;width:auto}.checkout_coupon .form-row-last{float:none}@media (width>=640px){.checkout_coupon .coupon-fields,.checkout_coupon>p+.form-row{gap:.5rem;display:flex}}.checkout_coupon input.input-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;flex:1;margin-bottom:.5rem;padding:.625rem 1rem;font-size:.8125rem;transition:all .2s}.checkout_coupon input.input-text:focus{border-color:var(--color-primary,#1e73be);background:#fff;box-shadow:0 0 0 3px #1e73be1a}.checkout_coupon .form-row-last button{background:var(--color-primary,#1e73be);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:700;transition:all .2s}.checkout_coupon .form-row-last button:hover{filter:brightness(.9)}.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 4px 20px -2px #0000000d,0 2px 8px -1px #00000005}@media (width>=768px){.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{padding:1.75rem 2rem}}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{color:#0f172a;letter-spacing:-.01em;margin:0 0 1.5rem;font-size:1.125rem;font-weight:900}.woocommerce-checkout .form-row{margin-bottom:1.125rem}.woocommerce-checkout .form-row label{color:#475569;margin-bottom:.375rem;font-size:.75rem;font-weight:700;display:block}.woocommerce-checkout .form-row label .required{color:#ef4444;margin-left:.125rem}.woocommerce-checkout .form-row label .optional{color:#94a3b8;font-size:.6875rem;font-weight:400}.woocommerce-checkout .form-row input:not([type=checkbox]):not([type=radio]),.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .2s}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--color-primary,#1e73be);background:#fff;box-shadow:0 0 0 3px #1e73be1f}.woocommerce-checkout .select2-container .select2-selection--single{background:#f8fafc;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:.75rem!important;height:auto!important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{color:#1e293b;padding:0;font-size:.875rem;line-height:1.4}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:.75rem}.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:var(--color-primary,#1e73be);background:#fff;box-shadow:0 0 0 3px #1e73be1f}@media (width>=640px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.woocommerce-checkout .form-row-wide{grid-column:1/-1}}#order_review_heading{color:#0f172a;letter-spacing:-.01em;border-bottom:1px solid #f1f5f9;margin:0 0 1.25rem;padding-bottom:1rem;font-size:1.125rem;font-weight:900}.woocommerce-checkout-review-order-table{border-collapse:collapse;width:100%;margin-bottom:1.25rem}.woocommerce-checkout-review-order-table thead th{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9;padding:.75rem;font-size:.6875rem;font-weight:600}.woocommerce-checkout-review-order-table tbody .cart_item td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.875rem .75rem;font-size:.875rem}.woocommerce-checkout-review-order-table .cart_item .product-name{color:#1e293b;word-break:break-word;font-size:.875rem;font-weight:700;line-height:1.4}.woocommerce-checkout-review-order-table .cart_item .product-name .product-quantity{color:#64748b;font-weight:600}.woocommerce-checkout-review-order-table .cart_item .product-total{text-align:right;white-space:nowrap;color:#0f172a;padding-left:.75rem;padding-right:.75rem;font-weight:800}.woocommerce-checkout-review-order-table tfoot th{color:#64748b;text-align:left;border-bottom:1px solid #f1f5f9;padding:.75rem;font-size:.8125rem;font-weight:500}.woocommerce-checkout-review-order-table tfoot td{text-align:right;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:.75rem;font-size:.8125rem;font-weight:700}.woocommerce-checkout-review-order-table .order-total th{color:#0f172a;border-top:2px solid #e2e8f0;border-bottom:none;padding:1rem .75rem .75rem;font-size:.9375rem;font-weight:900}.woocommerce-checkout-review-order-table .order-total td{color:var(--color-primary,#1e73be);border-top:2px solid #e2e8f0;border-bottom:none;padding:1rem .75rem .75rem;font-size:1.35rem;font-weight:900}.woocommerce-checkout-payment{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;margin-top:1.25rem;padding:1.25rem 1.5rem;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d,0 2px 8px -1px #00000005}.woocommerce-checkout-payment .woocommerce-info,.woocommerce-checkout-payment .woocommerce-notice,.woocommerce-checkout-payment .woocommerce-error{border-radius:.625rem;margin:0 0 1rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6}.wc_payment_methods{margin:0 0 1rem;padding:0;list-style:none}.wc_payment_method{border-bottom:1px solid #f1f5f9}.wc_payment_method:last-child{border-bottom:none}.wc_payment_method label{color:#1e293b;cursor:pointer;align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:.875rem;font-weight:700;transition:background .2s;display:flex}.wc_payment_method label:hover{background:#f8fafc}.wc_payment_method label img{width:auto;max-height:1.25rem}.wc_payment_method input[type=radio]{accent-color:var(--color-primary,#1e73be);flex-shrink:0;width:1.125rem;height:1.125rem}.wc_payment_method .payment_box{color:#64748b;background:#f8fafc;border-top:1px solid #f1f5f9;padding:.75rem 1rem 1rem;font-size:.8125rem;line-height:1.6}.place-order{padding:1rem 0 0}#place_order{background:var(--color-primary,#1e73be);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.625rem;width:100%;padding:1rem 1.5rem;font-size:.875rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 16px #1e73be33}#place_order:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 8px 24px #1e73be4d}#place_order:active{transform:scale(.98)}.woocommerce-terms-and-conditions-wrapper{padding:0 0 1rem}.woocommerce-terms-and-conditions-wrapper .form-row{align-items:flex-start;gap:.625rem;display:flex}.woocommerce-terms-and-conditions-wrapper input[type=checkbox]{accent-color:var(--color-primary,#1e73be);flex-shrink:0;width:1rem;height:1rem;margin-top:.25rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{color:#64748b;font-size:.75rem;line-height:1.6}.woocommerce-terms-and-conditions-wrapper a{color:var(--color-primary,#1e73be);font-weight:700;text-decoration:none}.woocommerce-terms-and-conditions-wrapper a:hover{text-decoration:underline}.woocommerce-privacy-policy-text{color:#64748b;padding:0 0 1rem;font-size:.78125rem;line-height:1.6}.woocommerce-privacy-policy-text a{color:var(--color-primary,#1e73be);font-weight:600;text-decoration:underline}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:.75rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600}.woocommerce-notices-wrapper .woocommerce-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:.75rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600;list-style:none}.woocommerce-notices-wrapper .woocommerce-error li{padding:.25rem 0}.cart-empty.woocommerce-info{display:none}.woocommerce-message{max-width:72rem;margin-left:auto;margin-right:auto}.woocommerce-message a.restore-item,.woocommerce-message a{color:var(--color-primary,#1e73be);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.return-to-shop .button,.wc-backward{background:var(--color-primary,#1e73be);border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #1e73be33;color:#fff!important}.return-to-shop .button:hover,.wc-backward:hover{filter:brightness(.9);transform:translateY(-1px)}.cart_totals{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 4px 20px -2px #0000000d,0 2px 8px -1px #00000005}.cart_totals h2{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.875rem;font-weight:900;display:flex}.cart_totals table{border-collapse:collapse;width:100%}.cart_totals table th,.cart_totals table td{border-bottom:1px solid #f1f5f9;padding:.625rem 0;font-size:.875rem}.cart_totals table th{color:#64748b;text-align:left;font-weight:500}.cart_totals table td{text-align:right;color:#1e293b;font-weight:700}.cart_totals .order-total th{color:#0f172a;border-top:2px solid #e2e8f0;border-bottom:none;padding-top:1rem;font-size:.9375rem;font-weight:900}.cart_totals .order-total td{color:var(--color-primary,#1e73be);border-top:2px solid #e2e8f0;border-bottom:none;padding-top:1rem;font-size:1.25rem;font-weight:900}.woocommerce-notices-wrapper{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.woocommerce-shipping-methods{flex-direction:column;gap:.5rem;display:flex;margin:.5rem 0 0!important;padding:0!important;list-style:none!important}.woocommerce-shipping-methods li{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.woocommerce-shipping-methods li input[type=radio]{accent-color:var(--color-primary,#1e73be);flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.woocommerce-shipping-methods li label{color:#1e293b;cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.woocommerce-shipping-methods li label .amount{color:#0f172a;font-weight:800}.woocommerce-shipping-methods li:hover{border-color:var(--color-primary,#1e73be);background:#fff}.woocommerce-order{max-width:48rem;margin:2rem auto;padding:0 1rem}.woocommerce-notice.woocommerce-order-received{text-align:center;color:#0f172a;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;padding:2.5rem 2rem;font-size:1.125rem;font-weight:800;display:flex;position:relative;box-shadow:0 10px 30px -5px #0000000d}.woocommerce-notice.woocommerce-order-received:before{content:"✓";color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.75rem;font-weight:900;display:inline-flex}.woocommerce-order-overview.order_details{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid;margin:0 0 2rem!important;padding:0!important;list-style:none!important}@media (width>=640px){.woocommerce-order-overview.order_details{grid-template-columns:repeat(4,1fr)}}.woocommerce-order-overview.order_details li{text-align:center;color:#64748b;background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;flex-direction:column;gap:.25rem;padding:1rem .75rem;font-size:.75rem;display:flex;box-shadow:0 2px 8px -1px #00000005}.woocommerce-order-overview.order_details li strong{color:#0f172a;font-size:.875rem;font-weight:800}.woocommerce-order h2{color:#0f172a;letter-spacing:-.01em;margin:2rem 0 1rem;font-size:1.125rem;font-weight:900}.wc-bacs-bank-details{grid-template-columns:1fr;gap:1rem;display:grid;margin:0 0 2rem!important;padding:0!important;list-style:none!important}@media (width>=640px){.wc-bacs-bank-details{grid-template-columns:1fr 1fr}}.wc-bacs-bank-details li{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 20px -2px #0000000d}.wc-bacs-bank-details li .wc-bacs-bank-details-account-name{color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.875rem;font-weight:800;display:block}.wc-bacs-bank-details li ul{color:#64748b;flex-direction:column;gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.wc-bacs-bank-details li ul strong{color:#0f172a}.woocommerce-table--order-details{border-collapse:collapse;background:#fff;border:1px solid #f1f5f9;border-radius:1rem;width:100%;margin-bottom:2rem;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d}.woocommerce-table--order-details thead th{color:#475569;text-transform:uppercase;letter-spacing:.05em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1rem;font-size:.75rem;font-weight:800}.woocommerce-table--order-details tbody td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}.woocommerce-table--order-details tbody td a{color:#0f172a;font-weight:700;text-decoration:none}.woocommerce-table--order-details tbody td a:hover{color:var(--color-primary,#1e73be)}.woocommerce-table--order-details tfoot th,.woocommerce-table--order-details tfoot td{color:#475569;border-bottom:1px solid #f1f5f9;padding:1rem;font-size:.875rem}.woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:none}.woocommerce-table--order-details tfoot td{text-align:right;color:#0f172a;font-weight:700}.woocommerce-table--order-details tfoot tr.order-total th{color:#0f172a;font-weight:800}.woocommerce-table--order-details tfoot tr.order-total td{color:var(--color-primary,#1e73be);font-size:1.125rem;font-weight:900}.woocommerce-customer-details{background:#fff;border:1px solid #f1f5f9;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 20px -2px #0000000d}.woocommerce-customer-details h2{border-bottom:1px solid #f1f5f9;padding-bottom:.75rem;margin-top:0!important}.woocommerce-customer-details address{color:#475569;font-size:.8125rem;font-style:normal;line-height:1.6}@media (width<=767px){.woocommerce-cart,.woocommerce-checkout{overflow-x:hidden}.woocommerce-cart table.shop_table,.woocommerce-table--order-details{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=password],.woocommerce-checkout select,.woocommerce-checkout textarea,.woocommerce-checkout .select2-container .select2-selection--single{border-radius:.75rem;min-height:48px;font-size:16px!important}.woocommerce-checkout article,.woocommerce-cart article,.woocommerce-checkout #main-content article{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.woocommerce-checkout .form-row{margin-bottom:1rem}.woocommerce-checkout .form-row label{color:#0f172a;margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.woocommerce-checkout .form-row label .required{color:#ef4444;text-decoration:none}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout #order_review{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin-bottom:1.5rem!important;padding:0!important}.woocommerce-checkout-review-order-table{width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;margin:0 0 .875rem!important;display:block!important}.woocommerce-checkout-review-order-table thead{display:none!important}.woocommerce-checkout-review-order-table tbody{flex-direction:column!important;gap:.5rem!important;display:flex!important}.woocommerce-checkout-review-order-table tbody tr.cart_item{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:.625rem!important;flex-direction:column!important;align-items:stretch!important;gap:.375rem!important;padding:.625rem .75rem!important;display:flex!important}.woocommerce-checkout-review-order-table tbody tr.cart_item td{background:0 0!important;border:none!important;padding:0!important;display:flex!important}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{color:#0f172a!important;flex-wrap:wrap!important;align-items:center!important;gap:.375rem!important;font-size:.8125rem!important;font-weight:700!important;line-height:1.4!important;display:flex!important}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name .product-quantity{color:var(--color-primary,#1e73be)!important;background:#e0f2fe!important;border-radius:.25rem!important;align-items:center!important;padding:.0625rem .375rem!important;font-size:.75rem!important;font-weight:700!important;display:inline-flex!important}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{color:var(--color-primary,#1e73be)!important;text-align:right!important;justify-content:flex-end!important;font-size:.875rem!important;font-weight:800!important}.woocommerce-checkout-review-order-table tfoot{border-top:1px dashed #cbd5e1!important;flex-direction:column!important;gap:.375rem!important;margin-top:.625rem!important;padding-top:.625rem!important;display:flex!important}.woocommerce-checkout-review-order-table tfoot tr{border:none!important;justify-content:space-between!important;align-items:center!important;padding:.25rem 0!important;display:flex!important}.woocommerce-checkout-review-order-table tfoot tr th{color:#64748b!important;text-align:left!important;border:none!important;padding:0!important;font-size:.8125rem!important;font-weight:600!important;display:block!important}.woocommerce-checkout-review-order-table tfoot tr td{color:#0f172a!important;text-align:right!important;border:none!important;padding:0!important;font-size:.8125rem!important;font-weight:700!important;display:block!important}.woocommerce-checkout-review-order-table tfoot tr.order-total{border-top:2px solid #e2e8f0!important;margin-top:.25rem!important;padding-top:.625rem!important}.woocommerce-checkout-review-order-table tfoot tr.order-total th{color:#0f172a!important;font-size:.9375rem!important;font-weight:900!important}.woocommerce-checkout-review-order-table tfoot tr.order-total td{color:var(--color-primary,#1e73be)!important;font-size:1.25rem!important;font-weight:900!important}.woocommerce-checkout h3{color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:900}.wc_payment_methods{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.wc_payment_method{background:#fff;border:1.5px solid #e2e8f0;border-radius:.875rem;transition:all .2s;overflow:hidden}.wc_payment_method:has(input:checked){border-color:var(--color-primary,#1e73be);box-shadow:0 0 0 1px var(--color-primary,#1e73be);background:#f0f7ff}.wc_payment_method label{color:#0f172a;align-items:center;gap:.75rem;min-height:48px;padding:.875rem 1rem;font-size:.875rem;font-weight:700;display:flex}.wc_payment_method label img{width:auto;max-height:1.5rem}.wc_payment_method .payment_box{color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.6}#place_order{letter-spacing:.03em;border-radius:.875rem;min-height:52px;padding:1rem 1.25rem;font-size:1rem;font-weight:900;box-shadow:0 6px 20px #1e73be4d}#place_order:active{transform:scale(.98)}}
