span.semi-bold{font-weight:600}@media(max-width:1022px){.checkout-navigation{padding:0 40px}}@media(max-width:768px){.checkout-navigation{padding:0 20px}}.checkout-back-button{display:flex;align-items:center;gap:8px;margin-bottom:40px;font-size:16px;color:#2a2a2f;text-decoration:none;cursor:pointer;border:none;background-color:transparent;font-family:var(--font-poppins);font-weight:500}.checkout-back-button:hover{text-decoration:underline}#checkout{font-family:var(--font-poppins);color:#2a2a2f}#checkout .loading{width:100%;height:100vh;display:flex;justify-content:center;align-items:center}#checkout header{width:100%;height:160px;background-color:#fafbff;border-bottom:1px solid #edf0f8}@media(max-width:768px){#checkout header{height:150px}}#checkout header.success{height:70px}#checkout header #header-container{display:flex;justify-content:space-between;align-items:center;margin:0 auto;width:100%;max-width:1010px;height:100%}@media(max-width:1022px){#checkout header #header-container{padding:0 40px}}@media(max-width:768px){#checkout header #header-container{padding:0 20px}}#checkout header #header-container.success{justify-content:center}#checkout header #header-container #left-side img{margin-bottom:24px}#checkout header #header-container #left-side h1{font-size:24px;font-weight:600}@media(max-width:768px){#checkout header #header-container #left-side h1{font-size:20px}}#checkout header #header-container #left-side h2{font-size:16px;font-weight:400}#checkout main{max-width:1010px;margin:56px auto}@media(max-width:1022px){#checkout main{margin:40px auto}}@media(max-width:768px){#checkout main{margin:32px auto}}#checkout main #notice-board{display:flex;align-items:center;gap:12px;max-width:430px;margin:0 auto 56px}@media(max-width:1022px){#checkout main #notice-board{padding:0 40px;max-width:500px;margin-bottom:40px}}@media(max-width:768px){#checkout main #notice-board{padding:0 20px;margin-bottom:32px}}#checkout main #products{display:flex;justify-content:center;gap:24px;margin-bottom:56px}@media(max-width:768px){#checkout main #products{flex-direction:column;padding:0 20px}}#checkout main #products .product-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid #d3dae8;border-radius:16px;padding:24px;width:320px}#checkout main #products .product-card.recommended{border:2px solid #9975c8}@media(max-width:768px){#checkout main #products .product-card{width:100%;max-width:100%}}#checkout main #products .product-card .card-title h3{font-size:20px;font-weight:400}#checkout main #products .product-card .card-title .product-price{font-size:24px;font-weight:700;margin-bottom:16px}#checkout main #products .product-card p{margin-bottom:32px}#checkout main #products .product-card button{background-color:#9975c8;color:#fff;border:none;border-radius:8px;height:38px;font-size:16px;font-family:var(--font-poppins);font-weight:400;cursor:pointer}#checkout main #products .product-card button:hover{background-color:#714ca3}#checkout main #included-all{margin-bottom:56px}@media(max-width:1022px){#checkout main #included-all{padding:0 40px}}@media(max-width:768px){#checkout main #included-all{padding:0 20px}}#checkout main #included-all h3{font-size:24px;font-weight:600;margin-bottom:32px;text-align:center}#checkout main #included-all #included-all-container{display:flex;flex-direction:column;gap:40px}#checkout main #included-all #included-all-container #main-features{display:flex;justify-content:space-between;gap:24px}@media(max-width:768px){#checkout main #included-all #included-all-container #main-features{flex-direction:column;align-items:center}}#checkout main #included-all #included-all-container #main-features .main-feature{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;background-color:#fafbff;border:1px solid #edf0f8;border-radius:16px;max-width:320px}@media(max-width:768px){#checkout main #included-all #included-all-container #main-features .main-feature{width:100%;max-width:100%}}#checkout main #included-all #included-all-container #main-features .main-feature p{font-size:16px;font-weight:400}#checkout main #included-all #included-all-container #other-features{width:100%}@media(max-width:1022px){#checkout main #product-faq{padding:0 40px}}@media(max-width:768px){#checkout main #product-faq{padding:0 20px}}#checkout main #product-faq h3{font-size:24px;font-weight:600;margin-bottom:32px}#checkout main #product-faq #faq-questions .faq-question{padding:24px;background-color:#fafbff;border:1px solid #edf0f8;border-radius:16px;margin-bottom:20px}#checkout main #product-faq #faq-questions .faq-question h4{font-weight:600;margin-bottom:16px}.loading{width:100%;height:100%;display:flex;justify-content:center;align-items:center}