.gp-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 3rem;
    padding: 0.85rem 1.35rem;
    border-radius: 0;
    border: 1px solid var(--gp-border-strong);
    color: #050505 !important;
    background: #f5f5f5 !important;
    font-size: 0.75rem !important;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.gp-button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
    opacity: 0.92;
    transform: translateY(-1px);
}

.gp-button--secondary {
    color: var(--gp-text) !important;
    background: transparent !important;
}