.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;font-family:OpenSauceSans,sans-serif}@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);font-weight:600;font-family:OpenSauceSans,sans-serif}@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;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}}@media(min-width:992px){.Checkout_discountBox__KBOmR{margin-top:.625rem}}.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}.Checkout_price__PIsW0:has(.Checkout_discountedPrice__lqFKg) .Checkout_originalPrice__Z2R6E{text-decoration:line-through;color:#767676;font-size:var(--font-h6);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;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:.3125rem;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:2.5rem;padding-inline:1.25rem;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:1.8125rem;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}.Settings_settings__a_Hc3{background-color:#fdfdfd;min-height:calc(100vh - 4rem)}.Settings_settings__a_Hc3 .table>:not(caption)>*>*{border:none}.Settings_settings__a_Hc3 .container{margin:0 auto}.Settings_formBlock__z_gDl{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1rem;border:1px solid #e1e1e1}.Settings_formBlock__z_gDl h5{margin-bottom:1.5rem;font-size:var(--font-h6);color:#000;font-weight:500;display:flex;align-items:center;gap:.5rem}.Settings_formBlock__z_gDl h5 i{color:#767676;font-size:var(--font-h5)}.Settings_formBlock__z_gDl .Settings_buttonHolder__Ck0_p{border-radius:8px;text-align:right;margin-top:1.5rem}.Settings_formBlock__z_gDl .Settings_buttonHolder__Ck0_p .blue-button{min-width:7.5rem!important;height:2.5rem!important;padding:15px 40px!important;border-radius:999px!important;background:#1a4a28!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;border:none!important;font-size:var(--font-body)!important}.Settings_formBlock__z_gDl .Settings_buttonHolder__Ck0_p .blue-button:hover{background:#041d05;transform:translateY(-1px)}.Settings_formBlock__z_gDl form{display:flex;flex-direction:column;gap:1rem}.Settings_header__nYI3A{margin-bottom:1.5rem;display:flex;align-items:center;width:100%}.Settings_header__nYI3A button{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:4px;color:#000;transition:all .2s ease;background:#fff;border:1px solid #e1e1e1}.Settings_header__nYI3A button:hover{background:#f4f4f4;transform:translateX(-2px)}.Settings_header__nYI3A button i{font-size:var(--font-h5)}.Settings_header__nYI3A h3{margin-left:1rem;font-size:var(--font-h5);color:#000;font-weight:500}.Settings_dropdown__3Ftpr{border:1px solid #e1e1e1;height:2.5rem;border-radius:4px;display:inline-flex;justify-content:space-between;align-items:center;padding:0 1rem;background:#fff;transition:all .2s ease;width:100%}.Settings_dropdown__3Ftpr:hover{border-color:#767676}.Settings_dropdown__3Ftpr i{color:#767676}.Settings_dropdown__3Ftpr .btn{width:100%;justify-content:space-between;border-radius:4px;color:#000;padding:0;height:100%;display:flex;align-items:center;font-size:var(--font-body)}.Settings_dropdown__3Ftpr .dropdown-toggle:after{content:none!important}.Settings_note__NFe_a{font-style:italic;color:#767676;font-size:var(--font-body);margin:.5rem 0}.Settings_formBlock__z_gDl .Settings_invoice__ZInHr{border:1px solid #e1e1e1;border-radius:999px;display:inline-flex;justify-content:space-between;align-items:center;width:100%;background:#fff;transition:all .2s ease}.Settings_formBlock__z_gDl .Settings_invoice__ZInHr:hover{border-color:#767676}.Settings_formBlock__z_gDl .Settings_invoice__ZInHr .Settings_seeInvoice__I0FFL{width:100%;justify-content:space-between;padding:0 1rem;height:2.5rem;color:#000;font-size:var(--font-body);border-radius:8px;border:none;background-color:transparent;text-align:left}.Settings_formBlock__z_gDl .Settings_invoice__ZInHr .Settings_seeInvoice__I0FFL:hover{text-decoration:underline}.Settings_menu__nBAYT{max-width:100%}.Settings_menu__nBAYT .dropdown-item{border:none}.Settings_invoiceContainer__hkpRX{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;border:1px solid #e1e1e1;box-shadow:0 1px 3px rgba(0,0,0,.05)}.Settings_invoiceContainer__hkpRX .Settings_invoiceHeader__14csW{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e1e1e1}.Settings_invoiceContainer__hkpRX .Settings_invoiceHeader__14csW h3{font-size:var(--font-h5);font-weight:500;color:#000;margin:0}.Settings_orderCard__WmFTx{background:#fff;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e1e1e1;overflow:hidden}.Settings_orderCard__WmFTx .Settings_orderHeader__kcBNf{background:#fdfdfd;padding:1rem;border-bottom:1px solid #e1e1e1;display:flex;align-items:center;justify-content:space-between}.Settings_orderCard__WmFTx .Settings_orderHeader__kcBNf h5{margin:0;font-size:var(--font-h6);font-weight:500;color:#000}.Settings_orderCard__WmFTx .Settings_orderContent__ryvT1{padding:1rem}.Settings_invoiceTable__geDc2{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:1rem}.Settings_invoiceTable__geDc2 td,.Settings_invoiceTable__geDc2 th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e1e1e1;font-size:var(--font-body)}.Settings_invoiceTable__geDc2 td:first-child,.Settings_invoiceTable__geDc2 th:first-child{padding-left:0}.Settings_invoiceTable__geDc2 td:last-child,.Settings_invoiceTable__geDc2 th:last-child{padding-right:0}.Settings_invoiceTable__geDc2 th{color:#767676;background:transparent}.Settings_invoiceTable__geDc2 td{color:#000}.Settings_orderFooter__iJ7gL{background:#fdfdfd;padding:1rem;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e1e1e1}.Settings_orderFooter__iJ7gL .Settings_stripeSection__2x_sC{display:flex;align-items:center;gap:1rem}.Settings_orderFooter__iJ7gL .Settings_stripeSection__2x_sC .Settings_stripTxt__GuizQ{margin:0;font-size:var(--font-body);color:#767676}.Settings_orderFooter__iJ7gL .Settings_totalSection__dyHG0{text-align:right}.Settings_orderFooter__iJ7gL .Settings_totalSection__dyHG0 .Settings_total__0K68p{margin:0;font-size:var(--font-h6);font-weight:500;color:#000}.Settings_stripeBtn__HABxy{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:15px 40px;background:#1a4a28;color:#fff;border-radius:999px;font-size:var(--font-body);text-decoration:none;transition:all .2s ease;border:none}.Settings_stripeBtn__HABxy:hover{background:#041d05;transform:translateY(-1px);color:#fff;text-decoration:none}.Settings_stripeBtn__HABxy:active{transform:translateY(0)}.Settings_bookTitle__3S2iJ{max-width:18.75rem;font-weight:500;color:#000}.Settings_tableContents__rt2sa{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:-1.5rem;padding:1.5rem}@media(max-width:768px){.Settings_tableContents__rt2sa{margin:-1rem;padding:1rem}}.BlueButton_btn__m_klQ{background-color:#1a4a28;padding:15px 40px;border-radius:999px;color:#fff;text-align:center;border:none}.BlueButton_btn__m_klQ:hover{background-color:#041d05}