.Checkout_checkoutContainer__ZGVJD{background-color:#fdfdfd}.Checkout_title__OGOBe{margin-bottom:5.3125rem;text-align:center;font-family:OpenSauceSans,sans-serif}.Checkout_checkoutPage__QnQNo .container{max-width:47.5rem}.Checkout_thumbWrapper__xLUbY{width:8.75rem;min-width:8.75rem}.Checkout_thumb__lgJqT{width:100%;border-radius:var(--card-border-radius);box-shadow:var(--card-img-shadow);height:auto;overflow:hidden;position:relative}.Checkout_thumb__lgJqT img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute}.Checkout_thumb__lgJqT:after{content:"";padding-bottom:var(--card-img-ratio);width:100%;display:flex}.Checkout_checkoutContents__DGn6f{display:flex;flex-direction:column}.Checkout_checkoutHeader__YGIyh{padding-top:1.25rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e1e1e1;width:100%;font-size:var(--font-h4);text-align:center}@media(min-width:768px){.Checkout_checkoutHeader__YGIyh{padding-bottom:2.5rem;margin-bottom:2.5rem}}.Checkout_bookInfo__QW5wI{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);border-radius:8px;overflow:hidden;width:100%;margin-bottom:.8125rem;padding:.9375rem;flex-wrap:wrap}@media(min-width:576px){.Checkout_bookInfo__QW5wI{padding:1.25rem}}@media(min-width:1024px){.Checkout_bookInfo__QW5wI{padding:1.875rem 1.75rem}}.Checkout_bookInfo__QW5wI .Checkout_bookTitle__e6EKU p{font-size:var(--font-h6)}@media(min-width:800px){.Checkout_bookInfo__QW5wI .Checkout_bookTitle__e6EKU{margin-bottom:1.125rem}}.Checkout_bookInfo__QW5wI .Checkout_author__1Z_y0 p,.Checkout_bookInfo__QW5wI .Checkout_year__hOL4F p{font-size:var(--font-label);color:#767676}@media(max-width:991.96px){.Checkout_bookInfo__QW5wI .Checkout_year__hOL4F{margin-top:.625rem}}.Checkout_bookInfoLeft__1CPfH{display:flex}@media(max-width:375.69px){.Checkout_bookInfoLeft__1CPfH{flex-direction:column;align-items:center;text-align:center}}.Checkout_bookDetail__yItjZ{display:inline-flex;flex-direction:column;align-items:stretch;padding-left:3.75rem;padding-bottom:0;flex:1 1;position:relative;font-family:OpenSauceSans,sans-serif}@media(max-width:992px){.Checkout_bookDetail__yItjZ{padding-left:1.875rem}}@media(max-width:767.96px){.Checkout_bookDetail__yItjZ{padding-left:3.75rem}}@media(max-width:575.96px){.Checkout_bookDetail__yItjZ{padding-left:1.875rem}}@media(max-width:375.69px){.Checkout_bookDetail__yItjZ{padding-left:0;padding-top:1.25rem}}.Checkout_bookDetail__yItjZ .Checkout_price__PIsW0{font-size:var(--font-h5);margin-top:.875rem;margin-bottom:1.1875rem}@media(min-width:576px){.Checkout_bookDetail__yItjZ .Checkout_price__PIsW0{margin-top:1.25rem}}.Checkout_discount__UJLjE{display:inline-flex;justify-content:center;align-items:flex-start;flex-direction:column;flex:1 1}.Checkout_inputHolder__5xJAT{display:flex;align-items:center;gap:.625rem}.Checkout_inputHolder__5xJAT button,.Checkout_inputHolder__5xJAT input{height:2.5rem}.Checkout_inputHolder__5xJAT button{flex-shrink:0}.Checkout_applyBtn__oGHO_{background-color:#fff!important;border-color:#e1e1e1!important;font-family:OpenSauceSans,sans-serif}.Checkout_applyBtn__oGHO_:hover{background-color:#1a4a28!important;color:#fff!important}.Checkout_delete__NbFt8{font-size:var(--font-label);padding:0;border:none;width:100%;text-align:left;margin-top:.875rem;background-color:transparent!important;color:#1a4a28!important}@media(max-width:991.96px){.Checkout_delete__NbFt8{text-align:right;position:absolute;bottom:0;right:0}}.Checkout_delete__NbFt8:hover{text-decoration:underline}@media(min-width:576px){.Checkout_delete__NbFt8{margin-top:1.25rem}}@media(max-width:375.69px){.Checkout_delete__NbFt8{position:unset;text-align:center}}.Checkout_errMsg__57D_g{font-size:var(--font-label);color:red;font-style:italic;width:100%}.Checkout_discountBox__KBOmR{width:100%;max-width:100%;color:#000;display:flex;flex-wrap:wrap;flex-direction:row;gap:1.25rem;align-items:center;justify-content:center;margin-top:1.25rem}@media(max-width:375.69px){.Checkout_discountBox__KBOmR{text-align:center}}@media(min-width:576px)and (max-width:991.96px){.Checkout_discountBox__KBOmR h6{width:10rem}}.Checkout_discountBox__KBOmR h6{margin-bottom:0}@media(max-width:575.96px){.Checkout_discountBox__KBOmR h6{width:100%}}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT{display:flex;flex-direction:row;gap:1.25rem;width:100%;flex-wrap:wrap}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT [class*=CustomInput_passwordInput]{flex:1 1;max-width:18.75rem}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT button{width:6.25rem}.Checkout_tableHeading__jp2i7{margin-bottom:.9375rem;font-size:var(--font-body)}.Checkout_price__PIsW0:has(.Checkout_discountedPrice__lqFKg) .Checkout_originalPrice__Z2R6E{text-decoration:line-through;color:#767676;font-size:var(--font-body);margin-right:.625rem}.Checkout_priceInfo__aUGJB{width:100%}@media(min-width:576px){.Checkout_priceInfo__aUGJB{padding-inline:1.875rem}}.Checkout_priceInfo__aUGJB .Checkout_label__v0vWg{font-size:var(--font-h6)}.Checkout_priceInfo__aUGJB table{width:100%}.Checkout_priceInfo__aUGJB table tr td{font-size:var(--font-h6);padding:.625rem .625rem .3125rem;vertical-align:top}.Checkout_priceInfo__aUGJB table tr td:first-child{min-width:8.375rem}.Checkout_priceInfo__aUGJB table tr.Checkout_totalDiscount__fGsaj td{border-top:1px solid #767676;padding-bottom:.625rem}.Checkout_priceInfo__aUGJB table tr.Checkout_total__LxaD_ td{border-top:1px solid #767676;vertical-align:middle;color:#1a4a28;padding-bottom:.625rem;white-space:nowrap}.Checkout_priceInfo__aUGJB table tbody td.Checkout_sPrice__puNB8,.Checkout_priceInfo__aUGJB table tbody td.Checkout_tdDiscount__M78hk{text-align:right;white-space:nowrap}.Checkout_priceInfo__aUGJB .Checkout_discountPrice__AGHQ6{display:flex;flex-direction:column;align-items:flex-end;color:red}.Checkout_paymentMethod__NREtW:last-child{margin-top:3.125rem}.Checkout_paymentMethod__NREtW .Checkout_payTitle__urDu0{margin-top:3.125rem;text-align:center;margin-bottom:2.1875rem}.Checkout_paymentMethod__NREtW .Checkout_checkoutForm__6fmue{background-color:#f4f4f4;padding:1.875rem}.Checkout_paymentMethod__NREtW .Checkout_paymentOptions__ZK_mh{display:flex;flex-direction:column;gap:.5rem;margin:0 auto 5.625rem;max-width:34.875rem;width:100%}.Checkout_paymentMethod__NREtW .Checkout_paymentOptions__ZK_mh button{height:3.125rem;font-size:var(--font-h4);border-radius:999px;font-family:OpenSauceSans,sans-serif}.Checkout_paymentMethod__NREtW .Checkout_paymentOptions__ZK_mh .Checkout_isActiveOption__00bkM button{background-color:#1a4a28!important;border-color:#1a4a28!important;color:#fff!important}.Checkout_btnContainer__i19kR{display:inline-flex;width:100%;flex-direction:column;justify-content:center;align-items:center;margin-bottom:4rem;margin-top:3.1875rem}.Checkout_btnContainer__i19kR button{height:2.5rem;width:100%;max-width:34.8125rem;border:1px solid #000;border-radius:999px;font-family:OpenSauceSans,sans-serif}.Checkout_btnContainer__i19kR button:first-child{margin-bottom:1.0625rem}.Checkout_headingTitle__Mrmrl{border-bottom:1px solid #e1e1e1;padding-bottom:2.125rem;text-align:center}.Checkout_checkoutContents__DGn6f{display:inline-flex;width:100%}.Checkout_checkoutContents__DGn6f .Checkout_cartItems__IXFre{flex:1 1}.Checkout_productList__fDQ_H{display:flex;margin-bottom:.9375rem;justify-content:space-between;align-items:flex-start}.Checkout_productList__fDQ_H:last-child{margin-bottom:0}.Checkout_productList__fDQ_H p{font-size:var(--font-label)}.Checkout_productList__fDQ_H .Checkout_title__OGOBe{margin:0;text-align:left;font-size:var(--font-label);padding-right:.625rem}.Checkout_productTd__cW9PY p{font-size:var(--font-label)}.Checkout_productTd__cW9PY .Checkout_title__OGOBe{margin:0;text-align:left;font-size:var(--font-body);padding-right:.625rem}.Checkout_summaryHeader__9quXH{font-weight:600;font-size:var(--font-h6);border-bottom:1px solid #767676;padding-bottom:.9375rem;width:100%}.Checkout_summaryPrice__xwqcp{font-size:var(--font-h6)!important;font-weight:600;text-align:right;max-width:6.25rem}.Checkout_checkoutBtn__k1aaN{padding-top:2.5rem;width:100%;text-align:center;border-radius:999px}.Checkout_checkoutBtn__k1aaN [class*=CustomButton_button]{font-size:var(--font-body);border-radius:999px;min-height:3.125rem;max-width:36.25rem;margin:1.875rem auto 0;color:#fff!important;background-color:#1a4a28!important;border:none!important}.Checkout_progressBar__OWCWy{width:100%;height:.1875rem;background-color:#e1e1e1;border-radius:4px;overflow:hidden;margin-top:1.25rem;margin-bottom:1.25rem;box-shadow:0 2px 4px rgba(0,0,0,.05)}.Checkout_progress__OdHjz{width:66%;height:100%;background-color:#1a4a28}.Checkout_dateInfo__N00nG{font-size:var(--font-label);margin-bottom:.3125rem}@media(max-width:575.96px){.Checkout_dateInfo__N00nG{margin-bottom:1.5625rem}}@media(max-width:375.69px){.Checkout_dateInfo__N00nG{margin-bottom:0}}.Checkout_payNowNote__u6WgY{margin-top:1.25rem;color:#767676;font-size:var(--font-label);text-align:center}.CustomInput_input__4mbs6{width:100%;border-radius:999px;font-size:var(--font-body);height:3rem;padding:15px 40px;border:1px solid #e1e1e1;font-family:OpenSauceSans,sans-serif;background:#fff;color:#000}.CustomInput_input__4mbs6::placeholder{color:#767676;font-family:OpenSauceSans,sans-serif}.CustomInput_input__4mbs6 .CustomInput_newCourseCode__AAeU0{width:25%!important}.CustomInput_input__4mbs6 .CustomInput_newCourseName__DFlB8{width:75%!important}.CustomInput_error__Mm4qi{color:red;margin-top:.3125rem;font-size:var(--font-label);padding-left:1.25rem;width:100%}.CustomInput_inputError__IdFuK{border-color:red}.CustomInput_passwordInput__togUx{position:relative;width:100%}.CustomInput_passwordInput__togUx span{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);cursor:pointer}.CustomInput_passwordInput__togUx .CustomInput_eyeIcon__taNVz{position:absolute;top:50%;right:1rem;transform:translateY(-50%);cursor:pointer;color:#767676;font-size:.875rem;line-height:1;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.CustomInput_passwordInput__togUx .CustomInput_eyeIcon__taNVz:hover{color:#000}.CustomInput_passwordInput__togUx input.CustomInput_newCourseCode__AAeU0{width:25%!important}.CustomInput_passwordInput__togUx input.CustomInput_newCourseName__DFlB8{width:75%!important}