body.woocommerce-checkout #main-content{background:#f7f7f5!important}body.woocommerce-checkout #main-content>.container{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;padding-top:54px!important}body.woocommerce-checkout #main-content .entry-title{margin:0 0 30px!important;color:#20242b!important;font-family:Poppins,Inter,Arial,sans-serif!important;font-size:clamp(38px,5vw,58px)!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.025em!important}body.woocommerce-checkout #main-content .entry-title::after{display:block;width:76px;height:7px;margin-top:16px;border:2px solid #20242b;border-radius:999px;background:#fff2a8;content:""}body.woocommerce-checkout .woocommerce-info{margin:0 0 28px!important;padding:18px 22px 18px 54px!important;border:1px solid #e2e6e9!important;border-left:6px solid #2468b2!important;border-radius:14px!important;background:#fff2a8!important;color:#20242b!important;box-shadow:0 8px 24px rgba(32,36,43,.06)}body.woocommerce-checkout .woocommerce-info::before{top:18px!important;left:22px!important;color:#2468b2!important}body.woocommerce-checkout .woocommerce-info a,body.woocommerce-checkout .woocommerce-form-login a,body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#2468b2!important;font-weight:700!important}body.woocommerce-checkout .woocommerce-form-login,body.woocommerce-checkout .checkout_coupon{margin:-10px 0 30px!important;padding:24px!important;border:1px solid #e2e6e9!important;border-radius:16px!important;background:#fff!important}body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);grid-template-areas:"express express" "separator separator" "customer order-title" "customer order-review";column-gap:30px;row-gap:0;align-items:start}body.woocommerce-checkout form.checkout>.woocommerce-NoticeGroup-checkout{grid-column:1/-1}body.woocommerce-checkout #wc-stripe-express-checkout-element{grid-area:express;box-sizing:border-box;margin:0!important;padding:16px!important;border:1px solid #e2e6e9;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(32,36,43,.06)}body.woocommerce-checkout #wc-stripe-express-checkout-button-separator{grid-area:separator;margin:14px 0 20px!important;color:#5c6670!important;font-size:15px!important;font-weight:800!important;letter-spacing:.08em;text-align:center}body.woocommerce-checkout #customer_details{grid-area:customer;width:auto!important;margin:0!important}body.woocommerce-checkout #customer_details .col-1{float:none!important;width:100%!important}body.woocommerce-checkout #customer_details .col-2{display:none!important}body.woocommerce-checkout .woocommerce-billing-fields{box-sizing:border-box;padding:28px!important;border:1px solid #e2e6e9;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(32,36,43,.07)}body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout #order_review_heading{color:#20242b!important;font-family:Poppins,Inter,Arial,sans-serif!important;font-size:25px!important;font-weight:800!important;line-height:1.2!important}body.woocommerce-checkout .woocommerce-billing-fields>h3{margin:0 0 24px!important}body.woocommerce-checkout #order_review_heading{grid-area:order-title;box-sizing:border-box;width:100%!important;margin:0!important;padding:22px 24px!important;border:1px solid #e2e6e9;border-bottom:0;border-radius:20px 20px 0 0;background:#fff2a8}body.woocommerce-checkout #order_review{grid-area:order-review;box-sizing:border-box;width:100%!important;margin:0!important;padding:0 24px 24px!important;border:1px solid #e2e6e9;border-top:0;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 12px 34px rgba(32,36,43,.07)}body.woocommerce-checkout form.checkout label{margin-bottom:7px!important;color:#20242b!important;font-size:15px!important;font-weight:750!important}body.woocommerce-checkout form.checkout .required{color:#d8443e!important}body.woocommerce-checkout form.checkout input.input-text,body.woocommerce-checkout form.checkout textarea,body.woocommerce-checkout form.checkout select,body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single{box-sizing:border-box!important;min-height:52px!important;padding:13px 15px!important;border:2px solid #dfe5ea!important;border-radius:11px!important;background:#fff!important;color:#20242b!important;font-size:16px!important;box-shadow:none!important}body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;color:#20242b!important;line-height:24px!important}body.woocommerce-checkout form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow{top:12px!important;right:10px!important}body.woocommerce-checkout form.checkout input.input-text:focus,body.woocommerce-checkout form.checkout textarea:focus,body.woocommerce-checkout form.checkout select:focus,body.woocommerce-checkout form.checkout .select2-container--focus .select2-selection--single{border-color:#2468b2!important;outline:0!important;box-shadow:0 0 0 3px rgba(36,104,178,.12)!important}body.woocommerce-checkout form.checkout .form-row{margin-bottom:18px!important}body.woocommerce-checkout #order_review table.shop_table{margin:0!important;border:0!important;border-radius:0!important;background:0 0!important}body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{padding:16px 4px!important;border-color:#e2e6e9!important;color:#20242b!important;font-size:15px!important}body.woocommerce-checkout #order_review table.shop_table th{font-weight:800!important}body.woocommerce-checkout #order_review .order-total th,body.woocommerce-checkout #order_review .order-total td{color:#2468b2!important;font-size:19px!important;font-weight:850!important}body.woocommerce-checkout #payment{margin-top:6px!important;border-top:1px solid #e2e6e9!important;border-radius:0!important;background:#fff!important}body.woocommerce-checkout #payment ul.payment_methods{padding:20px 0 0!important;border:0!important}body.woocommerce-checkout #payment div.payment_box{box-sizing:border-box;margin:10px 0 0!important;padding:18px!important;border:1px solid #e2e6e9!important;border-radius:14px!important;background:#f7f7f5!important;color:#20242b!important}body.woocommerce-checkout #payment div.payment_box::before{display:none!important}body.woocommerce-checkout #payment div.form-row.place-order{margin:0!important;padding:22px 0 0!important;border:0!important;background:#fff!important}body.woocommerce-checkout .woocommerce-privacy-policy-text{margin-bottom:18px!important;color:#38414a!important;font-size:14px!important;line-height:1.65!important}body.woocommerce-checkout #place_order,body.woocommerce-checkout button#place_order.button,body.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:58px!important;padding:15px 28px!important;background:#fff2a8!important;color:#20242b!important;border:4px solid #20242b!important;border-radius:16px!important;box-shadow:none!important;text-shadow:none!important;font-family:Poppins,Inter,Arial,sans-serif!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important}body.woocommerce-checkout #place_order:hover,body.woocommerce-checkout #place_order:focus,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:focus{background:#ffe56a!important;color:#20242b!important;border-color:#20242b!important}body.woocommerce-checkout #place_order::after{display:none!important}body.woocommerce-checkout #place_order:disabled,body.woocommerce-checkout .wc-block-components-checkout-place-order-button:disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width:980px){body.woocommerce-checkout #main-content>.container{width:min(100% - 30px,720px)!important;padding-top:34px!important}body.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:1fr;grid-template-areas:"express" "separator" "customer" "order-title" "order-review"}body.woocommerce-checkout #order_review_heading{margin-top:28px!important}}@media (max-width:600px){body.woocommerce-checkout #main-content>.container{width:calc(100% - 22px)!important}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{padding-left:18px!important;padding-right:18px!important}body.woocommerce-checkout #wc-stripe-express-checkout-element{padding:10px!important}body.woocommerce-checkout #place_order{float:none!important;width:100%!important}}