﻿img.banner {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
}

/* Order form: honeypot field (issue #480). Kept off-screen rather than display:none so it
   still exists in the layout for bots that skip hidden elements, but no genuine user sees it. */
.order-hp {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Order form: catalog item grid column sizing (inputs stay full-width via Bootstrap) */
.order-items-table .col-qty,
.order-items-table .col-page {
    width: 12%;
    min-width: 80px;
}
.order-items-table .col-stock {
    width: 20%;
    min-width: 110px;
}
.order-items-table .col-actions {
    width: 1%;
    white-space: nowrap;
}
.order-items-table td {
    padding: .25rem;
    vertical-align: middle;
}

/* Stripe Elements card widget: nudge the iframe down so it aligns within the Bootstrap
   .form-control box. */
.card-input {
    padding-top: .6rem;
}
