.easy-checkout{display:flex;min-height:100vh;padding:0;margin:0}.easy-checkout__products-section{display:flex;flex:1 1 50%;background-color:var(--ec-products-section-bg-color);justify-content:flex-end;align-items:flex-start}.easy-checkout__products-section .ec-section-content{position:sticky;top:0;height:auto}.easy-checkout__form-section{display:flex;flex:1 1 50%;background-color:var(--ec-form-section-bg-color);justify-content:flex-start}.easy-checkout .ec-section-content{max-width:calc(var(--ec-container-max-width)/ 2);width:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--ec-section-padding)}.easy-checkout .ec-brand{font-size:24px;font-weight:700;color:var(--ec-products-section-color-text);margin-bottom:32px;margin-top:16px}.easy-checkout .ec-products-wrapper{display:flex;flex-direction:column}.easy-checkout .ec-products{border-collapse:collapse}.easy-checkout .ec-product{color:var(--ec-products-section-color-text);font-size:14px}.easy-checkout .ec-product td{vertical-align:top;padding:8px 8px;border-bottom:1px solid var(--ec-products-section-color-border)}.easy-checkout .ec-product__thumbnail{width:42px;padding:0}.easy-checkout .ec-product__thumbnail img{width:42px;height:auto}.easy-checkout .ec-product__subtotal{text-align:right;padding-right:0!important}.easy-checkout .ec-back{font-size:13px;color:var(--ec-products-section-color-secondary);text-decoration:none}.easy-checkout .ec-back:hover{color:var(--ec-products-section-color-secondary)}.easy-checkout .ec-to-pay{text-align:right;padding:16px 0;font-size:28px;color:var(--ec-products-section-color-secondary)}.easy-checkout .ec-to-pay .includes_tax{display:none!important}.easy-checkout .ec-to-pay__amount{display:inline-block;color:var(--ec-products-section-color-text)}.easy-checkout .ec-to-pay__tax{display:block;font-size:14px}.easy-checkout *{box-sizing:border-box}.easy-checkout .woocommerce .col2-set .col-2{display:none}.easy-checkout .woocommerce .col2-set .col-1{width:100%}.easy-checkout .woocommerce .woocommerce-billing-fields h3{margin:0;font-size:24px;font-weight:700;color:var(--ec-form-section-color-text);margin-bottom:16px;margin-top:0}.easy-checkout .woocommerce #order_review_heading{display:none}.easy-checkout .woocommerce form .form-row{margin:0;padding:0}.easy-checkout .woocommerce form .form-row label{font-size:14px;color:var(--ec-form-section-color-secondary);line-height:1;margin:0;margin-bottom:4px}.easy-checkout .woocommerce form .form-row input,.easy-checkout .woocommerce form .form-row select{transition:all .3s;font-size:16px;height:var(--ec-form-section-input-height);background-color:transparent;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;border-radius:var(--ec-input-border-radius);border:1px solid var(--ec-form-section-color-border);outline:0}.easy-checkout .woocommerce form .form-row input:focus,.easy-checkout .woocommerce form .form-row select:focus{border:1px solid var(--ec-form-section-color-text)}.easy-checkout .woocommerce .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:32px;width:100%!important}.easy-checkout .woocommerce .woocommerce-checkout #payment{background-color:transparent}.easy-checkout .woocommerce .woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods{padding:0;border-bottom:0}.easy-checkout .woocommerce .woocommerce-checkout #payment .payment_box.payment_method_bacs{display:none!important}.easy-checkout .woocommerce .woocommerce-checkout #payment .form-row.place-order{padding:0}.easy-checkout .woocommerce .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{font-size:14px}.easy-checkout .woocommerce .woocommerce-checkout #payment #place_order{border:0;background-color:var(--ec-order-button-bg);color:var(--ec-order-button-color);width:100%;border-radius:var(--ec-input-border-radius);font-size:20px;height:var(--ec-order-button-height)}.easy-checkout .woocommerce .form-row-wide{width:100%!important}.easy-checkout .wc_payment_methods .wc_payment_method input[name=payment_method]{display:none}.easy-checkout .wc_payment_methods .wc_payment_method input[name=payment_method]+label{display:none!important}.easy-checkout .wc_payment_methods .wc_payment_method .payment_box:before{display:none!important}.easy-checkout .ec-brand-logo{max-width:150px;height:auto;margin-top:16px;margin-bottom:32px}.ec-payment-buttons{display:flex;gap:16px;padding:16px 0}.ec-payment-button{padding:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;background-color:transparent;border:1px solid var(--ec-form-section-color-border);border-radius:var(--ec-input-border-radius)}.ec-payment-button img{width:50px;height:auto}.ec-payment-button--chosen{border:1px solid var(--ec-order-button-bg)}.ec-coupon-form{margin-top:16px;text-align:right;position:relative}.ec-coupon-form__submit{position:absolute;right:8px;top:1px;background-color:transparent;color:var(--ec-products-section-color-text);border:0;display:flex;height:calc(var(--ec-form-section-input-height) - 2px);align-items:center;z-index:10;padding:16px;font-size:24px}.ec-coupon-form__input{position:relative;z-index:11;width:240px;transition:all .3s;background-color:var(--ec-products-section-color-secondary);color:var(--ec-products-section-color-text);border-radius:var(--ec-input-border-radius);height:var(--ec-form-section-input-height);border:1px solid var(--ec-products-section-color-border);padding:16px;text-align:center;cursor:pointer}.ec-coupon-form__input::placeholder{color:var(--ec-products-section-bg-color)}.ec-coupon-form__input:focus,.ec-coupon-form__input:not(:placeholder-shown){padding-right:64px;z-index:9;width:100%;background-color:var(--ec-products-section-bg-color);color:var(--ec-products-section-color-text);text-align:left}.ec-coupon-form__input:focus::placeholder,.ec-coupon-form__input:not(:placeholder-shown)::placeholder{color:var(--ec-products-section-color-text)}.ec-payment-methods-header{margin:0;font-size:24px;font-weight:700;color:var(--ec-form-section-color-text);margin-bottom:0;margin-top:16px}@media (max-width:991px){.easy-checkout{flex-direction:column}.easy-checkout .ec-section-content{max-width:var(--ec-container-max-width)}.easy-checkout .ec-to-pay{font-size:20px}}@media (max-width:767px){.easy-checkout .woocommerce .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.ec-coupon{padding:16px 0 0 0;display:flex;justify-content:flex-end;color:var(--ec-products-section-color-text)}.ec-coupon .woocommerce-remove-coupon{display:none!important}.ec-coupon__remove{cursor:pointer;margin-left:8px;color:var(--ec-products-section-color-secondary)}.ec-qty-input{width:42px;text-align:center;background:var(--ec-products-section-bg-color);border:0;color:var(--ec-products-section-color-secondary);height:32px;-moz-appearance:textfield}.ec-qty-input::-webkit-inner-spin-button,.ec-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ec-qty-button{background-color:var(--ec-products-section-color-secondary);color:var(--ec-products-section-bg-color);border:0;width:24px;height:24px;cursor:pointer;font-size:20px;line-height:1}.ec-qty-wrapper{display:flex;gap:4px;align-items:center}.easy-checkout-init:not(.ec-address-required) #billing_address_1_field,.easy-checkout-init:not(.ec-address-required) #billing_city_field,.easy-checkout-init:not(.ec-address-required) #billing_country_field,.easy-checkout-init:not(.ec-address-required) #billing_postcode_field,.easy-checkout-init:not(.ec-address-required) #billing_state_field{display:none!important}.easy-checkout-init .optional{display:none!important}