.checkout-actions{display:grid;gap:13px}.checkout-back{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid #dce5f4;border-radius:11px;background:#f8faff;color:#526079;font-size:12px;font-weight:800;transition:.2s}.checkout-back:hover{border-color:#a9c1f2;background:#f0f5ff;color:#0877ff}.checkout-safe{align-items:center!important;margin:15px 0 0!important}.checkout-safe span{line-height:1}
.page-loader{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(7,18,38,.42);opacity:0;visibility:hidden;pointer-events:none;backdrop-filter:blur(5px);transition:opacity .2s,visibility .2s}.page-loader.is-visible{opacity:1;visibility:visible;pointer-events:auto}.page-loader-card{display:grid;justify-items:center;min-width:260px;padding:27px 30px;border:1px solid rgba(255,255,255,.68);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(7,18,38,.28);text-align:center}.page-loader-card strong{margin-top:14px;color:#071226;font-family:"Sora","Manrope",sans-serif;font-size:15px}.page-loader-card small{margin-top:4px;color:#66718a;font-size:10px}.page-loader-mark{display:flex;align-items:center;gap:5px;height:24px}.page-loader-mark i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#18c8f5,#6d22ff);animation:dovixa-loader .8s ease-in-out infinite alternate}.page-loader-mark i:nth-child(2){animation-delay:.16s}.page-loader-mark i:nth-child(3){animation-delay:.32s}@keyframes dovixa-loader{to{transform:translateY(-9px);filter:brightness(1.15)}}button.is-loading,.button.is-loading,[type=submit].is-loading{position:relative;cursor:wait!important;filter:saturate(.75);pointer-events:none}button.is-loading:before,.button.is-loading:before,[type=submit].is-loading:before{content:"";display:inline-block;width:13px;height:13px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:dovixa-spin .65s linear infinite}@keyframes dovixa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loader,.page-loader-mark i,button.is-loading:before,.button.is-loading:before,[type=submit].is-loading:before{animation:none!important;transition:none!important}.page-loader-mark i:nth-child(2){opacity:.7}.page-loader-mark i:nth-child(3){opacity:.45}}
@media(max-width:600px){.page-loader-card{width:min(100%,290px);min-width:0;padding:24px 20px}.checkout-actions{gap:10px}}

/* Opaque transition layer prevents transformed covers/video frames bleeding through while navigating. */
.signin-to-buy{display:inline-flex;align-items:center;justify-content:center;padding:12px 15px;border-radius:12px;background:linear-gradient(135deg,#0877ff,#6d22ff 72%,#b013f2);color:#fff!important;box-shadow:0 12px 28px rgba(64,60,222,.22);font-size:12px;font-weight:900;white-space:nowrap;transition:.2s}.signin-to-buy:hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(64,60,222,.3)}
.page-loader{z-index:2147483647;isolation:isolate;background:radial-gradient(circle at 50% 42%,rgba(109,34,255,.1),transparent 26%),linear-gradient(145deg,#f9fbff,#edf3ff);backdrop-filter:none;transform:translateZ(0);transition:opacity .16s,visibility .16s}.page-loader:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(23,61,125,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,61,125,.035) 1px,transparent 1px);background-size:44px 44px}.page-loader-card{border-color:#dce5f4;background:#fff;box-shadow:0 28px 80px rgba(7,18,38,.18);transform:translateZ(0)}body.page-is-loading{overflow:hidden}
