.woocommerce-form-coupon-toggle{padding:24px;border-radius:16px;background:var(--tertiary-100-05);margin-bottom:20px}.woocommerce-form-coupon-toggle .woocommerce-info{padding:0;background-color:unset;font-size:1rem;font-weight:500;color:var(--secondary-100)}.woocommerce-form-coupon-toggle .coupon-error-notice{color:var(--red);margin-top:16px;display:block}.woocommerce-form-coupon-toggle .showcoupon{font-size:1rem;font-weight:400;color:var(--text-main-70)}.woocommerce-form-coupon-toggle .checkout_coupon{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;width:100%;justify-content:space-between;max-width:100%}.woocommerce-form-coupon-toggle .checkout_coupon p{margin-bottom:0}.woocommerce-form-coupon-toggle .luxina-form-coupon-input{flex-grow:1}.woocommerce-form-coupon-toggle .luxina-form-coupon-input input{background-color:#fff;font-family:inherit;width:50%;min-width:200px}#ship-to-different-address{font-family:var(--main-font);margin-bottom:16px;font-size:1rem;font-weight:400;color:var(--text-main)}form.woocommerce-checkout{display:grid;grid-template-columns:1fr 448px;grid-template-rows:min-content 1fr;gap:24px}form.woocommerce-checkout .woocommerce-NoticeGroup,form.woocommerce-checkout .woocommerce-notices-wrapper{grid-row:1;grid-column:1/-1;margin:0}form.woocommerce-checkout .woocommerce-NoticeGroup ul,form.woocommerce-checkout .woocommerce-NoticeGroup>div,form.woocommerce-checkout .woocommerce-notices-wrapper ul,form.woocommerce-checkout .woocommerce-notices-wrapper>div{height:100%}#customer_details{display:grid;grid-template-columns:1fr 448px;gap:24px;grid-column:1/-1}#customer_details .col-1,#customer_details .col-2{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.shipping_address,.woocommerce_checkout_billing_wrap{padding:24px;border-radius:16px;background:var(--tertiary-100-05)}.woocommerce-billing-fields>h3{font-size:1.125rem;font-weight:500;color:var(--secondary-100);margin-bottom:16px}.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr;gap:24px}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{margin:0;order:1}.woocommerce-billing-fields__field-wrapper .form-row label,.woocommerce-shipping-fields__field-wrapper .form-row label{display:block;font-size:.875rem;font-weight:400;color:var(--text-main-50);line-height:1.8;margin-bottom:10px;width:-moz-fit-content;width:fit-content}.woocommerce-billing-fields__field-wrapper .form-row label .required,.woocommerce-shipping-fields__field-wrapper .form-row label .required{text-decoration:none;color:var(--red)}.woocommerce-billing-fields__field-wrapper .form-row .input-text,.woocommerce-billing-fields__field-wrapper .form-row .select2-selection--single,.woocommerce-shipping-fields__field-wrapper .form-row .input-text,.woocommerce-shipping-fields__field-wrapper .form-row .select2-selection--single{background:#fff;padding:12px 16px;font-family:inherit;box-shadow:0 40px 64px 0 rgba(0,0,0,.05);color:var(--text-main-70);font-weight:600}.woocommerce-billing-fields__field-wrapper .form-row .select2-selection--single .select2-selection__rendered.select2-selection__rendered,.woocommerce-shipping-fields__field-wrapper .form-row .select2-selection--single .select2-selection__rendered.select2-selection__rendered{padding:0;color:inherit;font-size:inherit;font-weight:inherit}.woocommerce-billing-fields__field-wrapper #billing_address_1_field,.woocommerce-billing-fields__field-wrapper #billing_address_2_field,.woocommerce-billing-fields__field-wrapper #billing_company_field,.woocommerce-billing-fields__field-wrapper #shipping_address_1_field,.woocommerce-billing-fields__field-wrapper #shipping_address_2_field,.woocommerce-shipping-fields__field-wrapper #billing_address_1_field,.woocommerce-shipping-fields__field-wrapper #billing_address_2_field,.woocommerce-shipping-fields__field-wrapper #billing_company_field,.woocommerce-shipping-fields__field-wrapper #shipping_address_1_field,.woocommerce-shipping-fields__field-wrapper #shipping_address_2_field{grid-column:1/-1}.woocommerce-billing-fields__field-wrapper #billing_postcode_field,.woocommerce-billing-fields__field-wrapper #shipping_postcode_field,.woocommerce-shipping-fields__field-wrapper #billing_postcode_field,.woocommerce-shipping-fields__field-wrapper #shipping_postcode_field{order:2}.woocommerce-billing-fields__field-wrapper #billing_address_1_field,.woocommerce-billing-fields__field-wrapper #shipping_address_1_field,.woocommerce-shipping-fields__field-wrapper #billing_address_1_field,.woocommerce-shipping-fields__field-wrapper #shipping_address_1_field{order:3}.woocommerce-billing-fields__field-wrapper #billing_address_2_field,.woocommerce-billing-fields__field-wrapper #shipping_address_2_field,.woocommerce-shipping-fields__field-wrapper #billing_address_2_field,.woocommerce-shipping-fields__field-wrapper #shipping_address_2_field{order:4}.woocommerce-billing-fields__field-wrapper #billing_phone_field,.woocommerce-shipping-fields__field-wrapper #billing_phone_field{order:6}.woocommerce-billing-fields__field-wrapper #billing_email_field,.woocommerce-shipping-fields__field-wrapper #billing_email_field{order:7}.woocommerce-billing-fields__field-wrapper .optional,.woocommerce-shipping-fields__field-wrapper .optional{font-size:.875rem;margin-inline-start:4px}#order_comments_field label{display:block;font-size:1rem;font-weight:400;color:var(--text-main-50);line-height:1.8;margin-block:12px 8px;width:-moz-fit-content;width:fit-content}#order_comments_field textarea{padding:16px;border-radius:16px;background:var(--tertiary-100-05);min-height:150px;font-family:inherit;height:100%;color:var(--text-main-70)}#order_comments_field textarea::-moz-placeholder{color:var(--text-main-50)}#order_comments_field textarea::placeholder{color:var(--text-main-50)}.woocommerce-additional-fields,.woocommerce-additional-fields__field-wrapper{height:100%}#order_comments_field{display:flex;flex-direction:column;height:100%}#order_comments_field .woocommerce-input-wrapper{flex-grow:1}#payment{padding:24px;border-radius:16px;background:var(--tertiary-100-05)}.payment-methods-title{display:none}.wc_payment_methods{display:flex;flex-direction:column}.wc_payment_method{cursor:pointer;display:flex;align-items:center;justify-items:start;gap:0 16px}.wc_payment_method:not(:last-child){position:relative;margin-bottom:48px}.wc_payment_method:not(:last-child)::after{content:"";position:absolute;inset-inline:0;bottom:-24px;border-top:1px solid var(--tertiary-100-20)}.wc_payment_method input[type=radio]::before{display:none}.wc_payment_method input[type=radio]::after{content:"";font-family:Luxina!important;color:var(--secondary-100);border:0;width:unset;height:unset;border-radius:0;opacity:0;transform:scale(0);font-size:1.25rem;will-change:opacity,transform;transition:.2s ease-in-out;transition-property:opacity,transform}.wc_payment_method label{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;gap:12px;align-items:center}.wc_payment_method label i{grid-column:1;grid-row:1/3;font-size:3.5rem;padding:8px;border-radius:8px;color:var(--text-main-70);background:var(--gray-100);will-change:background,color;transition:.2s ease-in-out;transition-property:background,color}.wc_payment_method label img{grid-column:1;grid-row:1/3;width:3.5rem;height:3.5rem;padding:8px;border-radius:8px;background:var(--gray-100);will-change:background,color;transition:.2s ease-in-out;transition-property:background,color}.wc_payment_method .payment_gateway-title{font-size:1.125rem;font-weight:500}.wc_payment_method .payment_box{width:100%;color:var(--text-main-70)}.wc_payment_method input:checked::after{opacity:1;transform:scale(1)}.wc_payment_method input:checked~label i,.wc_payment_method input:checked~label img{background-color:var(--secondary-100);color:var(--text-main)}.woocommerce-privacy-policy-text{font-size:.875rem;margin-top:16px;color:var(--text-main-70)}.woocommerce-privacy-policy-text a{color:inherit;text-decoration:underline;text-underline-offset:4px}#order_review_heading{display:none}#place_order{margin-inline-start:auto;margin-top:16px}@media screen and (max-width:1023px){#customer_details,form.woocommerce-checkout{grid-template-columns:1fr}.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:24px}#customer_details{grid-row:1}#order_review{grid-row:2}#payment{grid-row:3}}@media screen and (max-width:599px){.woocommerce-form-coupon-toggle .luxina-form-coupon-input input{width:100%}.woocommerce-form-coupon-toggle .checkout_coupon{width:unset}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.wc_payment_methods{grid-template-columns:1fr}.wc_payment_method{align-items:start}.wc_payment_method input[type=radio]{margin-top:12px}.wc_payment_method label i{font-size:2.5rem;grid-column:1;grid-row:1}.wc_payment_method .payment_gateway-title{grid-column:2}.wc_payment_method .payment_box{grid-column:1/-1}}