.CheckoutForm_checkoutForm__gNlys{padding:18.4rem 0 8rem;background-color:var(--color-gray-light);min-height:100vh}.CheckoutForm_checkoutForm__gNlys h2{color:var(--color-navy-dark);margin-bottom:5.6rem}.CheckoutForm_checkoutForm__gNlys p{color:#333;margin-bottom:.8rem}.CheckoutForm_formWrapper__0y1Wo{display:grid;grid-gap:4rem;gap:4rem}.CheckoutForm_deliveryCard__OFgSV{background-color:white;padding:3.2rem;border-radius:.8rem;margin-bottom:3.2rem}.CheckoutForm_deliveryCard__OFgSV h2{margin-bottom:2.4rem;font-size:2rem}.CheckoutForm_instructionText__JlCYs{color:#333;font-size:1.5rem;margin-bottom:0}.CheckoutForm_formSection__Esvt2 form{display:flex;flex-direction:column;gap:1.6rem;margin-top:0}.CheckoutForm_inputGroup__YNt1I{display:flex;flex-direction:column;gap:1.6rem;width:100%}.CheckoutForm_formSection__Esvt2 form button{margin-top:.8rem;width:100%}.CheckoutForm_errorMessage__vIBen{color:red;padding:1.2rem;border-radius:.4rem;border:1px solid rgba(255,0,0,.2)}.CheckoutForm_paymentMethodSection__M8p4W{margin:2.4rem 0 0}.CheckoutForm_paymentMethodSection__M8p4W h3{color:var(--color-navy-dark);font-size:1.8rem;margin-bottom:2.4rem}.CheckoutForm_paymentOptions__TokuD{display:flex;flex-direction:column;gap:1.6rem}.CheckoutForm_paymentOption__kJNv_{display:flex;align-items:flex-start;gap:1.2rem;padding:1.6rem;border:2px solid var(--color-gray-medium);border-radius:.8rem;cursor:pointer;transition:all .2s ease;background-color:var(--color-gray-light)}.CheckoutForm_paymentOption__kJNv_:hover{border-color:var(--color-blue);background-color:rgba(66,103,176,.03)}.CheckoutForm_paymentOption__kJNv_ input[type=radio]{margin-top:.2rem;cursor:pointer;width:1.8rem;height:1.8rem;accent-color:var(--color-blue)}.CheckoutForm_paymentOption__kJNv_ input[type=radio]:checked+.CheckoutForm_paymentDetails__yMO_j{color:var(--color-navy-dark)}.CheckoutForm_paymentOption__kJNv_:has(input[type=radio]:checked){border-color:var(--color-blue);background-color:var(--color-white)}.CheckoutForm_paymentDetails__yMO_j{display:flex;flex-direction:column;gap:.4rem}.CheckoutForm_paymentTitle__OtNK3{font-weight:600;font-size:1.6rem;color:var(--color-navy-dark)}.CheckoutForm_paymentDescription__8n56J{font-size:1.4rem;color:#333}.CheckoutForm_vatNote__FyAdQ{text-align:right;color:#333;font-style:italic}.CheckoutForm_orderSummary__nKlcw{background-color:white;padding:3.2rem;border-radius:.8rem;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.CheckoutForm_orderSummary__nKlcw h2{margin-bottom:2.4rem;font-size:2rem}.CheckoutForm_orderItems__D3Wc5{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid var(--color-gray-medium)}.CheckoutForm_orderItem__BZWSD{display:flex;justify-content:space-between;align-items:flex-start;gap:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid var(--color-gray-light)}.CheckoutForm_orderItem__BZWSD:last-child{border-bottom:none;padding-bottom:0}.CheckoutForm_itemDetails__4qXta{flex:1 1}.CheckoutForm_itemName__0ASbb{font-weight:600;color:var(--color-navy-dark);margin-bottom:.4rem}.CheckoutForm_itemCode__RIbMO,.CheckoutForm_itemQuantity__2YOkF{font-size:1.4rem;color:var(--color-gray-dark);margin-bottom:.2rem}.CheckoutForm_itemPrice__gkAEc{font-weight:600;color:var(--color-navy-dark);white-space:nowrap}.CheckoutForm_summaryRow__GcQqT{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;color:#333;font-size:1.5rem}.CheckoutForm_summaryTotal__DKMRx{display:flex;justify-content:space-between;align-items:center;padding:2.4rem 0 0;margin-top:1.6rem;border-top:2px solid var(--color-navy-dark);font-size:2rem;font-weight:700;color:var(--color-navy-dark)}@media screen and (min-width:768px){.CheckoutForm_checkoutForm__gNlys{padding:21.4rem 0 12rem}.CheckoutForm_checkoutForm__gNlys h2{margin-bottom:8rem}.CheckoutForm_inputGroup__YNt1I{flex-direction:row;gap:2.4rem}.CheckoutForm_inputGroup__YNt1I>*{flex:1 1}.CheckoutForm_formSection__Esvt2 form{gap:3.2rem}}@media screen and (min-width:1024px){.CheckoutForm_formWrapper__0y1Wo{grid-template-columns:1fr 1fr;gap:6.4rem}.CheckoutForm_orderSummary__nKlcw{grid-column:2;grid-row:1;top:16.4rem}.CheckoutForm_formSection__Esvt2{grid-column:1;grid-row:1}}.Input_InputWrapper__pCiJM{width:100%;position:relative}.Input_InputWrapper__pCiJM input,.Input_InputWrapper__pCiJM textarea{width:100%;border:none;background-color:var(--color-white);color:var(--color-gray-dark);font-size:1.4rem;outline:none;padding:.8rem 1.6rem;transition:all .3s;font-family:var(--font-rawline);border-radius:.8rem;font-weight:300}.Input_InputWrapper__pCiJM input{max-height:3.4rem}.Input_InputWrapper__pCiJM input::placeholder,.Input_InputWrapper__pCiJM textarea::placeholder{color:var(--color-gray-dark);font-size:1.4rem;font-weight:300}.Input_InputWrapper__pCiJM textarea{resize:none;min-height:11.2rem}.Input_InputError__NYo_I{color:var(--color-error);font-size:1.1rem;font-weight:400;position:absolute;bottom:-1.8rem;left:0}.Input_InputWrapper__pCiJM textarea+.Input_InputError__NYo_I{bottom:-1.4rem}@media screen and (min-width:768px){.Input_InputWrapper__pCiJM input,.Input_InputWrapper__pCiJM input::placeholder,.Input_InputWrapper__pCiJM textarea,.Input_InputWrapper__pCiJM textarea::placeholder{font-size:1.6rem}}