/* PAGE FAMILY: artwork e-card page + its success page (C7) - SKIN tier - from site-buypopart-V2.0.css, original order. Migrated 2026-07-06. */

.ecard-page .e_card_section .e_card_form,.ecard-page .e_card_form {
    background: var(--white, #ffffff) !important;
    border: 2px solid var(--ink, #000000) !important;
    border-radius: 0;
}

.ecard-page .e_card_form .form_heading {
    font-family: var(--font-display, 'Anton', sans-serif);
    color: var(--ink, #000000);
    text-transform: uppercase;
    letter-spacing: .01em;
}

.ecard-page .e_card_form .form_content {
    color: var(--charcoal, #555555);
}

.ecard-page .e_card_form .form-control {
    background: var(--white, #ffffff);
    border: 2px solid var(--ink, #000000);
    color: var(--carbon, #111111);
    border-radius: 0;
}

.ecard-page .e_card_form .form-control:focus {
    border-color: var(--lc, #D4004C);
    box-shadow: none;
}

.ecard-page .form-top_heading {
    background: var(--frost, #F5F5F5) !important;
    border: 2px solid var(--ink, #000000);
}

.ecard-page .floating_right_heading h5,.ecard-page .floating_right_heading p {
    color: var(--ink, #000000);
}

.ecard-page .add_tocart_btn button {
    background: var(--ink, #000000);
    color: var(--white, #ffffff);
    border: 2px solid var(--ink, #000000);
    border-radius: 0;
    font-family: var(--font-ui, 'Inter', sans-serif);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
}

.ecard-page .add_tocart_btn button:hover {
    background: var(--lc, #D4004C);
    border-color: var(--lc, #D4004C);
    color: var(--white, #ffffff);
}

.ecard-page .e-card_img_upload_section {
    background: var(--frost, #F5F5F5) !important;
    border: 2px solid var(--ink, #000000) !important;
}

.ecard-page .e-card_img_upload_section h5 {
    font-family: var(--font-display, 'Anton', sans-serif);
    color: var(--ink, #000000);
    text-transform: uppercase;
}

