/* Refine only the purchase label. The enclosing product link keeps its full
 * click/touch area, existing title wrapping and list/card layout. */
html.n321-white-canvas #n321-catalog.catalog-panel .catalog-product .catalog-action {
    box-sizing: border-box;
    width: auto;
    min-width: 60px;
    height: 32px;
    min-height: 32px;
    padding: 5px 12px;
    border: 1px solid #b4dbef;
    border-radius: 7px;
    background: #fafdff;
    color: #007bbb;
    box-shadow: none;
}
html.n321-white-canvas #n321-catalog.catalog-panel a.catalog-product:is(:hover, :focus-visible) .catalog-action:not(.is-disabled) {
    background: #e5f4fc;
    border-color: #86c9e9;
    color: #0369a1;
    box-shadow: none;
}
html.n321-white-canvas #n321-catalog.catalog-panel a.catalog-product:focus-visible .catalog-action:not(.is-disabled) {
    box-shadow: 0 0 0 2px rgba(0, 123, 187, .2);
}
html.n321-white-canvas #n321-catalog.catalog-panel a.catalog-product:active .catalog-action:not(.is-disabled) {
    background: #d9eef9;
    border-color: #007bbb;
    color: #0369a1;
}
html.n321-white-canvas #n321-catalog.catalog-panel .catalog-product .catalog-action.is-disabled {
    background: var(--uc-field-bg, #f2f4f7);
    border-color: var(--glass-border-soft, #dde3ea);
    color: var(--uc-ink-med, #6e7785);
    box-shadow: none;
}
