/* V130 premium checkout: fast, high-contrast, Skillhacc-original */
:root{--sj-ink:#0b1f3a;--sj-blue:#0b5bd3;--sj-bg:#f4f7fb;--sj-line:#dce5f0;--sj-green:#087a55}
body{background:var(--sj-bg)!important;color:var(--sj-ink)}
.sj-header,.ct-header{background:#fff!important;border-bottom:1px solid var(--sj-line)!important;box-shadow:0 4px 18px rgba(11,31,58,.05)!important}
.sj-pagehero,.ct-hero,.hero,.top{background:linear-gradient(135deg,#071b38 0%,#0b4fae 100%)!important;color:#fff!important}
.sj-pagehero h1,.sj-pagehero p,.sj-pagehero span,.ct-hero h1,.ct-hero p,.ct-hero span,.hero h1,.hero p,.top h1,.top p,.top b{color:#fff!important}
.checkout,.box,.w{position:relative}
.checkout-card,.ct-card,.box,.b{background:#fff!important;border:1px solid var(--sj-line)!important;border-radius:22px!important;box-shadow:0 18px 50px rgba(11,31,58,.09)!important}
.line,.row{align-items:center!important;padding:14px 0!important;border-bottom:1px solid #e9eef5!important}
.line:last-child,.row:last-child{border-bottom:0!important}
.line strong,.row b{color:#071b38!important;font-weight:900!important}
.total{background:#eef5ff!important;margin:8px -10px 0!important;padding:16px 10px!important;border-radius:14px!important;border:0!important}
.sj-btn,.ct-btn,.btn{transition:transform .12s ease,box-shadow .12s ease!important;min-height:48px!important}
.sj-btn:hover,.ct-btn:hover,.btn:hover{transform:translateY(-1px)}
.sj-green,.ct-btn-primary,.btn{background:#0b5bd3!important;color:#fff!important;box-shadow:0 8px 20px rgba(11,91,211,.2)!important}
.safe,.ct-note,.note{border-radius:14px!important}
#msg:empty{display:none!important}
.availability.open{color:var(--sj-green)!important}
@media(max-width:700px){.checkout,.box,.w{margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important}.checkout-card,.ct-card,.box,.b{border-radius:18px!important;padding:20px!important}.sj-pagehero,.ct-hero,.hero,.top{padding-top:26px!important;padding-bottom:26px!important}.line,.row{gap:12px!important}.line strong,.row b{text-align:right!important}}
