.page .entry-header{.woocommerce-checkout{max-width:1200px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box}.woocommerce{max-width:1200px;margin:0 auto;padding:0 20px}.woocommerce form.checkout{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 16px rgba(0,0,0,.08);box-sizing:border-box}.woocommerce-billing-fields,.woocommerce-additional-fields{margin-bottom:30px}.woocommerce form.checkout h3{font-family:"Playfair Display",serif;font-size:1.5rem;color:#1a5f7a;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #57c5b6}.woocommerce form .form-row{margin-bottom:20px}.woocommerce form .form-row label{font-weight:600;color:#1a5f7a;margin-bottom:8px;display:block;font-size:.95rem}.woocommerce form .form-row .required{color:#ff9843;font-weight:700}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;font-family:"Montserrat",sans-serif;transition:all .3s ease;box-sizing:border-box}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:#57c5b6;outline:none;box-shadow:0 0 0 3px rgba(87,197,182,.1)}.woocommerce form .form-row textarea{min-height:100px;resize:vertical}.woocommerce form .form-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231A5F7A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:40px}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio]{width:auto;margin-right:8px}#order_review_heading{font-family:"Playfair Display",serif;font-size:1.75rem;color:#1a5f7a;margin:40px 0 24px;text-align:center}.woocommerce-checkout-review-order{background:#f8f9fa;border-radius:16px;padding:30px;margin-bottom:30px}.woocommerce table.shop_table{width:100%;border-collapse:collapse;margin-bottom:20px;background:#fff;border-radius:12px;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px;text-align:left;border-bottom:1px solid #e0e0e0;white-space:nowrap}.woocommerce table.shop_table .product-name{white-space:normal;max-width:400px}.woocommerce table.shop_table thead th{background:linear-gradient(135deg,#1a5f7a 0%,#57c5b6 100%);color:#fff;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;white-space:nowrap}.woocommerce table.shop_table tbody tr:last-child td{border-bottom:none}.woocommerce table.shop_table .order-total th,.woocommerce table.shop_table .order-total td{font-size:1.3rem;font-weight:700;color:#1a5f7a;background:rgba(87,197,182,.1)}.woocommerce-checkout-payment{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px}.woocommerce-checkout-payment ul.payment_methods{list-style:none;padding:0;margin:0 0 20px}.woocommerce-checkout-payment .payment_method{margin-bottom:16px;padding:16px;background:#f8f9fa;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.woocommerce-checkout-payment .payment_method:hover{border-color:#57c5b6;background:rgba(87,197,182,.05)}.woocommerce-checkout-payment .payment_method input[type=radio]{margin-right:12px}.woocommerce-checkout-payment .payment_method label{font-weight:600;color:#1a5f7a;cursor:pointer}.woocommerce-checkout-payment .payment_box{background:#fff;padding:16px;margin-top:12px;border-radius:8px;border-left:4px solid #57c5b6}.woocommerce #place_order{width:100%;padding:18px 32px;background:linear-gradient(135deg,#1a5f7a 0%,#57c5b6 100%);color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;font-family:"Montserrat",sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px rgba(26,95,122,.3);text-transform:uppercase;letter-spacing:1px}.woocommerce #place_order:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,95,122,.4)}.woocommerce #place_order:active{transform:translateY(0)}.woocommerce-privacy-policy-text{font-size:.85rem;color:#666;margin-bottom:20px;line-height:1.6}.woocommerce-privacy-policy-text a{color:#57c5b6;text-decoration:underline}.woocommerce-terms-and-conditions-wrapper{margin-bottom:20px}.woocommerce-terms-and-conditions{max-height:200px;overflow-y:auto;padding:16px;background:#f8f9fa;border-radius:8px;font-size:.9rem;line-height:1.6;margin-bottom:12px}.woocommerce .woocommerce-error,.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{padding:16px 20px;margin-bottom:20px;border-radius:8px;border-left:4px solid}.woocommerce .woocommerce-error{background:#fff5f5;border-left-color:#e53e3e;color:#c53030}.woocommerce .woocommerce-message{background:#f0fff4;border-left-color:#38a169;color:#2f855a}.woocommerce .woocommerce-info{background:#ebf8ff;border-left-color:#3182ce;color:#2c5282}.woocommerce .blockUI.blockOverlay{background:rgba(255,255,255,.8)!important}@media (max-width:768px){.ltc-checkout-header{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.ltc-header-banner{border-radius:0}.ltc-info-banner{border-radius:0;margin-left:0;margin-right:0}.woocommerce form.checkout{padding:24px 20px}.woocommerce-checkout{padding:0 16px 40px}.woocommerce{padding:0 16px}.woocommerce form.checkout h3{font-size:1.3rem}#order_review_heading{font-size:1.5rem}.woocommerce-checkout-review-order{padding:20px 16px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px;font-size:.9rem}.woocommerce table.shop_table thead th{font-size:.8rem;padding:12px 6px}.woocommerce #place_order{font-size:1rem;padding:16px 24px}}@media (max-width:480px){.woocommerce form.checkout{padding:20px 16px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-size:16px}.woocommerce table.shop_table{font-size:.75rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px 4px;white-space:nowrap;font-size:.7rem}.woocommerce table.shop_table thead th{font-size:.6rem;padding:8px 2px;letter-spacing:0}.woocommerce table.shop_table .product-total,.woocommerce table.shop_table .order-total td{white-space:nowrap;text-align:right;font-size:.7rem}.woocommerce table.shop_table .order-total th,.woocommerce table.shop_table .order-total td{font-size:.85rem;font-weight:700}.woocommerce table.shop_table .product-name{white-space:normal;min-width:120px;font-size:.7rem;line-height:1.3}}@media (min-width:1200px){.woocommerce-checkout,.woocommerce{padding-left:40px;padding-right:40px}}}