/* Mantém a solicitação personalizada próxima às ações de compra, inclusive no celular. */
.custom-order-card {
    margin: 1.25rem 0;
    padding: 1.25rem;
    border: 2px solid var(--color-accent, #c8a27c);
    border-radius: 12px;
    background: #fff9f0;
}
.custom-order-highlight {
    width: 100%;
    background: var(--color-primary, #1a1a1a);
    color: #fff;
    white-space: normal;
}
.custom-order-highlight:hover { opacity: .9; }
.custom-order-card p { margin: .75rem 0; line-height: 1.6; }
.custom-order-card form:not([hidden]) { display: grid; gap: .6rem; }
.custom-order-card label { font-weight: 600; }
.custom-order-card input, .custom-order-card textarea {
    width: 100%;
    min-width: 0;
    padding: .7rem;
    border: 1px solid #b7b7b7;
    border-radius: 6px;
    font: inherit;
    box-sizing: border-box;
}
.custom-order-card small { line-height: 1.6; }
.custom-order-card button:disabled { opacity: .65; cursor: wait; }
