body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received){--th-checkout-blue:#1778b5;--th-checkout-blue-dark:#10689f;--th-checkout-navy:#17364d;--th-checkout-text:#4f6678;--th-checkout-muted:#748695;--th-checkout-border:#d9e5ed;--th-checkout-border-light:#e9f0f5;--th-checkout-field:#fbfdff;--th-checkout-bg:#f4f9fc;--th-checkout-soft-blue:#eef7fc;background:radial-gradient(circle at 12% 0%,rgba(55,146,204,.09),transparent 28%),linear-gradient(180deg,#fafcfe 0%,#f3f8fb 100%)!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .site-main,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) main{width:100%}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{width:100%;max-width:1160px;margin:0 auto;padding:10px 24px 70px;box-sizing:border-box}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .entry-title{max-width:1160px;margin:42px auto 24px!important;padding:0 24px;color:var(--th-checkout-navy)!important;font-size:clamp(32px,4vw,44px)!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.025em;text-align:center}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message{margin:0 0 18px!important;padding:13px 17px!important;background:#f2f8fc!important;border:1px solid #d8e8f2!important;border-radius:11px!important;color:#526b7d!important;font-size:12px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message a.wc-forward{display:none!important}@supports selector(.woocommerce-message:has(a.wc-forward)){body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-message:has(a.wc-forward){display:none!important}}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle{margin:0 0 22px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info{margin:0!important;padding:14px 18px!important;background:var(--th-checkout-soft-blue)!important;border:1px solid #d5e7f2!important;border-radius:12px!important;color:#536b7d!important;font-size:13px!important;line-height:1.5!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle .woocommerce-info::before{display:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle a{color:var(--th-checkout-blue)!important;font-weight:700!important;text-decoration:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-form-login-toggle a:hover{text-decoration:underline!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) form.woocommerce-form-login{margin:0 0 24px!important;padding:24px!important;background:#fff!important;border:1px solid var(--th-checkout-border)!important;border-radius:16px!important;box-shadow:0 8px 26px rgba(25,56,83,.05)}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) form.checkout.woocommerce-checkout{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);grid-template-areas:"details ordertitle" "details order";column-gap:32px;row-gap:0;align-items:start;width:100%}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details{grid-area:details;float:none!important;width:100%!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .col-1,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details .col-2{float:none!important;width:100%!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details{padding:30px;box-sizing:border-box;background:#fff;border:1px solid var(--th-checkout-border);border-radius:20px;box-shadow:0 3px 8px rgba(25,56,83,.02),0 14px 35px rgba(25,56,83,.055)}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3{margin:0 0 23px!important;padding:0 0 17px!important;border-bottom:1px solid var(--th-checkout-border-light);color:var(--th-checkout-navy)!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.015em}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-additional-fields>h3{margin:24px 0 18px!important;padding-top:20px!important;border-top:1px solid var(--th-checkout-border-light);color:var(--th-checkout-navy)!important;font-size:18px!important;font-weight:700!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .form-row{margin:0 0 18px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .form-row label{display:block!important;margin:0 0 7px!important;color:#40596b!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout .required,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout abbr.required{color:#d65454!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout input.input-text,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout textarea,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout select{width:100%!important;min-height:49px!important;box-sizing:border-box!important;padding:0 14px!important;background:var(--th-checkout-field)!important;border:1px solid #ccd9e3!important;border-radius:9px!important;color:#263f51!important;font-family:inherit!important;font-size:15px!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout textarea{min-height:110px!important;padding-top:13px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout input.input-text:focus,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout textarea:focus,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout select:focus{outline:none!important;background:#fff!important;border-color:#499aca!important;box-shadow:0 0 0 3px rgba(73,154,202,.12)!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .select2-container{width:100%!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .select2-container .select2-selection--single{height:49px!important;background:var(--th-checkout-field)!important;border:1px solid #ccd9e3!important;border-radius:9px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .select2-container .select2-selection--single .select2-selection__rendered{padding-left:14px!important;color:#263f51!important;font-size:15px!important;line-height:47px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .select2-container .select2-selection--single .select2-selection__arrow{height:47px!important;right:8px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .create-account{padding-top:3px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{grid-area:ordertitle;float:none!important;width:100%!important;box-sizing:border-box;margin:0!important;padding:28px 28px 17px!important;background:#fff;border:1px solid var(--th-checkout-border);border-bottom:0;border-radius:20px 20px 0 0;color:var(--th-checkout-navy)!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.015em}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #order_review{grid-area:order;float:none!important;width:100%!important;box-sizing:border-box;margin:0!important;padding:0 28px 28px!important;background:#fff;border:1px solid var(--th-checkout-border);border-top:0;border-radius:0 0 20px 20px;box-shadow:0 3px 8px rgba(25,56,83,.02),0 14px 35px rgba(25,56,83,.065)}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table{width:100%!important;margin:0 0 22px!important;background:0 0!important;border:0!important;border-collapse:collapse!important;box-shadow:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table thead{display:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table th,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table td{padding:12px 0!important;background:0 0!important;border:0!important;border-bottom:1px solid var(--th-checkout-border-light)!important;color:#536a7a!important;font-size:13px!important;line-height:1.45!important;box-shadow:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table td:last-child,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table th:last-child{text-align:right!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .cart_item .product-name{padding-top:5px!important;padding-bottom:17px!important;color:var(--th-checkout-navy)!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;text-align:left!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .cart_item .product-total{padding-top:5px!important;padding-bottom:17px!important;color:var(--th-checkout-navy)!important;font-size:14px!important;font-weight:700!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .product-quantity{display:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.cart-subtotal:not(.recurring-total){display:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total:not(.recurring-total) th,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total:not(.recurring-total) td{padding-top:17px!important;padding-bottom:17px!important;color:var(--th-checkout-navy)!important;font-size:16px!important;font-weight:750!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total:not(.recurring-total) .amount{color:var(--th-checkout-navy)!important;font-size:18px!important;font-weight:800!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.recurring-totals th{padding-top:21px!important;padding-bottom:9px!important;color:#718697!important;border-bottom:0!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;text-align:left!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.cart-subtotal.recurring-total{display:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.tax-rate.recurring-total th,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.tax-rate.recurring-total td{color:#80919e!important;font-size:12px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total.recurring-total th,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total.recurring-total td{padding-top:14px!important;padding-bottom:14px!important;background:#f5f9fc!important;color:#40596b!important;font-size:13px!important;font-weight:700!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total.recurring-total th{padding-left:12px!important;border-radius:9px 0 0 9px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table tr.order-total.recurring-total td{padding-right:12px!important;border-radius:0 9px 9px 0}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table .first-payment-date{display:block;margin-top:5px;color:#7b8e9c!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment{margin:4px 0 0!important;background:0 0!important;border-radius:0!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods{margin:0 0 18px!important;padding:0!important;background:0 0!important;border:0!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods>li{margin:0 0 10px!important;padding:14px 15px!important;background:#fbfdff!important;border:1px solid #d9e4ec!important;border-radius:11px!important;color:#344e61!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods>li:last-child{margin-bottom:0!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li label{color:#344e61!important;font-size:13px!important;font-weight:650!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment ul.payment_methods li img{width:auto!important;max-height:22px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box{margin:13px 0 2px!important;padding:16px!important;background:#f1f6f9!important;border-radius:9px!important;color:#586f80!important;font-size:12px!important;line-height:1.5!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment div.payment_box::before{border-bottom-color:#f1f6f9!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment .wc-payment-form{margin-top:10px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #payment .form-row{margin-bottom:12px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text{margin:18px 0 15px!important;color:#718493!important;font-size:11px!important;line-height:1.55!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text a,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-link{color:var(--th-checkout-blue)!important;font-weight:650!important;text-decoration:none!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-privacy-policy-text a:hover,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-terms-and-conditions-link:hover{text-decoration:underline!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #place_order{width:100%!important;min-height:53px!important;margin:7px 0 0!important;padding:14px 20px!important;background:linear-gradient(135deg,var(--th-checkout-blue) 0%,var(--th-checkout-blue-dark) 100%)!important;border:0!important;border-radius:10px!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;letter-spacing:.065em;text-transform:uppercase;box-shadow:0 7px 18px rgba(23,120,181,.22)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #place_order:hover{background:linear-gradient(135deg,#126fa9 0%,#0f6397 100%)!important;transform:translateY(-1px);box-shadow:0 9px 22px rgba(23,120,181,.28)!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #place_order:active{transform:translateY(0)}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) input[type=radio],body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) input[type=checkbox]{accent-color:var(--th-checkout-blue)}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-error{margin:0 0 22px!important;padding:15px 18px 15px 42px!important;background:#fff6f6!important;border:1px solid #efcccc!important;border-radius:11px!important;color:#974747!important;font-size:13px!important;line-height:1.5!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-info{border-radius:11px!important;font-size:13px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) form.checkout_coupon{margin:0 0 24px!important;padding:22px!important;background:#fff!important;border:1px solid var(--th-checkout-border)!important;border-radius:15px!important;box-shadow:0 8px 25px rgba(25,56,83,.04)}@media (max-width:900px){body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding-left:18px;padding-right:18px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) form.checkout.woocommerce-checkout{grid-template-columns:1fr;grid-template-areas:"details" "ordertitle" "order";column-gap:0;row-gap:0}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details{margin-bottom:22px}}@media (max-width:600px){body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .entry-title{margin-top:28px!important;margin-bottom:20px!important;padding-left:16px;padding-right:16px;font-size:30px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding:10px 13px 45px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details{padding:22px 17px;border-radius:15px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{padding:22px 18px 14px!important;border-radius:15px 15px 0 0;font-size:20px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #order_review{padding:0 18px 22px!important;border-radius:0 0 15px 15px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields>h3{font-size:20px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .form-row-first,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .form-row-last{float:none!important;width:100%!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table th,body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-review-order-table td{font-size:12px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #place_order{min-height:54px!important}}@media (max-width:400px){body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce{padding-left:9px;padding-right:9px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #customer_details{padding-left:14px;padding-right:14px}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #order_review_heading{padding-left:15px!important;padding-right:15px!important}body.page-id-1518.woocommerce-checkout:not(.woocommerce-order-received) #order_review{padding-left:15px!important;padding-right:15px!important}}