:root{--primary-bg-color:#f07928}.btn-1checkout-style{width:100%;position:relative;display:flex;flex-direction:column!important;align-items:center;margin-top:1rem;padding:0 3rem;min-height:50px;overflow:hidden;color:#fff;cursor:pointer;justify-content:center;line-height:calc(1 + .2 / var(--font-body-scale));border-radius:var(--buttons-radius-outset);border:unset!important;--border-offset:unset!important}.btn-group-1checkout,.btn-group-1checkout>*{width:100%!important}.btn-1checkout-style::after{content:"";position:absolute;top:0;left:150%;width:200%;height:100%;transform:skew(-20deg);background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);box-shadow:unset!important}.btn-1checkout-style:hover::after{animation:.75s cubic-bezier(.01,.56,1,1) shine}@keyframes shine{to{left:-200%}}.btn-1checkout-style:disabled{cursor:not-allowed;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#ffffff99}.btn-1checkout-style .btn-1checkout-title{line-height:16px}.btn-1checkout-style .btn-1checkout-sub-title{font-weight:400;font-size:9px;line-height:12px}.btn-1checkout .btn-1checkout-spinner{width:24px;height:24px;top:calc(50% - 24px);left:calc(50% - 12px);border:3px solid #fff;border-right-color:transparent;border-radius:50%;animation:.7s linear infinite button-anim-1checkout}.btn-group-1checkout{display:flex!important;flex-direction:column!important}#buyNow1CheckoutError{color:#dd435d;padding-top:1rem}@keyframes button-anim-1checkout{from{transform:rotate(0)}to{transform:rotate(360deg)}}.checkoutmodal{font-family:'Public Sans'!important;font-style:normal!important;opacity:0;visibility:hidden;position:fixed;top:0;width:100%;height:100%;left:0;text-align:left;background:rgba(0,0,0,.9);overflow-x:hidden;overflow-y:auto;z-index:1060;transition:opacity .25s}.checkoutmodal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.checkoutmodal-state,.dc-none{display:none!important}.checkoutmodal-state:checked+.checkoutmodal{opacity:1;visibility:visible}.checkoutmodal .inner .leave-checkout-overlay,.checkoutmodal .inner .overlay{position:absolute;top:0;width:100%;height:100%;left:0;background:rgba(0,0,0,.5);z-index:1061}.checkoutmodal-state:checked+.checkoutmodal .inner{top:0}.checkoutmodal .inner{transition:top .25s;position:absolute;top:-5vh;right:0;bottom:0;left:0;margin:auto;background:#fff;border-radius:5px;height:100%;width:100%;max-width:400px;max-height:720px;overflow:hidden}.checkoutmodal .inner iframe{width:100%;height:100%;border:unset}.checkoutmodal .splash-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.checkoutmodal .iframe-container{height:100%}.checkout_close{position:absolute;right:1em;top:1em;width:1.1em;height:1.1em;cursor:pointer}.checkout_close:after,.checkout_close:before{content:'';position:absolute;width:2px;height:1.5em;background:#ccc;display:block;transform:rotate(45deg);left:50%;margin:-3px 0 0 -1px;top:0}.checkout_close:hover:after,.checkout_close:hover:before{background:#aaa}.checkout_close:before{transform:rotate(-45deg)}.checkout-progressbar{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.checkout-progressbar p{z-index:9999999;animation:2.5s .2s forwards bounce-anim}.bounce-loader{bottom:0;background-color:var(--primary-bg-color);width:100%;max-width:400px;height:0;display:block!important;position:absolute;border-top-left-radius:60px;border-top-right-radius:60px;animation-timing-function:linear}.checkout-progressbar img{width:25%}.checkout-progressbar .linewrap{float:left;height:5px;border-radius:5px;background-color:#eee;margin:0 10px;width:100px}.checkout-progressbar .linewrap .line{display:block;position:absolute;width:5px;height:5px;border-radius:5px;background-color:#2871f0;animation:3s cubic-bezier(.17,.37,.43,.67) infinite line-anim}@-webkit-keyframes line-anim{0%{width:5px}100%{width:100px}}@keyframes line-anim{0%{width:5px}100%{width:100px}}@keyframes bounce-anim{0%{height:0}25%{height:40%}40%{height:35%}50%{color:#000}51%{color:#fff}65%{height:75%}80%{height:70%}100%{height:110%;color:#fff}}@keyframes end-text-anim{0%,35%{color:#fff}100%,36%{color:#000}}.dc-flex{display:flex!important}@media screen and (max-width:768px){.checkoutmodal-state:checked+.inner{top:0}.checkoutmodal .inner{border-radius:0;max-height:100%;max-width:480px}.checkoutmodal .header{height:8.5vh}}.btn-1checkout-style,.btn-1checkout-style:disabled{background:#f07928;margin-bottom:10px}.btn-1checkout-style .btn-1checkout-title{font-size:1rem;font-weight:500;text-transform:uppercase}