/* Load after catalog-modal-20261012.css; preserve the published catalogue layout. */
.catalog-panel .catalog-product .catalog-action {
    min-width: 88px;
    min-height: 44px;
    padding: 9px 22px;
    border: 0;
    border-radius: 11px;
    background: #1b5cff;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.45;
    box-shadow: none;
    transition: background-color .15s, box-shadow .15s;
}

.catalog-panel a.catalog-product:hover .catalog-action:not(.is-disabled) {
    background: #084be8;
    color: #fff;
}

.catalog-panel a.catalog-product:focus-visible .catalog-action:not(.is-disabled) {
    background: #084be8;
    color: #fff;
    box-shadow: 0 0 0 3px #a7beff;
}

.catalog-panel a.catalog-product:active .catalog-action:not(.is-disabled) {
    background: #0643d3;
}

.catalog-panel .catalog-product .catalog-action.is-disabled {
    background: #e8ebf0;
    color: #6e7785;
    box-shadow: none;
    cursor: not-allowed;
}

@media (max-width: 640px) {
    .catalog-panel .catalog-product .catalog-action {
        min-height: 44px;
        padding: 9px 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .catalog-panel .catalog-product .catalog-action { transition: none; }
}
