body,html{background-color:white;padding:0;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}p{margin:0}*{box-sizing:border-box}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus{outline:none;box-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.loading-page{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.loading-image{width:250px}#product-name{width:50%}#product-price{width:50%;text-align:right}.modal{z-index:98}.modal,.modal-layer{background:#14151A;mix-blend-mode:normal;opacity:.5;position:fixed;width:100%;height:100%}.modal-layer{z-index:100}.modal-content{left:0;bottom:0;z-index:99;background:white;height:60%;padding-bottom:80px}.modal-content,.modal-header{position:fixed;width:100%;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-header{z-index:100;background-color:white;height:64px}.modal-header-content,.modal-header-content-voucher{display:flex;flex-direction:row;margin-top:16px;position:relative}.modal-header-content-voucher{padding:0 16px;align-items:center}.modal-body{padding-top:50px}.modal-body-info{padding-top:60px}.modal-content-info{position:fixed;overflow:scroll;left:0;bottom:0;z-index:99;background:white;width:100%;max-height:50%;min-height:10%;padding-bottom:80px;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-content-cancel{height:30%}.modal-content-cancel,.modal-content-confirm{max-height:50%;min-height:20%;padding-bottom:80px}.modal-content-cancel,.modal-content-confirm,.modal-content-voucher{position:fixed;overflow:scroll;left:0;bottom:0;z-index:99;background:white;width:100%;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}.modal-content-voucher{height:60vh}.modal-body-content{padding:10px 16px;font-size:14px}.container{display:flex;flex-direction:row;align-items:center;position:relative;padding-left:16px;height:56px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:relative;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:50%}.container:hover input~.checkmark{background-color:#008BFE}.container input:checked~.checkmark{background-color:#364058}.checkmark:after{content:"";position:absolute;display:none}.container input:checked~.checkmark:after{display:block}.container .checkmark:after{top:32%;left:32%;width:7.5px;height:7.5px;border-radius:50%;background:#008BFE}.radio-text{font-size:16px;margin:0 0 0 10px}.accordion{margin-top:40px}.accordion-item{display:flex;flex-direction:column;min-height:52px;padding:0}.accordion-item:first-child .accordion-title{border-top:none}.accordion-title{display:flex;flex-direction:row;width:100%;min-height:52px;align-items:center;border-top:2px solid #f1f2f5}.accordion-content{padding-bottom:14px;font-size:12px;white-space:pre-line}ul{padding:0;margin:0}.timeline{list-style-type:none;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.li{max-width:25vh}.li,.status{transition:all .2s ease-in}.status{padding:0 10px;height:50px;max-height:50px;width:28vw;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:2px solid #d6dce0;position:relative}.status p{margin-top:15px;font-size:10px;font-weight:600}.status:before{content:"";width:20px;height:20px;background-color:white;border-radius:20px;border:1px solid #ddd;position:absolute;top:-12px;left:42%;transition:all .2s ease-in}.li.complete .status{border-top:2px solid #f7b720}.li.complete .status:before{background-color:#F7B720;border:none;transition:all .2s ease-in}.li.complete .status p{color:#F7B720}#snackbar{visibility:hidden;min-width:180px;margin-left:-90px;height:40px;background-color:#99D1FF;font-size:14px;color:#232C44;text-align:center;border:none;border-radius:100px;padding:10px 9px 9px;position:fixed;z-index:100;left:50%;bottom:100px}#snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}#snackbar-payment{visibility:hidden;min-width:180px;margin-left:-90px;height:40px;background-color:#99D1FF;font-size:14px;color:#232C44;text-align:center;border:none;border-radius:100px;padding:10px 9px 9px;position:fixed;z-index:100;left:50%;bottom:100px}#snackbar-payment.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}#snackbar-voucher{visibility:hidden;min-width:180px;margin-left:-90px;height:40px;background-color:#99D1FF;font-size:14px;color:#232C44;text-align:center;border:none;border-radius:100px;padding:10px 9px 9px;position:fixed;z-index:100;left:50%;bottom:100px}#snackbar-voucher.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}.embla{overflow:hidden}.embla__container{display:flex}.embla__slide{color:white;position:relative;flex:0 0 100%;padding:10Px 16px;font-size:14px;display:flex;flex-direction:row;justify-content:left;align-items:flex-start}.embla__slide__text{font-size:14px;margin-left:12px}.embla__dots{justify-content:left;margin-right:auto;padding-left:43px;padding-bottom:14px}.embla__dot,.embla__dots{display:flex;position:relative}.embla__dot{background-color:transparent;cursor:pointer;padding:0;outline:0;border:0;width:20px;height:5px;margin-right:0;margin-left:0;align-items:left;justify-content:flex-start}.embla__dot:after{background-color:#CBCBCB;width:8px;height:8px;border-radius:50%;content:""}.embla__dot.is-selected:after{background-color:#008BFE;opacity:1}.modal-login{position:fixed;overflow:scroll;left:0;bottom:0;z-index:99;background:white;width:100%;overflow:auto;padding:20px 16px;border-radius:12px;border-bottom-left-radius:0;border-bottom-right-radius:0}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:100px;opacity:1}}@keyframes fadeout{0%{bottom:100px;opacity:1}to{bottom:0;opacity:0}}@media (min-width:300px){#product-name{width:42vh}#product-price{width:55vh;text-align:right}}@media (min-width:360px){#product-name{width:45vh}#product-price{width:50vh;text-align:right}}@media (min-width:400px){#product-name{width:55vh}#product-price{width:45vh;text-align:right}}@media (min-width:768px){#product-name{width:70vh}#product-price{width:30vh;text-align:right}}