/* ===========================
   GoldBax Checkout
=========================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Inter,sans-serif;
}

body{

    min-height:100vh;

    display:flex;

    justify-content:center;

    align-items:center;

    background:#090909;

    background-image:
    radial-gradient(circle at top,#3b2d09 0%,transparent 40%),
    radial-gradient(circle at bottom,#1d1605 0%,transparent 45%);

    color:#fff;

}

.checkout{

    width:100%;

    padding:40px 20px;

}

.checkout-card{

    max-width:520px;

    margin:auto;

    background:#111;

    border:1px solid rgba(212,175,55,.2);

    border-radius:24px;

    padding:45px;

    box-shadow:
    0 0 40px rgba(212,175,55,.08);

}

.checkout-card h1{

    text-align:center;

    font-size:42px;

    margin-bottom:10px;

    color:#fff;

}

.checkout-card h1 span{

    color:#D4AF37;

}

.checkout-card h2{

    text-align:center;

    font-size:20px;

    color:#bdbdbd;

    margin-bottom:35px;

}

.order{

    background:#0b0b0b;

    border:1px solid rgba(212,175,55,.15);

    border-radius:16px;

    padding:20px;

    margin-bottom:30px;

}

.order p{

    display:flex;

    justify-content:space-between;

    margin:12px 0;

    font-size:17px;

}

.order b{

    color:#FFD700;

}

.checkout-card input{

    width:100%;

    height:55px;

    margin-bottom:18px;

    border:none;

    outline:none;

    border-radius:14px;

    background:#181818;

    color:#fff;

    padding:0 18px;

    font-size:15px;

    border:1px solid transparent;

    transition:.3s;

}

.checkout-card input:focus{

    border-color:#D4AF37;

    box-shadow:0 0 20px rgba(212,175,55,.2);

}

.checkout-card button{

    width:100%;

    height:58px;

    border:none;

    border-radius:14px;

    cursor:pointer;

    font-size:17px;

    font-weight:700;

    background:linear-gradient(135deg,#FFD700,#D4AF37);

    color:#111;

    transition:.3s;

}

.checkout-card button:hover{

    transform:translateY(-3px);

    box-shadow:
    0 0 30px rgba(212,175,55,.45);

}

.secure{

    text-align:center;

    margin-top:20px;

    color:#888;

    font-size:14px;

}

.secure i{

    color:#FFD700;

}

/* Mobile */

@media(max-width:768px){

    .checkout-card{

        padding:30px;

    }

    .checkout-card h1{

        font-size:34px;

    }

}