/* Minimal styles for Spring Gift Card */
.sgc-modal-inner { box-shadow: 0 8px 30px rgba(0,0,0,0.2); }
.sgc-amount-btn { transition: transform 0.08s ease; }
.sgc-amount-btn:hover { transform: translateY(-2px); }
/* Make popup full background image */
.sgc-popup {
    position: relative;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 60px 40px;  
    border-radius: 10px;
    color: #a93434; /* Text white for visibility */
}

/* Hide the old small image */
.sgc-image {
    display: none;
}
/* Center form */
#sgc-form-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#sgc-form input {
    width: 280px;
    text-align: center;
}

/* Back button center */
#sgc-back {
    margin: 0 auto;
}
.sgc-modal-inner {
    border-radius: 12px;
    padding: 0;
    overflow: hidden;
}

#sgc-form-wrap {
    padding: 40px;
}

.sgc-popup {
    border-radius: 0;
}
/* Gift card amount buttons */
.sgc-btn, .sgc-amount-btn {
    background: rgba(255, 255, 255, 0.95) !important;
    color: #222 !important;
    font-weight: 600;
    border: none;
    padding: 10px 18px;
    border-radius: 6px;
    cursor: pointer;
    margin: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.15);
    transition: 0.2s ease;
}

/* Hover effect */
.sgc-btn:hover, .sgc-amount-btn:hover {
    background: #ffffff !important;
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}
