.Checkout_checkoutContainer__ZGVJD{background-color:none}.Checkout_title__OGOBe{margin-bottom:5.3125rem;text-align:center}.Checkout_checkoutPage__QnQNo .container{max-width:47.5rem}.Checkout_checkoutPage__QnQNo .container-wide{max-width:75rem}.Checkout_authForm__pHt8_{text-align:center}.Checkout_thumbWrapper__xLUbY{width:5rem;min-width:5rem}@media(max-width:575.96px){.Checkout_thumbWrapper__xLUbY{width:3.75rem;min-width:3.75rem}}@media(max-width:375.69px){.Checkout_thumbWrapper__xLUbY{width:3.125rem;min-width:3.125rem}}.Checkout_thumb__lgJqT{width:100%;border-radius:4px;border:1px solid #e1e1e1;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;width:100%;font-size:var(--font-h5);text-align:center}@media(min-width:768px){.Checkout_checkoutHeader__YGIyh{padding-bottom:1.25rem;margin-bottom:1.25rem}}.Checkout_bookInfo__QW5wI{border:1px solid #e1e1e1;background-color:#fdfdfd;border-radius:8px;overflow:hidden;width:100%;margin-bottom:.8125rem;padding:.75rem;flex-wrap:wrap}@media(min-width:576px){.Checkout_bookInfo__QW5wI{padding:1.25rem}}@media(min-width:1024px){.Checkout_bookInfo__QW5wI{padding:.9375rem}}.Checkout_bookInfo__QW5wI:hover{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.Checkout_bookInfo__QW5wI .Checkout_bookTitle__e6EKU{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:.3125rem}.Checkout_bookInfo__QW5wI .Checkout_bookTitle__e6EKU p{font-size:var(--font-h6);font-weight:500;margin:0;flex:1 1}@media(max-width:575.96px){.Checkout_bookInfo__QW5wI .Checkout_bookTitle__e6EKU p{font-size:var(--font-body);line-height:1.4}}.Checkout_bookInfo__QW5wI .Checkout_author__1Z_y0{margin-bottom:.3125rem}@media(max-width:575.96px){.Checkout_bookInfo__QW5wI .Checkout_author__1Z_y0 p{font-size:var(--font-label)}}.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:1rem;padding-bottom:0;flex:1 1;position:relative;font-family:OpenSauceSans,sans-serif}@media(min-width:576px){.Checkout_bookDetail__yItjZ{padding-left:1.25rem}}@media(min-width:768px){.Checkout_bookDetail__yItjZ{padding-left:1.5rem}}@media(min-width:992px){.Checkout_bookDetail__yItjZ{padding-left:1.875rem}}@media(max-width:375.69px){.Checkout_bookDetail__yItjZ{padding-left:0;padding-top:1rem}}.Checkout_bookDetail__yItjZ .Checkout_price__PIsW0{font-size:16px;font-weight:600;margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-left:.125rem}@media(max-width:575.96px){.Checkout_bookDetail__yItjZ .Checkout_price__PIsW0{font-size:14px}}.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:.75rem}.Checkout_inputHolder__5xJAT button,.Checkout_inputHolder__5xJAT input{height:2.25rem}.Checkout_inputHolder__5xJAT button{flex-shrink:0}.Checkout_applyBtn__oGHO_{background-color:#ffd0df!important;border:1px solid hsla(0,0%,88%,.8)!important;color:#041d05!important;font-weight:500;border-radius:.375rem!important;transition:all .2s ease!important}.Checkout_applyBtn__oGHO_:hover{background-color:#1a4a28!important;color:#fff!important;border-color:#1a4a28!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,74,40,.15)}.Checkout_applyBtn__oGHO_:active{transform:translateY(0);box-shadow:0 2px 4px rgba(26,74,40,.2)}.Checkout_applyBtn__oGHO_:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.Checkout_R__CK7NC{font-size:var(--font-label);padding:0;border:none;width:100%;text-align:left;background-color:transparent!important;color:#1a4a28}.Checkout_R__CK7NC:hover{text-decoration:underline}@media(max-width:375.69px){.Checkout_R__CK7NC{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{padding:1rem}}.Checkout_discountBox__KBOmR h6{margin-bottom:1rem;font-size:var(--font-body);font-weight:500;color:#767676;text-align:left}@media(max-width:575.96px){.Checkout_discountBox__KBOmR h6{text-align:center}}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT{display:flex;gap:.75rem;width:100%;align-items:flex-start}@media(max-width:575.96px){.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT{flex-direction:column}}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT [class*=passwordInput]{flex:1 1;position:relative;margin-bottom:-20px!important;min-height:4.25rem}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT [class*=passwordInput] input{width:100%!important;border:1px solid #e1e1e1!important;background:#fff!important;border-radius:.375rem!important;padding:.5rem .75rem!important;font-size:var(--font-body)!important;height:2.25rem!important}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT [class*=passwordInput] input:focus{border-color:#1a4a28!important;outline:none!important}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT [class*=passwordInput] .error{position:absolute;top:100%;left:0;margin-top:.25rem}.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT button{width:11.875rem;height:2.25rem;border-radius:.375rem;flex-shrink:0}@media(max-width:575.96px){.Checkout_discountBox__KBOmR .Checkout_inputHolder__5xJAT button{width:100%}}.Checkout_tableHeading__jp2i7{margin-bottom:1rem;font-size:var(--font-body);font-weight:500;color:#767676}.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{padding:1.5rem;width:100%;background:#fff;border:1px solid #e1e1e1;border-radius:8px;margin-top:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.Checkout_priceInfo__aUGJB .Checkout_label__v0vWg{font-size:var(--font-h6);font-weight:500}.Checkout_priceInfo__aUGJB table{width:100%;border-collapse:separate;border-spacing:0}.Checkout_priceInfo__aUGJB table thead tr td{padding-bottom:.75rem}.Checkout_priceInfo__aUGJB table tbody tr td{font-size:var(--font-body);vertical-align:middle;color:#000;font-weight:400!important;padding:.5rem 0}.Checkout_priceInfo__aUGJB table tbody tr.Checkout_productListContainer__TKLkn td{padding:.5rem 0}.Checkout_priceInfo__aUGJB table tbody tr.Checkout_productListContainer__TKLkn td:first-child{padding-right:1rem}.Checkout_priceInfo__aUGJB table tbody tr.Checkout_total__LxaD_ td{border-top:2px solid #e1e1e1;border-bottom:none!important;padding-top:1.25rem;padding-bottom:.25rem;font-size:1.125rem;font-weight:600!important}.Checkout_priceInfo__aUGJB table tbody tr.Checkout_total__LxaD_ td:first-child{color:#000}.Checkout_priceInfo__aUGJB table tbody tr.Checkout_total__LxaD_ td:last-child{color:#000;font-size:1.125rem;font-weight:700}.Checkout_priceInfo__aUGJB table tbody tr.Checkout_discountRow__DGFY2 td{padding-top:.125rem!important;padding-bottom:.5rem!important;text-align:right;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;font-weight:500;text-align:right}.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-size:var(--font-h5);color:#000;margin:0;padding:0;width:100%;font-weight:600}.Checkout_summaryPrice__xwqcp{font-size:var(--font-body);font-weight:400;text-align:right;color:#000}.Checkout_summaryPrice__xwqcp.Checkout_total__LxaD_{font-size:20px!important;font-weight:600;color:#1a4a28}.Checkout_checkoutBtn__k1aaN{padding-top:1.5rem;width:100%;text-align:center}.Checkout_checkoutBtn__k1aaN [class*=CustomButton_button]{font-size:var(--font-body);font-weight:500;border-radius:8px;min-height:3rem;width:100%;margin:1rem 0 0;color:#fff!important;background-color:#1a4a28!important;border:none!important;transition:all .2s ease}.Checkout_checkoutBtn__k1aaN [class*=CustomButton_button]:hover{background-color:#041d05!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,74,40,.2)}.Checkout_checkoutBtn__k1aaN [class*=CustomButton_button]:active{transform:translateY(0)}.Checkout_dateInfo__N00nG{font-size:var(--font-label);color:#767676;margin-bottom:.3125rem}@media(max-width:575.96px){.Checkout_dateInfo__N00nG{font-size:.6875rem;line-height:1.3}}.Checkout_payNowNote__u6WgY{margin-top:.75rem;color:#767676;font-size:var(--font-label);text-align:center;font-weight:400;line-height:1.4}.Checkout_discountToggle__1SqkP td{padding:.5rem 0!important}.Checkout_discountToggleBtn__G0nic{background:none;border:none;color:#767676;font-size:var(--font-body);font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.5rem 0;transition:all .2s ease;text-align:left}.Checkout_discountToggleBtn__G0nic:hover{color:#000}.Checkout_discountToggleBtn__G0nic:focus{outline:none;color:#000}.Checkout_toggleIcon__3wUQC{font-size:.75rem;transition:transform .2s ease;color:#767676}.Checkout_toggleIcon__3wUQC.Checkout_expanded__bbEaC{transform:rotate(180deg)}.Checkout_discountBox__KBOmR{animation:Checkout_slideDown__dRd6I .3s ease-out;overflow:hidden}@keyframes Checkout_slideDown__dRd6I{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:12.5rem;transform:translateY(0)}}.Checkout_delete__NbFt8{background:none;border:none;color:#767676;padding:0;font-size:var(--font-label);cursor:pointer;align-self:flex-start;margin:.5rem 0 0}@media(max-width:575.96px){.Checkout_delete__NbFt8{font-size:.75rem;margin-top:.75rem}}.Checkout_delete__NbFt8:hover{color:red}.Checkout_deleteIcon__QG9PQ{font-size:.875rem;color:#767676;margin-right:.25rem}.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}